|
| 1 | +# check the source file dirs |
| 2 | +set(EXPLANT_SRC_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}/" |
| 3 | + "${CMAKE_CURRENT_LIST_DIR}/route_hook") |
| 4 | + |
| 5 | +set(EXPLANT_INCLUDE_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}/../../" |
| 6 | + "${CMAKE_CURRENT_LIST_DIR}" |
| 7 | + "${CMAKE_CURRENT_LIST_DIR}/bluedroid" |
| 8 | + "${CMAKE_CURRENT_LIST_DIR}/nimble" |
| 9 | + "${CMAKE_CURRENT_LIST_DIR}/route_hook") |
| 10 | + |
| 11 | +set(EXPLANT_EXCLUDE_SRCS_LIST) |
| 12 | + |
| 13 | +if (CONFIG_USE_MINIMAL_MDNS) |
| 14 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/DnssdImpl.cpp") |
| 15 | +endif() |
| 16 | + |
| 17 | +if ((CONFIG_USE_MINIMAL_MDNS) OR ((NOT CONFIG_ENABLE_WIFI_STATION) AND (NOT CONFIG_ENABLE_WIFI_AP))) |
| 18 | + list(APPEND EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/WiFiDnssdImpl.cpp") |
| 19 | +endif() |
| 20 | + |
| 21 | +if((NOT CONFIG_ENABLE_WIFI_STATION) AND (NOT CONFIG_ENABLE_WIFI_AP)) |
| 22 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ConnectivityManagerImpl_WiFi.cpp" |
| 23 | + "${CMAKE_CURRENT_LIST_DIR}/NetworkCommissioningDriver.cpp" |
| 24 | + "${CMAKE_CURRENT_LIST_DIR}/route_hook/ESP32RouteHook.c" |
| 25 | + "${CMAKE_CURRENT_LIST_DIR}/route_hook/ESP32RouteTable.c") |
| 26 | +endif() |
| 27 | + |
| 28 | +if(NOT CONFIG_ENABLE_ROUTE_HOOK) |
| 29 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/route_hook/ESP32RouteHook.c" |
| 30 | + "${CMAKE_CURRENT_LIST_DIR}/route_hook/ESP32RouteTable.c") |
| 31 | +endif() |
| 32 | + |
| 33 | +if ((CONFIG_BT_ENABLED) AND (CONFIG_ENABLE_CHIPOBLE)) |
| 34 | + if (CONFIG_BT_NIMBLE_ENABLED) |
| 35 | + list(APPEND EXPLANT_SRC_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}/nimble") |
| 36 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/bluedroid/BLEManagerImpl.cpp") |
| 37 | + if(NOT CONFIG_ENABLE_ESP32_BLE_CONTROLLER) |
| 38 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/bluedroid/ChipDeviceScanner.cpp") |
| 39 | + endif() |
| 40 | + else() |
| 41 | + list(APPEND EXPLANT_SRC_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}/bluedroid") |
| 42 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/nimble/BLEManagerImpl.cpp") |
| 43 | + if(NOT CONFIG_ENABLE_ESP32_BLE_CONTROLLER) |
| 44 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/nimble/ChipDeviceScanner.cpp" |
| 45 | + "${CMAKE_CURRENT_LIST_DIR}/nimble/misc.c" |
| 46 | + "${CMAKE_CURRENT_LIST_DIR}/nimble/peer.c") |
| 47 | + endif() |
| 48 | + endif() |
| 49 | +endif() |
| 50 | + |
| 51 | +if (NOT CONFIG_ENABLE_ETHERNET_TELEMETRY) |
| 52 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ConnectivityManagerImpl_Ethernet.cpp" |
| 53 | + "${CMAKE_CURRENT_LIST_DIR}/NetworkCommissioningDriver_Ethernet.cpp") |
| 54 | +endif() |
| 55 | + |
| 56 | +if (NOT CONFIG_ENABLE_MATTER_OVER_THREAD) |
| 57 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/OpenthreadLauncher.c" |
| 58 | + "${CMAKE_CURRENT_LIST_DIR}/ThreadStackManagerImpl.cpp") |
| 59 | +endif() |
| 60 | + |
| 61 | +if (NOT CONFIG_ENABLE_OTA_REQUESTOR) |
| 62 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/OTAImageProcessorImpl.cpp") |
| 63 | +endif() |
| 64 | + |
| 65 | + |
| 66 | +if (NOT CONFIG_ENABLE_ESP32_FACTORY_DATA_PROVIDER) |
| 67 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ESP32FactoryDataProvider.cpp") |
| 68 | +endif() |
| 69 | + |
| 70 | +if (NOT CONFIG_ENABLE_ESP32_DEVICE_INFO_PROVIDER) |
| 71 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ESP32DeviceInfoProvider.cpp") |
| 72 | +endif() |
| 73 | + |
| 74 | +if (NOT CONFIG_SEC_CERT_DAC_PROVIDER) |
| 75 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ESP32SecureCertDACProvider.cpp") |
| 76 | +endif() |
| 77 | + |
| 78 | +if (NOT CONFIG_USE_ESP32_ECDSA_PERIPHERAL) |
| 79 | + list(APPEND EXPLANT_EXCLUDE_SRCS_LIST "${CMAKE_CURRENT_LIST_DIR}/ESP32CHIPCryptoPAL.cpp") |
| 80 | +endif() |
0 commit comments