Skip to content
Snippets Groups Projects
dune_common.m4 2.26 KiB
Newer Older
  • Learn to ignore specific revisions
  •   AC_REQUIRE([PKG_PROG_PKG_CONFIG])
    
      AC_REQUIRE([AC_PROG_CC])
    
      AC_REQUIRE([AC_PROG_CPP])
    
      AC_REQUIRE([AC_PROG_CXXCPP])
      AC_REQUIRE([AC_PROG_INSTALL])
      AC_REQUIRE([AC_PROG_LN_S])
      AC_REQUIRE([AC_PROG_MAKE_SET])
      AC_REQUIRE([AC_PROG_RANLIB])
      AC_REQUIRE([AC_PROG_LIBTOOL])
    
      AC_REQUIRE([ACX_LAPACK])
      AC_REQUIRE([AC_FC_WRAPPERS])
    
      # defined $(MKDIR_P), which is required during install
      AC_REQUIRE([AC_PROG_MKDIR_P])
    
      AC_REQUIRE([GXX0X])
      AC_REQUIRE([STATIC_ASSERT_CHECK])
    
      AC_REQUIRE([NULLPTR_CHECK])
    
      AC_REQUIRE([VARIADIC_TEMPLATES_CHECK])
    
      AC_REQUIRE([RVALUE_REFERENCES_CHECK])
    
      AC_REQUIRE([INITIALIZER_LIST_CHECK])
    
    Christian Engwer's avatar
    Christian Engwer committed
      AC_REQUIRE([DUNE_BOOST_BASE])
    
      AC_REQUIRE([DUNE_LINKCXX])
      AC_REQUIRE([DUNE_CHECKDEPRECATED])
    
      AC_REQUIRE([DUNE_CHECK_CXA_DEMANGLE])
    
      AC_REQUIRE([DUNE_SET_MINIMAL_DEBUG_LEVEL])
      AC_REQUIRE([DUNE_PATH_XDR])
      AC_REQUIRE([DUNE_MPI])
    
    Christian Engwer's avatar
    Christian Engwer committed
      AC_REQUIRE([DUNE_SYS_MPROTECT])
    
    
      dnl check for programs
      AC_REQUIRE([AC_PROG_CC])
      # add -Wall if the compiler is gcc
    
      AS_IF([test "x$ac_test_CFLAGS" != "xset" -a "x$GCC" = "xyes"],[
    
      # add -Wall if the compiler is g++
      AC_REQUIRE([AC_PROG_CXX])
    
      AS_IF([test "x$ac_test_CXXFLAGS" != "xset" -a "x$GXX" = "xyes"],[
    
    
      dnl checks for header files.
      AC_REQUIRE([AC_HEADER_STDC])
    
    
      dnl checks for typedefs, structures, and compiler characteristics.
      #  doesn't work, but we don't need it currently
      #  AC_REQUIRE([AC_HEADER_STDBOOL])
      AC_REQUIRE([AC_C_CONST])
      AC_REQUIRE([AC_C_INLINE])
      AC_REQUIRE([AC_TYPE_SIZE_T])
      AC_REQUIRE([AC_STRUCT_TM])
    
      dnl check for library functions
    
      AC_LANG_PUSH([C++])
      AC_CHECK_LIB([m], [pow])
      AC_CHECK_FUNCS([sqrt strchr])
      AC_LANG_POP([C++])
    
    
      AC_REQUIRE([DUNE_PATH_GMP])
    
    ])
    
    AC_DEFUN([DUNE_COMMON_CHECK_MODULE],
    [
        DUNE_CHECK_MODULES([dune-common], [common/stdstreams.hh],
    	[#ifndef DUNE_MINIMAL_DEBUG_LEVEL 
       #define DUNE_MINIMAL_DEBUG_LEVEL 1
       #endif
    	Dune::derr.active();])
    ])