TARFILES = \
   lines.vhd \
   fbmem.qip \
   fbmem.vhd \
   VGA_Display.vhd \
   VGA_CLK.v \
   VGA_Ctrl.v \
   de0_lines.v \
   lines_testbench.vhd \
   de0_lines.qpf \
   de0_lines.qsf \
   Makefile

lines.tar.gz : $(TARFILES)
	tar zcf lines.tar.gz $(TARFILES)

VHDL_SRC = lines.vhd lines_testbench.vhd

TIMING = 10000000ns

lines_testbench.vcd : lines_testbench Makefile
	-./lines_testbench --vcd=lines_testbench.vcd --stop-time=$(TIMING) 2> lines_testbench.log

lines_testbench : $(VHDL_SRC:%.vhd=%.o)
	ghdl -e lines_testbench

%.o : %.vhd
	ghdl -a $<

.PHONY : clean
clean :
	rm -rf lines_testbench *.o work-obj93.cf *.vcd *.log

lines_testbench.o : lines.o
