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