Add -MP to CXXFLAGS.
authorwhitequark <whitequark@whitequark.org>
Wed, 26 Aug 2020 16:53:47 +0000 (16:53 +0000)
committerwhitequark <whitequark@whitequark.org>
Wed, 26 Aug 2020 16:56:10 +0000 (16:56 +0000)
This avoids an issue where deleting or moving headers breaks the next
incremental build until the outdated *.d files are deleted.

Makefile

index 444678e9d0d467495ad2bd761280e0ebb8823d38..7bc2fe49088647dae14d517b52d95dacb25a5c2a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -82,7 +82,7 @@ all: top-all
 YOSYS_SRC := $(dir $(firstword $(MAKEFILE_LIST)))
 VPATH := $(YOSYS_SRC)
 
-CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -ggdb -I. -I"$(YOSYS_SRC)" -MD -D_YOSYS_ -fPIC -I$(PREFIX)/include
+CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -ggdb -I. -I"$(YOSYS_SRC)" -MD -MP -D_YOSYS_ -fPIC -I$(PREFIX)/include
 LDLIBS := $(LDLIBS) -lstdc++ -lm
 PLUGIN_LDFLAGS :=