aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/make_java_srclists.py
diff options
context:
space:
mode:
authorsvidyuk <svidyuk@yandex-team.com>2025-01-16 20:00:53 +0300
committersvidyuk <svidyuk@yandex-team.com>2025-01-16 21:21:51 +0300
commiteeb6444e9c9887c23106a80d7652a80dd26422a1 (patch)
tree556940d9bf390c5eb3ec6757eaca37f7bbba3431 /build/scripts/make_java_srclists.py
parentf52fde8834ba3495bddec14e987924eda26b73ca (diff)
downloadydb-eeb6444e9c9887c23106a80d7652a80dd26422a1.tar.gz
Handle generated source dirs in the script collecting sources lists
One step closer to hanlde jsrcs trasport in the _JAR_LIBRARY. commit_hash:9be21757cf6bd47f590b970e234f002771035230
Diffstat (limited to 'build/scripts/make_java_srclists.py')
-rw-r--r--build/scripts/make_java_srclists.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/build/scripts/make_java_srclists.py b/build/scripts/make_java_srclists.py
index d08088ef57..f5227f1dd0 100644
--- a/build/scripts/make_java_srclists.py
+++ b/build/scripts/make_java_srclists.py
@@ -7,7 +7,7 @@ import argparse
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
import process_command_files as pcf
import java_pack_to_file as jcov
-
+from autotar_gendirs import unpack_dir
def writelines(f, rng):
f.writelines(item + '\n' for item in rng)
@@ -100,6 +100,12 @@ def main():
src_sorter = SourcesSorter(args.moddir)
for src in src_sorter.sort_args(remaining_args):
+ # Handle archived sources here
+ if src.endswith(".gentar"):
+ unpack_dir(src, os.path.dirname(src))
+ continue
+
+ # Handle regular souce files there
if src.endswith(".java"):
java.append(src)
kotlin.append(src)