aboutsummaryrefslogtreecommitdiffstats
path: root/build/plugins/split_codegen.py
diff options
context:
space:
mode:
authorkakabba <kakabba@yandex-team.ru>2022-02-10 16:46:04 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:04 +0300
commitc8e3995898c443e78266f7420aac5fb3da15d413 (patch)
treea530e068cc107e227deccc80722204db63a4d75d /build/plugins/split_codegen.py
parent110a978b66fe6c0916572df51cfead2a9b647174 (diff)
downloadydb-c8e3995898c443e78266f7420aac5fb3da15d413.tar.gz
Restoring authorship annotation for <kakabba@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'build/plugins/split_codegen.py')
-rw-r--r--build/plugins/split_codegen.py34
1 files changed, 17 insertions, 17 deletions
diff --git a/build/plugins/split_codegen.py b/build/plugins/split_codegen.py
index f1e60bc142..4fa7b833f2 100644
--- a/build/plugins/split_codegen.py
+++ b/build/plugins/split_codegen.py
@@ -1,12 +1,12 @@
-from _common import sort_by_keywords
-
+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):
+def onsplit_codegen(unit, *args):
'''
@usage: SPLIT_CODEGEN(tool prefix opts... [OUT_NUM num] [OUTPUT_INCLUDES output_includes...])
@@ -16,28 +16,28 @@ def onsplit_codegen(unit, *args):
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)
-
+ 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))
-
+ 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')
+ 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)