Skip to content

Commit d5f4e61

Browse files
committed
Add if target for ci
1 parent 31539bb commit d5f4e61

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

.github/workflows/continuous.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ jobs:
4242
libglu1-mesa-dev \
4343
xorg-dev \
4444
mpi \
45+
trilinos \
4546
ccache
4647
echo 'CACHE_PATH=~/.ccache' >> "$GITHUB_ENV"
4748

CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ option(POLYSOLVE_WITH_SUPERLU "Enable SuperLU library"
7777
option(POLYSOLVE_WITH_MKL "Enable MKL library" ${POLYSOLVE_NOT_ON_APPLE_SILICON})
7878
option(POLYSOLVE_WITH_CUSOLVER "Enable cuSOLVER library" OFF)
7979
option(POLYSOLVE_WITH_PARDISO "Enable Pardiso library" OFF)
80-
option(POLYSOLVE_WITH_HYPRE "Enable hypre" ON)
80+
option(POLYSOLVE_WITH_HYPRE "Enable hypre" OFF)
8181
option(POLYSOLVE_WITH_AMGCL "Use AMGCL" ON)
8282
option(POLYSOLVE_WITH_SPECTRA "Enable Spectra library" ON)
8383
option(POLYSOLVE_WITH_TRILINOS "Enable Trilinos" ON)
@@ -288,8 +288,12 @@ endif()
288288
# Trilinos
289289
if (POLYSOLVE_WITH_TRILINOS)
290290
include(trilinos)
291-
target_link_libraries(polysolve_linear PUBLIC Trilinos::Trilinos)
292-
target_compile_definitions(polysolve_linear PRIVATE -DPOLYSOLVE_WITH_TRILINOS)
291+
if(TARGET Trilinos::Trilinos)
292+
target_link_libraries(polysolve_linear PUBLIC Trilinos::Trilinos)
293+
target_compile_definitions(polysolve_linear PRIVATE -DPOLYSOLVE_WITH_TRILINOS)
294+
else()
295+
message(WARNING "Trilinos not found, solver will not be available.")
296+
endif()
293297
endif()
294298

295299
# cuSolver solvers

0 commit comments

Comments
 (0)