[feat] add native iOS client support

This commit is contained in:
dijunkun
2026-08-31 02:14:27 +08:00
parent 126f455681
commit 7595ab8bd8
50 changed files with 7391 additions and 432 deletions
+15 -2
View File
@@ -66,8 +66,20 @@ function setup_targets()
target("keyboard_state_protocol_test")
set_kind("binary")
set_default(false)
add_packages("nlohmann_json")
add_includedirs("src/device_controller", "src/common")
add_files("tests/keyboard_state_protocol_test.cpp")
add_files("tests/keyboard_state_protocol_test.cpp",
"src/device_controller/remote_action.cpp")
target("crossdesk_protocol_test")
set_kind("binary")
set_default(false)
add_packages("nlohmann_json")
add_includedirs("src/device_controller", "src/common", "src/tools",
"src/gui/runtime")
add_files("tests/protocol_test.cpp",
"src/device_controller/remote_action.cpp",
"src/tools/file_transfer_protocol.cpp")
target("connection_status_protocol_test")
set_kind("binary")
@@ -177,6 +189,7 @@ function setup_targets()
set_kind("object")
add_deps("rd_log", "common")
add_includedirs("src/device_controller", {public = true})
add_files("src/device_controller/remote_action.cpp")
if is_os("windows") then
add_files("src/device_controller/mouse/windows/*.cpp",
"src/device_controller/keyboard/windows/*.cpp")
@@ -242,7 +255,7 @@ function setup_targets()
target("tools")
set_kind("object")
add_deps("rd_log")
add_deps("rd_log", "common")
add_files("src/tools/*.cpp")
if is_os("macosx") then
add_files("src/tools/*.mm")