[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] tools/vtpm: fix tpm_version.h error during parallel build



On Tue, 2012-07-31 at 09:12 +0100, Olaf Hering wrote:
> # HG changeset patch
> # User Olaf Hering <olaf@xxxxxxxxx>
> # Date 1343722334 -7200
> # Node ID 870b930e816fab3180c11c5f802e39d0f81458cb
> # Parent  71c4c3dd4dfbacbfa1d57af63993eab830c8029a
> tools/vtpm: fix tpm_version.h error during parallel build
> 
> Generating the tpm_version.h is not make -j safe:
> 
> In file included from ../tpm/tpm_emulator.h:25:0,
>                  from ../tpm/tpm_startup.c:18:
> ../tpm/tpm_version.h:1:0: error: unterminated #ifndef
> make[5]: *** [tpm_startup.o] Error 1
> 
> Fix this by calling the individual make targets because make can not
> know that 'all-recursive' depends on 'version'.

Is this not trivially expressable in make syntax?

> 
> Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
> 
> diff -r 71c4c3dd4dfb -r 870b930e816f tools/vtpm/Makefile
> --- a/tools/vtpm/Makefile
> +++ b/tools/vtpm/Makefile
> @@ -23,7 +23,7 @@ build: build_sub
>  
>  .PHONY: install
>  install: build
> -     $(MAKE) -C $(VTPM_DIR) $@
> +     $(MAKE) -C $(VTPM_DIR) install-recursive
>  
>  .PHONY: clean
>  clean:
> @@ -66,7 +66,8 @@ updatepatches: clean orig
>  .PHONY: build_sub
>  build_sub: $(VTPM_DIR)/tpmd/tpmd
>       set -e; if [ -e $(GMP_HEADER) ]; then \
> -             $(MAKE) -C $(VTPM_DIR); \
> +             $(MAKE) -C $(VTPM_DIR) version; \
> +             $(MAKE) -C $(VTPM_DIR) all-recursive; \
>       else \
>               echo "=== Unable to build VTPMs. libgmp could not be found."; \
>       fi
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.