add_subdirectory(stm32h7)
add_subdirectory(devices)
add_subdirectory(bsp)
add_subdirectory(FatFs)
add_subdirectory(SDLogger)

add_library(hw_platform_dep INTERFACE)
target_include_directories(hw_platform_dep INTERFACE $<TARGET_PROPERTY:stm32h7_target,INTERFACE_SYSTEM_INCLUDE_DIRECTORIES>)
target_link_libraries(hw_platform_dep INTERFACE
	fatfs_app
	fatfs_include_dep
	SDLogger
)
target_link_libraries(hw_platform_dep INTERFACE
	-Wl,--whole-archive
	cpf_devices
	bsp
	stm32h7_target
	-Wl,--no-whole-archive
)
