From: Bernhard Urban Date: Sun, 16 May 2010 00:25:41 +0000 (+0200) Subject: make: kompiliere auch files in unterordner X-Git-Tag: flashable_w00t~9 X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=hwmod.git;a=commitdiff_plain;h=5942fc137d9e3b323c71598bf67dab9226e82a82 make: kompiliere auch files in unterordner --- diff --git a/src/Makefile b/src/Makefile index 19d3e36..b003233 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,4 +1,5 @@ SHELL := bash +VPATH := .:ps2:textmode_vga:textmode_vga/mjl_stratix MPWD := $(shell pwd) D_BEHSIM := $(MPWD)/../sim/beh @@ -27,7 +28,11 @@ SRCFILES := alu parser scanner # o files der packages # o keine testbechnes hier angeben -PKGFILES := gen_pkg +PKGFILES = gen_pkg math_pkg +PKGFILES += textmode_vga/textmode_vga_platform_dependent_pkg +PKGFILES += textmode_vga/textmode_vga_pkg +PKGFILES += textmode_vga/font_pkg +PKGFILES += textmode_vga/textmode_vga_component_pkg BEH_IFILES = $(PKGFILES) $(SRCFILES) BEH_IFILES := $(strip $(BEH_IFILES)) @@ -39,10 +44,10 @@ POST_SRC = $(SRCFILES) #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) +BEH_VTARGETS := $(foreach n, $(notdir $(BEH_IFILES)), $(D_BEHSIM)/$(WORK)/$(n)/_primary.dat) #virtuelle targets fuer packagefiles der postsim -POST_VTARGETS := $(foreach n, $(POST_IFILES), $(D_POSTSIM)/$(WORK)/$(n)/_primary.dat) +POST_VTARGETS := $(foreach n, $(notdir $(POST_IFILES)), $(D_POSTSIM)/$(WORK)/$(n)/_primary.dat) #virtuelle targets fuer sourcefiles der postsim POST_SRC_VTARGETS := $(foreach n, $(POST_SRC), $(n).vhd)