summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Grenier <[email protected]>2023-02-19 09:42:41 +0100
committerChristophe Grenier <[email protected]>2023-02-19 09:42:41 +0100
commit972217f99390b095fe7487441f0b3b325e5e6df2 (patch)
treedba750e18437796af85fe5f928710c5f89234f19
parent6e7da4929b12ea9c5d93d9e77b244711d1f06c1a (diff)
configure.ac: fidentify doesn't use com_err ext2fs ntfs-3g ntfs uuid libaries
-rw-r--r--configure.ac77
1 files changed, 59 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac
index b115344c..81549fcf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -574,9 +574,13 @@ if test "x$with_ext2fs" != "xno"; then
AC_CHECK_LIB(com_err,com_err,[
AC_DEFINE([HAVE_LIBCOMM_ERR],1,[Define to 1 if you have the com_err library (-lcom_err).])
if test "${com_err_lib_a}" = ""; then
- LIBS="-lcom_err $LIBS"
+ photorec_LDADD="-lcom_err $photorec_LDADD"
+ qphotorec_LDADD="-lcom_err $qphotorec_LDADD"
+ testdisk_LDADD="-lcom_err $testdisk_LDADD"
else
- LIBS="${com_err_lib_a} $LIBS"
+ photorec_LDADD="${com_err_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${com_err_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${com_err_lib_a} $testdisk_LDADD"
fi
have_com_err=yes
], AC_MSG_WARN(No com_err library detected))
@@ -584,13 +588,20 @@ if test "x$with_ext2fs" != "xno"; then
AC_CHECK_LIB(ext2fs,ext2fs_open,[
AC_DEFINE([HAVE_LIBEXT2FS],1,[Define to 1 if you have the ext2fs library (-lext2fs).])
if test "${ext2fs_lib_a}" = ""; then
- LIBS="-lext2fs $LIBS"
+ photorec_LDADD="-lext2fs $photorec_LDADD"
+ qphotorec_LDADD="-lext2fs $qphotorec_LDADD"
+ testdisk_LDADD="-lext2fs $testdisk_LDADD"
else
- LIBS="${ext2fs_lib_a} $LIBS"
+ photorec_LDADD="${ext2fs_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${ext2fs_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${ext2fs_lib_a} $testdisk_LDADD"
fi
have_ext2fs=yes
],AC_MSG_WARN(No ext2fs library detected))
+ ac_save_LIBS="$LIBS"
+ LIBS="$LIBS $testdisk_LDADD"
AC_CHECK_FUNCS([ext2fs_get_generic_bitmap_start])
+ LIBS="$ac_save_LIBS"
else
AC_MSG_WARN(Use of ext2fs library disabled)
fi
@@ -636,9 +647,13 @@ if test "x$with_ntfs3g" != "xno"; then
[
AC_DEFINE([HAVE_LIBNTFS3G],1,[Define to 1 if you have the ntfs3g library (-lntfs3g).])
if test "${ntfs3g_lib_a}" = ""; then
- LIBS="-lntfs-3g $LIBS"
+ photorec_LDADD="-lntfs-3g $photorec_LDADD"
+ qphotorec_LDADD="-lntfs-3g $qphotorec_LDADD"
+ testdisk_LDADD="-lntfs-3g $testdisk_LDADD"
else
- LIBS="${ntfs3g_lib_a} $LIBS"
+ photorec_LDADD="${ntfs3g_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${ntfs3g_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${ntfs3g_lib_a} $testdisk_LDADD"
fi
have_ntfs3g=yes
use_ntfs=no
@@ -662,9 +677,13 @@ if test "x$with_ntfs" != "xno"; then
[
AC_DEFINE([HAVE_LIBNTFS],1,[Define to 1 if you have the ntfs library (-lntfs).])
if test "${ntfs_lib_a}" = ""; then
- LIBS="-lntfs $LIBS"
+ photorec_LDADD="-lntfs $photorec_LDADD"
+ qphotorec_LDADD="-lntfs $qphotorec_LDADD"
+ testdisk_LDADD="-lntfs $testdisk_LDADD"
else
- LIBS="${ntfs_lib_a} $LIBS"
+ photorec_LDADD="${ntfs_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${ntfs_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${ntfs_lib_a} $testdisk_LDADD"
fi
have_ntfs=yes
],
@@ -672,9 +691,13 @@ if test "x$with_ntfs" != "xno"; then
[
AC_DEFINE([HAVE_LIBNTFS],1,[Define to 1 if you have the ntfs library (-lntfs).])
if test "${ntfs_lib_a}" = ""; then
- LIBS="-lntfs $LIBS"
+ photorec_LDADD="-lntfs $photorec_LDADD"
+ qphotorec_LDADD="-lntfs $qphotorec_LDADD"
+ testdisk_LDADD="-lntfs $testdisk_LDADD"
else
- LIBS="${ntfs_lib_a} $LIBS"
+ photorec_LDADD="${ntfs_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${ntfs_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${ntfs_lib_a} $testdisk_LDADD"
fi
have_ntfs=yes
],AC_MSG_WARN(No ntfs library detected))
@@ -734,23 +757,34 @@ AC_CHECK_HEADERS([sys/uuid.h uuid/uuid.h uuid.h])
found_uuid_function=yes
AC_CHECK_FUNCS([uuidgen],,[found_uuid_function=no])
if test "x$with_uuid" != "xno"; then
- if test "${found_uuid_function}" = "no";
+ if test "x${found_uuid_function}" != "xyes";
then
- found_uuid_function=yes
- AC_SEARCH_LIBS(uuid_generate, uuid, , [ found_uuid_function=no ])
+ AC_CHECK_LIB(uuid_generate, uuid, [
+ AC_DEFINE([HAVE_LIBUUID],1,[Define to 1 if you have the uuid library (-luuid).])
+ testdisk_LDADD="-luuid $testdisk_LDADD"
+ have_uuid=yes
+ found_uuid_function=yes
+ ])
fi
-
- if test "${found_uuid_function}" = "no";
+ if test "x$found_uuid_function" != "xyes";
then
found_uuid_function=yes
- AC_SEARCH_LIBS(uuid_create, uuid, , [found_uuid_function=no])
+ AC_CHECK_LIB(uuid_create, uuid, [
+ AC_DEFINE([HAVE_LIBUUID],1,[Define to 1 if you have the uuid library (-luuid).])
+ testdisk_LDADD="-luuid $testdisk_LDADD"
+ have_uuid=yes
+ found_uuid_function=yes
+ ])
fi
fi
if test "${found_uuid_function}" = "yes";
then
+ OLDLIBS="$LIBS"
+ LIBS="$OLDLIBS $testdisk_LDADD"
AC_CHECK_FUNCS([uuid_create])
AC_CHECK_FUNCS([uuid_generate])
+ LIBS="$OLDLIBS"
fi
if test "${found_uuid_function}" = "no";
@@ -784,11 +818,17 @@ if test "x$with_ewf" != "xno"; then
AC_CHECK_LIB(ewf,libewf_check_file_signature,[
AC_DEFINE([HAVE_LIBEWF],1,[Define to 1 if you have the ewf library (-lewf).])
if test "${ewf_lib_a}" = ""; then
- LIBS="-lewf $LIBS"
+ photorec_LDADD="-lewf $photorec_LDADD"
+ qphotorec_LDADD="-lewf $qphotorec_LDADD"
+ testdisk_LDADD="-lewf $testdisk_LDADD"
else
- LIBS="${ewf_lib_a} $LIBS"
+ photorec_LDADD="${ewf_lib_a} $photorec_LDADD"
+ qphotorec_LDADD="${ewf_lib_a} $qphotorec_LDADD"
+ testdisk_LDADD="${ewf_lib_a} $testdisk_LDADD"
fi
have_ewf=yes
+ OLDLIBS="$LIBS"
+ LIBS="$OLDLIBS $photorec_LDADD"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <libewf.h>]],
[[ libewf_get_bytes_per_sector(NULL,NULL); ]])],
[ac_cv_c_libewf_get_bytes_per_sector_have_two_arguments=yes],
@@ -810,6 +850,7 @@ if test "x$with_ewf" != "xno"; then
],[
AC_MSG_WARN(No ewf library detected)
],[])
+ LIBS="$OLDLIBS"
else
AC_MSG_WARN(Use of ewf library disabled)
fi