installer and packaging

This commit is contained in:
2026-06-28 09:57:06 -05:00
parent b860b031bb
commit df8a59d03b
6 changed files with 396 additions and 0 deletions
+11
View File
@@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.16)
project(wayviewer VERSION 0.1.0 LANGUAGES CXX)
include(GNUInstallDirs)
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
endif()
@@ -33,3 +35,12 @@ target_link_libraries(wayviewer PRIVATE
PkgConfig::SDL2
PkgConfig::LIBVNCCLIENT
)
configure_file(
packaging/wayviewer.desktop.in
${CMAKE_CURRENT_BINARY_DIR}/wayviewer.desktop
@ONLY
)
install(TARGETS wayviewer RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/wayviewer.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)