def build_extension(self, ext):
pkg_config_path = None
- if not is_sentencepiece_installed():
- subprocess.check_call(['./build_bundled.sh', version()])
- pkg_config_path = './bundled/lib/pkgconfig:./bundled/lib64/pkgconfig'
+ #if not is_sentencepiece_installed():
+ # subprocess.run(['./build_bundled.sh', version()], check=True)
+ # pkg_config_path = './bundled/lib/pkgconfig:./bundled/lib64/pkgconfig'
cflags = ['-std=c++11']
# Fix compile on some versions of Mac OSX
# See: https://github.com/neulab/xnmt/issues/199
if sys.platform == 'darwin':
cflags.append('-mmacosx-version-min=10.9')
- cflags = cflags + run_pkg_config('cflags', pkg_config_path)
- libs = run_pkg_config('libs', pkg_config_path)
+ cflags = cflags + ["-I../src"]
+ cmd = "dpkg-architecture -q DEB_BUILD_GNU_TYPE"
+ arch = subprocess.check_output(cmd, shell=True).decode("utf-8").strip().split()[0]
+ libs = ["-L../obj-%s/src" % arch, "-lsentencepiece", "-lsentencepiece_train"]
print('## cflags={}'.format(' '.join(cflags)))
print('## libs={}'.format(' '.join(libs)))
ext.extra_compile_args = cflags