source: trunk/Makefile @ 152

Last change on this file since 152 was 152, checked in by lindanl, 11 years ago

Makefile variables for 64-bit mode; performance definitions.

File size: 2.2 KB
Line 
1CC= g++ $(CFLAGS)
2CFLAGS= -O3 -g
3OS = $(shell uname)
4ICONV_FLAGS=
5ifeq ($(OS),Darwin)
6        ICONV_FLAGS=-liconv
7endif
8PAPI=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib -lpapi
9PAPI64=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib -lpapi
10
11markup_stats:   markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
12                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
13                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
14                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
15                src/bytelex.h src/charsets/ASCII_EBCDIC.h
16        $(CC) -o markup_stats markup_stats.cxx -march=pentium4 $(PAPI)
17
18markup_stats_64:        markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
19                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
20                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
21                src/bytelex.h src/charsets/ASCII_EBCDIC.h
22        $(CC) -o markup_stats_64 markup_stats.cxx -march=nocona -m64 $(PAPI64)
23
24markup_stats_omp:       markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
25                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
26                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
27                src/bytelex.h src/charsets/ASCII_EBCDIC.h
28        g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx -march=nocona -m64
29
30markup_stats_g4:         markup_stats.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/altivec_simd.h src/xmldecl.h src/xmldecl.c\
33                src/bytelex.h src/charsets/ASCII_EBCDIC.h
34        $(CC) -o markup_stats_g4 markup_stats.cxx -maltivec -faltivec
35
36cc_analyzer_32: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
37                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
38                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
39                src/bytelex.h src/charsets/ASCII_EBCDIC.h
40        $(CC) -o cc_analyzer cc_analyzer.cxx -march=pentium4
41
42cc_analyzer_64: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
43                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
44                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
45                src/bytelex.h src/charsets/ASCII_EBCDIC.h
46        $(CC) -o cc_analyzer_64 cc_analyzer.cxx -march=nocona -m64
47
48clean: 
49        rm -f markup_stats cc_analyzer
Note: See TracBrowser for help on using the repository browser.