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