Skip to content

Commit 1ae5324

Browse files
committed
[Realtek] Add output log
1 parent 7ff11dd commit 1ae5324

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

scripts/build/builders/realtek.py

+7-12
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ def __init__(self,
8989
self.enable_cli = enable_cli
9090
self.enable_rpc = enable_rpc
9191
self.enable_shell = enable_shell
92-
9392
self.ot_src_dir = os.path.join(os.getcwd(), 'third_party/openthread/ot-realtek')
9493

9594
def CmakeBuildFlags(self) -> str:
@@ -102,30 +101,25 @@ def CmakeBuildFlags(self) -> str:
102101
f"-DOT_CMAKE_NINJA_TARGET={self.app.TargetName}",
103102
f"-DMATTER_EXAMPLE_PATH={self.root}/examples/{self.app.ExampleName}/realtek_bee"
104103
]
105-
106104
if self.enable_cli:
107105
flags.append("-DENABLE_CLI=ON")
108106
else:
109107
flags.append("-DENABLE_CLI=OFF")
110-
111108
if self.enable_rpc:
112109
flags.append("-DENABLE_PW_RPC=ON")
113110
else:
114111
flags.append("-DENABLE_PW_RPC=OFF")
115-
116112
if self.enable_shell:
117113
flags.append("-DENABLE_SHELL=ON")
118114
else:
119115
flags.append("-DENABLE_SHELL=OFF")
120-
121116
return " ".join(flags)
122117

123118
def generate(self):
124119
cmd = 'arm-none-eabi-gcc -D BUILD_BANK=0 -E -P -x c {ot_src_dir}/src/bee4/{board_name}/app.ld -o {ot_src_dir}/src/bee4/{board_name}/app.ld.gen'.format(
125120
ot_src_dir=self.ot_src_dir,
126121
board_name=self.board.BoardName)
127122
self._Execute(['bash', '-c', cmd])
128-
129123
cmd = 'cmake -GNinja -DOT_COMPILE_WARNING_AS_ERROR=ON {build_flags} {example_folder} -B{out_folder}'.format(
130124
build_flags=self.CmakeBuildFlags(),
131125
example_folder=self.ot_src_dir,
@@ -134,17 +128,18 @@ def generate(self):
134128

135129
def _build(self):
136130
cmd = ['ninja', '-C', self.output_dir]
137-
138131
if self.ninja_jobs is not None:
139132
cmd.append('-j' + str(self.ninja_jobs))
140-
141133
cmd.append(self.app.TargetName)
142-
143134
self._Execute(cmd, title='Building ' + self.identifier)
144-
145135
cleanup_cmd = ['rm', '-rf', f"{self.root}/third_party/openthread/ot-realtek/src/bee4/{self.board.BoardName}/*.gen"]
146-
147136
self._Execute(cleanup_cmd, title='Cleaning up generated files')
148137

149138
def build_outputs(self):
150-
logging.info('build_outputs %s', self.output_dir)
139+
yield BuilderOutput(
140+
os.path.join(self.output_dir, 'bin', 'matter-cli-ftd'),
141+
self.app.AppNamePrefix)
142+
if self.options.enable_link_map_file:
143+
yield BuilderOutput(
144+
os.path.join(self.output_dir, 'map.map'),
145+
self.app.AppNamePrefix + '.map')

0 commit comments

Comments
 (0)