[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen/Makefile: remove all temporary files for every architecture
On Thu, Mar 23, 2017 at 02:31:37AM +0100, Luca Miccio wrote: > Execute the clean target for both arm and x86 architecture. > > When trying to build Xen for a different architecture in the same > tree, the command make clean will only remove temporary files for > the host architecture. > This will lead a compilation error when trying to build ARM64 and > ARM32 Xen in the same tree. > (See also: > https://lists.xenproject.org/archives/html/xen-devel/2016-11/msg02176.html) > > Signed-off-by: Luca Miccio <lucmiccio@xxxxxxxxx> > --- > xen/Makefile | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/xen/Makefile b/xen/Makefile > index dc6862e04d..fcd5c7e9d6 100644 > --- a/xen/Makefile > +++ b/xen/Makefile > @@ -115,7 +115,8 @@ _clean: delete-unfresh-files > $(MAKE) -f $(BASEDIR)/Rules.mk -C drivers clean > $(MAKE) -f $(BASEDIR)/Rules.mk -C xsm clean > $(MAKE) -f $(BASEDIR)/Rules.mk -C crypto clean > - $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) clean > + $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/arm clean > + $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/x86 clean A more future-proof way of doing this is to use find to collect a list of directory under arch/ and iterate. But I don't see a new architecture support coming any time soon, so this is just a suggestion. > $(MAKE) -f $(BASEDIR)/Rules.mk -C test clean > $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) > SRCARCH=$(SRCARCH) clean > find . \( -name "*.o" -o -name ".*.d" -o -name "*.gcno" \) -exec rm -f > {} \; > -- > 2.11.0 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |