Просмотр исходного кода

TS_PACKAGE by glob

Добавляем возможность описывать список файлов для TS_PACKAGE с помощью GLOB'ов
b10e0775708047bb73326dbce495e367903c3323
vturov 6 месяцев назад
Родитель
Сommit
ad86d255e1
2 измененных файлов с 9 добавлено и 1 удалено
  1. 8 0
      build/conf/ts/ts.conf
  2. 1 1
      build/conf/ts/ts_package.conf

+ 8 - 0
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"

+ 1 - 1
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