9f97967ac660b8d0f4f62ef9df2d8c8ae5e9b22f
[jump.git] / aesa / Makefile
1 CXX = g++
2 CC = g++
3
4 PREPROC_MACROS = -D__DOL_ETHZ_GEN__  -DINCLUDE_PROFILER #-DINCLUDE_PERFORMANCE #-DINCLUDE_TRACE
5
6 SYSTEMC_INC = -I/usr/local/systemc/include
7 SYSTEMC_LIB = /usr/local/systemc/lib-linux/libsystemc.a
8 MY_LIB_INC = -Ilib -Isc_wrappers -Iprocesses
9 VPATH = lib:sc_wrappers:processes
10
11 CXXFLAGS = -g -O0 -Wall $(PREPROC_MACROS) $(SYSTEMC_INC) $(MY_LIB_INC)
12 CFLAGS = $(CXXFLAGS)
13
14 PROCESS_OBJS = dolSupport.o ProcessWrapper.o Fifo.o WindowedFifo.o Data_Generator_wrapper.o Weight_Generator_wrapper.o Beam_Former_wrapper.o Corner_Turn_OL_wrapper.o FFT_Radix2_DIF_wrapper.o Corner_Turn_wrapper.o FIR_wrapper.o Consumer_wrapper.o #xmlParser.o Performance_Extraction.o functional_trace.o
15
16 all:sc_application
17
18 sc_application: sc_application.o $(PROCESS_OBJS)
19         $(CXX) $(CXXFLAGS) -o $@ $^ $(SYSTEMC_LIB)  -lpthread -lX11 -lrt
20 clean:
21         -rm -f *.o core core.* *.core *.tga static_characterization.xml sc_application