all: sim
sim: pdmout_test.ghw square_test.ghw

sim_sources = pdmout_test.vhdl square_test.vhdl
sources = pdmout.vhdl square.vhdl


%.ghw: work-obj93.cf
	ghdl -r $* --wave=$@


work-obj93.cf: $(sim_sources) $(sources)
	ghdl -a $^

PHONY: sim

.PRECIOUS: test.ghw