mirror of
https://github.com/sipeed/MaixCDK.git
synced 2026-11-09 17:04:38 -06:00
optimize ext_dev module
This commit is contained in:
@@ -116,6 +116,7 @@ def get_components_find_dirs(configs):
|
||||
configs.get("PY_USR_PKG_COMPONENTS_PATH", ""),
|
||||
os.path.join(configs["SDK_PATH"], "components"),
|
||||
os.path.join(configs["SDK_PATH"], "components", "3rd_party"),
|
||||
os.path.join(configs["SDK_PATH"], "components", "ext_devs"),
|
||||
configs["PROJECT_PATH"],
|
||||
os.path.join(configs["PROJECT_PATH"], "components"),
|
||||
os.path.join(configs["PROJECT_PATH"], "..", "components"),
|
||||
|
||||
@@ -348,6 +348,7 @@ macro(project name)
|
||||
# Find components in SDK's components folder, register components
|
||||
find_components(components_dirs components_kconfig_files kconfig_defaults_files_args found_main ${SDK_PATH}/components/*)
|
||||
find_components(components_dirs components_kconfig_files kconfig_defaults_files_args found_main ${SDK_PATH}/components/3rd_party/*)
|
||||
find_components(components_dirs components_kconfig_files kconfig_defaults_files_args found_main ${SDK_PATH}/components/ext_devs/*)
|
||||
# Find components in custom components folder, register components
|
||||
if(MAIXCDK_EXTRA_COMPONENTS_PATH)
|
||||
find_components(components_dirs components_kconfig_files kconfig_defaults_files_args found_main ${MAIXCDK_EXTRA_COMPONENTS_PATH}/*)
|
||||
@@ -558,7 +559,7 @@ macro(project name)
|
||||
endif()
|
||||
|
||||
# guess components used
|
||||
set(cmd COMMAND ${python} -u ${SDK_PATH}/tools/cmake/build.py get_valid_components ${SDK_PATH}/components ${SDK_PATH}/components/3rd_party ${MAIXCDK_EXTRA_COMPONENTS_PATH} ${PY_PKG_COMPONENTS_PATH} ${PY_USR_PKG_COMPONENTS_PATH} ${PROJECT_SOURCE_DIR}/../components ${PROJECT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/components)
|
||||
set(cmd COMMAND ${python} -u ${SDK_PATH}/tools/cmake/build.py get_valid_components ${SDK_PATH}/components ${SDK_PATH}/components/3rd_party ${SDK_PATH}/components/ext_devs ${MAIXCDK_EXTRA_COMPONENTS_PATH} ${PY_PKG_COMPONENTS_PATH} ${PY_USR_PKG_COMPONENTS_PATH} ${PROJECT_SOURCE_DIR}/../components ${PROJECT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/components)
|
||||
execute_process(${cmd} RESULT_VARIABLE cmd_res OUTPUT_VARIABLE component_valid)
|
||||
if(NOT cmd_res EQUAL 0)
|
||||
message(FATAL_ERROR "Get valid components failed")
|
||||
|
||||
Reference in New Issue
Block a user