Merge pull request #598 from Kingtous/feat/flutter_desktop_linux_makefile
feat: rustdesk linux flutter build cmake
This commit is contained in:
commit
bd1895b0f6
@ -99,7 +99,7 @@ async-process = "1.3"
|
||||
android_logger = "0.11"
|
||||
jni = "0.19.0"
|
||||
|
||||
[target.'cfg(any(target_os = "android", target_os = "ios"))'.dependencies]
|
||||
[target.'cfg(any(target_os = "android", target_os = "ios", target_os = "linux"))'.dependencies]
|
||||
flutter_rust_bridge = "1.30.0"
|
||||
|
||||
[workspace]
|
||||
|
@ -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…
x
Reference in New Issue
Block a user