dnl Process this file with autoconf to produce a configure script. AC_INIT(nlopt, 0.1, stevenj@alum.mit.edu) AC_CONFIG_SRCDIR(api/nlopt.h) SHARED_VERSION_INFO="0:0:0" # CURRENT:REVISION:AGE AM_INIT_AUTOMAKE(1.7) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AC_SUBST(SHARED_VERSION_INFO) AC_DISABLE_SHARED dnl to hell with shared libraries dnl Checks for programs. AC_PROG_CC AC_PROG_CXX AC_PROG_CC_STDC AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_LIBTOOL_WIN32_DLL AC_PROG_LIBTOOL dnl Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDC AC_HEADER_TIME AC_C_CONST AC_C_INLINE dnl Checks for libraries and functions AC_CHECK_LIB(m, sin) AC_CHECK_FUNCS([BSDgettimeofday gettimeofday]) AC_MSG_CHECKING([for isnan]) AC_TRY_LINK([#include ], if (!isnan(3.14159)) isnan(2.7183);, ok=yes, ok=no) if test "$ok" = "yes"; then AC_DEFINE(HAVE_ISNAN,1,[Define if the isnan() function/macro is available.]) fi AC_MSG_RESULT(${ok}) AC_MSG_CHECKING([for isinf]) AC_TRY_LINK([#include ], if (!isinf(3.14159)) isinf(2.7183);, ok=yes, ok=no) if test "$ok" = "yes"; then AC_DEFINE(HAVE_ISINF,1,[Define if the isinf() function/macro is available.]) fi AC_MSG_RESULT(${ok}) dnl ----------------------------------------------------------------------- dnl Debugging AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[compile with extra runtime checks for debugging])], ok=$enableval, ok=no) if test "$ok" = "yes"; then AC_DEFINE(DEBUG,1,[Define to enable extra debugging code.]) fi dnl override CFLAGS selection when debugging if test "${enable_debug}" = "yes"; then CFLAGS="-g" CXXFLAGS="-g" FFLAGS="-g" fi dnl add gcc warnings, in debug/maintainer mode only if test "$enable_debug" = yes || test "$USE_MAINTAINER_MODE" = yes; then if test $ac_cv_prog_gcc = yes; then if test "$ac_test_CFLAGS" != "set"; then CFLAGS="$CFLAGS -Wall -W -Wcast-qual -Wpointer-arith -Wcast-align -pedantic -Wshadow -Wbad-function-cast -Wwrite-strings -Wstrict-prototypes -Wredundant-decls -Wnested-externs -Wundef -Wconversion -Wmissing-prototypes -Wmissing-declarations" fi if test "$ac_test_CXXFLAGS" != "set"; then CXXFLAGS="$CXXFLAGS -Wall -W -Wcast-qual -Wpointer-arith -Wcast-align -pedantic -Wshadow -Wwrite-strings -Wredundant-decls -Wundef -Wconversion" fi fi fi dnl ----------------------------------------------------------------------- AC_CONFIG_FILES([ Makefile nlopt.pc api/Makefile direct/Makefile stogo/Makefile lbfgs/Makefile subplex/Makefile ]) AC_OUTPUT