Jan Beulich
2009-Jun-09 15:27 UTC
[Xen-devel] [PATCH] linux: fix Makefile.xen generation when building external modules
Otherwise, the file will be (attempted to be) put in the (possibly read-only) source tree. Signed-off-by: Jan Beulich <jbeulich@novell.com> --- head-2009-05-29.orig/scripts/Makefile.build 2009-04-27 12:03:52.000000000 +0200 +++ head-2009-05-29/scripts/Makefile.build 2009-06-05 11:13:18.000000000 +0200 @@ -77,7 +77,8 @@ $(warning kbuild: Makefile.build is incl endif ifeq ($(CONFIG_XEN),y) -$(objtree)/scripts/Makefile.xen: $(srctree)/scripts/Makefile.xen.awk $(srctree)/scripts/Makefile.build +Makefile.xen := $(if $(KBUILD_EXTMOD),$(KBUILD_EXTMOD),$(objtree)/scripts)/Makefile.xen +$(Makefile.xen): $(srctree)/scripts/Makefile.xen.awk $(srctree)/scripts/Makefile.build @echo '' Updating $@'' $(if $(shell echo a | $(AWK) ''{ print gensub(/a/, "AA", "g"); }''),\ ,$(error ''Your awk program does not define gensub. Use gawk or another awk with gensub'')) @@ -87,7 +88,7 @@ xen-src-single-used-m := $(patsubst $(sr xen-single-used-m := $(xen-src-single-used-m:-xen.c=.o) single-used-m := $(filter-out $(xen-single-used-m),$(single-used-m)) --include $(objtree)/scripts/Makefile.xen +-include $(Makefile.xen) endif # ========================================================================== _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel