# Add set(CONFIG_USE_middleware_azure_rtos_nxd_template true) in config.cmake to use this component include_guard(GLOBAL) message("${CMAKE_CURRENT_LIST_FILE} component is included.") target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/auto_ip/nx_auto_ip.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/cloud/nx_cloud.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dhcp/nxd_dhcp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dhcp/nxd_dhcp_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dhcp/nxd_dhcpv6_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dhcp/nxd_dhcpv6_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dns/nxd_dns.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ftp/nxd_ftp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ftp/nxd_ftp_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/http/nxd_http_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/http/nxd_http_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/lwm2m/nx_lwm2m_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/mdns/nxd_mdns.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/mqtt/nxd_mqtt_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/nat/nx_nat.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/pop3/nxd_pop3_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ppp/nx_ppp.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/pppoe/nx_pppoe_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/pppoe/nx_pppoe_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ptp/nxd_ptp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/smtp/nxd_smtp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/snmp/nx_des.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/snmp/nx_sha1.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/snmp/nxd_snmp.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/sntp/nxd_sntp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/telnet/nxd_telnet_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/telnet/nxd_telnet_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/tftp/nxd_tftp_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/tftp/nxd_tftp_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/web/nx_tcpserver.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/web/nx_web_http_client.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/web/nx_web_http_server.c ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/websocket/nx_websocket_client.c ) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/auto_ip ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/cloud ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/BSD ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dhcp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/dns ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ftp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/http ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/lwm2m ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/mdns ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/mqtt ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/nat ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/pop3 ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ppp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/pppoe ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/ptp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/smtp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/snmp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/sntp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/telnet ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/tftp ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/web ${CMAKE_CURRENT_LIST_DIR}/netxduo/addons/websocket ${CMAKE_CURRENT_LIST_DIR}/netxduo/common/inc ${CMAKE_CURRENT_LIST_DIR}/netxduo/crypto_libraries/inc ${CMAKE_CURRENT_LIST_DIR}/netxduo/nx_secure/inc ${CMAKE_CURRENT_LIST_DIR}/netxduo/nx_secure/ports ) if(CONFIG_TOOLCHAIN STREQUAL iar AND CONFIG_CORE STREQUAL cm7f) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m7/iar/inc ) endif() if(CONFIG_TOOLCHAIN STREQUAL mdk AND CONFIG_CORE STREQUAL cm7f) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m7/ac6/inc ) endif() if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm7f) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m7/gnu/inc ) endif() if(CONFIG_TOOLCHAIN STREQUAL iar AND CONFIG_CORE STREQUAL cm33) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m33/iar/inc ) endif() if(CONFIG_TOOLCHAIN STREQUAL mdk AND CONFIG_CORE STREQUAL cm33) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m33/ac6/inc ) endif() if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm33) target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/netxduo/ports/cortex_m33/gnu/inc ) endif() if(CONFIG_USE_COMPONENT_CONFIGURATION) message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC -DNX_INCLUDE_USER_DEFINE_FILE ) if(CONFIG_TOOLCHAIN STREQUAL armgcc) target_compile_options(${MCUX_SDK_PROJECT_NAME} PUBLIC ) endif() endif()