Commit 779a116f authored by Mihai Moldovan's avatar Mihai Moldovan

Support building with legacy zlib versions that do not ship a pkg-config file.

parent e92c2a87
......@@ -424,3 +424,21 @@ else
the JPEG shared library and header files are installed.])
fi
]) # LIBJPEG_FALLBACK_CHECK
AC_DEFUN([ZLIB_FALLBACK_CHECK],[
AC_MSG_CHECKING([for zlib shared libary file and headers])
AC_CHECK_LIB([z], [inflateEnd],
[have_zlib_lib=yes], [have_zlib_lib=no])
AC_CHECK_HEADERS([zlib.h],
[have_zlib_headers=yes], [have_zlib_headers=no])
if test x"$have_zlib_lib" = "xyes" && test x"$have_zlib_headers" = "xyes"; then
AC_MSG_RESULT([yes])
Z_CFLAGS=""
Z_LIBS="-lz"
else
AC_MSG_RESULT([no])
AC_MSG_FAILURE([Could not find zlib on your system, make sure
the zlib shared library and header files are installed.])
fi
]) # ZLIB_FALLBACK_CHECK
......@@ -292,7 +292,7 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \
XPMLIB = -lXpm
XMLLIB = `pkg-config --libs libxml-2.0`
PIXMANLIB = `pkg-config --libs pixman-1`
ZLIB = `pkg-config --libs zlib`
ZLIB = $$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --libs 'zlib' || echo "-lz")
PNGLIB = `pkg-config --libs libpng`
JPEGLIB = -ljpeg
......
......@@ -175,7 +175,7 @@ INCLUDES = \
$(VFBINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0` \
`pkg-config --cflags-only-I pixman-1` \
`pkg-config --cflags-only-I zlib` \
$$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --libs 'zlib' || echo "-lz") \
`pkg-config --cflags-only-I libpng` \
$(NULL)
#else
......@@ -199,7 +199,7 @@ INCLUDES = \
$(VFBINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0` \
`pkg-config --cflags-only-I pixman-1` \
`pkg-config --cflags-only-I zlib` \
$$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --libs 'zlib' || echo "-lz") \
`pkg-config --cflags-only-I libpng` \
$(NULL)
#endif
......
......@@ -34,7 +34,7 @@ OBJS = \
-I$(XBUILDINCDIR) \
-I../../../../../lib/include/X11 \
`pkg-config --cflags-only-I pixman-1` \
`pkg-config --cflags-only-I zlib` \
$$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --libs 'zlib' || echo "-lz") \
`pkg-config --cflags-only-I libpng` \
$(NULL)
......
......@@ -40,7 +40,7 @@ m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR],
PKG_CHECK_MODULES([JPEG], [libjpeg], [], [LIBJPEG_FALLBACK_CHECK])
PKG_CHECK_MODULES([PNG], [libpng])
PKG_CHECK_MODULES([Z], [zlib])
PKG_CHECK_MODULES([Z], [zlib], [], [ZLIB_FALLBACK_CHECK])
AC_LANG([C++])
NX_COMPILER_BRAND
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment