|
| 1 | +if (CONFIG_CHIP_ENABLE_EXTERNAL_PLATFORM) |
| 2 | +# Generating platform/CHIPDeviceBuildConfig.h |
| 3 | +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/platform/CHIPDeviceBuildConfig.h |
| 4 | +"#pragma once\n |
| 5 | +#include <sdkconfig.h>\n |
| 6 | +
|
| 7 | +#if defined(CONFIG_ENABLE_WIFI_STATION) || defined(CONFIG_ENABLE_WIFI_AP) |
| 8 | +#define CHIP_DEVICE_CONFIG_ENABLE_WPA 1 |
| 9 | +#else |
| 10 | +#define CHIP_DEVICE_CONFIG_ENABLE_WPA 0 |
| 11 | +#endif |
| 12 | +
|
| 13 | +#ifdef CONFIG_ENABLE_MATTER_OVER_THREAD |
| 14 | +#define CHIP_ENABLE_OPENTHREAD 1 |
| 15 | +#else |
| 16 | +#define CHIP_ENABLE_OPENTHREAD 0 |
| 17 | +#endif |
| 18 | +
|
| 19 | +#ifdef CONFIG_OPENTHREAD_FTD |
| 20 | +#define CHIP_DEVICE_CONFIG_THREAD_FTD 1 |
| 21 | +#else |
| 22 | +#define CHIP_DEVICE_CONFIG_THREAD_FTD 0 |
| 23 | +#endif |
| 24 | +
|
| 25 | +#ifdef CONFIG_OPENTHREAD_BORDER_ROUTER |
| 26 | +#define CHIP_DEVICE_CONFIG_THREAD_BORDER_ROUTER 1 |
| 27 | +#else |
| 28 | +#define CHIP_DEVICE_CONFIG_THREAD_BORDER_ROUTER 0 |
| 29 | +#endif |
| 30 | +
|
| 31 | +#define CHIP_DEVICE_CONFIG_USES_OTBR_POSIX_DBUS_STACK 0 |
| 32 | +#define CHIP_STACK_LOCK_TRACKING_ENABLED 1 |
| 33 | +#define CHIP_STACK_LOCK_TRACKING_ERROR_FATAL 1 |
| 34 | +
|
| 35 | +#ifdef CONFIG_ENABLE_ROTATING_DEVICE_ID |
| 36 | +#define CHIP_ENABLE_ADDITIONAL_DATA_ADVERTISING 1 |
| 37 | +#else |
| 38 | +#define CHIP_ENABLE_ADDITIONAL_DATA_ADVERTISING 0 |
| 39 | +#endif |
| 40 | +
|
| 41 | +#define CHIP_DEVICE_CONFIG_RUN_AS_ROOT 1 |
| 42 | +#define CHIP_DISABLE_PLATFORM_KVS 0 |
| 43 | +
|
| 44 | +#ifdef CONFIG_ENABLE_OTA_REQUESTOR |
| 45 | +#define CHIP_DEVICE_CONFIG_ENABLE_OTA_REQUESTOR 1 |
| 46 | +#else |
| 47 | +#define CHIP_DEVICE_CONFIG_ENABLE_OTA_REQUESTOR 0 |
| 48 | +#endif |
| 49 | +
|
| 50 | +#ifdef CONFIG_ENABLE_ESP32_FACTORY_DATA_PROVIDER |
| 51 | +#define CHIP_USE_TRANSITIONAL_COMMISSIONABLE_DATA_PROVIDER 0 |
| 52 | +#else |
| 53 | +#define CHIP_USE_TRANSITIONAL_COMMISSIONABLE_DATA_PROVIDER 1 |
| 54 | +#endif |
| 55 | +
|
| 56 | +#define CHIP_USE_TRANSITIONAL_DEVICE_INSTANCE_INFO_PROVIDER 1 |
| 57 | +#define CHIP_DEVICE_LAYER_TARGET_ESP32 1 |
| 58 | +
|
| 59 | +
|
| 60 | +#define CHIP_DEVICE_CONFIG_MAX_DISCOVERED_IP_ADDRESSES 5 |
| 61 | +#define CHIP_DEVICE_CONFIG_ENABLE_DYNAMIC_MRP_CONFIG 0 |
| 62 | +
|
| 63 | +#define CHIP_DEVICE_CONFIG_ENABLE_WIFIPAF 0 |
| 64 | +
|
| 65 | +#if defined(CONFIG_THREAD_NETWORK_COMMISSIONING_DRIVER) && defined(CONFIG_THREAD_NETWORK_ENDPOINT_ID) |
| 66 | +#define CHIP_DEVICE_CONFIG_THREAD_NETWORK_ENDPOINT_ID CONFIG_THREAD_NETWORK_ENDPOINT_ID |
| 67 | +#else |
| 68 | +#define CHIP_DEVICE_CONFIG_THREAD_NETWORK_ENDPOINT_ID 0 |
| 69 | +#endif |
| 70 | +
|
| 71 | +// For definitions for external platform |
| 72 | +#define CHIP_DEVICE_LAYER_TARGET ESP32_custom |
| 73 | +#define BLE_PLATFORM_CONFIG_INCLUDE <platform/ESP32_custom/BlePlatformConfig.h> |
| 74 | +#define CHIP_DEVICE_PLATFORM_CONFIG_INCLUDE <platform/ESP32_custom/CHIPDevicePlatformConfig.h> |
| 75 | +#define CHIP_PLATFORM_CONFIG_INCLUDE <platform/ESP32_custom/CHIPPlatformConfig.h> |
| 76 | +#define INET_CONFIG_INCLUDE <platform/ESP32_custom/InetPlatformConfig.h> |
| 77 | +#define SYSTEM_PLATFORM_CONFIG_INCLUDE <platform/ESP32_custom/SystemPlatformConfig.h> |
| 78 | +#define EXTERNAL_CONFIGURATIONMANAGERIMPL_HEADER <platform/ESP32_custom/ConfigurationManagerImpl.h> |
| 79 | +#define EXTERNAL_CHIPDEVICEPLATFORMEVENT_HEADER <platform/ESP32_custom/CHIPDevicePlatformEvent.h> |
| 80 | +#define EXTERNAL_CONNECTIVITYMANAGERIMPL_HEADER <platform/ESP32_custom/ConnectivityManagerImpl.h> |
| 81 | +#define EXTERNAL_BLEMANAGERIMPL_HEADER <platform/ESP32_custom/BLEManagerImpl.h> |
| 82 | +#define EXTERNAL_KEYVALUESTOREMANAGERIMPL_HEADER <platform/ESP32_custom/KeyValueStoreManagerImpl.h> |
| 83 | +#define EXTERNAL_PLATFORMMANAGERIMPL_HEADER <platform/ESP32_custom/PlatformManagerImpl.h> |
| 84 | +#define EXTERNAL_THREADSTACKMANAGERIMPL_HEADER <platform/ESP32_custom/ThreadStackManagerImpl.h> |
| 85 | +") |
| 86 | +endif() |
0 commit comments