Skip to content

Commit b84e3e9

Browse files
committed
fix(zephyr/build): resolve zephyr_generated_headers dependancy everywhere
Signed-off-by: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com>
1 parent cf232c7 commit b84e3e9

13 files changed

Lines changed: 61 additions & 10 deletions

File tree

src/common/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,8 @@ target_include_directories(OcreCommon
5959
PUBLIC
6060
include
6161
)
62+
63+
# Ensure generated headers are ready before compiling
64+
if(TARGET zephyr_generated_headers)
65+
add_dependencies(OcreCommon zephyr_generated_headers)
66+
endif()

src/ocre/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ target_sources(OcreCore
1515
util/unique_random_id.c
1616
)
1717

18+
# Ensure generated headers are ready before compiling
19+
if(TARGET zephyr_generated_headers)
20+
add_dependencies(OcreCore zephyr_generated_headers)
21+
endif()
22+
1823
target_link_libraries(OcreCore
1924
PRIVATE
2025
uthash

src/platform/zephyr/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,8 @@ target_link_libraries(OcrePlatform
2424
zephyr_interface
2525
OcrePlatformBase
2626
)
27+
28+
# Ensure generated headers are ready before compiling
29+
if(TARGET zephyr_generated_headers)
30+
add_dependencies(OcrePlatform zephyr_generated_headers)
31+
endif()

src/runtime/wamr-wasip1/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,9 @@ target_link_libraries(OcreRuntimeWamr
2323
vmlib
2424
)
2525

26+
# Ensure generated headers are ready before compiling
27+
if(TARGET zephyr_generated_headers)
28+
add_dependencies(OcreRuntimeWamr zephyr_generated_headers)
29+
endif()
30+
2631
add_subdirectory(ocre_api)

src/runtime/wamr-wasip1/ocre_api/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,8 @@ target_link_libraries(OcreRuntimeAPI
3131
OcrePlatform
3232
vmlib
3333
)
34+
35+
# Ensure generated headers are ready before compiling
36+
if(TARGET zephyr_generated_headers)
37+
add_dependencies(OcreRuntimeAPI zephyr_generated_headers)
38+
endif()

src/samples/demo/zephyr/CMakeLists.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@ target_sources(app
2525
../main.c
2626
)
2727

28-
# Ensure generated headers (e.g. heap_constants.h) are ready before compiling
29-
# the library. Zephyr adds this dependency for its own libraries automatically,
30-
# but parallel builds can race when the library is added via add_subdirectory.
28+
# Ensure generated headers are ready before compiling
3129
if(TARGET zephyr_generated_headers)
32-
add_dependencies(OcreCore zephyr_generated_headers)
30+
add_dependencies(app zephyr_generated_headers)
3331
endif()
3432

3533
target_link_libraries(app

src/samples/supervisor/zephyr/CMakeLists.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,10 @@ target_sources(app
2828
download_file.c
2929
)
3030

31-
# Ensure generated headers (e.g. heap_constants.h) are ready before compiling
32-
# the library. Zephyr adds this dependency for its own libraries automatically,
33-
# but parallel builds can race when the library is added via add_subdirectory.
34-
foreach(lib OcreCore OcreShell)
35-
add_dependencies(${lib} zephyr_generated_headers)
36-
endforeach()
31+
# Ensure generated headers are ready before compiling
32+
if(TARGET zephyr_generated_headers)
33+
add_dependencies(app zephyr_generated_headers)
34+
endif()
3735

3836
target_link_libraries(app
3937
PUBLIC

src/shell/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,8 @@ target_include_directories(OcreShell
3636
PUBLIC
3737
include
3838
)
39+
40+
# Ensure generated headers are ready before compiling
41+
if(TARGET zephyr_generated_headers)
42+
add_dependencies(OcreShell zephyr_generated_headers)
43+
endif()

tests/system/zephyr/container/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ target_include_directories(Unity PUBLIC
2929
../../../../tests/Unity/src
3030
)
3131

32+
if(TARGET zephyr_generated_headers)
33+
add_dependencies(Unity zephyr_generated_headers)
34+
add_dependencies(app zephyr_generated_headers)
35+
endif()
36+
3237
target_sources(app
3338
PRIVATE
3439
../../container.c

tests/system/zephyr/context/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ target_include_directories(Unity PUBLIC
3030
../../../../tests/Unity/src
3131
)
3232

33+
if(TARGET zephyr_generated_headers)
34+
add_dependencies(Unity zephyr_generated_headers)
35+
add_dependencies(app zephyr_generated_headers)
36+
endif()
37+
3338
target_sources(app
3439
PRIVATE
3540
../../context.c

0 commit comments

Comments
 (0)