From 1f5f55924489c44700fcaef7ebb510da2ba2277c Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 6 May 2008 15:23:28 +0000 Subject: fix deps with libtool git-svn-id: svn+q:///qpdf/trunk@623 71b93d88-0707-0410-a8cf-f5a4172ac649 --- make/rules.mk | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'make/rules.mk') diff --git a/make/rules.mk b/make/rules.mk index 901534cd..335c6fce 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -26,6 +26,17 @@ else depflags= endif +# Usage: $(call libdepflags,$(basename obj)) +# Usage: $(call fixdeps,$(basename obj)) +ifeq ($(GENDEPS),1) +libdepflags=-MD -MF $(1).tdep -MP +fixdeps=sed -e 's/\.o:/.lo:/' < $(1).tdep > $(1).dep + +else +libdepflags= +fixdeps= +endif + # 1 2 # Usage: $(call compile,src,includes) define compile @@ -38,11 +49,12 @@ endef # 1 2 # Usage: $(call libcompile,src,includes) define libcompile - $(LIBTOOL) --mode=compile \ + $(LIBTOOL) --quiet --mode=compile \ $(CXX) $(CPPFLAGS) $(CXXFLAGS) \ - $(call depflags,$(basename $(call src_to_obj,$(1)))) \ + $(call libdepflags,$(basename $(call src_to_obj,$(1)))) \ $(foreach I,$(2),-I$(I)) \ - -c $(1) -o $(call src_to_obj,$(1)) + -c $(1) -o $(call src_to_obj,$(1)); \ + $(call fixdeps,$(basename $(call src_to_obj,$(1)))) endef # 1 2 3 4 5 -- cgit v1.2.3-70-g09d2