aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorvturov <vturov@yandex-team.com>2024-08-15 13:30:38 +0300
committervturov <vturov@yandex-team.com>2024-08-15 14:11:41 +0300
commitad86d255e140f3952cd1606b983a6ded81d2b1df (patch)
treeed0589ce1d32872d8ba3071594d85f9be7c414cf /build
parent19ed594f3febecccdb59b1233e10d5d7a1a45167 (diff)
downloadydb-ad86d255e140f3952cd1606b983a6ded81d2b1df.tar.gz
TS_PACKAGE by glob
Добавляем возможность описывать список файлов для TS_PACKAGE с помощью GLOB'ов b10e0775708047bb73326dbce495e367903c3323
Diffstat (limited to 'build')
-rw-r--r--build/conf/ts/ts.conf8
-rw-r--r--build/conf/ts/ts_package.conf2
2 files changed, 9 insertions, 1 deletions
diff --git a/build/conf/ts/ts.conf b/build/conf/ts/ts.conf
index 4ef7732e50..e2b9db57f9 100644
--- a/build/conf/ts/ts.conf
+++ b/build/conf/ts/ts.conf
@@ -176,6 +176,14 @@ macro TS_FILES(Files...) {
_TS_FILES($Files)
}
+### TS_FILES_GLOB(Glob...)
+###
+### Adds files to output by glob, e.g. TS_FILES_GLOB(**/*.css)
+macro TS_FILES_GLOB(Glob...) {
+ _GLOB(FILES_BY_GLOB ${Glob})
+ TS_FILES(${FILES_BY_GLOB})
+}
+
@import "${CONF_ROOT}/conf/ts/node_modules.conf"
@import "${CONF_ROOT}/conf/ts/ts_next.conf"
@import "${CONF_ROOT}/conf/ts/ts_package.conf"
diff --git a/build/conf/ts/ts_package.conf b/build/conf/ts/ts_package.conf
index 76abb4f853..7eaea17e67 100644
--- a/build/conf/ts/ts_package.conf
+++ b/build/conf/ts/ts_package.conf
@@ -31,7 +31,7 @@ multimodule TS_PACKAGE {
module BUILD: _TS_BASE_UNIT {
.CMD=TS_PACK
.EPILOGUE=_TS_PACKAGE_EPILOGUE
- .ALLOWED=TS_FILES
+ .ALLOWED=TS_FILES TS_FILES_GLOB
.ALIASES=FILES=TS_FILES SRCS=TS_FILES
.PEERDIRSELF=TS_PREPARE_DEPS