Bläddra i källkod

Support for GCC3s new .d output location
Author: jgg
Date: 2001-05-29 05:11:03 GMT
Support for GCC3s new .d output location

Arch Librarian 22 år sedan
förälder
incheckning
62c968342b
2 ändrade filer med 8 tillägg och 1 borttagningar
  1. 7 1
      buildlib/defaults.mak
  2. 1 0
      buildlib/environment.mak.in

+ 7 - 1
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

+ 1 - 0
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