1include_guard(GLOBAL)
2
3
4if (CONFIG_USE_BOARD_Project_Template_evkbmimxrt1170)
5# Add set(CONFIG_USE_BOARD_Project_Template_evkbmimxrt1170 true) in config.cmake to use this component
6
7message("BOARD_Project_Template_evkbmimxrt1170 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
8
9if((CONFIG_DEVICE_ID STREQUAL MIMXRT1176xxxxx) AND CONFIG_USE_device_MIMXRT1176_startup AND CONFIG_USE_driver_common AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_igpio AND CONFIG_USE_driver_iomuxc AND CONFIG_USE_driver_lpuart AND CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_driver_pmu_1 AND CONFIG_USE_driver_dcdc_soc AND CONFIG_USE_driver_xip_board_evkbmimxrt1170 AND CONFIG_USE_driver_xip_device AND CONFIG_USE_driver_nic301 AND CONFIG_USE_driver_xmcd_evkbmimxrt1170 AND ((CONFIG_USE_utility_debug_console AND CONFIG_USE_utility_assert AND CONFIG_USE_component_serial_manager) OR (CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_utility_assert_lite)) AND (CONFIG_BOARD STREQUAL evkbmimxrt1170))
10
11target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
12  ${CMAKE_CURRENT_LIST_DIR}/project_template/board.c
13  ${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c
14  ${CMAKE_CURRENT_LIST_DIR}/project_template/project_template/peripherals.c
15  ${CMAKE_CURRENT_LIST_DIR}/project_template/project_template/dcd.c
16)
17
18if(CONFIG_CORE STREQUAL cm7f)
19  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
20      ${CMAKE_CURRENT_LIST_DIR}/project_template/cm7/pin_mux.c
21  )
22endif()
23
24if(CONFIG_CORE STREQUAL cm4f)
25  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
26      ${CMAKE_CURRENT_LIST_DIR}/project_template/cm4/pin_mux.c
27  )
28endif()
29
30target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
31  ${CMAKE_CURRENT_LIST_DIR}/project_template/.
32  ${CMAKE_CURRENT_LIST_DIR}/project_template/project_template
33)
34
35if(CONFIG_CORE STREQUAL cm7f)
36target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
37  ${CMAKE_CURRENT_LIST_DIR}/project_template/cm7
38)
39endif()
40
41if(CONFIG_CORE STREQUAL cm4f)
42target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
43  ${CMAKE_CURRENT_LIST_DIR}/project_template/cm4
44)
45endif()
46
47else()
48
49message(SEND_ERROR "BOARD_Project_Template_evkbmimxrt1170 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
50
51endif()
52
53endif()
54
55
56if (CONFIG_USE_driver_xip_board_evkbmimxrt1170)
57# Add set(CONFIG_USE_driver_xip_board_evkbmimxrt1170 true) in config.cmake to use this component
58
59message("driver_xip_board_evkbmimxrt1170 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
60
61if(CONFIG_USE_driver_common)
62
63target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
64  ${CMAKE_CURRENT_LIST_DIR}/xip/evkbmimxrt1170_flexspi_nor_config.c
65)
66
67target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
68  ${CMAKE_CURRENT_LIST_DIR}/xip/.
69)
70
71else()
72
73message(SEND_ERROR "driver_xip_board_evkbmimxrt1170 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
74
75endif()
76
77endif()
78
79
80if (CONFIG_USE_driver_xmcd_evkbmimxrt1170)
81# Add set(CONFIG_USE_driver_xmcd_evkbmimxrt1170 true) in config.cmake to use this component
82
83message("driver_xmcd_evkbmimxrt1170 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
84
85if(CONFIG_USE_driver_common AND (CONFIG_BOARD STREQUAL evkbmimxrt1170))
86
87target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
88  ${CMAKE_CURRENT_LIST_DIR}/xmcd/xmcd.c
89)
90
91target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
92  ${CMAKE_CURRENT_LIST_DIR}/xmcd/.
93)
94
95else()
96
97message(SEND_ERROR "driver_xmcd_evkbmimxrt1170 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
98
99endif()
100
101endif()
102
103