Cope with CMAKE_FIND_ROOT_PATH containing more than one path

According to the documentation CMAKE_FIND_ROOT_PATH is a list.
This commit is contained in:
Martchus 2020-11-07 22:02:10 +01:00
parent f59c2cb643
commit 0f05beebd8
1 changed files with 7 additions and 3 deletions

View File

@ -230,8 +230,10 @@ if (QT_INSTALL_TRANSLATIONS)
list(APPEND QT_TRANSLATION_SEARCH_PATHS "${QT_INSTALL_TRANSLATIONS}")
endif ()
if (CMAKE_FIND_ROOT_PATH)
list(APPEND QT_TRANSLATION_SEARCH_PATHS "${CMAKE_FIND_ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/qt/translations"
"${CMAKE_FIND_ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/qt5/translations")
foreach (ROOT_PATH ${CMAKE_FIND_ROOT_PATH})
list(APPEND QT_TRANSLATION_SEARCH_PATHS "${ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/qt/translations"
"${ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/qt5/translations")
endforeach ()
endif ()
list(APPEND QT_TRANSLATION_SEARCH_PATHS "${CMAKE_INSTALL_FULL_DATAROOTDIR}/qt/translations"
"${CMAKE_INSTALL_FULL_DATAROOTDIR}/qt5/translations" "/usr/${CMAKE_INSTALL_DATAROOTDIR}/qt/translations"
@ -374,7 +376,9 @@ if (REQUIRED_ICONS)
set(ICON_THEME_FILES)
set(ICON_SEARCH_PATHS)
if (CMAKE_FIND_ROOT_PATH)
list(APPEND ICON_SEARCH_PATHS "${CMAKE_FIND_ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/icons")
foreach (ROOT_PATH ${CMAKE_FIND_ROOT_PATH})
list(APPEND ICON_SEARCH_PATHS "${ROOT_PATH}/${CMAKE_INSTALL_DATAROOTDIR}/icons")
endforeach ()
endif ()
list(APPEND ICON_SEARCH_PATHS "${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons")
list(APPEND ICON_SEARCH_PATHS "/usr/${CMAKE_INSTALL_DATAROOTDIR}/icons") # find icons from regular prefix when cross-