upload component files in submodule

This commit is contained in:
chendejin
2024-02-29 19:35:55 +08:00
parent 3b1aae0bb3
commit 6a21e50811
4 changed files with 15 additions and 14 deletions
+2
View File
@@ -10,6 +10,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Upload components to component service - name: Upload components to component service
uses: espressif/upload-components-ci-action@v1 uses: espressif/upload-components-ci-action@v1
with: with:
+6 -10
View File
@@ -1,6 +1,4 @@
if(NOT MATTER_SDK_PATH) get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
endif()
get_filename_component(CHIP_ROOT ${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/ REALPATH) get_filename_component(CHIP_ROOT ${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
include(${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/config/esp32/components/chip/ota-image.cmake) include(${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/config/esp32/components/chip/ota-image.cmake)
@@ -29,7 +27,6 @@ endfunction()
set(SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/access" set(SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/access"
"${MATTER_SDK_PATH}/src/access/examples" "${MATTER_SDK_PATH}/src/access/examples"
"${MATTER_SDK_PATH}/src/app" "${MATTER_SDK_PATH}/src/app"
"${MATTER_SDK_PATH}/src/app/icd/"
"${MATTER_SDK_PATH}/src/app/MessageDef" "${MATTER_SDK_PATH}/src/app/MessageDef"
"${MATTER_SDK_PATH}/src/app/reporting" "${MATTER_SDK_PATH}/src/app/reporting"
"${MATTER_SDK_PATH}/src/app/server" "${MATTER_SDK_PATH}/src/app/server"
@@ -105,6 +102,7 @@ set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/controller/ExamplePersistentStorag
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/AddressPolicy_LibNlImpl.cpp" "${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/AddressPolicy_LibNlImpl.cpp"
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/Logging.cpp" "${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/Logging.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTestRegistration.cpp" "${MATTER_SDK_PATH}/src/lib/support/UnitTestRegistration.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTest.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTestUtils.cpp" "${MATTER_SDK_PATH}/src/lib/support/UnitTestUtils.cpp"
"${MATTER_SDK_PATH}/src/lib/support/JniReferences.cpp" "${MATTER_SDK_PATH}/src/lib/support/JniReferences.cpp"
"${MATTER_SDK_PATH}/src/lib/support/CHIPMem-Simple.cpp" "${MATTER_SDK_PATH}/src/lib/support/CHIPMem-Simple.cpp"
@@ -370,9 +368,8 @@ if (NOT CONFIG_ENABLE_CHIPOBLE)
"${MATTER_SDK_PATH}/src/ble/BtpEngine.cpp") "${MATTER_SDK_PATH}/src/ble/BtpEngine.cpp")
endif() endif()
if(NOT CONFIG_ENABLE_ICD_SERVER) if(CONFIG_ENABLE_ICD_SERVER)
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/icd/ICDManager.cpp" list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/icd/server/")
"${MATTER_SDK_PATH}/src/app/icd/ICDNotifier.cpp")
endif() endif()
idf_component_register(SRC_DIRS ${SRC_DIRS_LIST} idf_component_register(SRC_DIRS ${SRC_DIRS_LIST}
@@ -441,10 +438,9 @@ target_link_libraries(${COMPONENT_LIB} INTERFACE -Wl,--start-group
${chip_libraries} ${chip_libraries}
-Wl,--end-group) -Wl,--end-group)
# Build OTA image need a python package, leading a file change and distorying the hash of managed_components. # TODO: Build OTA image need a python package, leading a file change and distorying the hash of managed_components.
# In next idf_component_manager release, this may be resolved by adding include/exclude for calculating component_hash.
# Build Matter OTA image # Build Matter OTA image
if (CONFIG_CHIP_OTA_IMAGE_BUILD) if (false AND CONFIG_CHIP_OTA_IMAGE_BUILD)
chip_ota_image(chip-ota-image chip_ota_image(chip-ota-image
INPUT_FILES ${BUILD_DIR}/${CMAKE_PROJECT_NAME}.bin INPUT_FILES ${BUILD_DIR}/${CMAKE_PROJECT_NAME}.bin
OUTPUT_FILE ${BUILD_DIR}/${CMAKE_PROJECT_NAME}-ota.bin OUTPUT_FILE ${BUILD_DIR}/${CMAKE_PROJECT_NAME}-ota.bin
+5 -2
View File
@@ -46,8 +46,8 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/AppBuildConfig.h
#endif #endif
") ")
# Generating app/icd/ICDBuildConfig.h # Generating app/icd/server/ICDServerBuildConfig.h
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/ICDBuildConfig.h file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/server/ICDServerBuildConfig.h
"#pragma once\n "#pragma once\n
#ifdef CONFIG_ENABLE_ICD_SERVER #ifdef CONFIG_ENABLE_ICD_SERVER
#define CHIP_CONFIG_ENABLE_ICD_SERVER 1 #define CHIP_CONFIG_ENABLE_ICD_SERVER 1
@@ -55,6 +55,9 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/ICDBuildConfig.h
#define CHIP_CONFIG_ENABLE_ICD_SERVER 0 #define CHIP_CONFIG_ENABLE_ICD_SERVER 0
#endif #endif
#define CHIP_CONFIG_ENABLE_ICD_LIT 0
#define CHIP_CONFIG_ENABLE_ICD_CIP 0
#define CHIP_CONFIG_ENABLE_ICD_UAT 0
#define ICD_REPORT_ON_ENTER_ACTIVE_MODE 0 #define ICD_REPORT_ON_ENTER_ACTIVE_MODE 0
#define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1 #define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1
#define ICD_ENFORCE_SIT_SLOW_POLL_LIMIT 0 #define ICD_ENFORCE_SIT_SLOW_POLL_LIMIT 0
+2 -2
View File
@@ -1,5 +1,5 @@
## IDF Component Manager Manifest File ## IDF Component Manager Manifest File
version: 0.0.1 version: 0.0.2
description: Espressif's Matter SDK Component description: Espressif's Matter SDK Component
url: https://github.com/espressif/esp-matter url: https://github.com/espressif/esp-matter
files: files:
@@ -29,7 +29,7 @@ files:
- "./connectedhomeip/connectedhomeip/src/app/util/**/*" - "./connectedhomeip/connectedhomeip/src/app/util/**/*"
- "./connectedhomeip/connectedhomeip/src/ble/*.*" - "./connectedhomeip/connectedhomeip/src/ble/*.*"
- "./connectedhomeip/connectedhomeip/src/controller/*.*" - "./connectedhomeip/connectedhomeip/src/controller/*.*"
- "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/*.*" - "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/tlvlist.py"
- "./connectedhomeip/connectedhomeip/src/credentials/*.*" - "./connectedhomeip/connectedhomeip/src/credentials/*.*"
- "./connectedhomeip/connectedhomeip/src/credentials/attestation_verifier/**/*" - "./connectedhomeip/connectedhomeip/src/credentials/attestation_verifier/**/*"
- "./connectedhomeip/connectedhomeip/src/credentials/examples/**/*" - "./connectedhomeip/connectedhomeip/src/credentials/examples/**/*"