mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 12:41:29 +00:00
75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
# -*- Autoconf -*-
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
AC_PREREQ([2.68])
|
|
AC_INIT([nmap-update.c])
|
|
AC_CONFIG_HEADERS([config.h])
|
|
|
|
m4_include([../acinclude.m4])
|
|
|
|
# Checks for programs.
|
|
AC_PROG_CC
|
|
AC_PROG_INSTALL
|
|
AC_PATH_TOOL([STRIP], [strip], [/bin/true])
|
|
|
|
# GCC-specific flags
|
|
if test -n "$GCC"; then
|
|
# -Wno-deprecated-declarations is because we use an older version of the
|
|
# Subversion API for compatibility.
|
|
CFLAGS="$CFLAGS -Wall -Wno-deprecated-declarations"
|
|
fi
|
|
|
|
APR_FIND_APR(, , 1, 1)
|
|
if test "$apr_found" = "no"; then
|
|
AC_MSG_ERROR([libapr is required to build nmap-update.])
|
|
fi
|
|
CPPFLAGS="$CPPFLAGS $($apr_config --cppflags --includes)"
|
|
APR_LIBS="$($apr_config --link-ld)"
|
|
AC_SUBST(APR_LIBS)
|
|
|
|
AC_ARG_WITH(subversion,
|
|
AC_HELP_STRING([--with-subversion=DIR], [Look for libsvn1 in DIR/include and DIR/libs.]),
|
|
[
|
|
case "$with_subversion" in
|
|
yes)
|
|
;;
|
|
no)
|
|
AC_MSG_ERROR([Subversion and libsvn1 are required to build nmap-update.])
|
|
;;
|
|
*)
|
|
CPPFLAGS="-I$with_subversion/include $CPPFLAGS"
|
|
LDFLAGS="-L$with_subversion/lib $LDFLAGS"
|
|
;;
|
|
esac
|
|
])
|
|
|
|
# Checks for libraries.
|
|
SVN_LIBS=""
|
|
AC_CHECK_LIB([svn_client-1], [svn_client_create_context],
|
|
[ SVN_LIBS="$SVN_LIBS -lsvn_client-1"],
|
|
[
|
|
AC_MSG_ERROR([Could not find required libsvn_client-1])
|
|
])
|
|
AC_CHECK_LIB([svn_subr-1], [svn_handle_error2],
|
|
[ SVN_LIBS="$SVN_LIBS -lsvn_subr-1"],
|
|
[
|
|
AC_MSG_ERROR([Could not find required libsvn_subr-1])
|
|
])
|
|
AC_CHECK_LIB([apr-1], [apr_pool_destroy],
|
|
[ SVN_LIBS="$SVN_LIBS -lapr-1"],
|
|
[
|
|
AC_MSG_ERROR([Could not find required libapr-1])
|
|
])
|
|
AC_SUBST(SVN_LIBS)
|
|
|
|
# Checks for header files.
|
|
AC_CHECK_HEADERS([svn_client.h subversion-1/svn_client.h])
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
# AC_TYPE_SIZE_T
|
|
|
|
# Checks for library functions.
|
|
# AC_CHECK_FUNCS([mkdir strerror strtoul])
|
|
|
|
AC_OUTPUT(Makefile)
|