SOCLIB_DESC=desc.py
SOCLIB_TOP=top.cpp
SIMULATOR_BINARY=system.x

SOCLIB_DIR=$(shell soclib-cc --getpath)

all: $(SIMULATOR_BINARY)

$(SIMULATOR_BINARY): $(SOCLIB_DESC) $(SOCLIB_TOP)
	soclib-cc $(SOCLIB_CC_ARGS) -P -p $(SOCLIB_DESC) -o $(SIMULATOR_BINARY)

clean:
	soclib-cc -P -p $(SOCLIB_DESC) -x -o $(SIMULATOR_BINARY)
	rm -f $(SIMULATOR_BINARY) *.o vci*

.PHONY: $(SIMULATOR_BINARY)
