X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=a08ed20922c8a5f154c3e9d0cb7c305f7bcf28f6;hb=966e433fd935e1ad837960e1b245d8506b2cf515;hp=e21caf40ea4002e0b00cd55a9d083e4e9123ade2;hpb=d34450b1e6fe3c2e1295c268c1722c669ba8d545;p=palacios.git diff --git a/Makefile b/Makefile index e21caf4..a08ed20 100644 --- a/Makefile +++ b/Makefile @@ -429,6 +429,7 @@ scripts_basic: palacios/include/autoconf.h core-y := palacios/src/palacios/ libs-y := palacios/lib/$(ARCH)/ devices-y := palacios/src/devices/ +modules-y := modules/ ifeq ($(dot-config),1) # In this section, we need .config @@ -507,7 +508,7 @@ export INSTALL_PATH ?= /build palacios-dirs := $(patsubst %/,%,$(filter %/, \ - $(core-y) $(devices-y) $(libs-y))) + $(core-y) $(devices-y) $(libs-y)) $(modules-y)) #palacios-alldirs := $(sort $(palacios-dirs) $(patsubst %/,%,$(filter %/, \ # $(core-n) $(core-) $(devices-n) $(devices-) \ @@ -515,13 +516,14 @@ palacios-dirs := $(patsubst %/,%,$(filter %/, \ palacios-cleandirs := $(sort $(palacios-dirs) $(patsubst %/,%,$(filter %/, \ - $(core-n) $(core-) $(devices-n) $(devices-)))) + $(core-n) $(core-) $(devices-n) $(devices-) $(modules-n) $(modules-)))) core-y := $(patsubst %/, %/built-in.o, $(core-y)) devices-y := $(patsubst %/, %/built-in.o, $(devices-y)) libs-y := $(patsubst %/, %/built-in.o, $(libs-y)) +modules-y := $(patsubst %/, %/built-in.o, $(modules-y)) #core-y := $(patsubst %/, %/lib.a, $(core-y)) #devices-y := $(patsubst %/, %/lib.a, $(devices-y)) @@ -544,7 +546,7 @@ libs-y := $(patsubst %/, %/built-in.o, $(libs-y)) -palacios := $(core-y) $(devices-y) $(libs-y) +palacios := $(core-y) $(devices-y) $(libs-y) $(modules-y) # Rule to link palacios - also used during CONFIG_KALLSYMS # May be overridden by /Makefile.$(ARCH) @@ -690,12 +692,14 @@ PHONY += $(clean-dirs) clean archclean $(clean-dirs): $(Q)$(MAKE) $(clean)=$(patsubst _clean_%,%,$@) + +# \( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \ clean: archclean $(clean-dirs) $(call cmd,rmdirs) $(call cmd,rmfiles) @find . $(RCS_FIND_IGNORE) \ \( -name 'lib' \) -prune -o \ - \( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \ + \( -name '*.[oas]' -o -name '.*.cmd' \ -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \) \ -type f -print | xargs rm -f