installer and packaging
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user