dir    = c:/iverilog/bin/
dir2   = c:/iverilog/gtkwave/bin/
module = and3

all: $(module).vcd

$(module): $(module).v $(module)_tb.v
	$(dir)iverilog \
		-g2012 \
		-o $(module) \
	 	$(module).v $(module)_tb.v

$(module).vcd: $(module)
	$(dir)vvp $(module)
	$(dir2)gtkwave $(module).vcd

clean:
	-del  $(module)
	-del  $(module).vcd
