add_library(SX7H-App STATIC "")
|
|
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/source/CANTP)
|
|
target_link_libraries(SX7H-App PRIVATE SX7H-Cmsis)
|
target_link_libraries(SX7H-App PRIVATE SX7H-Cmsis-asm)
|
target_link_libraries(SX7H-App PRIVATE SX7H-Driver)
|
target_link_libraries(SX7H-App PRIVATE SX7H-hal)
|
target_link_libraries(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/CANTP/libCANTP.a)
|
|
|
#retrieving include sources
|
file(GLOB_RECURSE SX7H-uds "source/uds_modules/*.c")
|
|
|
|
|
|
#adding application sources to target
|
target_sources(SX7H-App PRIVATE ${SX7H-uds})
|
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/CANIL.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/Key.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/light.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/multi_button.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/multi_led.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/PM.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/power.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/usin.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/usrq.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/xl6600_intr.c)
|
target_sources(SX7H-App PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/CANTP/cantp_user.c)
|
|
|
|
#INCLUDE DIRECTORIES (-I COMPILE FLAG)
|
|
#sx7h specific
|
target_include_directories(SX7H-App PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
target_include_directories(SX7H-App PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/source/CANTP)
|
target_include_directories(SX7H-App PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/source/uds_modules)
|
|
# target_compile_definitions(SX7H-App PUBLIC XL6600)
|