source: branches/parabix-svgopen-2008/Makefile @ 217

Last change on this file since 217 was 213, checked in by ksherdy, 10 years ago
File size: 2.5 KB
Line 
1CC= g++ $(CFLAGS)
2CFLAGS= -O3 #-fprofile-use
3
4OS = $(shell uname)
5ICONV_FLAGS=
6ifeq ($(OS),Darwin)
7        ICONV_FLAGS=-liconv
8endif
9
10ARCH=$(shell getconf LONG_BIT)
11ifeq ($(ARCH),32)
12    AFLAGS=-march=pentium4
13    PAPI=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib -lpapi
14else
15    AFLAGS=-march=nocona -m64
16    PAPI=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib64 -lpapi -I../code_clocker/clocker ../code_clocker/clocker/cc.o
17endif
18
19INCLUDES=-I../gml2svg_commons -I../style_ext_c
20OBJECTS=../style_ext_c/style_ext.o ../gml2svg_commons/gml2svg_util.o ../gml2svg_commons/gml2svg_constants.o ../gml2svg_commons/vancouver_constants.o
21PREDIRS=-DMORE -DMEMCPY_IO -DILAX_COORDS_TO_PATH #-DWORLD2SCREEN #-DSYSTEM_TIME #-DGML2SVG_DEBUG   
22
23gml2svg:        gml2svg.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/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
27                src/bytelex.h src/charsets/ASCII_EBCDIC.h
28        $(CC) -o gml2svg gml2svg.cxx $(AFLAGS) $(INCLUDES) $(OBJECTS) $(PREDIRS) $(PAPI)
29
30markup_stats:   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/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
35        $(CC) -o markup_stats markup_stats.cxx $(AFLAGS) $(PAPI) -DCALC_AVG     
36
37markup_stats_omp:       markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
38                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
39                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
40                src/bytelex.h src/charsets/ASCII_EBCDIC.h
41        g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx $(AFLAGS)
42
43markup_stats_g4:         markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
44                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
45                lib/altivec_simd.h src/xmldecl.h src/xmldecl.c\
46                src/bytelex.h src/charsets/ASCII_EBCDIC.h
47        $(CC) -o markup_stats_g4 markup_stats.cxx -maltivec -faltivec
48
49cc_analyzer: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
50                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
51                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
52                src/bytelex.h src/charsets/ASCII_EBCDIC.h
53        $(CC) -o cc_analyzer cc_analyzer.cxx $(AFLAGS)
54
55clean: 
56        rm -f markup_stats markup_stats_omp markup_stats_g4 cc_analyzer gml2svg
Note: See TracBrowser for help on using the repository browser.