5 if $(YACC) { code += jamgram.y ; } else { code += jamgram.c ; }
8 if $(YACC) && $(SUFEXE) = "" {
9 GenFile jamgram.y jamgramtab.h : $(TOP)/tools/yyacc jamgram.yy ;
12 # How to build the compiled in jambase
13 Main mkjambase : mkjambase.c ;
15 # How to build the compiled in unicode table
16 Main unigen : unigen.c ;
18 # The guts of the Jamfile: how to build Jam
19 Main jam : jam.c jambase.c ;
20 LinkLibraries jam : libjam.a ;
21 GenFile jambase.c : mkjambase $(TOP)/defaults/Jambase ;
23 [ BuildFileList "$(TOP)/defaults" : "Jam*" ]
25 GenFile hsregexp_unicode_mapping.c : unigen $(TOP)/unidata/UnicodeData.txt ;
33 # Strip the Jam executable on Mingw
34 ###if $(JAM_TOOLSET) = MINGW {
35 ### Strip jam$(SUFEXE) ;
78 ObjectNoAliasing $(aliasbreaks) ;
80 ObjectCcFlags $(aliasbreaks) : -fno-strict-aliasing ;
86 InstallBin $(INSTALLDIR_BIN) : jam$(SUFEXE) ;
87 #InstallBin $(INSTALLDIR_BIN) : mkjambase$(SUFEXE) ;