From bc9903c8d21e18e33be726df8b0ec6b2569bc88a Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 11 Aug 2026 00:10:55 +0200 Subject: [PATCH] fix(wasm): non-deterministic hal_settings dependency ordering (#7627) --- cmake/Macros.cmake | 4 +++- radio/src/CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/Macros.cmake b/cmake/Macros.cmake index 2e781b93f..6f6d2978e 100644 --- a/cmake/Macros.cmake +++ b/cmake/Macros.cmake @@ -62,7 +62,9 @@ endfunction() function(GenerateDatacopy source output) set(GEN_DATACOPY ${RADIO_DIRECTORY}/util/generate_datacopy.py) - set(GEN_DATACOPY_DEPEND ${CMAKE_CURRENT_SOURCE_DIR}/${source} ${GEN_DATACOPY}) + set(GEN_DATACOPY_DEPEND + ${CMAKE_CURRENT_SOURCE_DIR}/${source} ${GEN_DATACOPY} + ${CMAKE_CURRENT_BINARY_DIR}/hal_settings.h) # Fetch defines / include directories in use AddCompilerFlags(GEN_DATACOPY_ARGS) diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index f12cb998a..94c1c5ea1 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -225,7 +225,7 @@ if(STORAGE_MODELSLIST) add_definitions(-DSTORAGE_MODELSLIST) endif() -if(RTC_BACKUP_RAM) +if(RTC_BACKUP_RAM AND NOT WASI) add_definitions(-DRTC_BACKUP_RAM) GenerateDataCopy(datastructs_private.h datacopy.inc)