Makefile revision 1.1.1.3
11.1.1.3Salnsnifndef CROSS_COMPILER 21.1Salnsn# default compier 31.1SalnsnCC = gcc 41.1.1.3Salnsnelse 51.1.1.3SalnsnCC = $(CROSS_COMPILER) 61.1.1.3Salnsnendif 71.1.1.3Salnsn 81.1.1.3Salnsnifndef EXTRA_CPPFLAGS 91.1.1.3SalnsnEXTRA_CPPFLAGS= 101.1.1.3Salnsnendif 111.1.1.3Salnsn 121.1.1.3Salnsnifndef EXTRA_LDFLAGS 131.1.1.3SalnsnEXTRA_LDFLAGS= 141.1.1.3Salnsnendif 151.1Salnsn 161.1.1.3SalnsnCPPFLAGS = $(EXTRA_CPPFLAGS) -DSLJIT_CONFIG_AUTO=1 -Isljit_src 171.1.1.3SalnsnCFLAGS = -O2 -Wall 181.1.1.3SalnsnREGEX_CFLAGS = -fshort-wchar 191.1.1.3SalnsnLDFLAGS = $(EXTRA_LDFLAGS) 201.1Salnsn 211.1SalnsnTARGET = sljit_test regex_test 221.1Salnsn 231.1SalnsnBINDIR = bin 241.1SalnsnSRCDIR = sljit_src 251.1SalnsnTESTDIR = test_src 261.1SalnsnREGEXDIR = regex_src 271.1Salnsn 281.1.1.2SalnsnSLJIT_HEADERS = $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h $(SRCDIR)/sljitConfigInternal.h 291.1.1.2Salnsn 301.1.1.2SalnsnSLJIT_LIR_FILES = $(SRCDIR)/sljitLir.c $(SRCDIR)/sljitExecAllocator.c $(SRCDIR)/sljitUtils.c \ 311.1.1.3Salnsn $(SRCDIR)/sljitNativeARM_32.c $(SRCDIR)/sljitNativeARM_T2_32.c $(SRCDIR)/sljitNativeARM_64.c \ 321.1.1.3Salnsn $(SRCDIR)/sljitNativeMIPS_common.c $(SRCDIR)/sljitNativeMIPS_32.c $(SRCDIR)/sljitNativeMIPS_64.c \ 331.1.1.2Salnsn $(SRCDIR)/sljitNativePPC_common.c $(SRCDIR)/sljitNativePPC_32.c $(SRCDIR)/sljitNativePPC_64.c \ 341.1.1.3Salnsn $(SRCDIR)/sljitNativeSPARC_common.c $(SRCDIR)/sljitNativeSPARC_32.c \ 351.1.1.3Salnsn $(SRCDIR)/sljitNativeTILEGX_64.c \ 361.1.1.3Salnsn $(SRCDIR)/sljitNativeX86_common.c $(SRCDIR)/sljitNativeX86_32.c $(SRCDIR)/sljitNativeX86_64.c 371.1.1.2Salnsn 381.1Salnsnall: $(BINDIR) $(TARGET) 391.1Salnsn 401.1Salnsn$(BINDIR) : 411.1Salnsn mkdir $(BINDIR) 421.1Salnsn 431.1.1.2Salnsn$(BINDIR)/sljitLir.o : $(BINDIR) $(SLJIT_LIR_FILES) $(SLJIT_HEADERS) 441.1.1.3Salnsn $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(SRCDIR)/sljitLir.c 451.1Salnsn 461.1.1.2Salnsn$(BINDIR)/sljitMain.o : $(TESTDIR)/sljitMain.c $(BINDIR) $(SLJIT_HEADERS) 471.1.1.3Salnsn $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitMain.c 481.1Salnsn 491.1.1.2Salnsn$(BINDIR)/sljitTest.o : $(TESTDIR)/sljitTest.c $(BINDIR) $(SLJIT_HEADERS) 501.1.1.3Salnsn $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitTest.c 511.1Salnsn 521.1.1.2Salnsn$(BINDIR)/regexMain.o : $(REGEXDIR)/regexMain.c $(BINDIR) $(SLJIT_HEADERS) 531.1.1.3Salnsn $(CC) $(CPPFLAGS) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexMain.c 541.1Salnsn 551.1.1.2Salnsn$(BINDIR)/regexJIT.o : $(REGEXDIR)/regexJIT.c $(BINDIR) $(SLJIT_HEADERS) $(REGEXDIR)/regexJIT.h 561.1.1.3Salnsn $(CC) $(CPPFLAGS) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexJIT.c 571.1Salnsn 581.1Salnsnclean: 591.1.1.2Salnsn rm -f $(BINDIR)/*.o $(BINDIR)/sljit_test $(BINDIR)/regex_test 601.1Salnsn 611.1.1.2Salnsnsljit_test: $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o 621.1.1.3Salnsn $(CC) $(CFLAGS) $(LDFLAGS) $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread 631.1Salnsn 641.1.1.2Salnsnregex_test: $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o 651.1.1.3Salnsn $(CC) $(CFLAGS) $(LDFLAGS) $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread 66