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)
|