CHDL = ghdl FLAGS = --std=08 STOP = 60000ns PARTS = alu all: $(PARTS) %: %.vhd tb_%.vhd $(CHDL) -a $(FLAGS) $^ $(CHDL) -e $(FLAGS) $@ $(CHDL) -r $(FLAGS) $@ --wave=$@.ghw --stop-time=$(STOP) clean: find . -name '*.o' -exec rm -r {} \; find . -name '*.cf' -exec rm -r {} \; find . -name '*.ghw' -exec rm -r {} \; find . -name '*.entity' -exec rm -r {} \; find . -name $(PARTS) -exec rm -r {} \;