1include_guard(GLOBAL)
2
3
4if (CONFIG_USE_middleware_baremetal)
5# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component
6
7message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.")
8
9if(CONFIG_USE_COMPONENT_CONFIGURATION)
10  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
11
12  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
13    -DSDK_OS_BAREMETAL
14  )
15
16endif()
17
18
19endif()
20
21
22if (CONFIG_USE_utilities_misc_utilities)
23# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component
24
25message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.")
26
27if(CONFIG_TOOLCHAIN STREQUAL armgcc)
28  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
29      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c
30      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c
31  )
32endif()
33
34
35endif()
36
37
38if (CONFIG_USE_DEVICES_Project_Template_MKM35Z7)
39# Add set(CONFIG_USE_DEVICES_Project_Template_MKM35Z7 true) in config.cmake to use this component
40
41message("DEVICES_Project_Template_MKM35Z7 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
42
43if(CONFIG_USE_component_uart_adapter AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_device_MKM35Z7_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_gpio AND CONFIG_USE_driver_irtc AND CONFIG_USE_driver_port AND CONFIG_USE_driver_smc AND CONFIG_USE_driver_uart AND ((CONFIG_USE_component_serial_manager AND CONFIG_USE_utility_assert AND CONFIG_USE_utility_debug_console) OR (CONFIG_USE_utility_assert_lite AND CONFIG_USE_utility_debug_console_lite)))
44
45add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
46add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
47add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
48add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
49add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
50add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
51add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
52add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7)
53
54target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
55  ${CMAKE_CURRENT_LIST_DIR}/project_template/.
56)
57
58else()
59
60message(SEND_ERROR "DEVICES_Project_Template_MKM35Z7.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
61
62endif()
63
64endif()
65
66
67if (CONFIG_USE_device_MKM35Z7_startup)
68# Add set(CONFIG_USE_device_MKM35Z7_startup true) in config.cmake to use this component
69
70message("device_MKM35Z7_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.")
71
72if(CONFIG_USE_device_MKM35Z7_system)
73
74if(CONFIG_TOOLCHAIN STREQUAL armgcc)
75  add_config_file(${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MKM35Z7.S "" device_MKM35Z7_startup.MKM35Z7)
76endif()
77
78if(CONFIG_TOOLCHAIN STREQUAL mcux)
79  add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mkm35z7.c "" device_MKM35Z7_startup.MKM35Z7)
80  add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mkm35z7.cpp "" device_MKM35Z7_startup.MKM35Z7)
81endif()
82
83else()
84
85message(SEND_ERROR "device_MKM35Z7_startup.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
86
87endif()
88
89endif()
90
91
92if (CONFIG_USE_device_MKM35Z7_CMSIS)
93# Add set(CONFIG_USE_device_MKM35Z7_CMSIS true) in config.cmake to use this component
94
95message("device_MKM35Z7_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.")
96
97if(CONFIG_USE_CMSIS_Include_core_cm AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7))
98
99target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
100  ${CMAKE_CURRENT_LIST_DIR}/./.
101)
102
103else()
104
105message(SEND_ERROR "device_MKM35Z7_CMSIS.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
106
107endif()
108
109endif()
110
111
112if (CONFIG_USE_RTE_Device)
113# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component
114
115message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.")
116
117if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_dma AND CONFIG_USE_driver_dmamux)
118
119add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.MKM35Z7)
120
121target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
122  ${CMAKE_CURRENT_LIST_DIR}/template/.
123)
124
125else()
126
127message(SEND_ERROR "RTE_Device.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
128
129endif()
130
131endif()
132
133
134if (CONFIG_USE_driver_clock)
135# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component
136
137message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.")
138
139if(CONFIG_USE_driver_common)
140
141target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
142  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c
143)
144
145target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
146  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
147)
148
149else()
150
151message(SEND_ERROR "driver_clock.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
152
153endif()
154
155endif()
156
157
158if (CONFIG_USE_component_serial_manager_uart)
159# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component
160
161message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
162
163if(CONFIG_USE_component_uart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart OR CONFIG_USE_driver_uart))
164
165target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
166  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c
167)
168
169target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
170  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
171)
172
173if(CONFIG_USE_COMPONENT_CONFIGURATION)
174  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
175
176  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
177    -DSERIAL_PORT_TYPE_UART=1
178  )
179
180endif()
181
182else()
183
184message(SEND_ERROR "component_serial_manager_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
185
186endif()
187
188endif()
189
190
191if (CONFIG_USE_utility_debug_console_lite)
192# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component
193
194message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
195
196if(CONFIG_USE_component_uart_adapter AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
197
198target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
199  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c
200)
201
202target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
203  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite
204)
205
206else()
207
208message(SEND_ERROR "utility_debug_console_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
209
210endif()
211
212endif()
213
214
215if (CONFIG_USE_driver_cmsis_spi)
216# Add set(CONFIG_USE_driver_cmsis_spi true) in config.cmake to use this component
217
218message("driver_cmsis_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
219
220if(CONFIG_USE_driver_spi_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_spi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device)
221
222target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
223  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/spi/fsl_spi_cmsis.c
224)
225
226target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
227  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/spi/.
228)
229
230else()
231
232message(SEND_ERROR "driver_cmsis_spi.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
233
234endif()
235
236endif()
237
238
239if (CONFIG_USE_driver_cmsis_i2c)
240# Add set(CONFIG_USE_driver_cmsis_i2c true) in config.cmake to use this component
241
242message("driver_cmsis_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.")
243
244if(CONFIG_USE_driver_i2c_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_i2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device)
245
246target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
247  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/i2c/fsl_i2c_cmsis.c
248)
249
250target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
251  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/i2c/.
252)
253
254else()
255
256message(SEND_ERROR "driver_cmsis_i2c.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
257
258endif()
259
260endif()
261
262
263if (CONFIG_USE_driver_cmsis_uart)
264# Add set(CONFIG_USE_driver_cmsis_uart true) in config.cmake to use this component
265
266message("driver_cmsis_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
267
268if(CONFIG_USE_driver_uart_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_uart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device)
269
270target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
271  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/uart/fsl_uart_cmsis.c
272)
273
274target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
275  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/uart/.
276)
277
278else()
279
280message(SEND_ERROR "driver_cmsis_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
281
282endif()
283
284endif()
285
286
287if (CONFIG_USE_driver_i2c_dma)
288# Add set(CONFIG_USE_driver_i2c_dma true) in config.cmake to use this component
289
290message("driver_i2c_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
291
292if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_i2c)
293
294target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
295  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c_dma.c
296)
297
298target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
299  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/.
300)
301
302else()
303
304message(SEND_ERROR "driver_i2c_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
305
306endif()
307
308endif()
309
310
311if (CONFIG_USE_driver_lpuart_dma)
312# Add set(CONFIG_USE_driver_lpuart_dma true) in config.cmake to use this component
313
314message("driver_lpuart_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
315
316if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_lpuart)
317
318target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
319  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_dma.c
320)
321
322target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
323  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/.
324)
325
326else()
327
328message(SEND_ERROR "driver_lpuart_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
329
330endif()
331
332endif()
333
334
335if (CONFIG_USE_driver_spi_dma)
336# Add set(CONFIG_USE_driver_spi_dma true) in config.cmake to use this component
337
338message("driver_spi_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
339
340if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_spi)
341
342target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
343  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi_dma.c
344)
345
346target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
347  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/.
348)
349
350else()
351
352message(SEND_ERROR "driver_spi_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
353
354endif()
355
356endif()
357
358
359if (CONFIG_USE_driver_uart_dma)
360# Add set(CONFIG_USE_driver_uart_dma true) in config.cmake to use this component
361
362message("driver_uart_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
363
364if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_uart)
365
366target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
367  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart_dma.c
368)
369
370target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
371  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/.
372)
373
374else()
375
376message(SEND_ERROR "driver_uart_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
377
378endif()
379
380endif()
381
382
383if (CONFIG_USE_utility_notifier)
384# Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component
385
386message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.")
387
388if(CONFIG_USE_driver_common)
389
390target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
391  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c
392)
393
394target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
395  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/.
396)
397
398else()
399
400message(SEND_ERROR "utility_notifier.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
401
402endif()
403
404endif()
405
406
407if (CONFIG_USE_device_MKM35Z7_system)
408# Add set(CONFIG_USE_device_MKM35Z7_system true) in config.cmake to use this component
409
410message("device_MKM35Z7_system component is included from ${CMAKE_CURRENT_LIST_FILE}.")
411
412if(CONFIG_USE_device_MKM35Z7_CMSIS)
413
414target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
415  ${CMAKE_CURRENT_LIST_DIR}/./system_MKM35Z7.c
416)
417
418target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
419  ${CMAKE_CURRENT_LIST_DIR}/./.
420)
421
422else()
423
424message(SEND_ERROR "device_MKM35Z7_system.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
425
426endif()
427
428endif()
429
430
431if (CONFIG_USE_utility_assert)
432# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component
433
434message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.")
435
436if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common)
437
438target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
439  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c
440)
441
442target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
443  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/.
444)
445
446else()
447
448message(SEND_ERROR "utility_assert.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
449
450endif()
451
452endif()
453
454
455if (CONFIG_USE_utility_assert_lite)
456# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component
457
458message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
459
460if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common)
461
462target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
463  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c
464)
465
466target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
467  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/.
468)
469
470else()
471
472message(SEND_ERROR "utility_assert_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
473
474endif()
475
476endif()
477
478
479if (CONFIG_USE_utility_str)
480# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component
481
482message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.")
483
484if(CONFIG_USE_driver_common)
485
486target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
487  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c
488)
489
490target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
491  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str
492)
493
494else()
495
496message(SEND_ERROR "utility_str.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
497
498endif()
499
500endif()
501
502
503if (CONFIG_USE_utility_debug_console)
504# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component
505
506message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.")
507
508if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
509
510target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
511  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c
512)
513
514target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
515  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console
516)
517
518else()
519
520message(SEND_ERROR "utility_debug_console.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
521
522endif()
523
524endif()
525
526
527if (CONFIG_USE_component_flash_adapter)
528# Add set(CONFIG_USE_component_flash_adapter true) in config.cmake to use this component
529
530message("component_flash_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
531
532if(CONFIG_USE_driver_common AND CONFIG_USE_driver_flash)
533
534target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
535  ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/fsl_adapter_flash.c
536)
537
538target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
539  ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/.
540)
541
542else()
543
544message(SEND_ERROR "component_flash_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
545
546endif()
547
548endif()
549
550
551if (CONFIG_USE_component_lists)
552# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component
553
554message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.")
555
556if(CONFIG_USE_driver_common)
557
558target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
559  ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c
560)
561
562target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
563  ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/.
564)
565
566else()
567
568message(SEND_ERROR "component_lists.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
569
570endif()
571
572endif()
573
574
575if (CONFIG_USE_component_log)
576# Add set(CONFIG_USE_component_log true) in config.cmake to use this component
577
578message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.")
579
580if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
581
582target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
583  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c
584)
585
586target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
587  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
588)
589
590else()
591
592message(SEND_ERROR "component_log.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
593
594endif()
595
596endif()
597
598
599if (CONFIG_USE_component_log_backend_debugconsole)
600# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component
601
602message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.")
603
604if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console)
605
606target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
607  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c
608)
609
610target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
611  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
612)
613
614else()
615
616message(SEND_ERROR "component_log_backend_debugconsole.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
617
618endif()
619
620endif()
621
622
623if (CONFIG_USE_component_log_backend_debugconsole_lite)
624# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component
625
626message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
627
628if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite)
629
630target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
631  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c
632)
633
634target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
635  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
636)
637
638else()
639
640message(SEND_ERROR "component_log_backend_debugconsole_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
641
642endif()
643
644endif()
645
646
647if (CONFIG_USE_component_log_backend_ringbuffer)
648# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component
649
650message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.")
651
652if(CONFIG_USE_driver_common AND CONFIG_USE_component_log)
653
654target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
655  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c
656)
657
658target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
659  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
660)
661
662else()
663
664message(SEND_ERROR "component_log_backend_ringbuffer.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
665
666endif()
667
668endif()
669
670
671if (CONFIG_USE_component_serial_manager)
672# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component
673
674message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.")
675
676if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_virtual))
677
678target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
679  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c
680)
681
682target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
683  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
684)
685
686else()
687
688message(SEND_ERROR "component_serial_manager.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
689
690endif()
691
692endif()
693
694
695if (CONFIG_USE_component_serial_manager_virtual)
696# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component
697
698message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.")
699
700if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common)
701
702target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
703  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c
704)
705
706target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
707  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
708)
709
710if(CONFIG_USE_COMPONENT_CONFIGURATION)
711  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
712
713  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
714    -DSERIAL_PORT_TYPE_VIRTUAL=1
715    -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING
716  )
717
718endif()
719
720else()
721
722message(SEND_ERROR "component_serial_manager_virtual.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
723
724endif()
725
726endif()
727
728
729if (CONFIG_USE_utility_shell)
730# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component
731
732message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.")
733
734if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common)
735
736target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
737  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c
738)
739
740target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
741  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/.
742)
743
744if(CONFIG_USE_COMPONENT_CONFIGURATION)
745  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
746
747  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
748    -DDEBUG_CONSOLE_RX_ENABLE=0
749  )
750
751endif()
752
753else()
754
755message(SEND_ERROR "utility_shell.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
756
757endif()
758
759endif()
760
761
762if (CONFIG_USE_driver_slcd_engine)
763# Add set(CONFIG_USE_driver_slcd_engine true) in config.cmake to use this component
764
765message("driver_slcd_engine component is included from ${CMAKE_CURRENT_LIST_FILE}.")
766
767if(CONFIG_USE_driver_slcd_gdh_1247wp)
768
769target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
770  ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/slcd_engine.c
771)
772
773target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
774  ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/.
775)
776
777else()
778
779message(SEND_ERROR "driver_slcd_engine.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
780
781endif()
782
783endif()
784
785
786if (CONFIG_USE_driver_slcd_gdh_1247wp)
787# Add set(CONFIG_USE_driver_slcd_gdh_1247wp true) in config.cmake to use this component
788
789message("driver_slcd_gdh_1247wp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
790
791if((CONFIG_BOARD STREQUAL twrkm35z75m))
792
793target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
794  ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/GDH-1247WP/GDH-1247WP.c
795)
796
797target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
798  ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/GDH-1247WP/.
799)
800
801if(CONFIG_USE_COMPONENT_CONFIGURATION)
802  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
803
804  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
805    -DSLCD_PANEL_GDH_1247WP_H
806  )
807
808endif()
809
810else()
811
812message(SEND_ERROR "driver_slcd_gdh_1247wp.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
813
814endif()
815
816endif()
817
818
819if (CONFIG_USE_component_lptmr_adapter)
820# Add set(CONFIG_USE_component_lptmr_adapter true) in config.cmake to use this component
821
822message("component_lptmr_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
823
824if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr)
825
826target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
827  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lptmr.c
828)
829
830target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
831  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/.
832)
833
834if(CONFIG_USE_COMPONENT_CONFIGURATION)
835  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
836
837  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
838    -DTIMER_PORT_TYPE_LPTMR=1
839  )
840
841endif()
842
843else()
844
845message(SEND_ERROR "component_lptmr_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
846
847endif()
848
849endif()
850
851
852if (CONFIG_USE_component_pit_adapter)
853# Add set(CONFIG_USE_component_pit_adapter true) in config.cmake to use this component
854
855message("component_pit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
856
857if(CONFIG_USE_driver_common AND CONFIG_USE_driver_pit)
858
859target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
860  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_pit.c
861)
862
863target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
864  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/.
865)
866
867if(CONFIG_USE_COMPONENT_CONFIGURATION)
868  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
869
870  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
871    -DTIMER_PORT_TYPE_PIT=1
872  )
873
874endif()
875
876else()
877
878message(SEND_ERROR "component_pit_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
879
880endif()
881
882endif()
883
884
885if (CONFIG_USE_component_lpuart_adapter)
886# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component
887
888message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
889
890if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart)
891
892target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
893  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c
894)
895
896target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
897  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/.
898)
899
900else()
901
902message(SEND_ERROR "component_lpuart_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
903
904endif()
905
906endif()
907
908
909if (CONFIG_USE_component_uart_adapter)
910# Add set(CONFIG_USE_component_uart_adapter true) in config.cmake to use this component
911
912message("component_uart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
913
914if(CONFIG_USE_driver_common AND CONFIG_USE_driver_uart)
915
916target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
917  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_uart.c
918)
919
920target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
921  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/.
922)
923
924else()
925
926message(SEND_ERROR "component_uart_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
927
928endif()
929
930endif()
931
932
933if (CONFIG_USE_driver_common)
934# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component
935
936message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
937
938if(CONFIG_USE_driver_clock AND CONFIG_USE_device_MKM35Z7_CMSIS)
939
940target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
941  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c
942)
943
944if(CONFIG_CORE STREQUAL cm0p)
945  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
946      ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c
947  )
948endif()
949
950target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
951  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/.
952)
953
954else()
955
956message(SEND_ERROR "driver_common.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
957
958endif()
959
960endif()
961
962
963if (CONFIG_USE_driver_adc16)
964# Add set(CONFIG_USE_driver_adc16 true) in config.cmake to use this component
965
966message("driver_adc16 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
967
968if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
969
970target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
971  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/fsl_adc16.c
972)
973
974target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
975  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/.
976)
977
978else()
979
980message(SEND_ERROR "driver_adc16.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
981
982endif()
983
984endif()
985
986
987if (CONFIG_USE_driver_afe)
988# Add set(CONFIG_USE_driver_afe true) in config.cmake to use this component
989
990message("driver_afe component is included from ${CMAKE_CURRENT_LIST_FILE}.")
991
992if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
993
994target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
995  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/afe/fsl_afe.c
996)
997
998target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
999  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/afe/.
1000)
1001
1002else()
1003
1004message(SEND_ERROR "driver_afe.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1005
1006endif()
1007
1008endif()
1009
1010
1011if (CONFIG_USE_driver_cmp)
1012# Add set(CONFIG_USE_driver_cmp true) in config.cmake to use this component
1013
1014message("driver_cmp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1015
1016if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1017
1018target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1019  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/fsl_cmp.c
1020)
1021
1022target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1023  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/.
1024)
1025
1026else()
1027
1028message(SEND_ERROR "driver_cmp.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1029
1030endif()
1031
1032endif()
1033
1034
1035if (CONFIG_USE_driver_crc)
1036# Add set(CONFIG_USE_driver_crc true) in config.cmake to use this component
1037
1038message("driver_crc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1039
1040if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1041
1042target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1043  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/fsl_crc.c
1044)
1045
1046target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1047  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/.
1048)
1049
1050else()
1051
1052message(SEND_ERROR "driver_crc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1053
1054endif()
1055
1056endif()
1057
1058
1059if (CONFIG_USE_driver_dma)
1060# Add set(CONFIG_USE_driver_dma true) in config.cmake to use this component
1061
1062message("driver_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1063
1064if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_dmamux AND CONFIG_USE_driver_common)
1065
1066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1067  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma/fsl_dma.c
1068)
1069
1070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1071  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma/.
1072)
1073
1074else()
1075
1076message(SEND_ERROR "driver_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1077
1078endif()
1079
1080endif()
1081
1082
1083if (CONFIG_USE_driver_dmamux)
1084# Add set(CONFIG_USE_driver_dmamux true) in config.cmake to use this component
1085
1086message("driver_dmamux component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1087
1088if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1089
1090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1091  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/fsl_dmamux.c
1092)
1093
1094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1095  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/.
1096)
1097
1098else()
1099
1100message(SEND_ERROR "driver_dmamux.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1101
1102endif()
1103
1104endif()
1105
1106
1107if (CONFIG_USE_driver_ewm)
1108# Add set(CONFIG_USE_driver_ewm true) in config.cmake to use this component
1109
1110message("driver_ewm component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1111
1112if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1113
1114target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1115  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/fsl_ewm.c
1116)
1117
1118target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1119  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/.
1120)
1121
1122else()
1123
1124message(SEND_ERROR "driver_ewm.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1125
1126endif()
1127
1128endif()
1129
1130
1131if (CONFIG_USE_driver_flash)
1132# Add set(CONFIG_USE_driver_flash true) in config.cmake to use this component
1133
1134message("driver_flash component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1135
1136if(CONFIG_USE_driver_common)
1137
1138target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1139  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_controller.c
1140  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flash.c
1141  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_cache.c
1142  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flexnvm.c
1143)
1144
1145target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1146  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/.
1147)
1148
1149else()
1150
1151message(SEND_ERROR "driver_flash.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1152
1153endif()
1154
1155endif()
1156
1157
1158if (CONFIG_USE_driver_gpio)
1159# Add set(CONFIG_USE_driver_gpio true) in config.cmake to use this component
1160
1161message("driver_gpio component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1162
1163if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1164
1165target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1166  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/fsl_gpio.c
1167)
1168
1169target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1170  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/.
1171)
1172
1173else()
1174
1175message(SEND_ERROR "driver_gpio.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1176
1177endif()
1178
1179endif()
1180
1181
1182if (CONFIG_USE_driver_i2c)
1183# Add set(CONFIG_USE_driver_i2c true) in config.cmake to use this component
1184
1185message("driver_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1186
1187if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1188
1189target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1190  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c.c
1191)
1192
1193target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1194  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/.
1195)
1196
1197else()
1198
1199message(SEND_ERROR "driver_i2c.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1200
1201endif()
1202
1203endif()
1204
1205
1206if (CONFIG_USE_driver_i2c_freertos)
1207# Add set(CONFIG_USE_driver_i2c_freertos true) in config.cmake to use this component
1208
1209message("driver_i2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1210
1211if(CONFIG_USE_driver_i2c AND CONFIG_USE_middleware_freertos-kernel)
1212
1213target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1214  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c_freertos.c
1215)
1216
1217target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1218  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
1219)
1220
1221else()
1222
1223message(SEND_ERROR "driver_i2c_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1224
1225endif()
1226
1227endif()
1228
1229
1230if (CONFIG_USE_driver_irtc)
1231# Add set(CONFIG_USE_driver_irtc true) in config.cmake to use this component
1232
1233message("driver_irtc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1234
1235if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1236
1237target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1238  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/fsl_irtc.c
1239)
1240
1241target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1242  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/.
1243)
1244
1245else()
1246
1247message(SEND_ERROR "driver_irtc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1248
1249endif()
1250
1251endif()
1252
1253
1254if (CONFIG_USE_driver_llwu)
1255# Add set(CONFIG_USE_driver_llwu true) in config.cmake to use this component
1256
1257message("driver_llwu component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1258
1259if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1260
1261target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1262  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/fsl_llwu.c
1263)
1264
1265target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1266  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/.
1267)
1268
1269else()
1270
1271message(SEND_ERROR "driver_llwu.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1272
1273endif()
1274
1275endif()
1276
1277
1278if (CONFIG_USE_driver_lptmr)
1279# Add set(CONFIG_USE_driver_lptmr true) in config.cmake to use this component
1280
1281message("driver_lptmr component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1282
1283if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1284
1285target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1286  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/fsl_lptmr.c
1287)
1288
1289target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1290  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/.
1291)
1292
1293else()
1294
1295message(SEND_ERROR "driver_lptmr.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1296
1297endif()
1298
1299endif()
1300
1301
1302if (CONFIG_USE_driver_lpuart)
1303# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component
1304
1305message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1306
1307if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1308
1309target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1310  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c
1311)
1312
1313target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1314  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/.
1315)
1316
1317else()
1318
1319message(SEND_ERROR "driver_lpuart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1320
1321endif()
1322
1323endif()
1324
1325
1326if (CONFIG_USE_driver_lpuart_freertos)
1327# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component
1328
1329message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1330
1331if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel)
1332
1333target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1334  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c
1335)
1336
1337target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1338  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
1339)
1340
1341else()
1342
1343message(SEND_ERROR "driver_lpuart_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1344
1345endif()
1346
1347endif()
1348
1349
1350if (CONFIG_USE_driver_mmau)
1351# Add set(CONFIG_USE_driver_mmau true) in config.cmake to use this component
1352
1353message("driver_mmau component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1354
1355if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1356
1357target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1358  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmau/fsl_mmau.c
1359)
1360
1361target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1362  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmau/.
1363)
1364
1365else()
1366
1367message(SEND_ERROR "driver_mmau.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1368
1369endif()
1370
1371endif()
1372
1373
1374if (CONFIG_USE_driver_pdb)
1375# Add set(CONFIG_USE_driver_pdb true) in config.cmake to use this component
1376
1377message("driver_pdb component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1378
1379if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1380
1381target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1382  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdb/fsl_pdb.c
1383)
1384
1385target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1386  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdb/.
1387)
1388
1389else()
1390
1391message(SEND_ERROR "driver_pdb.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1392
1393endif()
1394
1395endif()
1396
1397
1398if (CONFIG_USE_driver_pit)
1399# Add set(CONFIG_USE_driver_pit true) in config.cmake to use this component
1400
1401message("driver_pit component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1402
1403if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1404
1405target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1406  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/fsl_pit.c
1407)
1408
1409target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1410  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/.
1411)
1412
1413else()
1414
1415message(SEND_ERROR "driver_pit.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1416
1417endif()
1418
1419endif()
1420
1421
1422if (CONFIG_USE_driver_pmc)
1423# Add set(CONFIG_USE_driver_pmc true) in config.cmake to use this component
1424
1425message("driver_pmc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1426
1427if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1428
1429target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1430  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/fsl_pmc.c
1431)
1432
1433target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1434  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/.
1435)
1436
1437else()
1438
1439message(SEND_ERROR "driver_pmc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1440
1441endif()
1442
1443endif()
1444
1445
1446if (CONFIG_USE_driver_port)
1447# Add set(CONFIG_USE_driver_port true) in config.cmake to use this component
1448
1449message("driver_port component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1450
1451if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1452
1453target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1454  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/port/.
1455)
1456
1457else()
1458
1459message(SEND_ERROR "driver_port.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1460
1461endif()
1462
1463endif()
1464
1465
1466if (CONFIG_USE_driver_qtmr_2)
1467# Add set(CONFIG_USE_driver_qtmr_2 true) in config.cmake to use this component
1468
1469message("driver_qtmr_2 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1470
1471if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1472
1473target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1474  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_2/fsl_qtmr.c
1475)
1476
1477target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1478  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_2/.
1479)
1480
1481else()
1482
1483message(SEND_ERROR "driver_qtmr_2.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1484
1485endif()
1486
1487endif()
1488
1489
1490if (CONFIG_USE_driver_rcm)
1491# Add set(CONFIG_USE_driver_rcm true) in config.cmake to use this component
1492
1493message("driver_rcm component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1494
1495if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1496
1497target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1498  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/fsl_rcm.c
1499)
1500
1501target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1502  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/.
1503)
1504
1505else()
1506
1507message(SEND_ERROR "driver_rcm.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1508
1509endif()
1510
1511endif()
1512
1513
1514if (CONFIG_USE_driver_rnga)
1515# Add set(CONFIG_USE_driver_rnga true) in config.cmake to use this component
1516
1517message("driver_rnga component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1518
1519if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1520
1521target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1522  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rnga/fsl_rnga.c
1523)
1524
1525target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1526  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rnga/.
1527)
1528
1529else()
1530
1531message(SEND_ERROR "driver_rnga.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1532
1533endif()
1534
1535endif()
1536
1537
1538if (CONFIG_USE_driver_sim)
1539# Add set(CONFIG_USE_driver_sim true) in config.cmake to use this component
1540
1541message("driver_sim component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1542
1543if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1544
1545target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1546  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/fsl_sim.c
1547)
1548
1549target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1550  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/.
1551)
1552
1553else()
1554
1555message(SEND_ERROR "driver_sim.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1556
1557endif()
1558
1559endif()
1560
1561
1562if (CONFIG_USE_driver_slcd)
1563# Add set(CONFIG_USE_driver_slcd true) in config.cmake to use this component
1564
1565message("driver_slcd component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1566
1567if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1568
1569target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1570  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/slcd/fsl_slcd.c
1571)
1572
1573target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1574  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/slcd/.
1575)
1576
1577else()
1578
1579message(SEND_ERROR "driver_slcd.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1580
1581endif()
1582
1583endif()
1584
1585
1586if (CONFIG_USE_driver_smc)
1587# Add set(CONFIG_USE_driver_smc true) in config.cmake to use this component
1588
1589message("driver_smc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1590
1591if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1592
1593target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1594  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/fsl_smc.c
1595)
1596
1597target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1598  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/.
1599)
1600
1601else()
1602
1603message(SEND_ERROR "driver_smc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1604
1605endif()
1606
1607endif()
1608
1609
1610if (CONFIG_USE_driver_spi)
1611# Add set(CONFIG_USE_driver_spi true) in config.cmake to use this component
1612
1613message("driver_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1614
1615if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1616
1617target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1618  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi.c
1619)
1620
1621target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1622  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/.
1623)
1624
1625else()
1626
1627message(SEND_ERROR "driver_spi.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1628
1629endif()
1630
1631endif()
1632
1633
1634if (CONFIG_USE_driver_spi_freertos)
1635# Add set(CONFIG_USE_driver_spi_freertos true) in config.cmake to use this component
1636
1637message("driver_spi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1638
1639if(CONFIG_USE_driver_spi AND CONFIG_USE_middleware_freertos-kernel)
1640
1641target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1642  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi_freertos.c
1643)
1644
1645target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1646  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
1647)
1648
1649else()
1650
1651message(SEND_ERROR "driver_spi_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1652
1653endif()
1654
1655endif()
1656
1657
1658if (CONFIG_USE_driver_sysmpu)
1659# Add set(CONFIG_USE_driver_sysmpu true) in config.cmake to use this component
1660
1661message("driver_sysmpu component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1662
1663if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1664
1665target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1666  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sysmpu/fsl_sysmpu.c
1667)
1668
1669target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1670  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sysmpu/.
1671)
1672
1673else()
1674
1675message(SEND_ERROR "driver_sysmpu.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1676
1677endif()
1678
1679endif()
1680
1681
1682if (CONFIG_USE_driver_uart)
1683# Add set(CONFIG_USE_driver_uart true) in config.cmake to use this component
1684
1685message("driver_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1686
1687if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7))
1688
1689target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1690  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart.c
1691)
1692
1693target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1694  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/.
1695)
1696
1697else()
1698
1699message(SEND_ERROR "driver_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1700
1701endif()
1702
1703endif()
1704
1705
1706if (CONFIG_USE_driver_uart_freertos)
1707# Add set(CONFIG_USE_driver_uart_freertos true) in config.cmake to use this component
1708
1709message("driver_uart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1710
1711if(CONFIG_USE_driver_uart AND CONFIG_USE_middleware_freertos-kernel)
1712
1713target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1714  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart_freertos.c
1715)
1716
1717target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1718  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
1719)
1720
1721else()
1722
1723message(SEND_ERROR "driver_uart_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1724
1725endif()
1726
1727endif()
1728
1729
1730if (CONFIG_USE_driver_vref)
1731# Add set(CONFIG_USE_driver_vref true) in config.cmake to use this component
1732
1733message("driver_vref component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1734
1735if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1736
1737target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1738  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/fsl_vref.c
1739)
1740
1741target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1742  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/.
1743)
1744
1745else()
1746
1747message(SEND_ERROR "driver_vref.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1748
1749endif()
1750
1751endif()
1752
1753
1754if (CONFIG_USE_driver_wdog)
1755# Add set(CONFIG_USE_driver_wdog true) in config.cmake to use this component
1756
1757message("driver_wdog component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1758
1759if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1760
1761target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1762  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog/fsl_wdog.c
1763)
1764
1765target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1766  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog/.
1767)
1768
1769else()
1770
1771message(SEND_ERROR "driver_wdog.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1772
1773endif()
1774
1775endif()
1776
1777
1778if (CONFIG_USE_driver_xbar)
1779# Add set(CONFIG_USE_driver_xbar true) in config.cmake to use this component
1780
1781message("driver_xbar component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1782
1783if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common)
1784
1785target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1786  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbar/fsl_xbar.c
1787)
1788
1789target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1790  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbar/.
1791)
1792
1793else()
1794
1795message(SEND_ERROR "driver_xbar.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1796
1797endif()
1798
1799endif()
1800
1801