Add option in makefile to easily run bench longer
[FizzBuzz-VHDL.git] / Makefile
blobefdc79d17aea40bc9c8fd3f1efa85d70ce1537e7
1 SOURCES = src/fizzbuzz.vhdl
3 BENCH_SRC = bench_src/bench.vhdl
5 COMPILE = ghdl -a
6 LINK = ghdl -e
8 ############################################################
10 OBJECTS = $(SOURCES:src/%.vhdl=%.o)
12 all:: simulation.ghw
14 clean:
15 rm -f $(OBJECTS) bench.o bench simulation.ghw work-obj93.cf e~bench.o
17 1% 2% 3% 4% 5% 6% 7% 8% 9%: bench
18 ./$< -gstop_value=$@ -gline_length=$(shell tput cols)
20 ############################################################
22 %.o: src/%.vhdl
23 $(COMPILE) $(SOURCES)
25 bench: $(OBJECTS) $(BENCH_SRC)
26 $(COMPILE) $(BENCH_SRC)
27 $(LINK) $@
29 simulation.ghw:: bench
30 ./$< --wave=$@