From e37b5d13bdce9ec5711bfe38c93969d61188e139 Mon Sep 17 00:00:00 2001 From: tron Date: Tue, 7 Nov 2006 15:58:54 +0000 Subject: (svn r7101) Evaluate the necessary flags for libpng once per make run, not every time the CFLAGS/LIBS variables are used --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 6b3f95a0c..4b73d5fde 100644 --- a/Makefile +++ b/Makefile @@ -469,20 +469,22 @@ endif # libpng config ifdef WITH_PNG CDEFS += -DWITH_PNG -CFLAGS += $(shell $(LIBPNG_CONFIG) --cppflags --I_opts) +CCFLAGS_PNG := $(shell $(LIBPNG_CONFIG) --cppflags --I_opts) +CFLAGS += $(CCFLAGS_PNG) # seems like older libpng versions are broken and need this PNGCONFIG_FLAGS = --ldflags --libs ifdef STATIC ifdef OSX # Seems like we need a tiny hack for OSX static to work -LIBS += $(shell $(LIBPNG_CONFIG) --prefix)/lib/libpng.a +LDFLAGS_PNG := $(shell $(LIBPNG_CONFIG) --prefix)/lib/libpng.a else -LIBS += $(shell $(LIBPNG_CONFIG) --static $(PNGCONFIG_FLAGS)) +LDFLAGS_PNG := $(shell $(LIBPNG_CONFIG) --static $(PNGCONFIG_FLAGS)) endif else -LIBS += $(shell $(LIBPNG_CONFIG) --L_opts $(PNGCONFIG_FLAGS)) +LDFLAGS_PNG := $(shell $(LIBPNG_CONFIG) --L_opts $(PNGCONFIG_FLAGS)) endif +LIBS += $(LDFLAGS_PNG) endif # use std C++ lib: -- cgit v1.2.3-54-g00ecf