diff options
author | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
---|---|---|
committer | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
commit | 06e5c21a835c0e923506c4ff27929f34e00761c2 (patch) | |
tree | 75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /build/plugins/split_codegen.py | |
parent | 03f024c4412e3aa613bb543cf1660176320ba8f4 (diff) | |
download | ydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz |
fix ya.make
Diffstat (limited to 'build/plugins/split_codegen.py')
-rw-r--r-- | build/plugins/split_codegen.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/build/plugins/split_codegen.py b/build/plugins/split_codegen.py deleted file mode 100644 index f1e60bc142..0000000000 --- a/build/plugins/split_codegen.py +++ /dev/null @@ -1,43 +0,0 @@ -from _common import sort_by_keywords - -# This hard-coded many times in CppParts in various codegens -_DEFAULT_CPP_PARTS = 20 -# See TCodegenParams::MethodStream usage in factor codegen -_ADDITIONAL_STREAM_COUNT = 5 - - -def onsplit_codegen(unit, *args): - ''' - @usage: SPLIT_CODEGEN(tool prefix opts... [OUT_NUM num] [OUTPUT_INCLUDES output_includes...]) - - Generator of a certain number of parts of the .cpp file + one header .h file from .in - - Supports keywords: - 1. OUT_NUM <the number of generated Prefix.N.cpp default 25 (N varies from 0 to 24)> - 2. OUTPUT_INCLUDES <path to files that will be included in generalnyj of macro files> - ''' - keywords = {"OUT_NUM": 1} - flat_args, spec_args = sort_by_keywords(keywords, args) - - num_outputs = _DEFAULT_CPP_PARTS + _ADDITIONAL_STREAM_COUNT - if "OUT_NUM" in spec_args: - num_outputs = int(spec_args["OUT_NUM"][0]) - - tool = flat_args[0] - prefix = flat_args[1] - - cmd = [tool, prefix, 'OUT'] - for num in range(num_outputs): - cmd.append('{}.{}.cpp'.format(prefix, num)) - - cpp_parts = int(num_outputs) - _ADDITIONAL_STREAM_COUNT - cpp_parts_args = ['--cpp-parts', str(cpp_parts)] - - if len(flat_args) > 2: - if flat_args[2] != 'OUTPUT_INCLUDES': - cmd.append('OPTS') - cmd += cpp_parts_args + flat_args[2:] - else: - cmd += ['OPTS'] + cpp_parts_args - - unit.on_split_codegen_base(cmd) |