PROJ_HOME          := $(shell pwd)
SYSTEMC_HOME       := /path/to/systemc
OCPIP_TLSC_HOME    := ../../../install
OCPIP_ADAPTER_HOME := ../../include/tl0_tl1

CCFLAGS := -Wall -Wno-deprecated -g
LD      := $(CXX)

%.o : %.cpp
	$(CXX) -I. -I$(SYSTEMC_HOME)/include -I$(OCPIP_TLSC_HOME)/include \
	-I$(OCPIP_ADAPTER_HOME) -c -o$@ $<

test: main.o read_map.o slave_adapter.o master_adapter.o
	$(LD)  -o $@ $^ -L $(SYSTEMC_HOME)/lib -lsystemc -lm

clean:
	rm -f test *.o
