diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-02-18 14:08:34 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-02-20 11:29:24 +0100 |
| commit | 5ef49e0a7de2193df9b17c679d4d2449df267d9e (patch) | |
| tree | 521ea5e57bd57afb1347599adf4b53dfdefb301a | |
| parent | ee4d4dba3e0cd71d9c34ae6215b86bdb8b0dd415 (diff) | |
| download | sparse-dev-5ef49e0a7de2193df9b17c679d4d2449df267d9e.tar.gz | |
build: add -MP for generated dependencies
When an header file is removed, or more often when
bisecting or more generaly when we checkout an older
version where some header file didn't exist yet,
we typically have generated .d files containing
dependencies on a non-existing header file. In this
case, make abort and complains about the dependencies
that can't be met.
Avoid this situation by using the '-MP' option so that GCC
can automatically add a dummy rule for those header file.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
| -rw-r--r-- | Makefile | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -99,10 +99,10 @@ EXTRA_OBJS += compile-i386.o # Can we use GCC's generated dependencies? HAVE_GCC_DEP:=$(shell touch .gcc-test.c && \ - $(CC) -c -Wp,-MD,.gcc-test.d .gcc-test.c 2>/dev/null && \ + $(CC) -c -Wp,-MP,-MD,.gcc-test.d .gcc-test.c 2>/dev/null && \ echo 'yes'; rm -f .gcc-test.d .gcc-test.o .gcc-test.c) ifeq ($(HAVE_GCC_DEP),yes) -cflags += -Wp,-MD,$(@D)/.$(@F).d +cflags += -Wp,-MP,-MD,$(@D)/.$(@F).d endif # Can we use libxml (needed for c2xml)? |
