chen3feng / blade-build

Blade is a powerful build system from Tencent, supports many mainstream programming languages, such as C/C++, java, scala, python, protobuf...
Other
2.05k stars 500 forks source link

能否支持像 subpackages 等的工具函数 #1009

Open TOMO-CAT opened 1 year ago

TOMO-CAT commented 1 year ago

举个 bazel 的例子:

_DPES = [
    "//{}".format(dep) for dep in subpackages(include = ["**"])
]

cc_library(
    name = "xx",
    deps = _DEPS,
)

看了 blade 构建函数文档好像只支持 glob 函数,后续会支持其他工具函数吗?

另外 blade 扩展 应该可以实现这个功能,但能内置这些工具函数自然更好,另外请问下扩展支持 import 吗?看 src/test/test_data/test_extension 中没给出相关例子