(svn r4197) reentered STATIC_ZLIB_PATH (removed in 4183) since it turned out that it's used after all
authorbjarni
Fri, 31 Mar 2006 10:04:18 +0000
changeset 3389 56f72f7838cc
parent 3388 e94795a55f13
child 3390 ae4b0872dc78
(svn r4197) reentered STATIC_ZLIB_PATH (removed in 4183) since it turned out that it's used after all
Makefile
makefiledir/Makefile.config_writer
makefiledir/Makefile.libdetection
--- a/Makefile	Fri Mar 31 09:09:26 2006 +0000
+++ b/Makefile	Fri Mar 31 10:04:18 2006 +0000
@@ -416,8 +416,17 @@
 
 # zlib config
 ifdef WITH_ZLIB
-	CDEFS +=  -DWITH_ZLIB
-	LIBS += -lz
+	CDEFS += -DWITH_ZLIB
+	ifdef STATIC
+		ifdef OSX
+		# OSX links dynamically to zlib, even in static builds since it's always present in the system
+			LIBS += -lz
+		else
+			LIBS += $(STATIC_ZLIB_PATH)
+		endif
+	else
+		LIBS += -lz
+	endif
 endif
 
 # libpng config
--- a/makefiledir/Makefile.config_writer	Fri Mar 31 09:09:26 2006 +0000
+++ b/makefiledir/Makefile.config_writer	Fri Mar 31 10:04:18 2006 +0000
@@ -67,6 +67,7 @@
 	$(call CONFIG_LINE,WITH_ZLIB:=$(WITH_ZLIB))
 	$(call CONFIG_LINE,WITH_SDL:=$(WITH_SDL))
 	$(call CONFIG_LINE,WITH_PNG:=$(WITH_PNG))
+	$(call CONFIG_LINE,STATIC_ZLIB_PATH:=$(STATIC_ZLIB_PATH))
 	$(call CONFIG_LINE,WITH_COCOA:=$(WITH_COCOA))
 	$(call CONFIG_LINE,)
 
--- a/makefiledir/Makefile.libdetection	Fri Mar 31 09:09:26 2006 +0000
+++ b/makefiledir/Makefile.libdetection	Fri Mar 31 10:04:18 2006 +0000
@@ -81,8 +81,8 @@
 WITH_PNG:=$(shell $(LIBPNG-CONFIG) --version 2>/dev/null)
 
 ifdef WITH_PNG
-# LibPNG depends on Zlib
-WITH_ZLIB:=1
+	# LibPNG depends on Zlib
+	WITH_ZLIB:=1
 else
 # We go looking for zlib with a little hack
 WITH_ZLIB:=$(shell ls /usr/include | grep "zlib.h" 2>/dev/null) \
@@ -92,6 +92,22 @@
 endif
 endif
 
+ifdef WITH_ZLIB
+	TEMP:=$(shell ls /lib 2>/dev/null | grep "zlib.a")$(shell ls /lib 2>/dev/null | grep "libz.a")
+	ifdef TEMP
+		STATIC_ZLIB_PATH:=/lib/$(TEMP)
+	else
+		TEMP:=$(shell ls /usr/lib 2>/dev/null | grep "zlib.a")$(shell ls /usr/lib 2>/dev/null | grep "libz.a")
+		ifdef TEMP
+			STATIC_ZLIB_PATH:=/usr/lib/$(TEMP)
+		else
+			TEMP:=$(shell ls /usr/local/lib 2>/dev/null | grep "zlib.a")$(shell ls /usr/local/lib 2>/dev/null | grep "libz.a")
+			ifdef TEMP
+				STATIC_ZLIB_PATH:=/usr/local/lib/$(TEMP)
+			endif
+		endif
+	endif
+endif
 
 # sets the default paths
 ifdef UNIX