From da9348646106ebf815b611aa3597518c91057410 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 5 Oct 2021 13:08:31 +0200 Subject: [PATCH] cmake: add environment variables for esp-idf-sys support --- components/rustlib/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/rustlib/CMakeLists.txt b/components/rustlib/CMakeLists.txt index cc52fee..4100cff 100644 --- a/components/rustlib/CMakeLists.txt +++ b/components/rustlib/CMakeLists.txt @@ -23,6 +23,8 @@ set(RUST_INCLUDE_DIR "${RUST_TARGET_DIR}") set(RUST_INCLUDE_HEADER "${RUST_INCLUDE_DIR}/RustApi.h") set(RUST_STATIC_LIBRARY "${RUST_TARGET_DIR}/${CARGO_TARGET}/${CARGO_BUILD_TYPE}/librustlib.a") +idf_build_get_property(sdkconfig SDKCONFIG) + ExternalProject_Add( rustlib_project PREFIX "${RUST_PROJECT_DIR}" @@ -34,6 +36,10 @@ ExternalProject_Add( BUILD_COMMAND ${CMAKE_COMMAND} -E env CARGO_BUILD_TARGET=${CARGO_TARGET} CARGO_BUILD_TARGET_DIR=${RUST_TARGET_DIR} + CARGO_CMAKE_BUILD_INCLUDES=$ + CARGO_CMAKE_BUILD_LINK_LIBRARIES=$ + CARGO_CMAKE_BUILD_SDKCONFIG=${sdkconfig} + CARGO_CMAKE_BUILD_COMPILER=${CMAKE_C_COMPILER} cargo build ${CARGO_BUILD_ARG} ${CARGO_FEATURES_ARG} INSTALL_COMMAND "" BUILD_ALWAYS TRUE