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)