source: sources/test_regression/env.mk @ 52

Last change on this file since 52 was 49, checked in by buchmann, 15 years ago

Update: clean up
Remove old examples

File size: 1.8 KB
Line 
1#TARGET_ARCH            =Linux.SLA4x
2TARGET_ARCH             = linux
3#TARGET_PLATFORM  =i386
4
5ifeq (${TARGET_ARCH},Darwin)
6DYNAMICLIB_FLAG = -dynamic
7ENDIANESS_FLAG  = #-mlittle-endian
8else
9DYNAMICLIB_FLAG = -rdynamic
10ENDIANESS_FLAG  = 
11endif
12ifndef SYSTEMC
13$(error SYSTEMC should be set to SystemC directory (OSCI version) \
14to compare simulation results.)
15endif
16
17#BFD_LIBERTY     = -lbfd -liberty
18#SYSTEMC         = /users/outil/systemc/systemc-2.0.1
19SYSTEMC_INC     = $(SYSTEMC)/include
20SYSTEMCASS_INC  = $(SYSTEMCASS)/include
21SYSTEMC_LIB     = $(SYSTEMC)/lib-${TARGET_ARCH}/libsystemc.a
22SYSTEMCASS_LIB  = $(SYSTEMCASS)/lib-linux/libsystemc.a
23#CXX                    = g++
24#CXX                    = icc -w1
25CPPFILT                 = c++filt
26DEBUG           = -g -DDEBUG
27#OPT             = -O2
28#PROF        = -pg # gcc
29#PROF        = -qp # icc
30#EFENCE      = /users/cao/viaud/bin/lib/libefence.a -lpthread
31CFLAGS      = $(PROF) $(DEBUG) $(OPT) \
32              -Wall \
33              -fopenmp \
34              -UENABLE_TRACE -UENABLE_PAT -I. \
35              ${ENDIANESS_FLAG}
36
37LFLAGS      = $(PROF) $(BFD_LIBERTY) -ldl -fopenmp
38
39CFLAGS_SYSTEMC    = $(CFLAGS) \
40                    -I$(SYSTEMC_INC) \
41
42CFLAGS_SYSTEMCASS = $(CFLAGS) \
43                    -I$(SYSTEMCASS_INC) \
44                    ${DYNAMICLIB_FLAG} #-Wno-deprecated
45
46LFLAGS_SYSTEMC    = $(LFLAGS) \
47                    $(SYSTEMC_LIB)
48
49LFLAGS_SYSTEMCASS = $(LFLAGS) \
50                    ${DYNAMICLIB_FLAG} $(SYSTEMCASS_LIB) ${EFENCE}
51
52#ifndef TARGET_PLATFORM
53#$(error TARGET_PLATFORM is not defined.)
54#endif
55#ifndef TARGET_ARCH
56#$(error TARGET_ARCH is not defined.)
57#endif
58ifndef SYSTEMC
59$(error SYSTEMC is not defined.)
60endif
61ifndef SYSTEMCASS
62$(error SYSTEMCASS is not defined.)
63endif
64#ifndef SOCVIEW
65#$(error SOCVIEW is not defined. This environment variable is optional.)
66#endif
67
68failcom   = 'exit 1'
69
Note: See TracBrowser for help on using the repository browser.