Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    rc88cde r6ac15b  
    33
    44AC_PREREQ(2.59)
    5 AC_INIT([ElectronicStructurePACKage], 1.1, heber@ins.uni-bonn.de, ESPACK)
    6 AC_CONFIG_AUX_DIR([config])
    7 AC_CONFIG_SRCDIR([pcp/src/pcp.c])
     5AC_INIT(Molecuilder, 1.0, heber@ins.uni-bonn.de, molecuilder)
     6AC_CONFIG_AUX_DIR(config)
     7AC_CONFIG_SRCDIR([src/builder.cpp])
    88AC_CONFIG_HEADER([config.h])
    99
    1010AM_INIT_AUTOMAKE(dist-bzip2)
    1111
    12 AC_CANONICAL_HOST
     12# Checks for programs.
     13AM_PATH_CPPUNIT(1.9.6)
     14AC_PROG_CXX
     15AC_PROG_CC
     16AC_PROG_RANLIB
     17AC_PROG_INSTALL
     18AC_CHECK_PROG([LATEX],[latex],[latex],[:])
     19AC_CHECK_PROG([BIBTEX],[bibtex],[bibtex],[:])
     20AC_CHECK_PROG([DVIPS],[dvips],[dvips],[:])
     21AC_CHECK_PROG([PDFLATEX],[pdflatex],[pdflatex],[:])
     22AC_CHECK_PROG([XMLTO],[xmlto],[xmlto],[:])
     23AM_MISSING_PROG([DOXYGEN], [doxygen])
    1324
    14 AC_CONFIG_FILES([Makefile])
    15 AC_CONFIG_SUBDIRS([pcp util molecuilder])
     25# Checks for libraries.
     26AC_CHECK_LIB(m, sqrt, ,AC_MSG_ERROR([compatible libc math library not found]))
     27
     28# Boost libraries
     29AX_BOOST_BASE([1.40])
     30AX_BOOST_PROGRAM_OPTIONS
     31#AX_BOOST_FOREACH
     32#AX_BOOST_FILESYSTEM
     33AX_BOOST_THREAD
     34#AX_BOOST_SERIALIZATION
     35
     36#QT4 libraries
     37gw_CHECK_QT4
     38AX_CHECK_GLU
     39AC_MSG_NOTICE(["GLU_CFLAGS: $GLU_CFLAGS, GLU_CXXFLAGS: $GLU_CXXFLAGS, GLU_LDFLAGS: $GLU_LDFLAGS, GLU_LIBS: $GLU_LIBS"])
     40
     41
     42# Checks for header files.
     43AC_HEADER_STDC
     44AC_CHECK_HEADERS([sys/time.h])
     45AC_HEADER_STDBOOL
     46
     47AC_FUNC_MALLOC
     48AC_FUNC_REALLOC
     49AC_CHECK_FUNCS([floor pow sqrt strchr])
     50
     51# Checks for typedefs, structures, and compiler characteristics.
     52AC_C_CONST
     53AC_C_INLINE
     54AC_C_RESTRICT
     55AC_TYPE_SIZE_T
     56
     57# Checks for library functions.
     58# check for GNU Scientific Library
     59AC_CHECK_HEADERS([gsl/gsl_blas.h])
     60AC_SEARCH_LIBS(dnrm2, goto blas cblas gslblas gslcblas)
     61AC_CHECK_LIB(gsl, main, [],
     62        [AC_SEARCH_LIBS(cblas_dnrm2, blas cblas gslblas gslcblas)])
     63AC_CHECK_LIB(gsl, gsl_blas_dnrm2, , [AC_MSG_ERROR(["No working BLAS found for GSL, stopping."])])
     64
     65# add replacement/saturation hydrogen or not
     66AC_ARG_ENABLE([hydrogen],AS_HELP_STRING([--enable-hydrogen],[Adding saturation hydrogen (default is yes)]),
     67              [enable_hydrogen=$enableval], [enable_hydrogen=yes])
     68if test x"$enable_hydrogen" = xyes; then
     69  AC_DEFINE(ADDHYDROGEN,1, ["Adding saturation hydrogen"])
     70  AC_SUBST(ADDHYDROGEN)
     71fi
     72
     73# add replacement/saturation hydrogen or not
     74AC_ARG_ENABLE([ecut],AS_HELP_STRING([--enable-ecut],[Use ECut TestRunnerClient (default is no)]),
     75              [enable_ecut=$enableval], [enable_ecut=no])
     76if test x"$enable_ecut" = xyes; then
     77  AC_DEFINE(HAVE_ECUT,1, ["Use ECut TestRunnerClient instead of our own."])
     78  AC_SUBST(HAVE_ECUT)
     79fi
     80
     81# Check for "extern inline", using a modified version
     82# of the test for AC_C_INLINE from acspecific.mt
     83AC_CACHE_CHECK([for extern inline], ac_cv_c_extern_inline,
     84[ac_cv_c_extern_inline=no
     85AC_TRY_COMPILE([extern $ac_cv_c_inline double foo(double x);
     86extern $ac_cv_c_inline double foo(double x) { return x+1.0; };
     87double foo (double x) { return x + 1.0; };],
     88[  foo(1.0)  ],
     89[ac_cv_c_extern_inline="yes"])
     90])
     91
     92if test "$ac_cv_c_inline" != no ; then
     93  AC_DEFINE(HAVE_INLINE,1, ["May use inline routines"])
     94  AC_SUBST(HAVE_INLINE)
     95fi
     96
     97#AC_MSG_NOTICE(["CFLAGS: $CFLAGS, CXXFLAGS: $CXXFLAGS, LDFLAGS: $LDFLAGS, CC: $CC, CXX:, $CXX, MPICC: $MPICC, MPILIBS: $MPILIBS, LIBS: $LIBS"])
     98
     99# test suite
     100AC_CONFIG_TESTDIR(tests/regression)
     101AC_CONFIG_FILES([
     102        tests/Makefile
     103        tests/regression/atlocal
     104        tests/regression/Makefile])
     105AC_CONFIG_FILES([tests/regression/molecuilder], [chmod +x tests/regression/molecuilder])
     106AC_CONFIG_FILES([
     107        tests/Tesselations/Makefile
     108        tests/Tesselations/defs])
     109AC_CONFIG_FILES([
     110        doc/molecuilder.xml])
     111AC_CONFIG_FILES([
     112        Makefile
     113        doc/Makefile
     114        src/Makefile
     115        src/Actions/Makefile
     116        src/UIElements/Makefile
     117        src/unittests/Makefile])
    16118AC_OUTPUT
Note: See TracChangeset for help on using the changeset viewer.