1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
dnl Initialise autoconf
AC_INIT([Atlas-C++],[0.6.2],[alriddoch@googlemail.com],[Atlas-C++])
AC_CONFIG_SRCDIR([Atlas/Bridge.cpp])
AC_CONFIG_HEADERS([config.h])
dnl Detect the canonical host environment
AC_CANONICAL_HOST
dnl Initialise automake
AM_INIT_AUTOMAKE([nostdinc dist-bzip2 check-news])
dnl Initialise automake
ATLAS_CURRENT=1
INTERFACE_VERSION="-version-info $ATLAS_CURRENT:0:0"
AC_SUBST(ATLAS_CURRENT)
AC_SUBST(INTERFACE_VERSION)
dnl Test for GNU libtool
AC_DISABLE_STATIC
AC_PROG_LIBTOOL
dnl Test for C++ compiler
AC_PROG_CXX
AC_ARG_ENABLE(debug,
[ --enable-debug enable debug information [default=no]],
[
if test "$enableval" = "yes"; then
CXXFLAGS="$CXXFLAGS -Wall -Werror -DDEBUG"
else
CXXFLAGS="$CXXFLAGS -Wall -DNDEBUG"
fi
],[
CXXFLAGS="$CXXFLAGS -Wall -DNDEBUG"
]
)
AC_LANG(C++)
OTHER_LIBS=
dnl Test for gzip compression library
AC_ARG_WITH(zlib,
[ --with-zlib=DIR gzip compression library (optional)],
[with_zlib="$withval"],
[with_zlib=""])
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS -I$with_zlib/include"
LIBS="$LIBS -L$with_zlib/lib"
AC_CHECK_LIB(z, inflate,
[
AC_DEFINE(HAVE_LIBZ, 1, ["True if zlib is available"])
OTHER_LIBS="$OTHER_LIBS -lz"
])
AC_CHECK_HEADERS(zlib.h)
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
dnl Test for bzip2 compression library
AC_ARG_WITH(bzlib,
[ --with-bzlib=DIR bzip2 compression library (optional)],
[with_bzlib="$withval"],
[with_bzlib=""])
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS -I$with_bzlib/include"
LIBS="$LIBS -L$with_bzlib/lib"
AC_CHECK_LIB(bz2, BZ2_bzDecompressInit,
[
AC_DEFINE(HAVE_LIBBZ2, 1, ["True if libbz2 is available"])
OTHER_LIBS="$OTHER_LIBS -lbz2"
])
AC_CHECK_HEADERS(bzlib.h)
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
SYSTEM_LIBS="$SYSTEM_LIBS -lm"
ATLAS_CFLAGS=""
ATLAS_LIB_SUFFIX="-0.6"
ATLAS_LIBS="-lAtlasObjects$ATLAS_LIB_SUFFIX -lAtlasNet$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX -lAtlasCodecs$ATLAS_LIB_SUFFIX -lAtlasMessage$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX"
AC_SUBST(ATLAS_CFLAGS)
AC_SUBST(ATLAS_LIB_SUFFIX)
AC_SUBST(ATLAS_LIBS)
AC_SUBST(SYSTEM_LIBS)
AC_SUBST(OTHER_LIBS)
dnl Generate files
AC_CONFIG_FILES([
Makefile
Atlas/Makefile
Atlas/Codecs/Makefile
Atlas/Filters/Makefile
Atlas/Funky/Makefile
Atlas/Message/Makefile
Atlas/Net/Makefile
Atlas/Objects/Makefile
tests/Makefile
tests/Objects/Makefile
tools/Makefile
benchmark/Makefile
tutorial/Makefile
atlas-cpp.spec
mingw32-atlas-cpp.spec
atlascpp-0.6.pc
])
AC_OUTPUT
|