mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-05-11 10:26:19 +02:00
add: rustdesk linux flutter build cmake
This commit is contained in:
parent
b482bbb0a9
commit
26281d95f6
2 changed files with 22 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
|||
# Project-level configuration.
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
project(runner LANGUAGES CXX)
|
||||
|
||||
# The name of the executable created for the application. Change this to change
|
||||
|
@ -56,6 +56,24 @@ pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
|
|||
|
||||
add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}")
|
||||
|
||||
# flutter_rust_bridge
|
||||
find_package(Corrosion REQUIRED)
|
||||
|
||||
corrosion_import_crate(MANIFEST_PATH ../../Cargo.toml
|
||||
# Equivalent to --all-features passed to cargo build
|
||||
# [ALL_FEATURES]
|
||||
# Equivalent to --no-default-features passed to cargo build
|
||||
# [NO_DEFAULT_FEATURES]
|
||||
# Disable linking of standard libraries (required for no_std crates).
|
||||
# [NO_STD]
|
||||
# Specify cargo build profile (e.g. release or a custom profile)
|
||||
# [PROFILE <cargo-profile>]
|
||||
# Only import the specified crates from a workspace
|
||||
# [CRATES <crate1> ... <crateN>]
|
||||
# Enable the specified features
|
||||
# [FEATURES <feature1> ... <featureN>]
|
||||
)
|
||||
|
||||
# Define the application target. To change its name, change BINARY_NAME above,
|
||||
# not the value here, or `flutter run` will no longer work.
|
||||
#
|
||||
|
@ -74,6 +92,8 @@ apply_standard_settings(${BINARY_NAME})
|
|||
target_link_libraries(${BINARY_NAME} PRIVATE flutter)
|
||||
target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK)
|
||||
|
||||
target_link_libraries(${BINARY_NAME} PRIVATE librustdesk)
|
||||
|
||||
# Run the Flutter tool portions of the build. This must not be removed.
|
||||
add_dependencies(${BINARY_NAME} flutter_assemble)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue