mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Exclude examples/sim_simple.cpp if UMFPACK is unavailable
Not all systems provide UMFPACK so even if Eigen provides the required bindings, we should not assume that the underlying library and/or headers are available. Currently, only examples/sim_simple.cpp uses UMFPACK unconditionally, so the simplest solution is to exclude that example unless UMFPACK is available.
This commit is contained in:
parent
df2964729a
commit
221a7261a8
@ -30,6 +30,8 @@ set (${project}_DEPS
|
||||
opm-core REQUIRED"
|
||||
# Eigen
|
||||
"Eigen3 3.1 REQUIRED"
|
||||
# Tim Davis' SuiteSparse package
|
||||
"SuiteSparse COMPONENTS umfpack"
|
||||
)
|
||||
|
||||
# Additional search modules
|
||||
@ -130,6 +132,12 @@ opm_out_dirs ()
|
||||
# tests files in tests/, examples in examples/
|
||||
opm_sources (${project})
|
||||
|
||||
if (NOT SuiteSparse_FOUND)
|
||||
list(REMOVE_ITEM examples_SOURCES
|
||||
${PROJECT_SOURCE_DIR}/examples/sim_simple.cpp
|
||||
)
|
||||
endif (NOT SuiteSparse_FOUND)
|
||||
|
||||
# Create configuration header which describes available features
|
||||
# necessary to compile this library. Singular version is the names that
|
||||
# is required by this project alone, plural version transitively
|
||||
|
Loading…
Reference in New Issue
Block a user