Look for cargo in the main CMake file
parent
96295dec7c
commit
9d2cd5ba08
|
@ -17,6 +17,8 @@ endif()
|
|||
|
||||
include(FeatureSummary)
|
||||
|
||||
find_program(CARGO cargo)
|
||||
|
||||
# Find Qt modules
|
||||
find_package(Qt5 ${QT_MIN_VERSION} CONFIG
|
||||
REQUIRED COMPONENTS
|
||||
|
|
|
@ -43,7 +43,7 @@ add_custom_command(
|
|||
# compile the rust code into a static library
|
||||
add_custom_command(
|
||||
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/rust/${RUST_TARGET_DIR}/librust.a"
|
||||
COMMAND cargo build ${RUST_BUILD_FLAG}
|
||||
COMMAND ${CARGO} build ${RUST_BUILD_FLAG}
|
||||
DEPENDS rust/src/lib.rs
|
||||
rust/src/fibonacci_interface.rs
|
||||
rust/src/fibonacci_implementation.rs
|
||||
|
|
|
@ -21,7 +21,7 @@ function(rust_test NAME DIRECTORY)
|
|||
|
||||
add_custom_command(
|
||||
OUTPUT "${DIR}/${RUST_TARGET_DIR}/librust.a"
|
||||
COMMAND cargo build ${RUST_BUILD_FLAG}
|
||||
COMMAND ${CARGO} build ${RUST_BUILD_FLAG}
|
||||
DEPENDS "${DIR}/src/lib.rs"
|
||||
"${DIR}/src/implementation.rs"
|
||||
"${DIR}/src/interface.rs"
|
||||
|
@ -52,7 +52,7 @@ function(rust_test NAME DIRECTORY)
|
|||
|
||||
add_custom_command(
|
||||
OUTPUT "clean_${NAME}"
|
||||
COMMAND cargo clean
|
||||
COMMAND ${CARGO} clean
|
||||
WORKING_DIRECTORY "${DIR}"
|
||||
)
|
||||
add_custom_target("clean-${NAME}" DEPENDS "clean_${NAME}")
|
||||
|
|
Loading…
Reference in New Issue