--- /dev/null
+VHDL_MAIN=qctest
+VHDL_SUB=dff.o qcounter.o
+
+all: $(VHDL_MAIN)
+
+run: $(VHDL_MAIN)
+ ghdl -r $< --stop-time=8us --vcd=$<.vcd
+
+$(VHDL_MAIN): $(VHDL_MAIN).o $(VHDL_SUB)
+ ghdl -e --ieee=synopsys $@
+
+%.o: %.vhdl
+ ghdl -a --ieee=synopsys $<
+
+clean:
+ rm -Rf *.o qctest