Fix a compilation race condition for higher version Zephyr (#4907)

This commit is contained in:
TianlongLiang 2026-04-08 09:14:10 +08:00 committed by GitHub
parent dd0fee27a5
commit 7ca4c2d52b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -57,6 +57,13 @@ zephyr_library_sources (
wamr_lib.c
)
# Ensure generated headers (e.g. heap_constants.h) are ready before compiling
# the library. Zephyr adds this dependency for its own libraries automatically,
# but parallel builds can race when the library is added via add_subdirectory.
if(TARGET zephyr_generated_headers)
add_dependencies(wamr_lib zephyr_generated_headers)
endif()
# Specify the memory partition where all globals(including the WAMR global heap buffer)
# in the library should be placed. This partition will be defined in the app source code
# and added to the use-mode thread that uses the WAMR library.