Files
2026-04-27 16:09:03 +08:00

17 lines
739 B
CMake

set(EDGE_AGENT_PROJECT_LOG_PREFIX "[edge_agent]")
set(EDGE_AGENT_BOARD_MANAGER_PATCH_SCRIPT "${CMAKE_SOURCE_DIR}/tools/bmgr_patch.py")
if(NOT EXISTS "${EDGE_AGENT_BOARD_MANAGER_PATCH_SCRIPT}")
message(FATAL_ERROR "${EDGE_AGENT_PROJECT_LOG_PREFIX} Board manager patch script not found: ${EDGE_AGENT_BOARD_MANAGER_PATCH_SCRIPT}")
endif()
idf_build_get_property(python PYTHON)
add_custom_target(edge_agent_patch_managed_components ALL
COMMAND ${python} "${EDGE_AGENT_BOARD_MANAGER_PATCH_SCRIPT}" --project-dir "${CMAKE_SOURCE_DIR}"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
COMMENT "${EDGE_AGENT_PROJECT_LOG_PREFIX} Patching managed component sources"
VERBATIM
)
add_dependencies(app edge_agent_patch_managed_components)