23 lines
802 B
CMake
23 lines
802 B
CMake
if (WIN32)
|
|
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
|
|
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 15.0)
|
|
add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-Wno-template-body>) # Workaround for WinRT headers
|
|
endif()
|
|
endif()
|
|
elseif (APPLE)
|
|
elseif (UNIX)
|
|
include(GNUInstallDirs)
|
|
|
|
if(NOT DEFINED SUNSHINE_EXECUTABLE_PATH)
|
|
set(SUNSHINE_EXECUTABLE_PATH "sunshine")
|
|
endif()
|
|
|
|
if(SUNSHINE_BUILD_FLATPAK)
|
|
set(SUNSHINE_SERVICE_START_COMMAND "ExecStart=flatpak run --command=sunshine ${PROJECT_FQDN}")
|
|
set(SUNSHINE_SERVICE_STOP_COMMAND "ExecStop=flatpak kill ${PROJECT_FQDN}")
|
|
else()
|
|
set(SUNSHINE_SERVICE_START_COMMAND "ExecStart=${SUNSHINE_EXECUTABLE_PATH}")
|
|
set(SUNSHINE_SERVICE_STOP_COMMAND "")
|
|
endif()
|
|
endif()
|