tao_z
2022-05-29 fa8669b0092240642af78e84c0e89f596444fdad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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)