include ../Makefile.conf
USE_OCP_ADAPTERS=1

EXTRA_INCLUDE= -I$(OFFSET_DIR)/../ocp_tl3_stl \
               -I$(OFFSET_DIR)/../ocp_tl3_stl/supplementary/ocp_stl
EXTRAFLAGS+=$(EXTRA_INCLUDE)
STLLIB=../ocp_tl3_stl/supplementary/ocp_stl/libocpstl.a
TL3_OBJ=../ocp_tl3_stl/tl3_templates.o

EXEC=ocp_tl1_tl3_adapters
EXE_FILE=./$(EXEC) ocpParams
RESULTS=ocp0.ocp
include ../Makefile.generic

$(EXEC): $(STLLIB) $(TL3_OBJ)
LDLIBS:=$(TL3_OBJ) $(STLLIB) -lscv $(LDLIBS)

$(TL3_OBJ):
	$(MAKE) -C ../ocp_tl3_stl FLAGS="$(FLAGS) $(EXTRAFLAGS)" SYSTEMC=$(SYSTEMC) OCPIP=$(OCPIP) TLM2=$(TLM2) PROJECT=..  tl3_templates.o

$(STLLIB):
	$(MAKE) -C ../ocp_tl3_stl/supplementary/ocp_stl FLAGS="$(FLAGS) $(EXTRAFLAGS)" SYSTEMC=$(SYSTEMC) OCPIP=$(OCPIP) TLM2=$(TLM2) PROJECT=..  libocpstl.a

cleanstl:
	$(MAKE) -C ../ocp_tl3_stl/supplementary/ocp_stl PROJECT=.. clean

