dnl define([AC_INIT_NOTICE], [### Generated automatically using autoconf version] AC_ACVERSION [ ### Copyright 2009-2012 Steve Grubb <sgrubb@redhat.com> ### ### Permission is hereby granted, free of charge, to any person obtaining a ### copy of this software and associated documentation files (the "Software"), ### to deal in the Software without restriction, including without limitation ### the rights to use, copy, modify, merge, publish, distribute, sublicense, ### and/or sell copies of the Software, and to permit persons to whom the ### Software is furnished to do so, subject to the following conditions: ### ### The above copyright notice and this permission notice shall be included ### in all copies or substantial portions of the Software. ### ### THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ### IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ### FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ### THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR ### OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ### ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ### OTHER DEALINGS IN THE SOFTWARE. ### ### For usage, run `./configure --help' ### For more detailed information on installation, read the file `INSTALL'. ### ### If configuration succeeds, status is in the file `config.status'. ### A log of configuration tests is in `config.log'. ]) AC_REVISION($Revision: 1.3 $)dnl AC_INIT(libcap-ng,0.7) AC_PREREQ(2.12)dnl AM_CONFIG_HEADER(config.h) AC_CONFIG_MACRO_DIR([m4]) echo Configuring libcap-ng $VERSION AC_CANONICAL_TARGET AM_INIT_AUTOMAKE AM_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) echo . echo Checking for programs AC_PROG_CC AC_PROG_INSTALL AC_PROG_AWK echo . echo Checking for header files AC_HEADER_STDC AC_CHECK_HEADERS(linux/capability.h, [], [AC_MSG_ERROR(linux/capability.h is required in order to build libcap-ng.)]) AC_CHECK_HEADERS(attr/xattr.h, [], [AC_MSG_WARN(attr/xattr.h not found, disabling file system capabilities.)]) AC_CHECK_HEADERS(linux/securebits.h, [], []) AC_C_CONST AC_C_INLINE AM_PROG_CC_C_O ALLWARNS="" ALLDEBUG="-g" OPT="-O" if test x"$GCC" = x"yes"; then OPT="-O2 -pipe" case "$target" in *linux*) ALLWARNS="-W -Wall -Wundef -Wpointer-arith -Wcast-align \ -Wwrite-strings -Waggregate-return -Wstrict-prototypes \ -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls \ -Wnested-externs -Winline -Wfloat-equal -Wchar-subscripts" ;; esac fi ALLDEBUG="-g" AC_ARG_WITH(debug, [ --with-debug turn on debugging [[default=no]]], [ if test "x${withval}" = xyes; then DEBUG="$ALLDEBUG" OPT="-O" AM_CONDITIONAL(DEBUG, true) else DEBUG="-DNDEBUG" AM_CONDITIONAL(DEBUG, false) fi ], [ DEBUG="-DNDEBUG"; AM_CONDITIONAL(DEBUG, false) ]) AC_ARG_WITH(warn, [ --with-warn turn on warnings [[default=yes]]], [ if test "x${withval}" = xyes; then WARNS="$ALLWARNS" else WARNS="" fi ],WARNS="$ALLWARNS") AC_SUBST(DEBUG) AC_CHECK_HEADER(sys/syscall.h, [AC_DEFINE([HAVE_SYSCALL_H], [1], [Define to 1 if you have <sys/syscall.h>.])], [],) AC_CHECK_PROG(swig_found, swig, yes, no) if test x"${swig_found}" = x"no" ; then AC_MSG_WARN("Swig not found - python bindings will not be made") fi AM_CONDITIONAL(HAVE_SWIG, test x"${swig_found}" = x"yes") AC_MSG_CHECKING(whether to create python bindings) AC_ARG_WITH(python, AS_HELP_STRING([--with-python],[enable building python bindings]), use_python=$withval, use_python=auto) if test x$use_python = xno ; then python_found="no" AC_MSG_RESULT(no) else AC_MSG_RESULT(testing) AM_PATH_PYTHON if test -f /usr/include/python${am_cv_python_version}/Python.h ; then python_found="yes" AC_MSG_NOTICE(Python bindings will be built) else python_found="no" if test x$use_python = xyes ; then AC_MSG_ERROR([Python explicitly required and python headers found]) else AC_MSG_WARN("Python headers not found - python bindings will not be made") fi fi fi AM_CONDITIONAL(HAVE_PYTHON, test ${python_found} = "yes") AC_OUTPUT(Makefile src/Makefile src/libcap-ng.pc src/test/Makefile bindings/Makefile bindings/python/Makefile bindings/python/test/Makefile utils/Makefile m4/Makefile docs/Makefile) echo . echo " libcap-ng Version: $VERSION Target: $target Installation prefix: $prefix Compiler: $CC Compiler flags: `echo $CFLAGS | fmt -w 50 | sed 's,^, ,'` "