libxenstat: avoid build race
authorJan Beulich <jbeulich@suse.com>
Tue, 8 Dec 2020 07:53:18 +0000 (08:53 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 8 Dec 2020 07:53:18 +0000 (08:53 +0100)
Olaf reported observing

xenstat_qmp.c:26:10: fatal error: _paths.h: No such file or directory
.../tools/libs/stat/../../../tools/Rules.mk:153: xenstat_qmp.opic] Error 1

Obviously _paths.h, when included by any of the sources, needs to be
created in advance of compiling any of them, not just when compiling
into non-PIC objects.

Reported-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Acked-by: Wei Liu <wl@xen.org>
tools/libs/stat/Makefile

index 8353e96946768ab108ce3bcf308710aea45b5cc1..c99508ae6ba813b18934af10af4cc553a59fe719 100644 (file)
@@ -30,7 +30,7 @@ APPEND_LDFLAGS += $(LDLIBS-y)
 
 include $(XEN_ROOT)/tools/libs/libs.mk
 
-$(LIB_OBJS): _paths.h
+$(LIB_OBJS) $(PIC_OBJS): _paths.h
 
 PYLIB=bindings/swig/python/_xenstat.so
 PYMOD=bindings/swig/python/xenstat.py