mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-04 23:00:54 +00:00
Each Rust source file given to a target is considered a separate crate root. There's a concept of a "main crate root", which is the `.rs` file that is given to the final linker phase in CMake. Other Rust source file in a target are built as rlib separately. The project can still build `.rs` files into object files by setting the Rust_EMIT property on the desired source file.
13 lines
225 B
CMake
13 lines
225 B
CMake
|
|
project(DisabledRustPie LANGUAGES Rust)
|
|
setup(disabled)
|
|
|
|
set_property(
|
|
TARGET
|
|
disabled_static
|
|
disabled_shared
|
|
disabled_object
|
|
disabled_RustPie
|
|
PROPERTY POSITION_INDEPENDENT_CODE OFF
|
|
)
|