Skip to content

Commit

Permalink
fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup!…
Browse files Browse the repository at this point in the history
… fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! feat: add esp-idf compilation feature
  • Loading branch information
pulsastrix committed Jun 13, 2024
1 parent 08ce8d7 commit 7a35fb3
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions libcoap-sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ fn main() {
let out_dir = env::var_os("OUT_DIR").unwrap();

if cfg!(feature = "esp") {
embuild::espidf::sysenv::output();

Check failure on line 49 in libcoap-sys/build.rs

View workflow job for this annotation

GitHub Actions / clippy (libcoap-sys)

[clippy (libcoap-sys)] libcoap-sys/build.rs#L49

error[E0433]: failed to resolve: use of undeclared crate or module `embuild` --> libcoap-sys/build.rs:49:9 | 49 | embuild::espidf::sysenv::output(); | ^^^^^^^ use of undeclared crate or module `embuild`
Raw output
libcoap-sys/build.rs:49:9:e:error[E0433]: failed to resolve: use of undeclared crate or module `embuild`
  --> libcoap-sys/build.rs:49:9
   |
49 |         embuild::espidf::sysenv::output();
   |         ^^^^^^^ use of undeclared crate or module `embuild`


__END__

Check failure on line 49 in libcoap-sys/build.rs

View workflow job for this annotation

GitHub Actions / clippy (libcoap-rs)

[clippy (libcoap-rs)] libcoap-sys/build.rs#L49

error[E0433]: failed to resolve: use of undeclared crate or module `embuild` --> libcoap-sys/build.rs:49:9 | 49 | embuild::espidf::sysenv::output(); | ^^^^^^^ use of undeclared crate or module `embuild`
Raw output
libcoap-sys/build.rs:49:9:e:error[E0433]: failed to resolve: use of undeclared crate or module `embuild`
  --> libcoap-sys/build.rs:49:9
   |
49 |         embuild::espidf::sysenv::output();
   |         ^^^^^^^ use of undeclared crate or module `embuild`


__END__
let esp_idf_root = env::var_os("DEP_ESP_IDF_ROOT").unwrap();
let esp_include_path = embuild::build::CInclArgs::try_from_env("ESP_IDF").unwrap();
let esp_include_path = embuild::espidf::sysenv::cincl_args().ok_or("missing ESP dep");

Check failure on line 51 in libcoap-sys/build.rs

View workflow job for this annotation

GitHub Actions / clippy (libcoap-sys)

[clippy (libcoap-sys)] libcoap-sys/build.rs#L51

error[E0433]: failed to resolve: use of undeclared crate or module `embuild` --> libcoap-sys/build.rs:51:32 | 51 | let esp_include_path = embuild::espidf::sysenv::cincl_args().ok_or("missing ESP dep"); | ^^^^^^^ use of undeclared crate or module `embuild`
Raw output
libcoap-sys/build.rs:51:32:e:error[E0433]: failed to resolve: use of undeclared crate or module `embuild`
  --> libcoap-sys/build.rs:51:32
   |
51 |         let esp_include_path = embuild::espidf::sysenv::cincl_args().ok_or("missing ESP dep");
   |                                ^^^^^^^ use of undeclared crate or module `embuild`


__END__

Check failure on line 51 in libcoap-sys/build.rs

View workflow job for this annotation

GitHub Actions / clippy (libcoap-rs)

[clippy (libcoap-rs)] libcoap-sys/build.rs#L51

error[E0433]: failed to resolve: use of undeclared crate or module `embuild` --> libcoap-sys/build.rs:51:32 | 51 | let esp_include_path = embuild::espidf::sysenv::cincl_args().ok_or("missing ESP dep"); | ^^^^^^^ use of undeclared crate or module `embuild`
Raw output
libcoap-sys/build.rs:51:32:e:error[E0433]: failed to resolve: use of undeclared crate or module `embuild`
  --> libcoap-sys/build.rs:51:32
   |
51 |         let esp_include_path = embuild::espidf::sysenv::cincl_args().ok_or("missing ESP dep");
   |                                ^^^^^^^ use of undeclared crate or module `embuild`


__END__

let arg_splitter = regex::Regex::new(r##"(?:[^\\]"[^"]*[^\\]")?(\s)"##).unwrap();
let apostrophe_remover = regex::Regex::new(r##"^"(?<content>.*)"$"##).unwrap();
Expand All @@ -58,8 +59,8 @@ fn main() {
.clang_args(&esp_clang_args)
.clang_arg("-target")
.clang_arg("xtensa") // Will need to be adjusted for RISC-V ESPs, workaround according to https://github.com/esp-rs/esp-idf-sys/blob/7a0747614cdd3a65cf4ac8094bbeebfee980dbb2/build/build.rs#L119
.clang_arg("-DESP_PLATFORM")
.clang_arg(format!("-I{}/managed_components/espressif__coap/libcoap/include", esp_idf_root.to_string_lossy()));
.clang_arg("-DESP_PLATFORM");
//.clang_arg(format!("-I{}/managed_components/espressif__coap/libcoap/include", esp_idf_root.to_string_lossy()));
//for arg in &esp_clang_args {
// println!("cargo:warning={}", arg);
//}
Expand Down

0 comments on commit 7a35fb3

Please sign in to comment.