# - Find DUNE common library # # Defines the following variables: # dune-common_INCLUDE_DIRS Directory of header files # dune-common_LIBRARIES Directory of shared object files # dune-common_DEFINITIONS Defines that must be set to compile # dune-common_CONFIG_VARS List of defines that should be in config.h # HAVE_DUNE_COMMON Binary value to use in config.h # Copyright (C) 2012 Uni Research AS # This code is licensed under The GNU General Public License v3.0 include (OpmPackage) find_opm_package ( # module name "dune-common" # dependencies "CXX11Features REQUIRED; BLAS REQUIRED; LAPACK REQUIRED; MPI " # header to search for "dune/common/fvector.hh" # library to search for "dunecommon" # defines to be added to compilations "DUNE_COMMON_FIELDVECTOR_SIZE_IS_METHOD=1" # test program "#include #include int main (void) { Dune::FieldVector v; Dune::FieldMatrix m; m[0][0] = 1.0; v[0] = 1.0; Dune::FieldVector w = m*v; return 0; } " # config variables "HAS_ATTRIBUTE_UNUSED; HAS_ATTRIBUTE_DEPRECATED; HAS_ATTRIBUTE_DEPRECATED_MSG; HAVE_ARRAY; HAVE_BOOST_MAKE_SHARED_HPP; HAVE_BOOST_SHARED_PTR_HPP; HAVE_GMP; HAVE_MAKE_SHARED; HAVE_MPI; HAVE_NULLPTR; HAVE_STATIC_ASSERT; HAVE_SHARED_PTR; HAVE_TYPE_TRAITS; HAVE_TR1_TUPLE; HAVE_TUPLE ") #debug_find_vars ("dune-common") # make version number available in config.h include (UseDuneVer) find_dune_version ("dune" "common")