16021
|
1 |
cmake_minimum_required(VERSION 3.15)
|
|
2 |
project(test_project VERSION 0.1.0)
|
|
3 |
include(../../test_header.cmake)
|
|
4 |
|
|
5 |
corrosion_import_crate(MANIFEST_PATH Cargo.toml)
|
|
6 |
|
|
7 |
corrosion_set_env_vars(rust_lib_requiring_envvar
|
|
8 |
"ANOTHER_VARIABLE=ANOTHER_VALUE"
|
|
9 |
"$<TARGET_PROPERTY:program_requiring_rust_lib_with_envvar,INDIRECT_VAR_TEST>"
|
|
10 |
"COR_CARGO_VERSION_MAJOR=${Rust_CARGO_VERSION_MAJOR}"
|
|
11 |
"COR_CARGO_VERSION_MINOR=${Rust_CARGO_VERSION_MINOR}"
|
|
12 |
)
|
|
13 |
|
|
14 |
add_executable(program_requiring_rust_lib_with_envvar main.cpp)
|
|
15 |
|
|
16 |
set_property(
|
|
17 |
TARGET program_requiring_rust_lib_with_envvar
|
|
18 |
APPEND
|
|
19 |
PROPERTY INDIRECT_VAR_TEST
|
|
20 |
"REQUIRED_VARIABLE=EXPECTED_VALUE"
|
|
21 |
)
|
|
22 |
|
|
23 |
target_link_libraries(program_requiring_rust_lib_with_envvar PUBLIC rust_lib_requiring_envvar)
|