]> granicus.if.org Git - strace/commitdiff
Fix make -j builds
authorGabriel Laskar <gabriel@lse.epita.fr>
Thu, 1 Oct 2015 12:49:25 +0000 (14:49 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 1 Oct 2015 22:20:10 +0000 (22:20 +0000)
In files generated by mpers scripts, includes directives are taken from
original files where the type definition was done.  This causes to
include defs.h in multiple files.  defs.h includes printers.h header,
which is a generated header.

This patch add an explicit dependency to printers.h for the mpers
scripts.

* Makefile.am (mpers-m%.stamp): Add printers.h to order-only
prerequisites.

Signed-off-by: Gabriel Laskar <gabriel@lse.epita.fr>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Makefile.am

index 241703f17e0f04f78eda904868d1cb9a443cfd4b..1d8b1356ae4873f0629823274373842e7cc5088a 100644 (file)
@@ -679,7 +679,7 @@ libmpers_CPPFLAGS = $(AM_CPPFLAGS) -DIN_MPERS
 
 # mpers targets
 
-mpers-m%.stamp: $(srcdir_mpers_source_files)
+mpers-m%.stamp: $(srcdir_mpers_source_files) | printers.h
        for f in $^; do \
                CC="$(CC)" CFLAGS="$(mpers_sh_opts)" \
                CPP="$(CPP)" CPPFLAGS="$(mpers_CPPFLAGS) $(mpers_INCLUDES) -DIN_MPERS -DMPERS_IS_$(mpers_NAME)" \