source: trunk/Makefile @ 104

Last change on this file since 104 was 104, checked in by ksherdy, 11 years ago
File size: 1.5 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/lib64 -lpapi
9
10markup_stats:   markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
11                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
12                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
13                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
14                src/bytelex.h src/charsets/ASCII_EBCDIC.h
15        $(CC) -o markup_stats markup_stats.cxx -march=pentium4
16
17markup_stats_64:        markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
18                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
19                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
20                src/bytelex.h src/charsets/ASCII_EBCDIC.h
21        $(CC) -o markup_stats_64 markup_stats.cxx -march=nocona -m64 $(PAPI)
22
23markup_stats_omp:       markup_stats.cxx 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/bytelex.h src/charsets/ASCII_EBCDIC.h
27        g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx -march=nocona -m64
28
29markup_stats_g4:         markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
30                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
31                lib/altivec_simd.h src/xmldecl.h src/xmldecl.c\
32                src/bytelex.h src/charsets/ASCII_EBCDIC.h
33        $(CC) -o markup_stats_g4 markup_stats.cxx -maltivec -faltivec
34clean: 
35        rm -f markup_stats_64
Note: See TracBrowser for help on using the repository browser.