[fix] reduce release log verbosity and enforce single instance

This commit is contained in:
dijunkun
2026-09-26 02:58:55 +08:00
parent b8389a8aa0
commit 9ef64cc00f
16 changed files with 316 additions and 75 deletions
+3 -1
View File
@@ -38,7 +38,9 @@ function setup_options_and_dependencies()
add_defines("USE_WAYLAND=" .. (is_config("USE_WAYLAND", true) and "1" or "0"))
add_defines("USE_DRM=" .. (is_config("USE_DRM", true) and "1" or "0"))
if is_mode("debug") then
add_defines("CROSSDESK_DEBUG")
add_defines("CROSSDESK_DEBUG", "SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG")
else
add_defines("SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_INFO")
end
add_requireconfs("**.python", {version = "3.12", override = true, configs = {pgo = false}})
+11 -1
View File
@@ -135,6 +135,16 @@ function setup_targets()
"apps/desktop/src/gui/runtime")
add_files("apps/desktop/tests/cursor_position_test.cpp")
target("single_instance")
set_kind("object")
add_includedirs("apps/desktop/src", {public = true})
if is_os("windows") then
add_files("apps/desktop/src/platform/windows/single_instance.cpp")
add_syslinks("Advapi32")
else
add_files("apps/desktop/src/platform/common/posix_single_instance.cpp")
end
target("repository_structure_test")
set_kind("binary")
set_default(false)
@@ -540,7 +550,7 @@ function setup_targets()
target("crossdesk")
set_kind("binary")
add_deps("rd_log", "desktop_common", "gui")
add_deps("rd_log", "desktop_common", "gui", "single_instance")
add_files("apps/desktop/src/app/*.cpp")
add_includedirs("apps/desktop/src", "apps/desktop/src/app", {public = true})
if is_os("windows") then