mirror of
				https://github.com/FreeRTOS/FreeRTOS-Kernel.git
				synced 2025-11-04 02:59:01 +01:00 
			
		
		
		
	* 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 path
		
			
				
	
	
		
			16 lines
		
	
	
		
			490 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			490 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# 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>
 | 
						|
)
 |