Skip to content

Commit fe00c06

Browse files
authored
add flag to explicitly link to libexecinfo (#519)
- pcu/CMakeLists.txt: add flag to explicitly link to libexecinfo e.g. in Alpine with musl libc where libexecinfo is a 3rd party library. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
1 parent d7ea0a5 commit fe00c06

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pcu/CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,14 @@ add_library(pcu ${SOURCES})
4646
# see: https://github.com/open-mpi/ompi/issues/5157
4747
target_compile_definitions(pcu PUBLIC OMPI_SKIP_MPICXX)
4848

49-
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD"
50-
OR CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" OR CMAKE_SYSTEM_NAME STREQUAL "DragonFly")
51-
target_link_libraries(pcu PRIVATE execinfo)
49+
if(
50+
SCOREC_PCU_LINK_EXECINFO
51+
OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD"
52+
OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD"
53+
OR CMAKE_SYSTEM_NAME STREQUAL "OpenBSD"
54+
OR CMAKE_SYSTEM_NAME STREQUAL "DragonFly"
55+
)
56+
target_link_libraries(pcu PRIVATE execinfo)
5257
endif()
5358

5459
# Check for mallinfo, mallctl for PCU_GetMem().

0 commit comments

Comments
 (0)