TAGS := cscope.out

all: simul.x
tags: $(TAGS)

simul.x: top.cpp top.desc
	soclib-cc -P -p top.desc -I. -o simul.x

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

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

.PHONY: simul.x $(TAGS)

