From e1c116ca35e79830173bcb3b91b17aaf360479fb Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Mon, 30 Sep 2013 17:28:14 -0700 Subject: Fix some build bugs in exotic configurations --- real.make | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'real.make') diff --git a/real.make b/real.make index f880889..f93640d 100644 --- a/real.make +++ b/real.make @@ -186,7 +186,9 @@ ifeq (${ENABLE_WARNINGS},yes) WARNINGS := -include ${SRC_DIR}/src/warnings.hpp endif ${GEN_DEPENDS} ${GEN_PREPROCESSED} ${GEN_IRS} ${GEN_BITCODES} ${GEN_ASSEMBLED} ${GEN_OBJECTS}: override WARNINGS := -${GEN_DEPENDS} ${GEN_PREPROCESSED} ${GEN_IRS} ${GEN_BITCODES} ${GEN_ASSEMBLED} ${GEN_OBJECTS}: override CPPFLAGS += -I ${SRC_DIR}/$(patsubst obj/%,src/%,${@D}) +# can't just override for generated objects, +# because a generated header might be used for a non-generated object. +override CPPFLAGS += -I ${SRC_DIR}/$(patsubst obj/%,src/%,${@D}) # related to gdb bug 15801 ifeq (${ENABLE_ABI6},yes) @@ -239,7 +241,7 @@ obj/%.d: src/%.cpp $(MKDIR_FIRST) set -o pipefail; \ ${CXX} ${CPPFLAGS} ${CXXFLAGS} -MG -MP -MM $< \ - -MT '$@ $(patsubst %.d,%.o,$@)' \ + -MT '$(patsubst %.d,%.ii,$@) $(patsubst %.d,%.ll,$@) $(patsubst %.d,%.bc,$@) $(patsubst %.d,%.s,$@) $(patsubst %.d,%.o,$@) $@' \ | sed -e ':again; s:/[^/ ]*/../:/:; t again' \ -e 's: ${SRC_DIR}/: :g' \ > $@ -- cgit v1.2.3-70-g09d2