Skip to content

Commit e1a2f9c

Browse files
committed
Merge branch 'metis-link-omp' into 'master'
[cmake] Fix linkage of GKlib (metis) with OpenMP. See merge request ogs/ogs!5397
2 parents e1caff7 + ec2e1c1 commit e1a2f9c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

scripts/cmake/Dependencies.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,9 @@ if(OGS_BUILD_UTILS)
495495
SYSTEM TRUE
496496
)
497497
if(GKlib_ADDED AND metis_ADDED)
498+
if(DEFINED OpenMP_C_INCLUDE_DIRS)
499+
target_include_directories(GKlib PUBLIC ${OpenMP_C_INCLUDE_DIRS})
500+
endif()
498501
target_include_directories(
499502
metis SYSTEM
500503
PUBLIC ${GKlib_SOURCE_DIR} ${metis_SOURCE_DIR}/include
@@ -503,6 +506,7 @@ if(OGS_BUILD_UTILS)
503506
target_compile_definitions(
504507
metis PUBLIC IDXTYPEWIDTH=64 REALTYPEWIDTH=32
505508
)
509+
target_link_libraries(metis PRIVATE GKlib)
506510
install(TARGETS mpmetis GKlib)
507511
endif()
508512
list(APPEND DISABLE_WARNINGS_TARGETS metis mpmetis GKlib)

0 commit comments

Comments
 (0)