mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
17 lines
893 B
CMake
17 lines
893 B
CMake
idf_component_register(SRC_DIRS "."
|
|
"${MATTER_SDK_PATH}/src/app/util"
|
|
"${MATTER_SDK_PATH}/zzz_generated/app-common/app-common/zap-generated/attributes"
|
|
PRIV_INCLUDE_DIRS "." "${ESP_MATTER_PATH}/examples/common/utils")
|
|
|
|
# We must set CHIP_ROOT to include chip_data_model.cmake
|
|
get_filename_component(CHIP_ROOT "${MATTER_SDK_PATH}" REALPATH)
|
|
include(${CHIP_ROOT}/src/app/chip_data_model.cmake)
|
|
chip_configure_data_model(${COMPONENT_LIB}
|
|
ZAP_FILE ${CHIP_ROOT}/examples/lighting-app/lighting-common/lighting-app.zap)
|
|
|
|
add_prebuilt_library(matterlib "${CMAKE_BINARY_DIR}/esp-idf/chip/lib/libCHIP.a"
|
|
REQUIRES esp_matter main)
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE matterlib)
|
|
|
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-DCHIP_HAVE_CONFIG_H")
|