mirror of
https://mirror.ghproxy.com/https://github.com/StarCitizenToolBox/app.git
synced 2024-12-23 06:33:43 +08:00
21 lines
815 B
CMake
21 lines
815 B
CMake
|
# We include Corrosion inline here, but ideally in a project with
|
||
|
# many dependencies we would need to install Corrosion on the system.
|
||
|
# See instructions on https://github.com/AndrewGaspar/corrosion#cmake-install
|
||
|
# Once done, uncomment this line:
|
||
|
# find_package(Corrosion REQUIRED)
|
||
|
|
||
|
include(FetchContent)
|
||
|
|
||
|
FetchContent_Declare(
|
||
|
Corrosion
|
||
|
GIT_REPOSITORY https://github.com/AndrewGaspar/corrosion.git
|
||
|
GIT_TAG origin/master # Optionally specify a version tag or branch here
|
||
|
)
|
||
|
|
||
|
FetchContent_MakeAvailable(Corrosion)
|
||
|
|
||
|
corrosion_import_crate(MANIFEST_PATH ../rust/Cargo.toml IMPORTED_CRATES imported_crates)
|
||
|
target_link_libraries(${BINARY_NAME} PRIVATE ${imported_crates})
|
||
|
foreach(imported_crate ${imported_crates})
|
||
|
list(APPEND PLUGIN_BUNDLED_LIBRARIES $<TARGET_FILE:${imported_crate}-shared>)
|
||
|
endforeach()
|