Initial commit of AESA implementation.
[jump.git] / aesa / Makefile
diff --git a/aesa/Makefile b/aesa/Makefile
new file mode 100644 (file)
index 0000000..9f97967
--- /dev/null
@@ -0,0 +1,21 @@
+CXX = g++
+CC = g++
+
+PREPROC_MACROS = -D__DOL_ETHZ_GEN__  -DINCLUDE_PROFILER #-DINCLUDE_PERFORMANCE #-DINCLUDE_TRACE
+
+SYSTEMC_INC = -I/usr/local/systemc/include
+SYSTEMC_LIB = /usr/local/systemc/lib-linux/libsystemc.a
+MY_LIB_INC = -Ilib -Isc_wrappers -Iprocesses
+VPATH = lib:sc_wrappers:processes
+
+CXXFLAGS = -g -O0 -Wall $(PREPROC_MACROS) $(SYSTEMC_INC) $(MY_LIB_INC)
+CFLAGS = $(CXXFLAGS)
+
+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
+
+all:sc_application
+
+sc_application: sc_application.o $(PROCESS_OBJS)
+       $(CXX) $(CXXFLAGS) -o $@ $^ $(SYSTEMC_LIB)  -lpthread -lX11 -lrt
+clean:
+       -rm -f *.o core core.* *.core *.tga static_characterization.xml sc_application