Skip to content

Commit cb43d75

Browse files
committed
Also build k2_torch_api target in setup.py
1 parent 6ccbe9c commit cb43d75

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

setup.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def build_extension(self, ext: setuptools.extension.Extension):
139139
build_cmd = f'''
140140
cmake {cmake_args} -B {self.build_temp} -S {k2_dir}
141141
cmake --build {self.build_temp} --target _k2 --config Release -- -m
142+
cmake --build {self.build_temp} --target k2_torch_api --config Release -- -m
142143
cmake --build {self.build_temp} --target install --config Release -- -m
143144
'''
144145
print(f'build command is:\n{build_cmd}')
@@ -150,10 +151,13 @@ def build_extension(self, ext: setuptools.extension.Extension):
150151
if ret != 0:
151152
raise Exception('Failed to build k2')
152153

154+
ret = os.system(f'cmake --build {self.build_temp} --target k2_torch_api --config Release -- -m')
155+
if ret != 0:
156+
raise Exception('Failed to build k2_torch_api')
157+
153158
ret = os.system(f'cmake --build {self.build_temp} --target install --config Release -- -m')
154159
if ret != 0:
155160
raise Exception('Failed to build k2')
156-
157161
else:
158162
build_cmd = f'''
159163
cd {self.build_temp}
@@ -162,7 +166,7 @@ def build_extension(self, ext: setuptools.extension.Extension):
162166
163167
cat k2/csrc/version.h
164168
165-
make {make_args} _k2 install
169+
make {make_args} _k2 k2_torch_api install
166170
'''
167171
print(f'build command is:\n{build_cmd}')
168172

0 commit comments

Comments
 (0)