From: Kentaro Hayashi Date: Tue, 14 Jun 2022 11:24:13 +0000 (+0900) Subject: Support to build Python module without pkg-config X-Git-Tag: archive/raspbian/0.1.97-2+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3043f596314c830065378ca9a1afa9c03c177040;p=sentencepiece.git Support to build Python module without pkg-config Gbp-Pq: Name support-python-module-in-place.patch --- diff --git a/python/setup.py b/python/setup.py index cfbf0db..cebcf29 100755 --- a/python/setup.py +++ b/python/setup.py @@ -77,22 +77,26 @@ class build_ext(_build_ext): """Override build_extension to run cmake.""" def build_extension(self, ext): - cflags, libs = get_cflags_and_libs('../build/root') - if len(libs) == 0: - cflags, libs = get_cflags_and_libs('./bundled/root') - - if len(libs) == 0: - if is_sentencepiece_installed(): - cflags = cflags + run_pkg_config('cflags') - libs = run_pkg_config('libs') - else: - subprocess.check_call(['./build_bundled.sh', __version__]) - cflags, libs = get_cflags_and_libs('./bundled/root') + # cflags, libs = get_cflags_and_libs('../build/root') + # if len(libs) == 0: + # cflags, libs = get_cflags_and_libs('./bundled/root') + + # if len(libs) == 0: + # if is_sentencepiece_installed(): + # cflags = cflags + run_pkg_config('cflags') + # libs = run_pkg_config('libs') + # else: + # subprocess.check_call(['./build_bundled.sh', __version__]) + # cflags, libs = get_cflags_and_libs('./bundled/root') # 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 = ['-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