1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-11-06 02:05:30 +01:00

Use CMAKE_INSTALL_FULL_*DIR for installation directories (#16629)

`CMAKE_INSTALL_*DIR`s can be set to absolute paths and in such cases
they should not be appended to the installation prefix. This logic is
automatically handled by CMake and exposed via the corresponding FULL
path variant.
This commit is contained in:
Marcin Serwin
2025-11-01 17:21:54 +01:00
committed by GitHub
parent de5ef4ca29
commit 631cbb3018

View File

@@ -169,15 +169,15 @@ elseif(UNIX) # Linux, BSD etc
set(LOCALEDIR "locale")
else()
include(GNUInstallDirs)
set(SHAREDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}")
set(BINDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}")
set(DOCDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}")
set(MANDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_MANDIR}")
set(SHAREDIR "${CMAKE_INSTALL_FULL_DATADIR}/${PROJECT_NAME}")
set(BINDIR "${CMAKE_INSTALL_FULL_BINDIR}")
set(DOCDIR "${CMAKE_INSTALL_FULL_DOCDIR}")
set(MANDIR "${CMAKE_INSTALL_FULL_MANDIR}")
set(EXAMPLE_CONF_DIR ${DOCDIR})
set(XDG_APPS_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/applications")
set(METAINFODIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/metainfo")
set(ICONDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/icons")
set(LOCALEDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}")
set(XDG_APPS_DIR "${CMAKE_INSTALL_FULL_DATADIR}/applications")
set(METAINFODIR "${CMAKE_INSTALL_FULL_DATADIR}/metainfo")
set(ICONDIR "${CMAKE_INSTALL_FULL_DATADIR}/icons")
set(LOCALEDIR "${CMAKE_INSTALL_FULL_LOCALEDIR}")
endif()
endif()