VHDL_MAIN = tb_wave_table VHDL_ENTITIES = counter.o \ pwm.o STOP_TIME = 50us all: $(VHDL_MAIN) run: $(VHDL_MAIN) ghdl -r $< --stop-time=$(STOP_TIME) --vcd=$<.vcd view: run gtkwave $(VHDL_MAIN).vcd $(VHDL_MAIN).sav $(VHDL_MAIN): $(VHDL_MAIN).o $(VHDL_ENTITIES) ghdl -e -fexplicit --ieee=synopsys $@ %.o: %.vhd ghdl -a -fexplicit --ieee=synopsys $< %.o: ../%.vhd ghdl -a -fexplicit --ieee=synopsys $< clean: rm -Rf *.o *.vcd $(VHDL_MAIN) results.txt work-obj93.cf