1dnl Initialise autoconf 2 3AC_INIT(Atlas-C++, 0.5.2, alriddoch@zepler.org, Atlas-C++) 4AC_CONFIG_SRCDIR([Atlas/Bridge.cc]) 5AC_CONFIG_HEADERS([config.h]) 6 7dnl Detect the canonical host environment 8 9AC_CANONICAL_HOST 10 11dnl Initialise automake 12 13AM_INIT_AUTOMAKE([nostdinc dist-bzip2 check-news]) 14 15dnl versioning info for libtool 16ATLAS_CURRENT=2 17ATLAS_REVISION=0 18ATLAS_AGE=0 19 20ATLAS_INTERFACE_VERSION_INFO=$ATLAS_CURRENT:$ATLAS_REVISION:$ATLAS_AGE 21ATLAS_INTERFACE_VERSION_NO=$ATLAS_CURRENT.$ATLAS_AGE.$ATLAS_REVISION 22 23AC_SUBST(ATLAS_CURRENT) 24AC_SUBST(ATLAS_INTERFACE_VERSION_INFO) 25AC_SUBST(ATLAS_INTERFACE_VERSION_NO) 26 27dnl Test for GNU libtool 28 29AC_DISABLE_STATIC 30AC_PROG_LIBTOOL 31 32dnl Test for C++ compiler 33 34AC_PROG_CXX 35 36AC_ARG_ENABLE(debug, 37 [ --enable-debug enable debug information [default=no]], 38 [ 39 if test "$enableval" = "yes"; then 40 CXXFLAGS="$CXXFLAGS -Wall -Werror -DDEBUG" 41 else 42 CXXFLAGS="$CXXFLAGS -Wall -Werror -DNDEBUG" 43 fi 44 ],[ 45 CXXFLAGS="$CXXFLAGS -Wall -Werror -DNDEBUG" 46 ] 47) 48 49AC_LANG(C++) 50 51dnl Test for <cassert> header file 52 53AC_CHECK_HEADERS(cassert) 54 55dnl Test for <cstdio> header file 56 57AC_CHECK_HEADERS(cstdio) 58 59dnl Test for <iostream> header file 60 61AC_CHECK_HEADERS(iostream) 62 63dnl Test for <list> header file 64 65AC_CHECK_HEADERS(list) 66 67dnl Test for <map> header file 68 69AC_CHECK_HEADERS(map) 70 71dnl Test for <cstdlib> header file 72 73AC_CHECK_HEADERS(string) 74 75dnl Test for <vector> header file 76 77AC_CHECK_HEADERS(vector) 78 79SYSTEM_LIBS="$SYSTEM_LIBS -lm" 80ATLAS_CFLAGS="" 81ATLAS_LIB_SUFFIX="-0.5" 82ATLAS_LIBS="-lAtlasObjects$ATLAS_LIB_SUFFIX -lAtlasObjectsOperation$ATLAS_LIB_SUFFIX -lAtlasObjectsEntity$ATLAS_LIB_SUFFIX -lAtlasNet$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX -lAtlasCodecs$ATLAS_LIB_SUFFIX -lAtlasMessage$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX" 83 84AC_SUBST(ATLAS_CFLAGS) 85AC_SUBST(ATLAS_LIB_SUFFIX) 86AC_SUBST(ATLAS_LIBS) 87AC_SUBST(SYSTEM_LIBS) 88 89dnl Generate files 90 91AC_CONFIG_FILES([ 92 Makefile 93 Atlas/Makefile 94 Atlas/Codecs/Makefile 95 Atlas/Funky/Makefile 96 Atlas/Message/Makefile 97 Atlas/Net/Makefile 98 Atlas/Objects/Makefile 99 Atlas/Objects/Entity/Makefile 100 Atlas/Objects/Operation/Makefile 101 benchmark/Makefile 102 tutorial/Makefile 103 atlas-cpp.spec 104 atlascpp-0.5.pc 105]) 106AC_OUTPUT 107