diff --git a/cmake/Macros.cmake b/cmake/Macros.cmake index 2e781b93feb..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) 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)