Changeset 158 for trunk


Ignore:
Timestamp:
Jun 13, 2008, 1:29:16 PM (11 years ago)
Author:
ksherdy
Message:

Remove individual architecture dependent targets in Makefile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r155 r158  
    11CC= g++ $(CFLAGS)
    22CFLAGS= -O3
     3
    34OS = $(shell uname)
    45ICONV_FLAGS=
     
    67        ICONV_FLAGS=-liconv
    78endif
    8 PAPI=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib -lpapi
    9 PAPI64=-DPAPI -I/usr/local/papi-3.5.0-linux-x86/include -L/usr/local/papi-3.5.0-linux-x86/lib64 -lpapi
     9
     10ARCH=$(shell getconf LONG_BIT)
     11ifeq ($(ARCH),32)
     12    AFLAGS=-march=pentium
     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
     17endif
    1018
    1119markup_stats:   markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
     
    1422                src/bitplex.h src/bitplex.c src/xmlmodel.h src/xmlmodel.c\
    1523                src/bytelex.h src/charsets/ASCII_EBCDIC.h
    16         $(CC) -o markup_stats markup_stats.cxx -march=pentium4 $(PAPI) -DCALC_AVG
    17        
    18 
    19 markup_stats_64:        markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
    20                 src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
    21                 lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
    22                 src/bytelex.h src/charsets/ASCII_EBCDIC.h
    23         $(CC) -o markup_stats_64 markup_stats.cxx -march=nocona -m64 $(PAPI) -DCALC_AVG
     24        $(CC) -o markup_stats markup_stats.cxx $(AFLAGS) $(PAPI) -DCALC_AVG     
    2425
    2526markup_stats_omp:       markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
     
    2728                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
    2829                src/bytelex.h src/charsets/ASCII_EBCDIC.h
    29         g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx -march=nocona -m64
     30        g++-4.2 -O3 -lgomp -fopenmp -o markup_stats_omp markup_stats.cxx $(AFLAGS)
    3031
    3132markup_stats_g4:         markup_stats.cxx src/byteplex.h src/multiliteral.h src/engine.h\
     
    3536        $(CC) -o markup_stats_g4 markup_stats.cxx -maltivec -faltivec
    3637
    37 cc_analyzer_32: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
     38cc_analyzer: cc_analyzer.cxx src/byteplex.h src/multiliteral.h src/engine.h\
    3839                src/bitlex.h src/byteplex.c src/bitlex.c src/engine.c\
    3940                lib/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
    4041                src/bytelex.h src/charsets/ASCII_EBCDIC.h
    41         $(CC) -o cc_analyzer cc_analyzer.cxx -march=pentium4
    42 
    43 cc_analyzer_64: cc_analyzer.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/lib_simd.h lib/sse_simd.h src/xmldecl.h src/xmldecl.c\
    46                 src/bytelex.h src/charsets/ASCII_EBCDIC.h
    47         $(CC) -o cc_analyzer_64 cc_analyzer.cxx -march=nocona -m64
     42        $(CC) -o cc_analyzer cc_analyzer.cxx $(AFLAGS)
    4843
    4944clean: 
    50         rm -f markup_stats cc_analyzer
     45        rm -f markup_stats markup_stats_omp markup_stats_g4 cc_analyzer
Note: See TracChangeset for help on using the changeset viewer.