Skip to content

Commit 16403b0

Browse files
committed
Merge branch 'upload_component_with_submodule' into 'main'
upload component files in submodule See merge request app-frameworks/esp-matter!648
2 parents f103a69 + 6a21e50 commit 16403b0

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

.github/workflows/upload_component.yml

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- uses: actions/checkout@v2
13+
with:
14+
submodules: 'recursive'
1315
- name: Upload components to component service
1416
uses: espressif/upload-components-ci-action@v1
1517
with:

CMakeLists.txt

+6-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
if(NOT MATTER_SDK_PATH)
2-
get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
3-
endif()
1+
get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
42

53
get_filename_component(CHIP_ROOT ${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
64
include(${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/config/esp32/components/chip/ota-image.cmake)
@@ -29,7 +27,6 @@ endfunction()
2927
set(SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/access"
3028
"${MATTER_SDK_PATH}/src/access/examples"
3129
"${MATTER_SDK_PATH}/src/app"
32-
"${MATTER_SDK_PATH}/src/app/icd/"
3330
"${MATTER_SDK_PATH}/src/app/MessageDef"
3431
"${MATTER_SDK_PATH}/src/app/reporting"
3532
"${MATTER_SDK_PATH}/src/app/server"
@@ -105,6 +102,7 @@ set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/controller/ExamplePersistentStorag
105102
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/AddressPolicy_LibNlImpl.cpp"
106103
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/Logging.cpp"
107104
"${MATTER_SDK_PATH}/src/lib/support/UnitTestRegistration.cpp"
105+
"${MATTER_SDK_PATH}/src/lib/support/UnitTest.cpp"
108106
"${MATTER_SDK_PATH}/src/lib/support/UnitTestUtils.cpp"
109107
"${MATTER_SDK_PATH}/src/lib/support/JniReferences.cpp"
110108
"${MATTER_SDK_PATH}/src/lib/support/CHIPMem-Simple.cpp"
@@ -370,9 +368,8 @@ if (NOT CONFIG_ENABLE_CHIPOBLE)
370368
"${MATTER_SDK_PATH}/src/ble/BtpEngine.cpp")
371369
endif()
372370

373-
if(NOT CONFIG_ENABLE_ICD_SERVER)
374-
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/icd/ICDManager.cpp"
375-
"${MATTER_SDK_PATH}/src/app/icd/ICDNotifier.cpp")
371+
if(CONFIG_ENABLE_ICD_SERVER)
372+
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/icd/server/")
376373
endif()
377374

378375
idf_component_register(SRC_DIRS ${SRC_DIRS_LIST}
@@ -441,10 +438,9 @@ target_link_libraries(${COMPONENT_LIB} INTERFACE -Wl,--start-group
441438
${chip_libraries}
442439
-Wl,--end-group)
443440

444-
# Build OTA image need a python package, leading a file change and distorying the hash of managed_components.
445-
# In next idf_component_manager release, this may be resolved by adding include/exclude for calculating component_hash.
441+
# TODO: Build OTA image need a python package, leading a file change and distorying the hash of managed_components.
446442
# Build Matter OTA image
447-
if (CONFIG_CHIP_OTA_IMAGE_BUILD)
443+
if (false AND CONFIG_CHIP_OTA_IMAGE_BUILD)
448444
chip_ota_image(chip-ota-image
449445
INPUT_FILES ${BUILD_DIR}/${CMAKE_PROJECT_NAME}.bin
450446
OUTPUT_FILE ${BUILD_DIR}/${CMAKE_PROJECT_NAME}-ota.bin

generate-include-files.cmake

+5-2
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,18 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/AppBuildConfig.h
4646
#endif
4747
")
4848

49-
# Generating app/icd/ICDBuildConfig.h
50-
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/ICDBuildConfig.h
49+
# Generating app/icd/server/ICDServerBuildConfig.h
50+
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/server/ICDServerBuildConfig.h
5151
"#pragma once\n
5252
#ifdef CONFIG_ENABLE_ICD_SERVER
5353
#define CHIP_CONFIG_ENABLE_ICD_SERVER 1
5454
#else
5555
#define CHIP_CONFIG_ENABLE_ICD_SERVER 0
5656
#endif
5757
58+
#define CHIP_CONFIG_ENABLE_ICD_LIT 0
59+
#define CHIP_CONFIG_ENABLE_ICD_CIP 0
60+
#define CHIP_CONFIG_ENABLE_ICD_UAT 0
5861
#define ICD_REPORT_ON_ENTER_ACTIVE_MODE 0
5962
#define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1
6063
#define ICD_ENFORCE_SIT_SLOW_POLL_LIMIT 0

idf_component.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## IDF Component Manager Manifest File
2-
version: 0.0.1
2+
version: 0.0.2
33
description: Espressif's Matter SDK Component
44
url: https://github.com/espressif/esp-matter
55
files:
@@ -29,7 +29,7 @@ files:
2929
- "./connectedhomeip/connectedhomeip/src/app/util/**/*"
3030
- "./connectedhomeip/connectedhomeip/src/ble/*.*"
3131
- "./connectedhomeip/connectedhomeip/src/controller/*.*"
32-
- "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/*.*"
32+
- "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/tlvlist.py"
3333
- "./connectedhomeip/connectedhomeip/src/credentials/*.*"
3434
- "./connectedhomeip/connectedhomeip/src/credentials/attestation_verifier/**/*"
3535
- "./connectedhomeip/connectedhomeip/src/credentials/examples/**/*"

0 commit comments

Comments
 (0)