opt: windows build type & use generator expression
This commit is contained in:
parent
a957f894b7
commit
74201b71b4
@ -125,7 +125,7 @@ foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES})
|
|||||||
endforeach(bundled_library)
|
endforeach(bundled_library)
|
||||||
|
|
||||||
# flutter_rust_bridge
|
# flutter_rust_bridge
|
||||||
set(RUSTDESK_LIB_BUILD_TYPE debug)
|
set(RUSTDESK_LIB_BUILD_TYPE $<IF:$<CONFIG:Debug>,debug,release>)
|
||||||
string(TOLOWER ${CMAKE_BUILD_TYPE} ${RUSTDESK_LIB_BUILD_TYPE})
|
string(TOLOWER ${CMAKE_BUILD_TYPE} ${RUSTDESK_LIB_BUILD_TYPE})
|
||||||
message(STATUS "rustdesk lib build type: ${RUSTDESK_LIB_BUILD_TYPE}")
|
message(STATUS "rustdesk lib build type: ${RUSTDESK_LIB_BUILD_TYPE}")
|
||||||
|
|
||||||
|
@ -86,6 +86,13 @@ if(PLUGIN_BUNDLED_LIBRARIES)
|
|||||||
COMPONENT Runtime)
|
COMPONENT Runtime)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# flutter_rust_bridge
|
||||||
|
set(RUSTDESK_LIB_BUILD_TYPE $<IF:$<CONFIG:Debug>,debug,release>)
|
||||||
|
message(STATUS "rustdesk lib build type: ${RUSTDESK_LIB_BUILD_TYPE}")
|
||||||
|
set(RUSTDESK_LIB "../../target/${RUSTDESK_LIB_BUILD_TYPE}/librustdesk.dll")
|
||||||
|
install(FILES "${RUSTDESK_LIB}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
|
||||||
|
COMPONENT Runtime RENAME librustdesk.dll)
|
||||||
|
|
||||||
# Fully re-copy the assets directory on each build to avoid having stale files
|
# Fully re-copy the assets directory on each build to avoid having stale files
|
||||||
# from a previous install.
|
# from a previous install.
|
||||||
set(FLUTTER_ASSET_DIR_NAME "flutter_assets")
|
set(FLUTTER_ASSET_DIR_NAME "flutter_assets")
|
||||||
|
@ -16,25 +16,6 @@ add_executable(${BINARY_NAME} WIN32
|
|||||||
"runner.exe.manifest"
|
"runner.exe.manifest"
|
||||||
)
|
)
|
||||||
|
|
||||||
# flutter_rust_bridge with Corrosion
|
|
||||||
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>]
|
|
||||||
)
|
|
||||||
target_link_libraries(${BINARY_NAME} PRIVATE librustdesk)
|
|
||||||
|
|
||||||
# Apply the standard set of build settings. This can be removed for applications
|
# Apply the standard set of build settings. This can be removed for applications
|
||||||
# that need different build settings.
|
# that need different build settings.
|
||||||
apply_standard_settings(${BINARY_NAME})
|
apply_standard_settings(${BINARY_NAME})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user