Home | History | Annotate | Line # | Download | only in dist
Makefile revision 1.1.1.2.4.4
      1  1.1.1.2.4.4  jdolecek ifdef CROSS_COMPILER
      2  1.1.1.2.4.4  jdolecek CC = $(CROSS_COMPILER)
      3  1.1.1.2.4.4  jdolecek else
      4  1.1.1.2.4.4  jdolecek ifndef CC
      5  1.1.1.2.4.2     alnsn # default compier
      6  1.1.1.2.4.2     alnsn CC = gcc
      7  1.1.1.2.4.4  jdolecek endif
      8  1.1.1.2.4.3       tls endif
      9  1.1.1.2.4.3       tls 
     10  1.1.1.2.4.3       tls ifndef EXTRA_CPPFLAGS
     11  1.1.1.2.4.3       tls EXTRA_CPPFLAGS=
     12  1.1.1.2.4.3       tls endif
     13  1.1.1.2.4.3       tls 
     14  1.1.1.2.4.3       tls ifndef EXTRA_LDFLAGS
     15  1.1.1.2.4.3       tls EXTRA_LDFLAGS=
     16  1.1.1.2.4.3       tls endif
     17  1.1.1.2.4.2     alnsn 
     18  1.1.1.2.4.3       tls CPPFLAGS = $(EXTRA_CPPFLAGS) -DSLJIT_CONFIG_AUTO=1 -Isljit_src
     19  1.1.1.2.4.4  jdolecek CFLAGS += -O2 -Wall
     20  1.1.1.2.4.4  jdolecek REGEX_CFLAGS += $(CFLAGS) -fshort-wchar
     21  1.1.1.2.4.3       tls LDFLAGS = $(EXTRA_LDFLAGS)
     22  1.1.1.2.4.2     alnsn 
     23  1.1.1.2.4.2     alnsn TARGET = sljit_test regex_test
     24  1.1.1.2.4.2     alnsn 
     25  1.1.1.2.4.2     alnsn BINDIR = bin
     26  1.1.1.2.4.2     alnsn SRCDIR = sljit_src
     27  1.1.1.2.4.2     alnsn TESTDIR = test_src
     28  1.1.1.2.4.2     alnsn REGEXDIR = regex_src
     29  1.1.1.2.4.2     alnsn 
     30  1.1.1.2.4.2     alnsn SLJIT_HEADERS = $(SRCDIR)/sljitLir.h $(SRCDIR)/sljitConfig.h $(SRCDIR)/sljitConfigInternal.h
     31  1.1.1.2.4.2     alnsn 
     32  1.1.1.2.4.2     alnsn SLJIT_LIR_FILES = $(SRCDIR)/sljitLir.c $(SRCDIR)/sljitExecAllocator.c $(SRCDIR)/sljitUtils.c \
     33  1.1.1.2.4.3       tls 	$(SRCDIR)/sljitNativeARM_32.c $(SRCDIR)/sljitNativeARM_T2_32.c $(SRCDIR)/sljitNativeARM_64.c \
     34  1.1.1.2.4.3       tls 	$(SRCDIR)/sljitNativeMIPS_common.c $(SRCDIR)/sljitNativeMIPS_32.c $(SRCDIR)/sljitNativeMIPS_64.c \
     35  1.1.1.2.4.2     alnsn 	$(SRCDIR)/sljitNativePPC_common.c $(SRCDIR)/sljitNativePPC_32.c $(SRCDIR)/sljitNativePPC_64.c \
     36  1.1.1.2.4.3       tls 	$(SRCDIR)/sljitNativeSPARC_common.c $(SRCDIR)/sljitNativeSPARC_32.c \
     37  1.1.1.2.4.3       tls 	$(SRCDIR)/sljitNativeTILEGX_64.c \
     38  1.1.1.2.4.3       tls 	$(SRCDIR)/sljitNativeX86_common.c $(SRCDIR)/sljitNativeX86_32.c $(SRCDIR)/sljitNativeX86_64.c
     39  1.1.1.2.4.2     alnsn 
     40  1.1.1.2.4.2     alnsn all: $(BINDIR) $(TARGET)
     41  1.1.1.2.4.2     alnsn 
     42  1.1.1.2.4.2     alnsn $(BINDIR) :
     43  1.1.1.2.4.2     alnsn 	mkdir $(BINDIR)
     44  1.1.1.2.4.2     alnsn 
     45  1.1.1.2.4.2     alnsn $(BINDIR)/sljitLir.o : $(BINDIR) $(SLJIT_LIR_FILES) $(SLJIT_HEADERS)
     46  1.1.1.2.4.3       tls 	$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(SRCDIR)/sljitLir.c
     47  1.1.1.2.4.2     alnsn 
     48  1.1.1.2.4.2     alnsn $(BINDIR)/sljitMain.o : $(TESTDIR)/sljitMain.c $(BINDIR) $(SLJIT_HEADERS)
     49  1.1.1.2.4.3       tls 	$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitMain.c
     50  1.1.1.2.4.2     alnsn 
     51  1.1.1.2.4.2     alnsn $(BINDIR)/sljitTest.o : $(TESTDIR)/sljitTest.c $(BINDIR) $(SLJIT_HEADERS)
     52  1.1.1.2.4.3       tls 	$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(TESTDIR)/sljitTest.c
     53  1.1.1.2.4.2     alnsn 
     54  1.1.1.2.4.2     alnsn $(BINDIR)/regexMain.o : $(REGEXDIR)/regexMain.c $(BINDIR) $(SLJIT_HEADERS)
     55  1.1.1.2.4.3       tls 	$(CC) $(CPPFLAGS) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexMain.c
     56  1.1.1.2.4.2     alnsn 
     57  1.1.1.2.4.2     alnsn $(BINDIR)/regexJIT.o : $(REGEXDIR)/regexJIT.c $(BINDIR) $(SLJIT_HEADERS) $(REGEXDIR)/regexJIT.h
     58  1.1.1.2.4.3       tls 	$(CC) $(CPPFLAGS) $(CFLAGS) $(REGEX_CFLAGS) -c -o $@ $(REGEXDIR)/regexJIT.c
     59  1.1.1.2.4.2     alnsn 
     60  1.1.1.2.4.2     alnsn clean:
     61  1.1.1.2.4.2     alnsn 	rm -f $(BINDIR)/*.o $(BINDIR)/sljit_test $(BINDIR)/regex_test
     62  1.1.1.2.4.2     alnsn 
     63  1.1.1.2.4.2     alnsn sljit_test: $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o
     64  1.1.1.2.4.3       tls 	$(CC) $(CFLAGS) $(LDFLAGS) $(BINDIR)/sljitMain.o $(BINDIR)/sljitTest.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread
     65  1.1.1.2.4.2     alnsn 
     66  1.1.1.2.4.2     alnsn regex_test: $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o
     67  1.1.1.2.4.3       tls 	$(CC) $(CFLAGS) $(LDFLAGS) $(BINDIR)/regexMain.o $(BINDIR)/regexJIT.o $(BINDIR)/sljitLir.o -o $(BINDIR)/$@ -lm -lpthread
     68