1include_guard(GLOBAL) 2 3 4if (CONFIG_USE_utility_format) 5# Add set(CONFIG_USE_utility_format true) in config.cmake to use this component 6 7message("utility_format component is included from ${CMAKE_CURRENT_LIST_FILE}.") 8 9target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 10 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_format.c 11) 12 13target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 14 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/. 15) 16 17 18endif() 19 20 21if (CONFIG_USE_middleware_baremetal) 22# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component 23 24message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.") 25 26if(CONFIG_USE_COMPONENT_CONFIGURATION) 27 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 28 29 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 30 -DSDK_OS_BAREMETAL 31 ) 32 33endif() 34 35 36endif() 37 38 39if (CONFIG_USE_utilities_misc_utilities) 40# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component 41 42message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.") 43 44if(CONFIG_TOOLCHAIN STREQUAL armgcc) 45 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 46 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c 47 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c 48 ) 49endif() 50 51if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm33) 52 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 53 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_memcpy.S 54 ) 55endif() 56 57 58endif() 59 60 61if (CONFIG_USE_driver_rtt_template) 62# Add set(CONFIG_USE_driver_rtt_template true) in config.cmake to use this component 63 64message("driver_rtt_template component is included from ${CMAKE_CURRENT_LIST_FILE}.") 65 66add_config_file(${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template/SEGGER_RTT_Conf.h ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template driver_rtt_template.MCXA153) 67 68 69endif() 70 71 72if (CONFIG_USE_component_mflash_common) 73# Add set(CONFIG_USE_component_mflash_common true) in config.cmake to use this component 74 75message("component_mflash_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 76 77target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 78 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/. 79) 80 81 82endif() 83 84 85if (CONFIG_USE_driver_p3t1755) 86# Add set(CONFIG_USE_driver_p3t1755 true) in config.cmake to use this component 87 88message("driver_p3t1755 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 89 90target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 91 ${CMAKE_CURRENT_LIST_DIR}/../../components/p3t1755/fsl_p3t1755.c 92) 93 94target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 95 ${CMAKE_CURRENT_LIST_DIR}/../../components/p3t1755/. 96) 97 98 99endif() 100 101 102if (CONFIG_USE_DEVICES_Project_Template_MCXA153) 103# Add set(CONFIG_USE_DEVICES_Project_Template_MCXA153 true) in config.cmake to use this component 104 105message("DEVICES_Project_Template_MCXA153 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 106 107if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_device_MCXA153_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_gpio AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_port AND CONFIG_USE_driver_mcx_spc AND CONFIG_USE_driver_reset 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))) 108 109add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MCXA153.MCXA153) 110add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MCXA153.MCXA153) 111add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MCXA153.MCXA153) 112add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MCXA153.MCXA153) 113add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MCXA153.MCXA153) 114add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MCXA153.MCXA153) 115add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MCXA153.MCXA153) 116add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MCXA153.MCXA153) 117 118target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 119 ${CMAKE_CURRENT_LIST_DIR}/project_template/. 120) 121 122else() 123 124message(SEND_ERROR "DEVICES_Project_Template_MCXA153.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 125 126endif() 127 128endif() 129 130 131if (CONFIG_USE_device_MCXA153_startup) 132# Add set(CONFIG_USE_device_MCXA153_startup true) in config.cmake to use this component 133 134message("device_MCXA153_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") 135 136if(CONFIG_USE_device_MCXA153_system) 137 138if(CONFIG_TOOLCHAIN STREQUAL armgcc) 139 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MCXA153.S "" device_MCXA153_startup.MCXA153) 140endif() 141 142if(CONFIG_TOOLCHAIN STREQUAL mcux) 143 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mcxa153.c "" device_MCXA153_startup.MCXA153) 144 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mcxa153.cpp "" device_MCXA153_startup.MCXA153) 145endif() 146 147else() 148 149message(SEND_ERROR "device_MCXA153_startup.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 150 151endif() 152 153endif() 154 155 156if (CONFIG_USE_device_MCXA153_CMSIS) 157# Add set(CONFIG_USE_device_MCXA153_CMSIS true) in config.cmake to use this component 158 159message("device_MCXA153_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") 160 161if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_CMSIS_Include_core_cm) 162 163target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 164 ${CMAKE_CURRENT_LIST_DIR}/./. 165) 166 167else() 168 169message(SEND_ERROR "device_MCXA153_CMSIS.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 170 171endif() 172 173endif() 174 175 176if (CONFIG_USE_RTE_Device) 177# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component 178 179message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 180 181if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_edma4) 182 183add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.MCXA153) 184 185target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 186 ${CMAKE_CURRENT_LIST_DIR}/template/. 187) 188 189else() 190 191message(SEND_ERROR "RTE_Device.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 192 193endif() 194 195endif() 196 197 198if (CONFIG_USE_component_serial_manager_uart) 199# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component 200 201message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 202 203if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart)) 204 205target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 206 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c 207) 208 209target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 210 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 211) 212 213if(CONFIG_USE_COMPONENT_CONFIGURATION) 214 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 215 216 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 217 -DSERIAL_PORT_TYPE_UART=1 218 ) 219 220endif() 221 222else() 223 224message(SEND_ERROR "component_serial_manager_uart.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 225 226endif() 227 228endif() 229 230 231if (CONFIG_USE_driver_clock) 232# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component 233 234message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") 235 236if(CONFIG_USE_driver_mcx_spc AND CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 237 238target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 239 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c 240) 241 242target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 243 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 244) 245 246else() 247 248message(SEND_ERROR "driver_clock.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 249 250endif() 251 252endif() 253 254 255if (CONFIG_USE_driver_edma4) 256# Add set(CONFIG_USE_driver_edma4 true) in config.cmake to use this component 257 258message("driver_edma4 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 259 260if(CONFIG_USE_driver_edma_soc AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 261 262target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 263 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma4/fsl_edma.c 264) 265 266target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 267 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma4/. 268) 269 270else() 271 272message(SEND_ERROR "driver_edma4.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 273 274endif() 275 276endif() 277 278 279if (CONFIG_USE_driver_edma_soc) 280# Add set(CONFIG_USE_driver_edma_soc true) in config.cmake to use this component 281 282message("driver_edma_soc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 283 284if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_common) 285 286target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 287 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_edma_soc.c 288) 289 290target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 291 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 292) 293 294else() 295 296message(SEND_ERROR "driver_edma_soc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 297 298endif() 299 300endif() 301 302 303if (CONFIG_USE_driver_lpi2c_edma) 304# Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component 305 306message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 307 308if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 309 310target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 311 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_edma.c 312) 313 314target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 315 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 316) 317 318else() 319 320message(SEND_ERROR "driver_lpi2c_edma.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 321 322endif() 323 324endif() 325 326 327if (CONFIG_USE_driver_lpspi_edma) 328# Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component 329 330message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 331 332if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 333 334target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 335 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_edma.c 336) 337 338target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 339 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 340) 341 342else() 343 344message(SEND_ERROR "driver_lpspi_edma.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 345 346endif() 347 348endif() 349 350 351if (CONFIG_USE_driver_lpuart_edma) 352# Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component 353 354message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 355 356if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_lpuart AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 357 358target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 359 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_edma.c 360) 361 362target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 363 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 364) 365 366else() 367 368message(SEND_ERROR "driver_lpuart_edma.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 369 370endif() 371 372endif() 373 374 375if (CONFIG_USE_driver_cmsis_lpspi) 376# Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component 377 378message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 379 380if(CONFIG_USE_driver_lpspi_edma AND (CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) 381 382target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 383 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c 384) 385 386target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 387 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/. 388) 389 390else() 391 392message(SEND_ERROR "driver_cmsis_lpspi.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 393 394endif() 395 396endif() 397 398 399if (CONFIG_USE_driver_cmsis_lpi2c) 400# Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component 401 402message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 403 404if(CONFIG_USE_driver_lpi2c_edma AND (CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) 405 406target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 407 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c 408) 409 410target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 411 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/. 412) 413 414else() 415 416message(SEND_ERROR "driver_cmsis_lpi2c.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 417 418endif() 419 420endif() 421 422 423if (CONFIG_USE_driver_cmsis_lpuart) 424# Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component 425 426message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 427 428if(CONFIG_USE_driver_lpuart_edma AND (CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) 429 430target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 431 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c 432) 433 434target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 435 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/. 436) 437 438else() 439 440message(SEND_ERROR "driver_cmsis_lpuart.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 441 442endif() 443 444endif() 445 446 447if (CONFIG_USE_driver_trdc_1) 448# Add set(CONFIG_USE_driver_trdc_1 true) in config.cmake to use this component 449 450message("driver_trdc_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 451 452if(CONFIG_USE_driver_trdc_soc AND (CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 453 454target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 455 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trdc_1/fsl_trdc.c 456) 457 458target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 459 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trdc_1/. 460) 461 462else() 463 464message(SEND_ERROR "driver_trdc_1.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 465 466endif() 467 468endif() 469 470 471if (CONFIG_USE_driver_common) 472# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component 473 474message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 475 476if(CONFIG_USE_driver_reset AND CONFIG_USE_driver_clock AND CONFIG_USE_device_MCXA153_CMSIS) 477 478target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 479 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c 480) 481 482if(CONFIG_CORE STREQUAL cm33) 483 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 484 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c 485 ) 486endif() 487 488target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 489 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. 490) 491 492else() 493 494message(SEND_ERROR "driver_common.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 495 496endif() 497 498endif() 499 500 501if (CONFIG_USE_driver_inputmux_connections) 502# Add set(CONFIG_USE_driver_inputmux_connections true) in config.cmake to use this component 503 504message("driver_inputmux_connections component is included from ${CMAKE_CURRENT_LIST_FILE}.") 505 506if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 507 508target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 509 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 510) 511 512else() 513 514message(SEND_ERROR "driver_inputmux_connections.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 515 516endif() 517 518endif() 519 520 521if (CONFIG_USE_utility_debug_console) 522# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component 523 524message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") 525 526if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 527 528target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 529 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c 530) 531 532target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 533 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console 534) 535 536else() 537 538message(SEND_ERROR "utility_debug_console.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 539 540endif() 541 542endif() 543 544 545if (CONFIG_USE_utility_str) 546# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component 547 548message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") 549 550if(CONFIG_USE_driver_common) 551 552target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 553 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c 554) 555 556target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 557 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str 558) 559 560else() 561 562message(SEND_ERROR "utility_str.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 563 564endif() 565 566endif() 567 568 569if (CONFIG_USE_utility_debug_console_lite) 570# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component 571 572message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 573 574if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 575 576target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 577 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c 578) 579 580target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 581 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite 582) 583 584else() 585 586message(SEND_ERROR "utility_debug_console_lite.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 587 588endif() 589 590endif() 591 592 593if (CONFIG_USE_utility_assert) 594# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component 595 596message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") 597 598if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) 599 600target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 601 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 602) 603 604target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 605 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 606) 607 608else() 609 610message(SEND_ERROR "utility_assert.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 611 612endif() 613 614endif() 615 616 617if (CONFIG_USE_utility_assert_lite) 618# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component 619 620message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 621 622if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) 623 624target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 625 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 626) 627 628target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 629 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 630) 631 632else() 633 634message(SEND_ERROR "utility_assert_lite.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 635 636endif() 637 638endif() 639 640 641if (CONFIG_USE_device_MCXA153_system) 642# Add set(CONFIG_USE_device_MCXA153_system true) in config.cmake to use this component 643 644message("device_MCXA153_system component is included from ${CMAKE_CURRENT_LIST_FILE}.") 645 646if(CONFIG_USE_device_MCXA153_CMSIS) 647 648target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 649 ${CMAKE_CURRENT_LIST_DIR}/./system_MCXA153.c 650) 651 652target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 653 ${CMAKE_CURRENT_LIST_DIR}/./. 654) 655 656else() 657 658message(SEND_ERROR "device_MCXA153_system.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 659 660endif() 661 662endif() 663 664 665if (CONFIG_USE_driver_rtt) 666# Add set(CONFIG_USE_driver_rtt true) in config.cmake to use this component 667 668message("driver_rtt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 669 670if(CONFIG_USE_driver_rtt_template) 671 672target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 673 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT.c 674 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT_printf.c 675) 676 677if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux)) 678 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 679 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/Syscalls/SEGGER_RTT_Syscalls_GCC.c 680 ) 681endif() 682 683target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 684 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT 685) 686 687else() 688 689message(SEND_ERROR "driver_rtt.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 690 691endif() 692 693endif() 694 695 696if (CONFIG_USE_component_mflash_mcxa) 697# Add set(CONFIG_USE_component_mflash_mcxa true) in config.cmake to use this component 698 699message("component_mflash_mcxa component is included from ${CMAKE_CURRENT_LIST_FILE}.") 700 701if(CONFIG_USE_component_mflash_common AND CONFIG_USE_driver_romapi AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 702 703target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 704 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mcxa/mflash_drv.c 705) 706 707target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 708 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mcxa/. 709) 710 711else() 712 713message(SEND_ERROR "component_mflash_mcxa.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 714 715endif() 716 717endif() 718 719 720if (CONFIG_USE_driver_trdc_soc) 721# Add set(CONFIG_USE_driver_trdc_soc true) in config.cmake to use this component 722 723message("driver_trdc_soc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 724 725if(CONFIG_USE_driver_common) 726 727target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 728 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 729) 730 731else() 732 733message(SEND_ERROR "driver_trdc_soc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 734 735endif() 736 737endif() 738 739 740if (CONFIG_USE_driver_romapi) 741# Add set(CONFIG_USE_driver_romapi true) in config.cmake to use this component 742 743message("driver_romapi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 744 745if(CONFIG_USE_driver_common) 746 747target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 748 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 749) 750 751else() 752 753message(SEND_ERROR "driver_romapi.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 754 755endif() 756 757endif() 758 759 760if (CONFIG_USE_driver_reset) 761# Add set(CONFIG_USE_driver_reset true) in config.cmake to use this component 762 763message("driver_reset component is included from ${CMAKE_CURRENT_LIST_FILE}.") 764 765if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 766 767target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 768 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_reset.c 769) 770 771target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 772 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 773) 774 775else() 776 777message(SEND_ERROR "driver_reset.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 778 779endif() 780 781endif() 782 783 784if (CONFIG_USE_driver_cdog) 785# Add set(CONFIG_USE_driver_cdog true) in config.cmake to use this component 786 787message("driver_cdog component is included from ${CMAKE_CURRENT_LIST_FILE}.") 788 789if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 790 791target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 792 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/fsl_cdog.c 793) 794 795target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 796 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/. 797) 798 799else() 800 801message(SEND_ERROR "driver_cdog.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 802 803endif() 804 805endif() 806 807 808if (CONFIG_USE_driver_glikey) 809# Add set(CONFIG_USE_driver_glikey true) in config.cmake to use this component 810 811message("driver_glikey component is included from ${CMAKE_CURRENT_LIST_FILE}.") 812 813if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 814 815target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 816 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/glikey/fsl_glikey.c 817) 818 819target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 820 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/glikey/. 821) 822 823else() 824 825message(SEND_ERROR "driver_glikey.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 826 827endif() 828 829endif() 830 831 832if (CONFIG_USE_driver_waketimer) 833# Add set(CONFIG_USE_driver_waketimer true) in config.cmake to use this component 834 835message("driver_waketimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 836 837if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 838 839target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 840 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/waketimer/fsl_waketimer.c 841) 842 843target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 844 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/waketimer/. 845) 846 847else() 848 849message(SEND_ERROR "driver_waketimer.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 850 851endif() 852 853endif() 854 855 856if (CONFIG_USE_driver_mcx_vbat) 857# Add set(CONFIG_USE_driver_mcx_vbat true) in config.cmake to use this component 858 859message("driver_mcx_vbat component is included from ${CMAKE_CURRENT_LIST_FILE}.") 860 861if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 862 863target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 864 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_vbat/fsl_vbat.c 865) 866 867target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 868 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_vbat/. 869) 870 871else() 872 873message(SEND_ERROR "driver_mcx_vbat.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 874 875endif() 876 877endif() 878 879 880if (CONFIG_USE_driver_mcx_spc) 881# Add set(CONFIG_USE_driver_mcx_spc true) in config.cmake to use this component 882 883message("driver_mcx_spc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 884 885if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 886 887target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 888 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_spc/fsl_spc.c 889) 890 891target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 892 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_spc/. 893) 894 895else() 896 897message(SEND_ERROR "driver_mcx_spc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 898 899endif() 900 901endif() 902 903 904if (CONFIG_USE_driver_mcx_cmc) 905# Add set(CONFIG_USE_driver_mcx_cmc true) in config.cmake to use this component 906 907message("driver_mcx_cmc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 908 909if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 910 911target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 912 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_cmc/fsl_cmc.c 913) 914 915target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 916 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mcx_cmc/. 917) 918 919else() 920 921message(SEND_ERROR "driver_mcx_cmc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 922 923endif() 924 925endif() 926 927 928if (CONFIG_USE_driver_crc) 929# Add set(CONFIG_USE_driver_crc true) in config.cmake to use this component 930 931message("driver_crc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 932 933if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 934 935target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 936 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/fsl_crc.c 937) 938 939target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 940 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/. 941) 942 943else() 944 945message(SEND_ERROR "driver_crc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 946 947endif() 948 949endif() 950 951 952if (CONFIG_USE_driver_lpcmp) 953# Add set(CONFIG_USE_driver_lpcmp true) in config.cmake to use this component 954 955message("driver_lpcmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 956 957if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 958 959target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 960 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpcmp/fsl_lpcmp.c 961) 962 963target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 964 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpcmp/. 965) 966 967else() 968 969message(SEND_ERROR "driver_lpcmp.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 970 971endif() 972 973endif() 974 975 976if (CONFIG_USE_driver_lpadc) 977# Add set(CONFIG_USE_driver_lpadc true) in config.cmake to use this component 978 979message("driver_lpadc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 980 981if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 982 983target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 984 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/fsl_lpadc.c 985) 986 987target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 988 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/. 989) 990 991else() 992 993message(SEND_ERROR "driver_lpadc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 994 995endif() 996 997endif() 998 999 1000if (CONFIG_USE_driver_i3c_edma) 1001# Add set(CONFIG_USE_driver_i3c_edma true) in config.cmake to use this component 1002 1003message("driver_i3c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1004 1005if(CONFIG_USE_driver_i3c AND CONFIG_USE_driver_edma4) 1006 1007target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1008 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/fsl_i3c_edma.c 1009) 1010 1011target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1012 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/. 1013) 1014 1015else() 1016 1017message(SEND_ERROR "driver_i3c_edma.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1018 1019endif() 1020 1021endif() 1022 1023 1024if (CONFIG_USE_driver_i3c) 1025# Add set(CONFIG_USE_driver_i3c true) in config.cmake to use this component 1026 1027message("driver_i3c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1028 1029if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MCXA153)) 1030 1031target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1032 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/fsl_i3c.c 1033) 1034 1035target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1036 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/. 1037) 1038 1039else() 1040 1041message(SEND_ERROR "driver_i3c.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1042 1043endif() 1044 1045endif() 1046 1047 1048if (CONFIG_USE_driver_lpspi) 1049# Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component 1050 1051message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1052 1053if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1054 1055target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1056 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi.c 1057) 1058 1059target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1060 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 1061) 1062 1063else() 1064 1065message(SEND_ERROR "driver_lpspi.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1066 1067endif() 1068 1069endif() 1070 1071 1072if (CONFIG_USE_driver_lpspi_freertos) 1073# Add set(CONFIG_USE_driver_lpspi_freertos true) in config.cmake to use this component 1074 1075message("driver_lpspi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1076 1077if(CONFIG_USE_driver_lpspi AND CONFIG_USE_middleware_freertos-kernel) 1078 1079target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1080 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_freertos.c 1081) 1082 1083target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1084 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1085) 1086 1087else() 1088 1089message(SEND_ERROR "driver_lpspi_freertos.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1090 1091endif() 1092 1093endif() 1094 1095 1096if (CONFIG_USE_driver_lpuart) 1097# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component 1098 1099message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1100 1101if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1102 1103target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1104 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c 1105) 1106 1107target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1108 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 1109) 1110 1111else() 1112 1113message(SEND_ERROR "driver_lpuart.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1114 1115endif() 1116 1117endif() 1118 1119 1120if (CONFIG_USE_driver_lpuart_freertos) 1121# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component 1122 1123message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1124 1125if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel) 1126 1127target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1128 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c 1129) 1130 1131target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1132 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1133) 1134 1135else() 1136 1137message(SEND_ERROR "driver_lpuart_freertos.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1138 1139endif() 1140 1141endif() 1142 1143 1144if (CONFIG_USE_driver_lpi2c) 1145# Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component 1146 1147message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1148 1149if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1150 1151target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1152 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c.c 1153) 1154 1155target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1156 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 1157) 1158 1159else() 1160 1161message(SEND_ERROR "driver_lpi2c.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1162 1163endif() 1164 1165endif() 1166 1167 1168if (CONFIG_USE_driver_lpi2c_freertos) 1169# Add set(CONFIG_USE_driver_lpi2c_freertos true) in config.cmake to use this component 1170 1171message("driver_lpi2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1172 1173if(CONFIG_USE_driver_lpi2c AND CONFIG_USE_middleware_freertos-kernel) 1174 1175target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1176 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_freertos.c 1177) 1178 1179target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1180 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1181) 1182 1183else() 1184 1185message(SEND_ERROR "driver_lpi2c_freertos.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1186 1187endif() 1188 1189endif() 1190 1191 1192if (CONFIG_USE_driver_lptmr) 1193# Add set(CONFIG_USE_driver_lptmr true) in config.cmake to use this component 1194 1195message("driver_lptmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1196 1197if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1198 1199target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1200 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/fsl_lptmr.c 1201) 1202 1203target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1204 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/. 1205) 1206 1207else() 1208 1209message(SEND_ERROR "driver_lptmr.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1210 1211endif() 1212 1213endif() 1214 1215 1216if (CONFIG_USE_driver_lpc_freqme) 1217# Add set(CONFIG_USE_driver_lpc_freqme true) in config.cmake to use this component 1218 1219message("driver_lpc_freqme component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1220 1221if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1222 1223target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1224 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpc_freqme/fsl_freqme.c 1225) 1226 1227target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1228 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpc_freqme/. 1229) 1230 1231else() 1232 1233message(SEND_ERROR "driver_lpc_freqme.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1234 1235endif() 1236 1237endif() 1238 1239 1240if (CONFIG_USE_driver_eqdc) 1241# Add set(CONFIG_USE_driver_eqdc true) in config.cmake to use this component 1242 1243message("driver_eqdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1244 1245if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1246 1247target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1248 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/eqdc/fsl_eqdc.c 1249) 1250 1251target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1252 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/eqdc/. 1253) 1254 1255else() 1256 1257message(SEND_ERROR "driver_eqdc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1258 1259endif() 1260 1261endif() 1262 1263 1264if (CONFIG_USE_driver_pwm) 1265# Add set(CONFIG_USE_driver_pwm true) in config.cmake to use this component 1266 1267message("driver_pwm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1268 1269if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1270 1271target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1272 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/fsl_pwm.c 1273) 1274 1275target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1276 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/. 1277) 1278 1279else() 1280 1281message(SEND_ERROR "driver_pwm.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1282 1283endif() 1284 1285endif() 1286 1287 1288if (CONFIG_USE_driver_ostimer) 1289# Add set(CONFIG_USE_driver_ostimer true) in config.cmake to use this component 1290 1291message("driver_ostimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1292 1293if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1294 1295target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1296 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ostimer/fsl_ostimer.c 1297) 1298 1299target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1300 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ostimer/. 1301) 1302 1303else() 1304 1305message(SEND_ERROR "driver_ostimer.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1306 1307endif() 1308 1309endif() 1310 1311 1312if (CONFIG_USE_driver_utick) 1313# Add set(CONFIG_USE_driver_utick true) in config.cmake to use this component 1314 1315message("driver_utick component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1316 1317if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1318 1319target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1320 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/utick/fsl_utick.c 1321) 1322 1323target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1324 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/utick/. 1325) 1326 1327else() 1328 1329message(SEND_ERROR "driver_utick.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1330 1331endif() 1332 1333endif() 1334 1335 1336if (CONFIG_USE_driver_wwdt) 1337# Add set(CONFIG_USE_driver_wwdt true) in config.cmake to use this component 1338 1339message("driver_wwdt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1340 1341if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1342 1343target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1344 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wwdt/fsl_wwdt.c 1345) 1346 1347target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1348 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wwdt/. 1349) 1350 1351else() 1352 1353message(SEND_ERROR "driver_wwdt.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1354 1355endif() 1356 1357endif() 1358 1359 1360if (CONFIG_USE_driver_ctimer) 1361# Add set(CONFIG_USE_driver_ctimer true) in config.cmake to use this component 1362 1363message("driver_ctimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1364 1365if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1366 1367target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1368 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ctimer/fsl_ctimer.c 1369) 1370 1371target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1372 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ctimer/. 1373) 1374 1375else() 1376 1377message(SEND_ERROR "driver_ctimer.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1378 1379endif() 1380 1381endif() 1382 1383 1384if (CONFIG_USE_driver_aoi) 1385# Add set(CONFIG_USE_driver_aoi true) in config.cmake to use this component 1386 1387message("driver_aoi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1388 1389if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1390 1391target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1392 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/fsl_aoi.c 1393) 1394 1395target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1396 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/. 1397) 1398 1399else() 1400 1401message(SEND_ERROR "driver_aoi.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1402 1403endif() 1404 1405endif() 1406 1407 1408if (CONFIG_USE_driver_erm) 1409# Add set(CONFIG_USE_driver_erm true) in config.cmake to use this component 1410 1411message("driver_erm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1412 1413if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1414 1415target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1416 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/erm/fsl_erm.c 1417) 1418 1419target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1420 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/erm/. 1421) 1422 1423else() 1424 1425message(SEND_ERROR "driver_erm.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1426 1427endif() 1428 1429endif() 1430 1431 1432if (CONFIG_USE_driver_eim) 1433# Add set(CONFIG_USE_driver_eim true) in config.cmake to use this component 1434 1435message("driver_eim component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1436 1437if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1438 1439target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1440 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/eim/fsl_eim.c 1441) 1442 1443target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1444 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/eim/. 1445) 1446 1447else() 1448 1449message(SEND_ERROR "driver_eim.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1450 1451endif() 1452 1453endif() 1454 1455 1456if (CONFIG_USE_driver_wuu) 1457# Add set(CONFIG_USE_driver_wuu true) in config.cmake to use this component 1458 1459message("driver_wuu component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1460 1461if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1462 1463target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1464 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wuu/fsl_wuu.c 1465) 1466 1467target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1468 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wuu/. 1469) 1470 1471else() 1472 1473message(SEND_ERROR "driver_wuu.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1474 1475endif() 1476 1477endif() 1478 1479 1480if (CONFIG_USE_driver_inputmux) 1481# Add set(CONFIG_USE_driver_inputmux true) in config.cmake to use this component 1482 1483message("driver_inputmux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1484 1485if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_inputmux_connections) 1486 1487target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1488 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/inputmux/fsl_inputmux.c 1489) 1490 1491target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1492 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/inputmux/. 1493) 1494 1495else() 1496 1497message(SEND_ERROR "driver_inputmux.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1498 1499endif() 1500 1501endif() 1502 1503 1504if (CONFIG_USE_driver_gpio) 1505# Add set(CONFIG_USE_driver_gpio true) in config.cmake to use this component 1506 1507message("driver_gpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1508 1509if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1510 1511target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1512 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/fsl_gpio.c 1513) 1514 1515target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1516 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/. 1517) 1518 1519else() 1520 1521message(SEND_ERROR "driver_gpio.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1522 1523endif() 1524 1525endif() 1526 1527 1528if (CONFIG_USE_driver_port) 1529# Add set(CONFIG_USE_driver_port true) in config.cmake to use this component 1530 1531message("driver_port component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1532 1533if((CONFIG_DEVICE_ID STREQUAL MCXA153) AND CONFIG_USE_driver_common) 1534 1535target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1536 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/port/. 1537) 1538 1539else() 1540 1541message(SEND_ERROR "driver_port.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1542 1543endif() 1544 1545endif() 1546 1547 1548if (CONFIG_USE_component_serial_manager) 1549# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component 1550 1551message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1552 1553if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_usb_cdc OR CONFIG_USE_component_serial_manager_virtual OR CONFIG_USE_component_serial_manager_swo OR CONFIG_USE_component_serial_manager_spi)) 1554 1555target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1556 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c 1557) 1558 1559target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1560 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1561) 1562 1563else() 1564 1565message(SEND_ERROR "component_serial_manager.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1566 1567endif() 1568 1569endif() 1570 1571 1572if (CONFIG_USE_component_serial_manager_spi) 1573# Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component 1574 1575message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1576 1577if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter))) 1578 1579target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1580 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c 1581) 1582 1583target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1584 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1585) 1586 1587if(CONFIG_USE_COMPONENT_CONFIGURATION) 1588 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1589 1590 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1591 -DSERIAL_PORT_TYPE_SPI=1 1592 -DSERIAL_PORT_TYPE_SPI_MASTER=1 1593 -DSERIAL_PORT_TYPE_SPI_SLAVE=1 1594 -DSERIAL_MANAGER_NON_BLOCKING_MODE=1 1595 ) 1596 1597endif() 1598 1599else() 1600 1601message(SEND_ERROR "component_serial_manager_spi.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1602 1603endif() 1604 1605endif() 1606 1607 1608if (CONFIG_USE_component_serial_manager_usb_cdc) 1609# Add set(CONFIG_USE_component_serial_manager_usb_cdc true) in config.cmake to use this component 1610 1611message("component_serial_manager_usb_cdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1612 1613if(CONFIG_USE_component_serial_manager AND CONFIG_USE_middleware_usb_device_cdc_external AND CONFIG_USE_driver_common) 1614 1615target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1616 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_usb.c 1617 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter/usb_device_descriptor.c 1618) 1619 1620target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1621 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1622 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter 1623) 1624 1625if(CONFIG_USE_COMPONENT_CONFIGURATION) 1626 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1627 1628 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1629 -DSERIAL_PORT_TYPE_USBCDC=1 1630 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 1631 -DUSB_DEVICE_CONFIG_CDC_ACM=1 1632 ) 1633 1634endif() 1635 1636else() 1637 1638message(SEND_ERROR "component_serial_manager_usb_cdc.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1639 1640endif() 1641 1642endif() 1643 1644 1645if (CONFIG_USE_component_serial_manager_virtual) 1646# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component 1647 1648message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1649 1650if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) 1651 1652target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1653 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c 1654) 1655 1656target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1657 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1658) 1659 1660if(CONFIG_USE_COMPONENT_CONFIGURATION) 1661 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1662 1663 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1664 -DSERIAL_PORT_TYPE_VIRTUAL=1 1665 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 1666 ) 1667 1668endif() 1669 1670else() 1671 1672message(SEND_ERROR "component_serial_manager_virtual.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1673 1674endif() 1675 1676endif() 1677 1678 1679if (CONFIG_USE_component_serial_manager_swo) 1680# Add set(CONFIG_USE_component_serial_manager_swo true) in config.cmake to use this component 1681 1682message("component_serial_manager_swo component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1683 1684if((CONFIG_CORE STREQUAL cm33) AND CONFIG_USE_driver_common AND CONFIG_USE_component_serial_manager) 1685 1686target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1687 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_swo.c 1688) 1689 1690target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1691 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1692) 1693 1694if(CONFIG_USE_COMPONENT_CONFIGURATION) 1695 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1696 1697 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1698 -DSERIAL_PORT_TYPE_SWO=1 1699 ) 1700 1701endif() 1702 1703else() 1704 1705message(SEND_ERROR "component_serial_manager_swo.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1706 1707endif() 1708 1709endif() 1710 1711 1712if (CONFIG_USE_component_lists) 1713# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component 1714 1715message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1716 1717if(CONFIG_USE_driver_common) 1718 1719target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1720 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c 1721) 1722 1723target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1724 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. 1725) 1726 1727else() 1728 1729message(SEND_ERROR "component_lists.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1730 1731endif() 1732 1733endif() 1734 1735 1736if (CONFIG_USE_component_lpspi_adapter) 1737# Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component 1738 1739message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1740 1741if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi) 1742 1743target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1744 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c 1745) 1746 1747target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1748 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/. 1749) 1750 1751else() 1752 1753message(SEND_ERROR "component_lpspi_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1754 1755endif() 1756 1757endif() 1758 1759 1760if (CONFIG_USE_component_lpuart_adapter) 1761# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component 1762 1763message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1764 1765if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) 1766 1767target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1768 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 1769) 1770 1771target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1772 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 1773) 1774 1775else() 1776 1777message(SEND_ERROR "component_lpuart_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1778 1779endif() 1780 1781endif() 1782 1783 1784if (CONFIG_USE_component_lpuart_dma_adapter) 1785# Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component 1786 1787message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1788 1789if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma)) 1790 1791target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1792 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 1793) 1794 1795target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1796 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 1797) 1798 1799if(CONFIG_USE_COMPONENT_CONFIGURATION) 1800 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1801 1802 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1803 -DHAL_UART_DMA_ENABLE=1 1804 ) 1805 1806endif() 1807 1808else() 1809 1810message(SEND_ERROR "component_lpuart_dma_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1811 1812endif() 1813 1814endif() 1815 1816 1817if (CONFIG_USE_component_messaging) 1818# Add set(CONFIG_USE_component_messaging true) in config.cmake to use this component 1819 1820message("component_messaging component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1821 1822if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_mem_manager_light OR CONFIG_USE_component_mem_manager_freertos)) 1823 1824target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1825 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/fsl_component_messaging.c 1826) 1827 1828target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1829 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/. 1830) 1831 1832else() 1833 1834message(SEND_ERROR "component_messaging.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1835 1836endif() 1837 1838endif() 1839 1840 1841if (CONFIG_USE_component_mem_manager) 1842# Add set(CONFIG_USE_component_mem_manager true) in config.cmake to use this component 1843 1844message("component_mem_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1845 1846if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1847 1848target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1849 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager.c 1850) 1851 1852target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1853 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1854) 1855 1856else() 1857 1858message(SEND_ERROR "component_mem_manager.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1859 1860endif() 1861 1862endif() 1863 1864 1865if (CONFIG_USE_component_mem_manager_light) 1866# Add set(CONFIG_USE_component_mem_manager_light true) in config.cmake to use this component 1867 1868message("component_mem_manager_light component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1869 1870if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1871 1872target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1873 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_light.c 1874) 1875 1876target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1877 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1878) 1879 1880else() 1881 1882message(SEND_ERROR "component_mem_manager_light.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1883 1884endif() 1885 1886endif() 1887 1888 1889if (CONFIG_USE_component_mem_manager_freertos) 1890# Add set(CONFIG_USE_component_mem_manager_freertos true) in config.cmake to use this component 1891 1892message("component_mem_manager_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1893 1894if(CONFIG_USE_driver_common AND CONFIG_USE_middleware_freertos-kernel) 1895 1896target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1897 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_freertos.c 1898) 1899 1900target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1901 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1902) 1903 1904else() 1905 1906message(SEND_ERROR "component_mem_manager_freertos.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1907 1908endif() 1909 1910endif() 1911 1912 1913if (CONFIG_USE_component_panic) 1914# Add set(CONFIG_USE_component_panic true) in config.cmake to use this component 1915 1916message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1917 1918if(CONFIG_USE_driver_common) 1919 1920target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1921 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c 1922) 1923 1924target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1925 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/. 1926) 1927 1928else() 1929 1930message(SEND_ERROR "component_panic.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1931 1932endif() 1933 1934endif() 1935 1936 1937if (CONFIG_USE_component_reset_adapter) 1938# Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component 1939 1940message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1941 1942if(CONFIG_USE_driver_common) 1943 1944target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1945 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c 1946) 1947 1948target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1949 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/. 1950) 1951 1952else() 1953 1954message(SEND_ERROR "component_reset_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1955 1956endif() 1957 1958endif() 1959 1960 1961if (CONFIG_USE_component_timer_manager) 1962# Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component 1963 1964message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1965 1966if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_ctimer_adapter OR CONFIG_USE_component_lptmr_adapter OR CONFIG_USE_component_ostimer_adapter)) 1967 1968target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1969 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c 1970) 1971 1972target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1973 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/. 1974) 1975 1976else() 1977 1978message(SEND_ERROR "component_timer_manager.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1979 1980endif() 1981 1982endif() 1983 1984 1985if (CONFIG_USE_component_gpio_adapter) 1986# Add set(CONFIG_USE_component_gpio_adapter true) in config.cmake to use this component 1987 1988message("component_gpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1989 1990if(CONFIG_USE_driver_gpio AND (CONFIG_USE_driver_port)) 1991 1992target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1993 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_gpio.c 1994) 1995 1996target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1997 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/. 1998) 1999 2000else() 2001 2002message(SEND_ERROR "component_gpio_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2003 2004endif() 2005 2006endif() 2007 2008 2009if (CONFIG_USE_component_led) 2010# Add set(CONFIG_USE_component_led true) in config.cmake to use this component 2011 2012message("component_led component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2013 2014if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 2015 2016target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2017 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/fsl_component_led.c 2018) 2019 2020target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2021 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/. 2022) 2023 2024else() 2025 2026message(SEND_ERROR "component_led.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2027 2028endif() 2029 2030endif() 2031 2032 2033if (CONFIG_USE_component_button) 2034# Add set(CONFIG_USE_component_button true) in config.cmake to use this component 2035 2036message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2037 2038if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 2039 2040target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2041 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c 2042) 2043 2044target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2045 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/. 2046) 2047 2048else() 2049 2050message(SEND_ERROR "component_button.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2051 2052endif() 2053 2054endif() 2055 2056 2057if (CONFIG_USE_component_ctimer_adapter) 2058# Add set(CONFIG_USE_component_ctimer_adapter true) in config.cmake to use this component 2059 2060message("component_ctimer_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2061 2062if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ctimer) 2063 2064target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2065 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_ctimer.c 2066) 2067 2068target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2069 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2070) 2071 2072if(CONFIG_USE_COMPONENT_CONFIGURATION) 2073 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2074 2075 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2076 -DTIMER_PORT_TYPE_CTIMER=1 2077 ) 2078 2079endif() 2080 2081else() 2082 2083message(SEND_ERROR "component_ctimer_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2084 2085endif() 2086 2087endif() 2088 2089 2090if (CONFIG_USE_component_lptmr_adapter) 2091# Add set(CONFIG_USE_component_lptmr_adapter true) in config.cmake to use this component 2092 2093message("component_lptmr_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2094 2095if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) 2096 2097target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2098 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lptmr.c 2099) 2100 2101target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2102 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2103) 2104 2105if(CONFIG_USE_COMPONENT_CONFIGURATION) 2106 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2107 2108 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2109 -DTIMER_PORT_TYPE_LPTMR=1 2110 ) 2111 2112endif() 2113 2114else() 2115 2116message(SEND_ERROR "component_lptmr_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2117 2118endif() 2119 2120endif() 2121 2122 2123if (CONFIG_USE_component_ostimer_adapter) 2124# Add set(CONFIG_USE_component_ostimer_adapter true) in config.cmake to use this component 2125 2126message("component_ostimer_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2127 2128if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ostimer) 2129 2130target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2131 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_ostimer.c 2132) 2133 2134target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2135 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2136) 2137 2138if(CONFIG_USE_COMPONENT_CONFIGURATION) 2139 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2140 2141 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2142 -DTIMER_PORT_TYPE_OSTIMER=1 2143 ) 2144 2145endif() 2146 2147else() 2148 2149message(SEND_ERROR "component_ostimer_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2150 2151endif() 2152 2153endif() 2154 2155 2156if (CONFIG_USE_component_lptmr_time_stamp_adapter) 2157# Add set(CONFIG_USE_component_lptmr_time_stamp_adapter true) in config.cmake to use this component 2158 2159message("component_lptmr_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2160 2161if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) 2162 2163target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2164 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_lptmr_time_stamp.c 2165) 2166 2167target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2168 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 2169) 2170 2171else() 2172 2173message(SEND_ERROR "component_lptmr_time_stamp_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2174 2175endif() 2176 2177endif() 2178 2179 2180if (CONFIG_USE_component_ctimer_time_stamp_adapter) 2181# Add set(CONFIG_USE_component_ctimer_time_stamp_adapter true) in config.cmake to use this component 2182 2183message("component_ctimer_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2184 2185if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ctimer) 2186 2187target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2188 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_ctimer_time_stamp.c 2189) 2190 2191target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2192 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 2193) 2194 2195else() 2196 2197message(SEND_ERROR "component_ctimer_time_stamp_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2198 2199endif() 2200 2201endif() 2202 2203 2204if (CONFIG_USE_component_ostimer_time_stamp_adapter) 2205# Add set(CONFIG_USE_component_ostimer_time_stamp_adapter true) in config.cmake to use this component 2206 2207message("component_ostimer_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2208 2209if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ostimer) 2210 2211target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2212 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_ostimer_time_stamp.c 2213) 2214 2215target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2216 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 2217) 2218 2219else() 2220 2221message(SEND_ERROR "component_ostimer_time_stamp_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2222 2223endif() 2224 2225endif() 2226 2227 2228if (CONFIG_USE_component_i3c_bus) 2229# Add set(CONFIG_USE_component_i3c_bus true) in config.cmake to use this component 2230 2231message("component_i3c_bus component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2232 2233if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 2234 2235target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2236 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c.c 2237) 2238 2239target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2240 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. 2241) 2242 2243else() 2244 2245message(SEND_ERROR "component_i3c_bus.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2246 2247endif() 2248 2249endif() 2250 2251 2252if (CONFIG_USE_component_i3c_bus_adapter) 2253# Add set(CONFIG_USE_component_i3c_bus_adapter true) in config.cmake to use this component 2254 2255message("component_i3c_bus_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2256 2257if(CONFIG_USE_driver_i3c AND CONFIG_USE_component_i3c_bus) 2258 2259target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2260 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c_adapter.c 2261) 2262 2263target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2264 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. 2265) 2266 2267else() 2268 2269message(SEND_ERROR "component_i3c_bus_adapter.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2270 2271endif() 2272 2273endif() 2274 2275 2276if (CONFIG_USE_utility_shell) 2277# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component 2278 2279message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2280 2281if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) 2282 2283target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2284 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c 2285) 2286 2287target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2288 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. 2289) 2290 2291if(CONFIG_USE_COMPONENT_CONFIGURATION) 2292 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2293 2294 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2295 -DDEBUG_CONSOLE_RX_ENABLE=0 2296 ) 2297 2298endif() 2299 2300else() 2301 2302message(SEND_ERROR "utility_shell.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2303 2304endif() 2305 2306endif() 2307 2308 2309if (CONFIG_USE_component_power_manager_core) 2310# Add set(CONFIG_USE_component_power_manager_core true) in config.cmake to use this component 2311 2312message("component_power_manager_core component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2313 2314if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 2315 2316target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2317 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/core/fsl_pm_core.c 2318) 2319 2320target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2321 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/core/. 2322) 2323 2324if(CONFIG_USE_COMPONENT_CONFIGURATION) 2325 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2326 2327 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2328 -DGENERIC_LIST_LIGHT=1 2329 ) 2330 2331endif() 2332 2333else() 2334 2335message(SEND_ERROR "component_power_manager_core.MCXA153 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2336 2337endif() 2338 2339endif() 2340 2341