1240 |
|
fi dnl |
1241 |
|
|
1242 |
|
])dnl EOMACRO DEF |
1243 |
+ |
|
1244 |
+ |
AC_DEFUN([ACX_CHECK_ZLIB], |
1245 |
+ |
# |
1246 |
+ |
# Handle user hints |
1247 |
+ |
# |
1248 |
+ |
[AC_MSG_CHECKING(if zlib is wanted) |
1249 |
+ |
AC_ARG_WITH(zlib, |
1250 |
+ |
[ --with-zlib=DIR root directory path of zlib installation [defaults to |
1251 |
+ |
/usr/local or /usr if not found in /usr/local] |
1252 |
+ |
--without-zlib to disable zlib usage completely], |
1253 |
+ |
[if test "$withval" != no ; then |
1254 |
+ |
AC_MSG_RESULT(yes) |
1255 |
+ |
if test -d "$withval" |
1256 |
+ |
then |
1257 |
+ |
ZLIB_HOME="$withval" |
1258 |
+ |
else |
1259 |
+ |
AC_MSG_WARN([Sorry, $withval does not exist, checking usual places]) |
1260 |
+ |
fi |
1261 |
+ |
else |
1262 |
+ |
AC_MSG_RESULT(no) |
1263 |
+ |
fi]) |
1264 |
+ |
|
1265 |
+ |
ZLIB_HOME=/usr/local |
1266 |
+ |
if test ! -f "${ZLIB_HOME}/include/zlib.h" |
1267 |
+ |
then |
1268 |
+ |
ZLIB_HOME=/usr |
1269 |
+ |
fi |
1270 |
+ |
|
1271 |
+ |
# |
1272 |
+ |
# Locate zlib, if wanted |
1273 |
+ |
# |
1274 |
+ |
if test -n "${ZLIB_HOME}" |
1275 |
+ |
then |
1276 |
+ |
ZLIB_OLD_LDFLAGS=$LDFLAGS |
1277 |
+ |
ZLIB_OLD_CPPFLAGS=$LDFLAGS |
1278 |
+ |
LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib" |
1279 |
+ |
CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include" |
1280 |
+ |
AC_LANG_SAVE |
1281 |
+ |
AC_LANG_C |
1282 |
+ |
AC_CHECK_LIB(z, inflateEnd, [zlib_cv_libz=yes], [zlib_cv_libz=no]) |
1283 |
+ |
AC_CHECK_HEADER(zlib.h, [zlib_cv_zlib_h=yes], [zlib_cv_zlib_h=no]) |
1284 |
+ |
AC_LANG_RESTORE |
1285 |
+ |
if test "$zlib_cv_libz" = "yes" -a "$zlib_cv_zlib_h" = "yes" |
1286 |
+ |
then |
1287 |
+ |
# |
1288 |
+ |
# If both library and header were found, use them |
1289 |
+ |
# |
1290 |
+ |
AC_CHECK_LIB(z, inflateEnd) |
1291 |
+ |
AC_MSG_CHECKING(zlib in ${ZLIB_HOME}) |
1292 |
+ |
AC_MSG_RESULT(ok) |
1293 |
+ |
else |
1294 |
+ |
# |
1295 |
+ |
# If either header or library was not found, revert and bomb |
1296 |
+ |
# |
1297 |
+ |
AC_MSG_CHECKING(zlib in ${ZLIB_HOME}) |
1298 |
+ |
LDFLAGS="$ZLIB_OLD_LDFLAGS" |
1299 |
+ |
CPPFLAGS="$ZLIB_OLD_CPPFLAGS" |
1300 |
+ |
AC_MSG_RESULT(failed) |
1301 |
+ |
AC_MSG_ERROR(either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib) |
1302 |
+ |
fi |
1303 |
+ |
fi |
1304 |
+ |
|
1305 |
+ |
]) |