
# (C) 2009-11 DJG: University of Cambridge, SoC D/M.
# $Id: $  class3 Makefile
#

SOCDAM=/ux/clteach/SOCDAM
SYSCDIR=$(SOCDAM)/systemc-2.2
LDFLAGS= -L$(SYSCDIR)/lib-linux -lsystemc
LANG=C


CXXFLAGS=-Wall -g -Wno-deprecated -I$(SYSCDIR)/include -I$(SOCDAM)/TLM-2008-06-09/include/tlm -I..


all: cache
	echo make targets are: single nonsysc dual dma cache



nonsysc:nonsyscmain.cpp 
	g++ $(CXXFLAGS) nonsyscmain.cpp
	./a.out

single:rtl-onecpucore.cpp 
	g++ $(CXXFLAGS) rtl-onecpucore.cpp $(LDFLAGS)
	./a.out

dma:rtl-dma-system.cpp 
	g++ $(CXXFLAGS) rtl-dma-system.cpp $(LDFLAGS)
	./a.out

dual:rtl-twocpucores.cpp 
	g++ $(CXXFLAGS) rtl-twocpucores.cpp $(LDFLAGS)
	./a.out

cache:rtl-twocores-withcache.cpp 
	g++ $(CXXFLAGS) rtl-twocores-withcache.cpp $(LDFLAGS)
	./a.out



#eof
