diff --git a/cmake/Modules/dune-cornerpoint-prereqs.cmake b/cmake/Modules/dune-cornerpoint-prereqs.cmake new file mode 100644 index 000000000..1d9b05d73 --- /dev/null +++ b/cmake/Modules/dune-cornerpoint-prereqs.cmake @@ -0,0 +1,24 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (dune-cornerpoint_CONFIG_VAR + HAVE_DYNAMIC_BOOST_TEST + ) + +# dependencies +set (dune-cornerpoint_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework REQUIRED" + # DUNE dependency + "dune-common REQUIRED; + dune-grid REQUIRED; + dune-geometry REQUIRED" + # OPM dependency + "opm-core REQUIRED" + ) diff --git a/cmake/Modules/opm-autodiff-prereqs.cmake b/cmake/Modules/opm-autodiff-prereqs.cmake new file mode 100644 index 000000000..ea5019840 --- /dev/null +++ b/cmake/Modules/opm-autodiff-prereqs.cmake @@ -0,0 +1,24 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-autodiff_CONFIG_VAR + HAVE_DYNAMIC_BOOST_TEST + ) + +# dependencies +set (opm-autodiff_DEPS + # Compile with C99 support if available + "C99" + # Compile with C++0x/11 support if available + "CXX11Features" + # Various runtime library enhancements + "Boost 1.39.0 + COMPONENTS system unit_test_framework REQUIRED" + # DUNE prerequisites + "dune-common REQUIRED; + dune-istl REQUIRED; + opm-core REQUIRED" + # Eigen + "Eigen3 REQUIRED" + ) diff --git a/cmake/Modules/opm-core-prereqs.cmake b/cmake/Modules/opm-core-prereqs.cmake new file mode 100644 index 000000000..a418ce5fa --- /dev/null +++ b/cmake/Modules/opm-core-prereqs.cmake @@ -0,0 +1,38 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-core_CONFIG_VAR + HAVE_AGMG + HAVE_DUNE_ISTL + HAVE_DYNAMIC_BOOST_TEST + HAVE_ERT + HAVE_SUITESPARSE_UMFPACK_H + HAVE_NULLPTR + HAVE_STATIC_ASSERT + ) + +# dependencies +set (opm-core_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework signals REQUIRED" + # matrix library + "BLAS REQUIRED" + "LAPACK REQUIRED" + # Tim Davis' SuiteSparse archive + "SuiteSparse COMPONENTS umfpack" + # solver + "SuperLU" + # xml processing (for config parsing) + "TinyXML" + # Ensembles-based Reservoir Tools (ERT) + "ERT" + # DUNE dependency + "dune-common" + "dune-istl" + ) diff --git a/cmake/Modules/opm-polymer-prereqs.cmake b/cmake/Modules/opm-polymer-prereqs.cmake new file mode 100644 index 000000000..28f983695 --- /dev/null +++ b/cmake/Modules/opm-polymer-prereqs.cmake @@ -0,0 +1,23 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-polymer_CONFIG_VAR + HAVE_DYNAMIC_BOOST_TEST + HAVE_ERT + ) + +# dependencies +set (opm-polymer_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework REQUIRED" + # Ensembles-based Reservoir Tools + "ERT" + # OPM dependency + "opm-core" + ) diff --git a/cmake/Modules/opm-porsol-prereqs.cmake b/cmake/Modules/opm-porsol-prereqs.cmake new file mode 100644 index 000000000..fa849dcef --- /dev/null +++ b/cmake/Modules/opm-porsol-prereqs.cmake @@ -0,0 +1,25 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-porsol_CONFIG_VAR + HAVE_DYNAMIC_BOOST_TEST + HAVE_VALGRIND + ) + +# dependencies +set (opm-porsol_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework REQUIRED" + # DUNE dependency + "dune-common REQUIRED; + dune-istl REQUIRED; + dune-grid REQUIRED; + opm-core REQUIRED; + dune-cornerpoint REQUIRED" + ) diff --git a/cmake/Modules/opm-upscaling-prereqs.cmake b/cmake/Modules/opm-upscaling-prereqs.cmake new file mode 100644 index 000000000..11a4edf76 --- /dev/null +++ b/cmake/Modules/opm-upscaling-prereqs.cmake @@ -0,0 +1,33 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-upscaling_CONFIG_VAR + HAVE_DYNAMIC_BOOST_TEST + HAVE_LAPACK + HAVE_SUPERLU + ) + +# dependencies +set (opm-upscaling_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework REQUIRED" + # matrix library + "BLAS REQUIRED" + "LAPACK REQUIRED" + # solver + "SuperLU" + # DUNE dependency + "dune-common REQUIRED; + dune-istl REQUIRED; + dune-geometry REQUIRED; + dune-grid REQUIRED; + opm-core REQUIRED; + dune-cornerpoint REQUIRED; + opm-porsol REQUIRED" + ) diff --git a/cmake/Modules/opm-verteq-prereqs.cmake b/cmake/Modules/opm-verteq-prereqs.cmake new file mode 100644 index 000000000..6b3b74419 --- /dev/null +++ b/cmake/Modules/opm-verteq-prereqs.cmake @@ -0,0 +1,19 @@ +# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*- +# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap: + +# defines that must be present in config.h for our headers +set (opm-verteq_CONFIG_VAR + ) + +# dependencies +set (opm-verteq_DEPS + # compile with C99 support if available + "C99" + # compile with C++0x/11 support if available + "CXX11Features" + # various runtime library enhancements + "Boost 1.39.0 + COMPONENTS date_time filesystem system unit_test_framework REQUIRED" + # OPM dependency + "opm-core" + )