cmake: make FindRTI search RTI lib subdirs dynamically (x64Linux4gcc8.5.0 etc.)

This commit is contained in:
Copilot authored and Torsten Wierschin committed 2026-07-20 12:49:01 +02:00
1 parent 7c080db59f
commit 265f69886e
1 file changed
+11 -5
+11 -5
View File
@@ -151,11 +151,17 @@ SET(_lib_vars "")
FOREACH(_lib ${_RTI_LIBS}) FOREACH(_lib ${_RTI_LIBS})
SET(_libname "RTI_${_lib}_LIBRARY") SET(_libname "RTI_${_lib}_LIBRARY")
IF (NOT ${_libname}) IF (NOT ${_libname})
FIND_LIBRARY_WITH_DEBUG("${_libname}" # Add any arch-specific subdirectories under RTI lib to search hints
WIN32_DEBUG_POSTFIX d file(GLOB _rti_lib_candidates RELATIVE "${RTI_DIR}" "${RTI_DIR}/lib/*")
NAMES ${_lib} set(_rti_lib_full_paths "${RTI_DIR}/lib")
HINTS ${_rti_library_hint} ${RTI_DIR}/lib ${RTI_DIR}/lib/${_rti_gcc_arch}) foreach(_p IN LISTS _rti_lib_candidates)
list(APPEND _rti_lib_full_paths "${RTI_DIR}/lib/${_p}")
endforeach()
FIND_LIBRARY_WITH_DEBUG("${_libname}"
WIN32_DEBUG_POSTFIX d
NAMES ${_lib}
HINTS ${_rti_library_hint} ${RTI_DIR}/lib ${RTI_DIR}/lib/${_rti_gcc_arch} ${_rti_lib_full_paths})
ENDIF() ENDIF()
SET(_tgt_name RTI::${_lib}) SET(_tgt_name RTI::${_lib})