Home | History | Annotate | Line # | Download | only in dist
Makefile revision 1.1.1.1
      1  1.1  alnsn # default compier
      2  1.1  alnsn CC = gcc
      3  1.1  alnsn 
      4  1.1  alnsn # Cross compiler for ARM
      5  1.1  alnsn #CC = arm-linux-gcc
      6  1.1  alnsn 
      7  1.1  alnsn # Cross compiler for PPC
      8  1.1  alnsn #CC = powerpc-linux-gnu-gcc
      9  1.1  alnsn 
     10  1.1  alnsn # Cross compiler for PPC-64
     11  1.1  alnsn #CC = powerpc64-unknown-linux-gnu-gcc
     12  1.1  alnsn 
     13  1.1  alnsn CFLAGS = -O2 -Wall -DSLJIT_CONFIG_AUTO=1
     14  1.1  alnsn LDFLAGS=
     15  1.1  alnsn 
     16  1.1  alnsn TARGET = sljit_test regex_test
     17  1.1  alnsn 
     18  1.1  alnsn BINDIR = bin
     19  1.1  alnsn SRCDIR = sljit_src
     20  1.1  alnsn TESTDIR = test_src
     21  1.1  alnsn REGEXDIR = regex_src
     22  1.1  alnsn 
     23  1.1  alnsn CFLAGS += -Isljit_src
     24  1.1  alnsn REGEX_CFLAGS = -fshort-wchar
     25  1.1  alnsn 
     26  1.1  alnsn all: $(BINDIR) $(TARGET)
     27  1.1  alnsn 
     28  1.1  alnsn $(BINDIR) :
     29  1.1  alnsn 	mkdir $(BINDIR)
     30  1.1  alnsn 
     31  1.1  alnsn $(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)
     32  1.1  alnsn 	$(CC) $(CFLAGS) -c -o $@ $<
     33  1.1  alnsn 
     34  1.1  alnsn $(BINDIR)/sljitMain.o : $(TESTDIR)/sljitMain.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h
     35  1.1  alnsn 	$(CC) $(CFLAGS) -c -o $@ $<
     36  1.1  alnsn 
     37  1.1  alnsn $(BINDIR)/sljitTest.o : $(TESTDIR)/sljitTest.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h
     38  1.1  alnsn 	$(CC) $(CFLAGS) -c -o $@ $<
     39  1.1  alnsn 
     40  1.1  alnsn $(BINDIR)/regexMain.o : $(REGEXDIR)/regexMain.c $(BINDIR) $(REGEXDIR)/regexJIT.h $(SRCDIR)/sljitConfig.h
     41  1.1  alnsn 	$(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $<
     42  1.1  alnsn 
     43  1.1  alnsn $(BINDIR)/regexJIT.o : $(REGEXDIR)/regexJIT.c $(BINDIR) $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h $(REGEXDIR)/regexJIT.h
     44  1.1  alnsn 	$(CC) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $<
     45  1.1  alnsn 
     46  1.1  alnsn clean:
     47  1.1  alnsn 	rm -f $(BINDIR)/*.o $(addprefix $(BINDIR)/, $(TARGET))
     48  1.1  alnsn 
     49  1.1  alnsn sljit_test: $(addprefix $(BINDIR)/, sljitMain.o sljitTest.o sljitLir.o)
     50  1.1  alnsn 	$(CC) $(LDFLAGS) $^ -o $(BINDIR)/$@ -lm
     51  1.1  alnsn 
     52  1.1  alnsn regex_test: $(addprefix $(BINDIR)/, regexMain.o regexJIT.o sljitLir.o)
     53  1.1  alnsn 	$(CC) $(LDFLAGS) $^ -o $(BINDIR)/$@ -lm
     54