Skip to content
Snippets Groups Projects
configure.ac 989 B
Newer Older
  • Learn to ignore specific revisions
  • # CAPABILITY TESTING MACROS
    
    # END CAPABILITY TESTING MACROS
    
    # autoconf setup initialization
    AC_INIT([np_tmcode], [8.04], [giovanni.lamura@inaf.it])
    
    # Folder structure safety check
    
    AC_CONFIG_SRCDIR([../src/libnptm/TransitionMatrix.cpp])
    
    
    # Auxiliary build folder
    
    AC_CONFIG_AUX_DIR([aux])
    
    
    # automake initialization
    AM_INIT_AUTOMAKE([-Wall -Werror foreign])
    
    # Compiler detection
    AM_PROG_AR
    AC_PROG_F77([mpif90 gfortran f77])
    AC_PROG_CXX([mpicxx g++ clang])
    
    # Libtool initialization
    LT_INIT
    
    # Environment setup
    FFLAGS="-std=legacy -O3"
    CXXFLAGS="-O3 -ggdb -Wno-format-contains-nul"
    SUBDIRS="cluster libnptm sphere testing trapping"
    AS_IF(
    	[test "x$HDF5_INCLUDE" = "x"],
    	[export HDF5_INCLUDE=/usr/include/hdf5/serial],
    	[AC_MSG_NOTICE(["HDF5_INCLUDE=$HDF5_INCLUDE"])]
    )
    
    # Check for required headers
    AC_CHECK_HEADER(
    	[$HDF5_INCLUDE/hdf5.h],
    	,
    	AC_MSG_ERROR(["Could not find HDF5 headers!]),
    	)
    
    # Send output to Makefiles
    AC_CONFIG_FILES([Makefile])
    
    # Generate the output
    AC_OUTPUT