File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ()
Original file line number Diff line number Diff 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+
1823target_link_libraries (OcreCore
1924 PRIVATE
2025 uthash
Original file line number Diff line number Diff 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 ()
Original file line number Diff line number Diff 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+
2631add_subdirectory (ocre_api )
Original file line number Diff line number Diff 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 ()
Original file line number Diff line number Diff 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
3129if (TARGET zephyr_generated_headers)
32- add_dependencies (OcreCore zephyr_generated_headers )
30+ add_dependencies (app zephyr_generated_headers )
3331endif ()
3432
3533target_link_libraries (app
Original file line number Diff line number Diff 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
3836target_link_libraries (app
3937 PUBLIC
Original file line number Diff line number Diff 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 ()
Original file line number Diff line number Diff 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+
3237target_sources (app
3338 PRIVATE
3439 ../../container.c
Original file line number Diff line number Diff 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+
3338target_sources (app
3439 PRIVATE
3540 ../../context.c
You can’t perform that action at this time.
0 commit comments