[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 13/19] acpi: Makefile should better tolerate interrupts
>>> On 07.09.16 at 20:59, <boris.ostrovsky@xxxxxxxxxx> wrote: > Intermediate stages of building a target should be made with > temporary files that are copied to final target in the end. > > Signed-off-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> > --- > New in v3 Ah, here we go. > --- a/tools/libacpi/Makefile > +++ b/tools/libacpi/Makefile > @@ -21,38 +21,45 @@ MK_DSDT = $(ACPI_BUILD_DIR)/mk_dsdt > C_SRC = $(addprefix $(ACPI_BUILD_DIR)/, dsdt_anycpu.c dsdt_15cpu.c > dsdt_anycpu_qemu_xen.c dsdt_pvh.c) > H_SRC = $(addprefix $(ACPI_BUILD_DIR)/, ssdt_s3.h ssdt_s4.h ssdt_pm.h > ssdt_tpm.h) > > +ifeq ($(subst all,,$(MAKECMDGOALS)),) > +TDIR := $(shell mktemp -d --tmpdir=$(TMPDIR) tmp_XXXXXX) > +endif How is this (or really the rules using this directory) supposed to work when other than "all" gets built? > vpath iasl $(PATH) > all: $(C_SRC) $(H_SRC) > + rm -fr $(TDIR) And how is the temporary directory going to get cleaned up when interrupting make? I think you really should use a subdirectory underneath the build directory, which then can stay there until "make clean". And then you can also use mv instead of cp below, or even move-if-changed. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |