diff --git a/cmake/Modules/FindAlberta.cmake b/cmake/Modules/FindAlberta.cmake index e6fcd5853..685c1c6b0 100644 --- a/cmake/Modules/FindAlberta.cmake +++ b/cmake/Modules/FindAlberta.cmake @@ -44,3 +44,17 @@ else() set(ALBERTA_FOUND OFF) set(Alberta_FOUND OFF) endif() + +# PkgConfig targets are required if OPM modules are used as DUNE modules +# (e.g. in Debian's Packaging automatic tests) +find_package(PkgConfig) +if(PkgConfig_FOUND) + set(_opm_alberta_bkup_path ${CMAKE_PREFIX_PATH}) + set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} ${ALBERTA_ROOT}) + + foreach(dim RANGE 1 ${ALBERTA_MAX_WORLD_DIM}) + pkg_check_modules(Alberta${dim}d IMPORTED_TARGET GLOBAL "alberta-grid_${dim}d") + endforeach() + + set(CMAKE_PREFIX_PATH ${_opm_alberta_bkup_path}) +endif()