Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

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