source: trunk/Makefile @ 930

Last change on this file since 930 was 878, checked in by lindanl, 9 years ago

Well-formedness checking.

File size: 2.6 KB
RevLine 
[4]1CC= g++ $(CFLAGS)
[474]2SSE=-msse2 -mssse3 #-msse4.2 -msse4.2
3CFLAGS= $(SSE) -g#-O2 -Wno-deprecated #-S -fverbose-asm
[158]4
[474]5PAPI_DIR=/usr/local/papi-4.0.0
6
[4]7OS = $(shell uname)
[38]8ICONV_FLAGS=
9ifeq ($(OS),Darwin)
10        ICONV_FLAGS=-liconv
11endif
[4]12
[158]13ARCH=$(shell getconf LONG_BIT)
[474]14
[158]15ifeq ($(ARCH),32)
[474]16    AFLAGS=-march=pentium4
17    CODE_CLOCKER=-DCODE_CLOCKER -I$(PAPI_DIR)/include -L$(PAPI_DIR)/lib -lpapi
[158]18else
19    AFLAGS=-march=nocona -m64
[474]20    CODE_CLOCKER=-DCODE_CLOCKER -I$(PAPI_DIR)/include -L$(PAPI_DIR)/lib -lpapi
[158]21endif
22
[878]23xmlwf:  xmlwf.c src/byteplex.h src/multiliteral.h src/engine.h\
24                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
25                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
26                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
27                src/bytelex.h src/charsets/ASCII_EBCDIC.h
28        $(CC) -O3 -o xmlwf xmlwf.c $(AFLAGS) -DBUFFER_PROFILING
29       
[474]30symbol_table:   symbol_table.cxx src/byteplex.h src/multiliteral.h src/engine.h\
31                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
32                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
33                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
34                src/bytelex.h src/charsets/ASCII_EBCDIC.h src/lsymtab.h src/lsymtab.cxx
35        $(CC) -o symbol_table symbol_table.cxx $(AFLAGS) -DCALC_AVG -DLSYMTAB -DSET_AFFINITY #$(CODE_CLOCKER)
36       
[74]37markup_stats:   markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
[76]38                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
[74]39                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
40                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
[19]41                src/bytelex.h src/charsets/ASCII_EBCDIC.h
[474]42        $(CC) -o markup_stats markup_stats.cxx $(AFLAGS) -DCALC_AVG     $(CODE_CLOCKER)
[4]43
[74]44markup_stats_omp:       markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
[76]45                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
[74]46                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
[64]47                src/bytelex.h src/charsets/ASCII_EBCDIC.h
[158]48        g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx $(AFLAGS)
[64]49
[74]50markup_stats_g4:         markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
[76]51                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
[74]52                lib/altivec_simd.h src/xmldecl.h src/xmldecl.c\
[38]53                src/bytelex.h src/charsets/ASCII_EBCDIC.h
[50]54        $(CC) -o markup_stats_g4 markup_stats.cxx -maltivec -faltivec
[123]55
[158]56cc_analyzer: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
[143]57                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
58                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
59                src/bytelex.h src/charsets/ASCII_EBCDIC.h
[158]60        $(CC) -o cc_analyzer cc_analyzer.cxx $(AFLAGS)
[143]61
[74]62clean: 
[878]63        rm -f symbol_table markup_stats markup_stats_omp markup_stats_g4 xmlwf#cc_analyzer
Note: See TracBrowser for help on using the repository browser.