Fix esp32c3 build by moving to the new upstream target, riscv32imc-esp-espidf.

This commit is contained in:
Scott Mabin 2021-08-20 14:21:24 +01:00
parent 7108720039
commit 3ded88a65c
2 changed files with 2 additions and 2 deletions

View File

@ -9,7 +9,7 @@ idf_component_register(
set(CARGO_BUILD_TYPE "release") set(CARGO_BUILD_TYPE "release")
set(CARGO_BUILD_ARG "--release") set(CARGO_BUILD_ARG "--release")
if(CONFIG_IDF_TARGET_ARCH_RISCV) if(CONFIG_IDF_TARGET_ARCH_RISCV)
set(CARGO_TARGET "riscv32i-unknown-none-elf") set(CARGO_TARGET "riscv32imc-esp-espidf")
set(CARGO_FEATURES_ARG "") set(CARGO_FEATURES_ARG "")
elseif(CONFIG_IDF_TARGET_ARCH_XTENSA) elseif(CONFIG_IDF_TARGET_ARCH_XTENSA)
set(CARGO_TARGET "xtensa-esp32-espidf") set(CARGO_TARGET "xtensa-esp32-espidf")

View File

@ -32,7 +32,7 @@ fn run_bindgen(target: &str, out_dir: &Path) {
let mut builder = bindgen::Builder::default(); let mut builder = bindgen::Builder::default();
builder = builder.header(header); builder = builder.header(header);
match target { match target {
"riscv32i-unknown-none-elf" => { "riscv32imc-esp-espidf" => {
builder = builder.clang_arg("--target=riscv32"); builder = builder.clang_arg("--target=riscv32");
builder = builder.use_core(); builder = builder.use_core();
builder = builder.ctypes_prefix("crate::ffi"); builder = builder.ctypes_prefix("crate::ffi");