Blame build/find_ssdeep.m4
|
Packit Service |
384592 |
dnl Check for SSDEEP Libraries
|
|
Packit Service |
384592 |
dnl CHECK_SSDEEP(ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND])
|
|
Packit Service |
384592 |
dnl Sets:
|
|
Packit Service |
384592 |
dnl SSDEEP_CFLAGS
|
|
Packit Service |
384592 |
dnl SSDEEP_LDFLAGS
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
AC_DEFUN([CHECK_SSDEEP],
|
|
Packit Service |
384592 |
[dnl
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
SSDEEP_CFLAGS=""
|
|
Packit Service |
384592 |
SSDEEP_LDFLAGS=""
|
|
Packit Service |
384592 |
SSDEEP_LDADD=""
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
AC_ARG_WITH(
|
|
Packit Service |
384592 |
ssdeep,
|
|
Packit Service |
384592 |
[AC_HELP_STRING([--with-ssdeep=PATH],[Path to ssdeep prefix])]
|
|
Packit Service |
384592 |
,, with_ssdeep=yes)
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
AS_CASE(["${with_ssdeep}"],
|
|
Packit Service |
384592 |
[no], [test_paths=],
|
|
Packit Service |
384592 |
[yes], [test_paths="/usr/ /usr/local/ /usr/local/libfuzzy /usr/local/fuzzy /opt/libfuzzy /opt/fuzzy /opt /opt/local"],
|
|
Packit Service |
384592 |
[test_paths="${with_ssdeep}"])
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
AS_IF([test "x${test_paths}" != "x"], [
|
|
Packit Service |
384592 |
AC_MSG_CHECKING([for ssdeep path])
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
SSDEEP_LIB_NAME="fuzzy"
|
|
Packit Service |
384592 |
ssdeep_dir=
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
if test -z "$withssdeep" -o "$withssdeep" = "yes"; then
|
|
Packit Service |
384592 |
for i in ${test_paths}; do
|
|
Packit Service |
384592 |
if test -f "$i/include/fuzzy.h"; then
|
|
Packit Service |
384592 |
SSDEEP_CFLAGS="-I$i/include"
|
|
Packit Service |
384592 |
ssdeep_dir=$i
|
|
Packit Service |
384592 |
fi
|
|
Packit Service |
384592 |
done
|
|
Packit Service |
384592 |
else
|
|
Packit Service |
384592 |
if test -f "$withssdeep/include/fuzzy.h"; then
|
|
Packit Service |
384592 |
SSDEEP_CFLAGS="-I$withssdeep/include"
|
|
Packit Service |
384592 |
ssdeep_dir=$withssdeep
|
|
Packit Service |
384592 |
fi
|
|
Packit Service |
384592 |
fi
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
SSDEEP_LDFLAGS="-L$ssdeep_dir/lib -lfuzzy"
|
|
Packit Service |
384592 |
SSDEEP_LDADD="-lfuzzy"
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
])
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
if test -z "${SSDEEP_CFLAGS}"; then
|
|
Packit Service |
384592 |
AC_MSG_RESULT([no])
|
|
Packit Service |
384592 |
SSDEEP_LDFLAGS=""
|
|
Packit Service |
384592 |
SSDEEP_LDADD=""
|
|
Packit Service |
384592 |
AC_MSG_NOTICE([optional ssdeep library not found])
|
|
Packit Service |
384592 |
else
|
|
Packit Service |
384592 |
SSDEEP_CFLAGS="-DWITH_SSDEEP ${SSDEEP_CFLAGS}"
|
|
Packit Service |
384592 |
AC_MSG_RESULT([${SSDEEP_LDFLAGS} ${SSDEEP_CFLAGS}])
|
|
Packit Service |
384592 |
fi
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
AC_SUBST(SSDEEP_LDFLAGS)
|
|
Packit Service |
384592 |
AC_SUBST(SSDEEP_LDADD)
|
|
Packit Service |
384592 |
AC_SUBST(SSDEEP_CFLAGS)
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
|
|
Packit Service |
384592 |
])
|