Makefile revision 1.1.1.2
11.1Salnsn# default compier 21.1SalnsnCC = gcc 31.1Salnsn 41.1Salnsn# Cross compiler for ARM 51.1Salnsn#CC = arm-linux-gcc 61.1Salnsn 71.1Salnsn# Cross compiler for PPC 81.1Salnsn#CC = powerpc-linux-gnu-gcc 91.1Salnsn 101.1Salnsn# Cross compiler for PPC-64 111.1Salnsn#CC = powerpc64-unknown-linux-gnu-gcc 121.1Salnsn 131.1SalnsnCFLAGS = -O2 -Wall -DSLJIT_CONFIG_AUTO=1 141.1SalnsnLDFLAGS= 151.1Salnsn 161.1SalnsnTARGET = sljit_test regex_test 171.1Salnsn 181.1SalnsnBINDIR = bin 191.1SalnsnSRCDIR = sljit_src 201.1SalnsnTESTDIR = test_src 211.1SalnsnREGEXDIR = regex_src 221.1Salnsn 231.1SalnsnCFLAGS += -Isljit_src 241.1SalnsnREGEX_CFLAGS = -fshort-wchar 251.1Salnsn 261.1.1.2SalnsnSLJIT_HEADERS = $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h $(SRCDIR)/sljitConfigInternal.h 271.1.1.2Salnsn 281.1.1.2SalnsnSLJIT_LIR_FILES = $(SRCDIR)/sljitLir.c $(SRCDIR)/sljitExecAllocator.c $(SRCDIR)/sljitUtils.c \ 291.1.1.2Salnsn $(SRCDIR)/sljitNativeX86_common.c $(SRCDIR)/sljitNativeX86_32.c $(SRCDIR)/sljitNativeX86_64.c \ 301.1.1.2Salnsn $(SRCDIR)/sljitNativeARM_v5.c $(SRCDIR)/sljitNativeARM_Thumb2.c \ 311.1.1.2Salnsn $(SRCDIR)/sljitNativePPC_common.c $(SRCDIR)/sljitNativePPC_32.c $(SRCDIR)/sljitNativePPC_64.c \ 321.1.1.2Salnsn $(SRCDIR)/sljitNativeMIPS_common.c $(SRCDIR)/sljitNativeMIPS_32.c \ 331.1.1.2Salnsn $(SRCDIR)/sljitNativeSPARC_common.c $(SRCDIR)/sljitNativeSPARC_32.c 341.1.1.2Salnsn 351.1Salnsnall: $(BINDIR) $(TARGET) 361.1Salnsn 371.1Salnsn$(BINDIR) : 381.1Salnsn mkdir $(BINDIR) 391.1Salnsn 401.1.1.2Salnsn$(BINDIR)/sljitLir.o : $(BINDIR) $(SLJIT_LIR_FILES) $(SLJIT_HEADERS) 411.1.1.2Salnsn $(CC) $(CFLAGS) -c -o $@ $(SRCDIR)/sljitLir.c 421.1Salnsn 431.1.1.2Salnsn$(BINDIR)/sljitMain.o : $(TESTDIR)/sljitMain.c $(BINDIR) $(SLJIT_HEADERS) 441.1.1.2Salnsn $(CC) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitMain.c 451.1Salnsn 461.1.1.2Salnsn$(BINDIR)/sljitTest.o : $(TESTDIR)/sljitTest.c $(BINDIR) $(SLJIT_HEADERS) 471.1.1.2Salnsn $(CC) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitTest.c 481.1Salnsn 491.1.1.2Salnsn$(BINDIR)/regexMain.o : $(REGEXDIR)/regexMain.c $(BINDIR) $(SLJIT_HEADERS) 501.1.1.2Salnsn $(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexMain.c 511.1Salnsn 521.1.1.2Salnsn$(BINDIR)/regexJIT.o : $(REGEXDIR)/regexJIT.c $(BINDIR) $(SLJIT_HEADERS) $(REGEXDIR)/regexJIT.h 531.1.1.2Salnsn $(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexJIT.c 541.1Salnsn 551.1Salnsnclean: 561.1.1.2Salnsn rm -f $(BINDIR)/*.o $(BINDIR)/sljit_test $(BINDIR)/regex_test 571.1Salnsn 581.1.1.2Salnsnsljit_test: $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o 591.1.1.2Salnsn $(CC) $(LDFLAGS) $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread 601.1Salnsn 611.1.1.2Salnsnregex_test: $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o 621.1.1.2Salnsn $(CC) $(LDFLAGS) $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread 63