Distinguish between AGMG and opm-core specific

The AGMG parts may be reusable in other projects
This commit is contained in:
Roland Kaufmann
2013-02-22 10:59:06 +01:00
parent 586ce1d35e
commit d818034537

View File

@@ -125,14 +125,16 @@ opm_find_tutorials ()
# example programs are found in the examples/ directory
opm_find_examples ()
### --- begin opm-core specific --- ###
### --- begin AGMG specific --- ###
# Algebraic Multigrid must be compiled together with our program;
# if it is not available, then remove our corresponding component
find_package (AGMG)
if (AGMG_FOUND)
list (APPEND opm-core_SOURCES ${AGMG_SOURCES})
list (APPEND ${project}_SOURCES ${AGMG_SOURCES})
endif (AGMG_FOUND)
### --- end AGMG specific --- ###
### --- begin opm-core specific --- ###
# these solvers are only compiled in if their dependency is found
if (NOT AGMG_FOUND)
list (REMOVE_ITEM opm-core_SOURCES
@@ -200,10 +202,13 @@ configure_vars (
FILE CXX ${CONFIG_H}
WRITE ${${project}_CONFIG_VARS}
)
### --- begin AGMG specific --- ###
include (UseFortranWrappers)
define_fc_func (
APPEND ${CONFIG_H}
)
### --- end AGMG specific --- ###
# compile main library; pull in all required includes and libraries
include (OpmCompile)