5 SubDirDefines RE9_UNICODE_CASE ;
10 if $(YACC) { code += jamgram.y ; } else { code += jamgram.c ; }
13 if $(YACC) && $(SUFEXE) = "" {
14 GenFile jamgram.y jamgramtab.h : $(TOP)/tools/yyacc jamgram.yy ;
18 # generate generators in build dir
19 OLD_LOCATE_BIN = $(LOCATE_BIN) ;
20 LOCATE_BIN = $(LOCATE_TARGET)/generators ;
22 # How to build the compiled in unicode table
24 Main unigen : unigen.c ;
25 GenFile re9_unicode_mapping.c : unigen $(TOP)/unidata/UnicodeData.txt ;
28 # How to build the compiled in jambase
29 Main mkjambase : mkjambase.c ;
31 LOCATE_BIN = $(OLD_LOCATE_BIN) ;
34 # The guts of the Jamfile: how to build Jam
35 Main jam : jam.c jambase.c ;
36 LinkLibraries jam : libjam.a ;
37 GenFile jambase.c : mkjambase $(TOP)/defaults/Jambase ;
38 IncFile mkjambase.c : [ BuildFileList "$(TOP)/defaults" : "Jam*" ] ;