summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buildlib/defaults.mak8
-rw-r--r--buildlib/environment.mak.in1
2 files changed, 8 insertions, 1 deletions
diff --git a/buildlib/defaults.mak b/buildlib/defaults.mak
index 35a3e71de..3ecf4ba27 100644
--- a/buildlib/defaults.mak
+++ b/buildlib/defaults.mak
@@ -140,9 +140,15 @@ $(INCLUDE)/%.h $(addprefix $(INCLUDE)/,$(addsuffix /%.h,$(HEADER_TARGETDIRS))) :
# makedep program that can be called after compiling, that's illistrated
# by the DEPFLAG case.
# Compile rules are expected to call this macro after calling the compiler
+ifdef GCC3DEP
+DFILE = $(DEP)/$(basename $(@F)).d
+else
+DFILE = $(basename $(@F)).d
+endif
ifdef INLINEDEPFLAG
define DoDep
- sed -e "1s/.*:/$(subst /,\\/,$@):/" $(basename $(@F)).d > $(DEP)/$(@F).d
+ sed -e "1s/.*:/$(subst /,\\/,$@):/" $(DFILE) > $(DEP)/$(@F).d
+ #sed -e "1s/.*:/$(subst /,\\/,$@):/" $(DEP)/$(basename $(@F)).d > $(DEP)/$(@F).d
-rm -f $(basename $(@F)).d
endef
else
diff --git a/buildlib/environment.mak.in b/buildlib/environment.mak.in
index 9ec0f4b41..eab60c1bc 100644
--- a/buildlib/environment.mak.in
+++ b/buildlib/environment.mak.in
@@ -19,6 +19,7 @@ AR:=@AR@
RANLIB:=@RANLIB@
# Dep generation - this only works for gnu stuff
+GCC3DEP = @GCC3DEP@
INLINEDEPFLAG = -MD
# Debian doc stuff