Makefile revision 1.1
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.1Salnsnall: $(BINDIR) $(TARGET) 271.1Salnsn 281.1Salnsn$(BINDIR) : 291.1Salnsn mkdir $(BINDIR) 301.1Salnsn 311.1Salnsn$(BINDIR)/sljitLir.o : $(addprefix $(SRCDIR)/, sljitLir.c sljitLir.h sljitConfig.h sljitExecAllocator.c sljitNativeX86_common.c sljitNativeX86_32.c sljitNativeX86_64.c sljitNativeARM_v5.c sljitNativeARM_Thumb2.c sljitNativePPC_common.c sljitNativePPC_32.c sljitNativePPC_64.c sljitNativeMIPS_common.c sljitNativeMIPS_32.c) $(BINDIR) 321.1Salnsn $(CC) $(CFLAGS) -c -o $@ $< 331.1Salnsn 341.1Salnsn$(BINDIR)/sljitMain.o : $(TESTDIR)/sljitMain.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h 351.1Salnsn $(CC) $(CFLAGS) -c -o $@ $< 361.1Salnsn 371.1Salnsn$(BINDIR)/sljitTest.o : $(TESTDIR)/sljitTest.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h 381.1Salnsn $(CC) $(CFLAGS) -c -o $@ $< 391.1Salnsn 401.1Salnsn$(BINDIR)/regexMain.o : $(REGEXDIR)/regexMain.c $(BINDIR) $(REGEXDIR)/regexJIT.h $(SRCDIR)/sljitConfig.h 411.1Salnsn $(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $< 421.1Salnsn 431.1Salnsn$(BINDIR)/regexJIT.o : $(REGEXDIR)/regexJIT.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h $(REGEXDIR)/regexJIT.h 441.1Salnsn $(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $< 451.1Salnsn 461.1Salnsnclean: 471.1Salnsn rm -f $(BINDIR)/*.o $(addprefix $(BINDIR)/, $(TARGET)) 481.1Salnsn 491.1Salnsnsljit_test: $(addprefix $(BINDIR)/, sljitMain.o sljitTest.o sljitLir.o) 501.1Salnsn $(CC) $(LDFLAGS) $^ -o $(BINDIR)/$@ -lm 511.1Salnsn 521.1Salnsnregex_test: $(addprefix $(BINDIR)/, regexMain.o regexJIT.o sljitLir.o) 531.1Salnsn $(CC) $(LDFLAGS) $^ -o $(BINDIR)/$@ -lm 54