-#reihenfolge ist hier wichtig!
-IFILES = gen_pkg alu alu_tb
-IFILES := $(strip $(IFILES))
-#virtuelle targets: weil wir sowas wie ein objectfile von vcom nicht bekommen. bessere ideen sind willkommen
-VTARGETS := $(foreach n, $(IFILES), $(D_BEHSIM)/$(WORK)/$(n)/_primary.dat)
+# o reihenfolge ist wichtig
+# o keine testbechnes hier angeben
+BEH_IFILES = gen_pkg alu
+BEH_IFILES := $(strip $(BEH_IFILES))
+
+# o keine testbenches hier angeben
+# o beachte, dass sich viele files schon in dem VHO file befinden -- es muessen eigentlich nur
+# abhaengigkeiten fuer die testbenches angegeben werden
+POST_IFILES = gen_pkg
+POST_IFILES := $(strip $(POST_IFILES))
+
+#virtuelle targets fuer behsim: weil wir sowas wie ein objectfile von vcom nicht bekommen. bessere ideen sind willkommen
+BEH_VTARGETS := $(foreach n, $(BEH_IFILES), $(D_BEHSIM)/$(WORK)/$(n)/_primary.dat)
+
+#virtuelle targets fuer postsim
+POST_VTARGETS := $(foreach n, $(shell grep ENTITY $(POST_VHO) | awk '{ print $$2 }'), $(D_POSTSIM)/$(WORK)/$(n)/_primary.dbs)
+POST_VTARGETS += $(foreach n, $(POST_IFILES), $(D_POSTSIM)/$(WORK)/$(n)/_primary.dat)
+