Skip to content
Snippets Groups Projects
Commit 4cae4e9d authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Fix installation and plugin generation for Almalinux

parent db22fdf6
Branches develop
No related tags found
No related merge requests found
......@@ -3,6 +3,10 @@ cmake_minimum_required (VERSION 3.19)
# CMake utils
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
set(CMAKE_INSTALL_LIBDIR "lib")
set(CMAKE_INSTALL_INCLUDEDIR "include")
set(CMAKE_INSTALL_BINDIR "bin")
# Forbids in-source builds
include(CheckNotInSources)
......
......@@ -23,13 +23,20 @@ find_package(Pugs REQUIRED)
list(APPEND CMAKE_MODULE_PATH "${PUGS_PREFIX_PATH}/lib/cmake/Kokkos")
include(KokkosConfig)
list(APPEND CMAKE_MODULE_PATH "${PUGS_PREFIX_PATH}/lib/cmake/pugs")
include(PugsCompileFlags)
if (${PUGS_HAS_MPI})
set(HDF5_PREFER_PARALLEL TRUE)
list(APPEND CMAKE_MODULE_PATH "${PUGS_PREFIX_PATH}/lib/cmake/HighFive")
include(HighFiveConfig)
if (TARGET HighFive)
set(HIGHFIVE_TARGET HighFive::HighFive)
endif()
endif()
list(APPEND CMAKE_MODULE_PATH "${PUGS_PREFIX_PATH}/lib/cmake/pugs")
include(PugsTargets)
include(PugsCompileFlags)
#------------------------------------------------------
......@@ -77,16 +84,11 @@ include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
include_directories(SYSTEM "${PUGS_PREFIX_PATH}/include")
include_directories(SYSTEM "${PUGS_PREFIX_PATH}/include/kokkos")
include_directories(SYSTEM "${PUGS_PREFIX_PATH}/include/tao/")
if (${PUGS_HAS_MPI})
include_directories(SYSTEM "${MPI_CXX_INCLUDE_DIRS}")
endif()
get_target_property(_prop Pugs::PugsAlgebra INTERFACE_INCLUDE_DIRECTORIES)
set(PUGS_INC_DIR "${PUGS_INC_DIR};${_prop}")
get_target_property(_prop Pugs::PugsUtils INTERFACE_INCLUDE_DIRECTORIES)
set(PUGS_INC_DIR "${PUGS_INC_DIR};${_prop}")
get_target_property(_prop Pugs::pugs INTERFACE_INCLUDE_DIRECTORIES)
set(PUGS_INC_DIR "${PUGS_INC_DIR};${_prop}")
include_directories(SYSTEM ${PUGS_INC_DIR})
include_directories(SYSTEM "${PUGS_PREFIX_PATH}/include")
link_directories(${PUGS_PREFIX_PATH}/lib)
#------------------------------------------------------
......@@ -143,6 +145,10 @@ add_library(_PLUGIN_NAME_
# add cpp sources files here
)
target_link_libraries(_PLUGIN_NAME_
${HIGHFIVE_TARGET}
)
#------------------------------------------------------
add_subdirectory(tests)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment