XPATH=$(XILINX_SIMPATH)
PATHS=-y./sources -I./sources -y./tb -y$(XPATH)
DEFS=-DSIM -DNOT_REAL_SERIAL

all:

7seg:	7seg.wave

counter:	counter.wave

toplevel:	toplevel.wave

%.wave:	%.vcd
	gtkwave $<

%.vcd:	%.vvp
	vvp $<

7seg.vvp:	tb/tb_7seg.v sources/bcd_to_7seg.v
	iverilog $(DEFS) $(PATHS) -o $@ $^

counter.vvp:	tb/tb_counter.v sources/counter.v
	iverilog $(DEFS) $(PATHS) -o $@ $^

toplevel.vvp:	tb/tb_toplevel.v sources/counter.v  sources/bcd_to_7seg.v  sources/debouncer.v
	iverilog $(DEFS) $(PATHS) -o $@ $^

clean:
	rm -f *.vvp *.vcd *~

