TARGET_ARCH  		= linux
SOCLIB			= $(SOC)/soclib
SOCLIB_LIB 		= $(SOCLIB)/lib-linux/
BFD_LIB 		= $(SOC)/cxtools/linux/gcc_mips/obj/lib
SOCLIB_INCLUDE 		= $(SOCLIB)/include
SYSTEMC			= $(SOC)/systemc/systemc-2.2.0
CC          		= g++
CFLAGS      		= -Wall -Wno-deprecated -L. -L$(SOCLIB_LIB) -L$(BFD_LIB) -L$(SYSTEMC)/lib-$(TARGET_ARCH) -I. -I$(SYSTEMC)/include -I$(SOCLIB_INCLUDE)

simulation_systemc.x : system.cpp 
	$(CC) $(CFLAGS) -o $@ system.cpp -lsystemc -lm -lsoclib -lbfd -liberty -lreadline -ltermcap 2>&1 | c++filt

clean :
	-rm -f *.o 
	-rm -f *.txt 
	-rm -f simulation_systemc.x 
	-rm -f core*
	-rm -f trace_file.vcd
	-rm -f TTY_* 
	-rm -f code-*.cc code-*.so
	
