SRCDIR=/home/thor2/graduate/sbangalo/vhdl/new
SIMDIR=/home/thor2/graduate/sbangalo/vhdl/new
WORK_DIR=/home/thor2/graduate/sbangalo/vhdl/new/work
OUTDIR=/home/thor2/graduate/sbangalo/vhdl/new


$(OUTDIR)/result.DAC : $(WORK_DIR)/DAC.h
	        vs -R fs -L work=$(WORK_DIR) Work.DAC > $(OUTDIR)/result.DAC
	           touch $@

$(WORK_DIR)/DAC.h     : $(WORK_DIR)/Compute_Pack.h \
			$(WORK_DIR)/Io_Pack.h \
			$(WORK_DIR)/Interface_Pack.h \
			$(WORK_DIR)/Anavhdl.h \
			$(SRCDIR)/DAC.vhdl
			va -L work=$(WORK_DIR) -v $(SRCDIR)/DAC.vhdl
			touch $@

$(WORK_DIR)/Anavhdl.h : $(WORK_DIR)/Compute_Pack.h \
			$(WORK_DIR)/Io_Pack.h \
			$(WORK_DIR)/Interface_Pack.h \
			$(SRCDIR)/anavhdl.vhdl
			va -L work=$(WORK_DIR) -v $(SRCDIR)/anavhdl.vhdl
			touch $@


$(WORK_DIR)/Interface_Pack.h : $(WORK_DIR)/Compute_Pack.h \
			$(WORK_DIR)/Io_Pack.h \
			$(SRCDIR)/interface_pack.vhdl
			va -L work=$(WORK_DIR) -v $(SRCDIR)/interface_pack.vhdl
			touch $@

$(WORK_DIR)/Io_Pack.h : $(WORK_DIR)/Compute_Pack.h \
			$(SRCDIR)/io_pack.vhdl
			va -L work=$(WORK_DIR) -v $(SRCDIR)/io_pack.vhdl
			touch $@

$(WORK_DIR)/Compute_Pack.h : $(SRCDIR)/compute_pack.vhdl
			va -L work=$(WORK_DIR) -v $(SRCDIR)/compute_pack.vhdl
			touch $@
