Skip to content

Commit 8570bbe

Browse files
authored
[openmp] - Add -fno-openmp-implicit-rpath to openmp-config (#527)
If LIBOMP_INSTALL_RPATH is present, do not add implicit rpath. This fixes an issue with ROCm RHEL-10 RPATH rules that deem /opt/rocm an invalid path.
1 parent 679865e commit 8570bbe

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

openmp/runtime/openmp-config.cmake.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ set_and_check( openmp_LIB_INSTALL_DIR "@PACKAGE_OPENMP_INSTALL_LIBDIR@" )
1010
set_and_check( openmp_INCLUDE_DIR "@PACKAGE_LIBOMP_HEADERS_INSTALL_PATH@" )
1111
set_and_check( openmp_INCLUDE_DIRS "${openmp_INCLUDE_DIR}" )
1212

13+
set( libomp_install_rpath "@LIBOMP_INSTALL_RPATH@" )
1314
include( "${CMAKE_CURRENT_LIST_DIR}/openmpTargets.cmake" )
1415

1516
set_property(TARGET OpenMP::omp APPEND PROPERTY
@@ -18,3 +19,9 @@ set_property(TARGET OpenMP::omp APPEND PROPERTY
1819
set_property(TARGET OpenMP::omp APPEND PROPERTY
1920
INTERFACE_LINK_OPTIONS "-fopenmp"
2021
)
22+
23+
if(libomp_install_rpath)
24+
set_property(TARGET OpenMP::omp APPEND PROPERTY
25+
INTERFACE_LINK_OPTIONS "-fno-openmp-implicit-rpath"
26+
)
27+
endif()

0 commit comments

Comments
 (0)