TAGS := cscope.out
#SOCLIB_ARGS='--type=envsystemc'

all: simul.x
tags: $(TAGS)

simul.x: top.cpp top.desc
	soclib-cc $(SOCLIB_ARGS) -P -p top.desc -I. -o simul.x

$(TAGS): top.desc
	soclib-cc -p $< --tags --tags-type=cscope --tags-output=$@

clean:
	soclib-cc $(SOCLIB_ARGS) x -p top.desc -I.
	rm -rf *.o *.x tty* term*

distclean: clean
	rm -rf logs

.PHONY: simul.x $(TAGS)

