diff --git a/tools/Kconfig b/tools/Kconfig index cffba5c58e..3f1acf7a5d 100644 --- a/tools/Kconfig +++ b/tools/Kconfig @@ -1,6 +1,7 @@ menu "tools packages" source "$PKGS_DIR/packages/tools/vector/Kconfig" +source "$PKGS_DIR/packages/tools/sorch/Kconfig" source "$PKGS_DIR/packages/tools/CmBacktrace/Kconfig" source "$PKGS_DIR/packages/tools/MCoreDump/Kconfig" source "$PKGS_DIR/packages/tools/EasyFlash/Kconfig" diff --git a/tools/sorch/Kconfig b/tools/sorch/Kconfig new file mode 100644 index 0000000000..a282d39ff3 --- /dev/null +++ b/tools/sorch/Kconfig @@ -0,0 +1,26 @@ +# Kconfig file for package sorch +menuconfig PKG_USING_SORCH + bool "sorch: a set of generalized algorithms, including Merge Sort and Binary Search" + default n + +if PKG_USING_SORCH + config PKG_SORCH_PATH + string + default "/packages/tools/sorch" + + choice + prompt "Version" + default PKG_USING_SORCH_LATEST_VERSION + help + Select the package version + + config PKG_USING_SORCH_LATEST_VERSION + bool "latest" + + endchoice + + config PKG_SORCH_VER + string + default "latest" if PKG_USING_SORCH_LATEST_VERSION + +endif diff --git a/tools/sorch/package.json b/tools/sorch/package.json new file mode 100644 index 0000000000..5e69741e1b --- /dev/null +++ b/tools/sorch/package.json @@ -0,0 +1,28 @@ +{ + "name": "sorch", + "description": "sorch is a generalized sort and search library, including merge sort and binary search", + "description_zh": "Sorch 是一个为 RT-Thread 设计的通用排序和查找算法库,支持归并排序和二分查找", + "enable": "PKG_USING_SORCH", + "keywords": [ + "sort", "search", "merge sort", "binary search" + ], + "category": "tools", + "author": { + "name": "zhangguofu", + "email": "cleancode@163.com", + "github": "Gary.Zhang" + }, + "license": "MIT", + "repository": "https://github.com/zhangguofu/sorch", + "icon": "unknown", + "homepage": "https://github.com/zhangguofu/sorch#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/zhangguofu/sorch.git", + "filename": "sorch.zip", + "VER_SHA": "main" + } + ] +}