Arne Morten Kvarving
27ecbe5c98
fixed: instance CO2Tables for quad if QuadMath was found
2023-03-16 09:07:13 +01:00
Arne Morten Kvarving
b125823f92
added: symbol demangling helper
...
this is trivial enough to carry ourself instead of
relying on dune-common
2022-12-23 08:49:19 +01:00
Arne Morten Kvarving
5ed8a439e7
add imported files to build system
...
and adjust jenkins scripts
2022-12-08 14:03:15 +01:00
Markus Blatt
9bc0536d13
Do not use the imported Python3 library directly.
...
It just a hassle (need to search for Python3 downstream,
cannot be backwards compatible).
2021-03-16 20:32:50 +01:00
Markus Blatt
b7ce9c0fe2
Merge pull request #2348 from blattms/external-fmtlib-2
...
Enable usage of fmtlib on the system.
2021-03-15 13:26:23 +01:00
Joakim Hove
8d11fc5458
Merge pull request #2344 from blattms/search-for-python3
...
Explictly search for python3 (CMake >= 3.12.0) and send error if only python2 is found
2021-03-13 16:20:04 +01:00
Markus Blatt
9a25b78b98
Cater for missing FindPython3 in CMake version < 3.12.0
...
For these we need to use the old approach. At least we
now produce an error if only python2 is found.
Needed e.g. for Ubuntu LTS 18.04.
2021-03-12 16:47:27 +01:00
Markus Blatt
504aed72eb
Enable usage of fmtlib on the system.
...
If fmtlib is present on the system we used that one
in the normal mode (not header only). Otherwise we
fallback to the embedded one header only.
2021-03-12 14:47:15 +01:00
Markus Blatt
2e0bc4f17a
Recover external cjson library support.
...
This was somehow deactivated when merging opm-parser to opm-common.
2021-03-11 16:21:46 +01:00
Markus Blatt
c98f74c206
Make imported Python3 targets available downstream
2021-03-11 12:50:48 +01:00
Markus Blatt
396bfbbcd2
Also remove fmtlib from opm-common-prereqs.cmake
...
Otherwise the user still needs to have an installed version on the system
in addition.
2020-09-21 15:46:01 +02:00
Joakim Hove
bafdbc35cc
Add dependency to header only fmtlib
2020-09-17 14:57:40 +02:00
Markus Blatt
a87e6f281d
Quietly searcg for OpenMP in opm-common-prereqs.cmake
2020-04-28 12:58:39 +02:00
Markus Blatt
bb185a23ce
Mark OpenMP as prerequisite for opm-common
...
to automatically trigger find_package(OpenMP) in downstream
modules (e.g. Dumux)
2020-04-28 11:35:16 +02:00
Joakim Hove
abaee17857
Add HAVE_OPENMP has opm_common_CONFIG_VAR
2020-04-15 20:33:22 +02:00
Arne Morten Kvarving
fb75bcd4e2
changed: use std::filesystem instead of boost::filesystem
...
since we still support g++-7, where filesystem is marked experimental,
we introduce a wrapper header and expose the namespace to use
as Opm::filesystem.
for gcc we unconditionally link with libstdc++fs in the python bindings.
the setup.py stuff links as c code, not c++ code, so it is not
automatically added on any gcc version. this might prove unportable
later.
2020-02-13 12:34:19 +01:00
Markus Blatt
c7eb410309
Merge pull request #1456 from akva2/bump_to_cxx17
...
changed: remove the CXX11Features module
2020-02-11 17:51:18 +01:00
Arne Morten Kvarving
7876f530a1
changed: use std::regex instead of boost::regex
2020-02-11 08:49:08 +01:00
Arne Morten Kvarving
d8aae55837
changed: remove the CXX11Features module
...
instead use standard CMake mechanism to set cxx standard to 17
move some of the tests to a OpmCompilerChecks.cmake file
2020-02-10 11:36:56 +01:00
Arne Morten Kvarving
247b5685cc
remove libecl from buildsystem, jenkins and packaging
2019-10-16 20:03:08 -05:00
Markus Blatt
efb2904beb
Rephrase comment into more proper English
2018-07-10 15:57:10 +02:00
Markus Blatt
d7c855906f
Search for the prerequisites from package configuration file.
...
That is the way it is done in other modules, too. We need this
at least for libecl as this target is used in opm-common_LIBRARIES
and not defined if there was no find_package(ecl) call. That call
is now made during execution of find_package_deps(opm-common).
2018-07-10 15:41:58 +02:00
Arne Morten Kvarving
932cece7d3
add imported parser/output sources to build system
...
use -DENABLE_ECL_INPUT=0 to disable input (and output) support
use -DENABLE_ECL_OUTPUT=0 to disable output support
both default to on
2018-03-06 11:18:03 +01:00
Arne Morten Kvarving
9737538708
changed: get rid of find modules for opm modules
...
use pure config mode.
we no longer compile a test application for the libraries,
however checks have been tightened by making sure version of
all opm modules are the same.
this allows for putting prereqs directly in the module repositories
2017-12-20 11:12:01 +01:00