Respect target dir config during installation

This commit is contained in:
Linus Dierheimer
2022-07-27 21:56:28 +02:00
parent 910f63f0ad
commit eedc277bcf
+16 -12
View File
@@ -493,37 +493,42 @@ endif()
# install target # # install target #
################## ##################
#https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.html
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_INSTALL_PREFIX "${TARGET_DIR_USR}" CACHE PATH "..." FORCE)
endif()
if(NOT CMAKE_INSTALL_SYSCONFDIR) if(NOT CMAKE_INSTALL_SYSCONFDIR)
set(CMAKE_INSTALL_SYSCONFDIR "/etc") set(CMAKE_INSTALL_SYSCONFDIR "${TARGET_DIR_ROOT}/etc")
endif() endif()
include(GNUInstallDirs) include(GNUInstallDirs)
install( install(
TARGETS fastfetch flashfetch TARGETS fastfetch flashfetch
DESTINATION ${CMAKE_INSTALL_BINDIR} DESTINATION "${CMAKE_INSTALL_BINDIR}"
) )
install( install(
FILES src/data/config_system.txt FILES "${CMAKE_SOURCE_DIR}/src/data/config_system.txt"
DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/${CMAKE_PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/${CMAKE_PROJECT_NAME}"
RENAME "config.conf" RENAME "config.conf"
) )
install( install(
FILES completions/bash FILES "${CMAKE_SOURCE_DIR}/completions/bash"
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/bash-completion/completions DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/bash-completion/completions"
RENAME ${CMAKE_PROJECT_NAME} RENAME "${CMAKE_PROJECT_NAME}"
) )
install( install(
DIRECTORY presets DIRECTORY "${CMAKE_SOURCE_DIR}/presets/"
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${CMAKE_PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}"
) )
install( install(
FILES ./LICENSE FILES "${CMAKE_SOURCE_DIR}/LICENSE"
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/licenses/${CMAKE_PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/licenses/${CMAKE_PROJECT_NAME}"
) )
################## ##################
@@ -531,7 +536,6 @@ install(
################## ##################
set(CPACK_GENERATOR "DEB;RPM;TGZ;ZIP") set(CPACK_GENERATOR "DEB;RPM;TGZ;ZIP")
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr")
set(CPACK_SET_DESTDIR ON) set(CPACK_SET_DESTDIR ON)
set(CPACK_PACKAGE_CONTACT "Linus Dierheimer <Linus@Dierheimer.de>") set(CPACK_PACKAGE_CONTACT "Linus Dierheimer <Linus@Dierheimer.de>")