svn commit: smb-build r11 - in trunk: build/smb_build testprog
tridge at samba.org
tridge at samba.org
Wed Jul 13 07:44:28 GMT 2005
Author: tridge
Date: 2005-07-13 07:44:27 +0000 (Wed, 13 Jul 2005)
New Revision: 11
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=smb-build&rev=11
Log:
fine tune the extra flags hack. I know this looks strange ...
Modified:
trunk/build/smb_build/makefile.pm
trunk/testprog/testprog.c
Changeset:
Modified: trunk/build/smb_build/makefile.pm
===================================================================
--- trunk/build/smb_build/makefile.pm 2005-07-13 06:59:52 UTC (rev 10)
+++ trunk/build/smb_build/makefile.pm 2005-07-13 07:44:27 UTC (rev 11)
@@ -198,11 +198,16 @@
my $flagsstr = "";
my $output;
+# I know the EXTRA_CFLAGS and shell below looks redundent, but it isn't
+# each works with a different type of make
+
$output = << "__EOD__";
# $comment
+EXTRA_CFLAGS=script/cflags.sh \$\@
+
.$src.$dst:
\@echo $message \$\*.$src
- \$(CC) \$(TARGET_CFLAGS) \$(shell script/cflags.sh \$\@) \$(CFLAGS) $flags -c \$< -o \$\@
+ \$(CC) \$(TARGET_CFLAGS) \$(EXTRA_CFLAGS:sh) \$(shell script/cflags.sh \$\@) \$(CFLAGS) $flags -c \$< -o \$\@
\@BROKEN_CC\@ -mv `echo \$\@ | sed 's%^.*/%%g'` \$\@
__EOD__
Modified: trunk/testprog/testprog.c
===================================================================
--- trunk/testprog/testprog.c 2005-07-13 06:59:52 UTC (rev 10)
+++ trunk/testprog/testprog.c 2005-07-13 07:44:27 UTC (rev 11)
@@ -1,5 +1,9 @@
#include "includes.h"
+#ifndef TESTPROG_FLAGS
+#error "the build hacks don't work"
+#endif
+
int main(int argc,char *argv[])
{
printf("I'm a happy test program\n");
More information about the samba-cvs
mailing list