From eeacfb9e27f7d16c395d2b48458c07d27ad6bd4f Mon Sep 17 00:00:00 2001 From: Michael <101.37584@germanynet.de> Date: Thu, 30 Jul 2026 18:52:19 +0200 Subject: [PATCH 1/2] add dependency to hal_settings --- cmake/Macros.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/Macros.cmake b/cmake/Macros.cmake index 2e781b93feb..4ea9a69ea14 100644 --- a/cmake/Macros.cmake +++ b/cmake/Macros.cmake @@ -80,7 +80,7 @@ function(GenerateDatacopy source output) add_custom_command( OUTPUT ${output} COMMAND ${GEN_DATACOPY_CMD} > ${output} - DEPENDS ${GEN_DATACOPY_DEPEND} ${CMAKE_BINARY_DIR}/CMakeCache.txt + DEPENDS ${GEN_DATACOPY_DEPEND} ${CMAKE_BINARY_DIR}/CMakeCache.txt hal_settings ) endfunction() From cad02e0da64f6948027f3d434c510c2a13ef0881 Mon Sep 17 00:00:00 2001 From: Michael <101.37584@germanynet.de> Date: Sat, 8 Aug 2026 13:18:52 +0200 Subject: [PATCH 2/2] switch to @pfeerick's solution --- cmake/Macros.cmake | 6 ++++-- radio/src/CMakeLists.txt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cmake/Macros.cmake b/cmake/Macros.cmake index 4ea9a69ea14..6f6d2978e6c 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) @@ -80,7 +82,7 @@ function(GenerateDatacopy source output) add_custom_command( OUTPUT ${output} COMMAND ${GEN_DATACOPY_CMD} > ${output} - DEPENDS ${GEN_DATACOPY_DEPEND} ${CMAKE_BINARY_DIR}/CMakeCache.txt hal_settings + DEPENDS ${GEN_DATACOPY_DEPEND} ${CMAKE_BINARY_DIR}/CMakeCache.txt ) endfunction() diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index 6f653990a8c..a11e293002e 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -223,7 +223,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)