11 lines
397 B
CMake
11 lines
397 B
CMake
include(FindPackageHandleStandardArgs)
|
|
find_program(Rust_EXECUTABLE rustc)
|
|
execute_process(COMMAND "${Rust_EXECUTABLE}" --version
|
|
OUTPUT_VARIABLE Rust_VERSION_OUTPUT)
|
|
STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+"
|
|
Rust_VERSION "${Rust_VERSION_OUTPUT}")
|
|
find_package_handle_standard_args(Rust
|
|
REQUIRED_VARS Rust_EXECUTABLE
|
|
VERSION_VAR Rust_VERSION)
|
|
mark_as_advanced(Rust_EXECUTABLE)
|