X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=configure.in;h=bcafc467e8b911da99478bd52c5a7cd2042ca0da;hp=94aedbf50fb9b9a4eae1226a444da4be95976d66;hb=9e3c33e5f154bae655a7e2e5b9a8f8b190791245;hpb=d1925e0c515fcb4f815d75292566d600fd715ff5 diff --git a/configure.in b/configure.in index 94aedbf..bcafc46 100644 --- a/configure.in +++ b/configure.in @@ -65,6 +65,24 @@ echo "Linking dump and restore dynamically by default" ) AC_SUBST(STATIC) +dnl +dnl Handle --enable-staticz +dnl +AC_ARG_ENABLE([staticz], +[ --enable-staticz link libz and libbz2 statically (default is NO)], +if test "$enableval" = "no" +then + STATICZ="no" + echo "Linking libz and libbz2 dynamically" +else + STATICZ="yes" + echo "Linking libz and libbz2 statically" +fi +, +STATICZ="no" +echo "Linking libz and libbz2 dynamically by default" +) + dnl dnl Handle --enable-rmt dnl @@ -413,6 +431,17 @@ AC_TRY_COMPILE([#include AC_MSG_RESULT(yes)], AC_MSG_RESULT(no)) +dnl +dnl Check for blkid headers libraries +dnl +AC_CHECK_HEADER(blkid/blkid.h, [blkid_h=yes], [blkid_h=no], [-]) +AC_CHECK_LIB(blkid, blkid_get_devname, [blkid_lib=yes], [blkid_lib=no], [-luuid]) +if test "$blkid_h" = yes -a "$blkid_lib" = yes; then + AC_DEFINE([HAVE_BLKID],1,[Define this if you have the blkid library.]) + BLKID="-lblkid -luuid" +fi +AC_SUBST(BLKID) + dnl dnl Check for termcap libraries dnl @@ -456,7 +485,11 @@ dnl AC_CHECK_HEADER(zlib.h, [zlib_h=yes], [zlib_h=no], [-]) AC_CHECK_LIB(z, compress2, [zlib_lib=yes], [zlib_lib=no]) if test "$zlib_h" = yes -a "$zlib_lib" = yes; then - ZLIB="-lz" + if test "$STATICZ" = yes; then + ZLIB="-Wl,-Bstatic -lz -Wl,-Bdynamic" + else + ZLIB="-lz" + fi AC_DEFINE([HAVE_ZLIB],1,[Define this if you have zlib compression library.]) else ZLIB="" @@ -469,7 +502,11 @@ dnl AC_CHECK_HEADER(bzlib.h, [bzlib_h=yes], [bzlib_h=no], [-]) AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, [bzlib_lib=yes], [bzlib_lib=no]) if test "$bzlib_h" = yes -a "$bzlib_lib" = yes; then - BZLIB="-lbz2" + if test "$STATICZ" = yes; then + BZLIB="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic" + else + BZLIB="-lbz2" + fi AC_DEFINE([HAVE_BZLIB],1,[Define this if you have bzlib compression library.]) else BZLIB=""