Fix circular dependency in CMake project (#700)
* Fix circular dependency in cmake project Fix for https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/687 In order for custom ports to also break the cycle, they must link against freertos_kernel_include instead of freertos_kernel. * Simplify include pathpull/706/head
parent
77ec05e641
commit
18e2937239
@ -0,0 +1,15 @@
|
|||||||
|
# FreeRTOS internal cmake file. Do not use it in user top-level project
|
||||||
|
|
||||||
|
add_library(freertos_kernel_include INTERFACE)
|
||||||
|
|
||||||
|
target_include_directories(freertos_kernel_include
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
# Note: DEPRECATED but still supported, may be removed in a future release.
|
||||||
|
$<$<NOT:$<TARGET_EXISTS:freertos_config>>:${FREERTOS_CONFIG_FILE_DIRECTORY}>
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(freertos_kernel_include
|
||||||
|
INTERFACE
|
||||||
|
$<$<TARGET_EXISTS:freertos_config>:freertos_config>
|
||||||
|
)
|
Loading…
Reference in New Issue