add_library(SX7H-hal STATIC "") target_link_libraries(SX7H-hal PUBLIC SX7H-Driver) target_link_libraries(SX7H-hal PUBLIC SX7H-Cmsis) #adding hal sources to target target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/Hal_GPIO.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/Hal_can.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/Hal_ADC.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/Hal_SPI.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/HAL3900.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/os_clock.c) target_sources(SX7H-hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/os_task.c) #INCLUDE DIRECTORIES (-I COMPILE FLAG) #hydra hal specific target_include_directories(SX7H-hal PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) # target_compile_definitions(SX7H-hal PUBLIC STM32F091xC USE_FULL_LL_DRIVER USE_HAL_DRIVER) # target_compile_definitions(SX7H-hal PUBLIC XL6600)