cmake: Use GNUInstallDirs

This commit is contained in:
orbea 2021-11-29 12:29:21 -08:00
parent 2ce6f2d0d7
commit 2277c331c2
2 changed files with 17 additions and 5 deletions

View file

@ -7,6 +7,8 @@ endif()
project(Play)
include(GNUInstallDirs)
set(CMAKE_MODULE_PATH
${CMAKE_CURRENT_SOURCE_DIR}/deps/Dependencies/cmake-modules
${CMAKE_MODULE_PATH}

View file

@ -306,11 +306,21 @@ elseif(TARGET_PLATFORM_WIN32)
elseif(TARGET_PLATFORM_UNIX)
add_executable(Play ${QT_SOURCES} ${QT_MOC_SRCS} ${QT_RES_SOURCES} ${QT_UI_HEADERS})
install(TARGETS Play DESTINATION bin RENAME Play PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../icons/icon_base.png DESTINATION share/icons/hicolor/1024x1024/apps RENAME Play.png)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../icons/icon.svg DESTINATION share/icons/hicolor/scalable/apps RENAME Play.svg)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../installer_unix/Play.desktop DESTINATION share/applications)
install(TARGETS Play DESTINATION ${CMAKE_INSTALL_BINDIR}
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
RENAME Play
)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../icons/icon_base.png
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/1024x1024/apps
RENAME Play.png
)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../icons/icon.svg
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps
RENAME Play.svg
)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../installer_unix/Play.desktop
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications
)
else()
add_executable(Play ${QT_SOURCES} ${QT_MOC_SRCS} ${QT_RES_SOURCES} ${QT_UI_HEADERS})
endif()