From 5023e9577b927d45dc47b4fc02886c4bb51fbb46 Mon Sep 17 00:00:00 2001 From: Guus Waals <_@guusw.nl> Date: Fri, 31 Jan 2025 16:25:13 +0800 Subject: [PATCH] Fix additional emscripten sysroot paths --- cmake/Rust.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/Rust.cmake b/cmake/Rust.cmake index 249bdba0c9..a38500322e 100644 --- a/cmake/Rust.cmake +++ b/cmake/Rust.cmake @@ -253,6 +253,7 @@ function(add_rust_library) if(EMSCRIPTEN_SYSROOT) file(TO_CMAKE_PATH "${EMSCRIPTEN_SYSROOT}" TMP_SYSROOT) list(APPEND EXTRA_CLANG_ARGS "--sysroot=${TMP_SYSROOT}") + list(APPEND EXTRA_CLANG_ARGS "-iwithsysroot${TMP_SYSROOT}/include/compat") elseif(CMAKE_SYSROOT) file(TO_CMAKE_PATH "${CMAKE_SYSROOT}" TMP_SYSROOT) list(APPEND EXTRA_CLANG_ARGS "--sysroot=${CMAKE_SYSROOT}") @@ -278,6 +279,8 @@ function(add_rust_library) if(EXTRA_CLANG_ARGS) set(BINDGEN_EXTRA_CLANG_ARGS BINDGEN_EXTRA_CLANG_ARGS="${EXTRA_CLANG_ARGS}") + else() + set(BINDGEN_EXTRA_CLANG_ARGS) endif() set(_RUST_ENVIRONMENT ${RUST_ENVIRONMENT})