[OpenMP][AIX] Not to create symbolic links to libomp.so in install step (NFC) (#168585)
Commit bb563b1 handles the links in the build directory but misses the case in the install step. This patch is to link only the libomp.a on AIX.
This commit is contained in:
parent
aeba7a8ade
commit
4544ff68dc
@ -471,13 +471,19 @@ else()
|
||||
if(${LIBOMP_INSTALL_ALIASES})
|
||||
# Create aliases (symlinks) of the library for backwards compatibility
|
||||
extend_path(outdir "${CMAKE_INSTALL_PREFIX}" "${OPENMP_INSTALL_LIBDIR}")
|
||||
if(AIX)
|
||||
# On AIX, libomp.a is the name for both static and shared objects.
|
||||
set(LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
|
||||
else()
|
||||
set(LIBRARY_SUFFIX ${LIBOMP_LIBRARY_SUFFIX})
|
||||
endif()
|
||||
set(LIBOMP_ALIASES "libgomp;libiomp5")
|
||||
foreach(alias IN LISTS LIBOMP_ALIASES)
|
||||
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E create_symlink \"${LIBOMP_LIB_FILE}\"
|
||||
\"${alias}${LIBOMP_LIBRARY_SUFFIX}\" WORKING_DIRECTORY
|
||||
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E create_symlink \"${LIBOMP_LIB_NAME}${LIBRARY_SUFFIX}\"
|
||||
\"${alias}${LIBRARY_SUFFIX}\" WORKING_DIRECTORY
|
||||
\"\$ENV{DESTDIR}${outdir}\")")
|
||||
endforeach()
|
||||
if(LIBOMP_ENABLE_SHARED)
|
||||
if(LIBOMP_ENABLE_SHARED AND NOT AIX)
|
||||
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E create_symlink \"${LIBOMP_LIB_FILE}\"
|
||||
\"${VERSIONED_LIBGOMP_NAME}\" WORKING_DIRECTORY
|
||||
\"\$ENV{DESTDIR}${outdir}\")")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user