1
0
Fork 0

Fix: Use cmake_path to normalize installation paths.

pull/13143/head
Peter Nelson 2024-12-02 23:11:23 +00:00
parent 9e182871c7
commit c2500ea9c9
No known key found for this signature in database
GPG Key ID: 8EF8F0A467DF75ED
1 changed files with 9 additions and 9 deletions

View File

@ -2,19 +2,19 @@ include(GNUInstallDirs)
# If requested, use FHS layout; otherwise fall back to a flat layout.
if(OPTION_INSTALL_FHS)
set(BINARY_DESTINATION_DIR "${CMAKE_INSTALL_BINDIR}")
set(DATA_DESTINATION_DIR "${CMAKE_INSTALL_DATADIR}/${BINARY_NAME}")
set(DOCS_DESTINATION_DIR "${CMAKE_INSTALL_DOCDIR}")
set(MAN_DESTINATION_DIR "${CMAKE_INSTALL_MANDIR}")
cmake_path(SET BINARY_DESTINATION_DIR NORMALIZE "${CMAKE_INSTALL_BINDIR}")
cmake_path(SET DATA_DESTINATION_DIR NORMALIZE "${CMAKE_INSTALL_DATADIR}/${BINARY_NAME}")
cmake_path(SET DOCS_DESTINATION_DIR NORMALIZE "${CMAKE_INSTALL_DOCDIR}")
cmake_path(SET MAN_DESTINATION_DIR NORMALIZE "${CMAKE_INSTALL_MANDIR}")
else()
if(APPLE)
set(BINARY_DESTINATION_DIR "../MacOS")
cmake_path(SET BINARY_DESTINATION_DIR NORMALIZE "../MacOS")
else()
set(BINARY_DESTINATION_DIR ".")
cmake_path(SET BINARY_DESTINATION_DIR NORMALIZE ".")
endif()
set(DATA_DESTINATION_DIR ".")
set(DOCS_DESTINATION_DIR ".")
set(MAN_DESTINATION_DIR ".")
cmake_path(SET DATA_DESTINATION_DIR NORMALIZE ".")
cmake_path(SET DOCS_DESTINATION_DIR NORMALIZE ".")
cmake_path(SET MAN_DESTINATION_DIR NORMALIZE ".")
endif()
install(TARGETS openttd