Skip to content

Commit 2952f5d

Browse files
authored
Merge pull request kivy#1021 from Deniskore/protobuf_fix
Fixed protobuf cpp
2 parents 395c7e0 + ad8573d commit 2952f5d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pythonforandroid/recipes/protobuf_cpp/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from pythonforandroid.recipe import PythonRecipe
22
from pythonforandroid.logger import shprint
3-
from pythonforandroid.util import current_directory
3+
from pythonforandroid.util import current_directory, shutil
4+
from pythonforandroid.util import ensure_dir
45
from os.path import exists, join, dirname
56
import sh
67
from multiprocessing import cpu_count
@@ -37,6 +38,10 @@ def build_arch(self, arch):
3738
shprint(sh.make, 'libprotobuf.la', '-j'+str(cpu_count()), _env=env)
3839
shprint(sh.cp, '.libs/libprotobuf.a', join(self.ctx.get_libs_dir(arch.arch), 'libprotobuf.a'))
3940

41+
# Copy stl library
42+
shutil.copyfile(self.ctx.ndk_dir + '/sources/cxx-stl/gnu-libstdc++/' + self.ctx.toolchain_version + '/libs/' + arch.arch + '/libgnustl_shared.so',
43+
join(self.ctx.get_libs_dir(arch.arch), 'libgnustl_shared.so'))
44+
4045
# Build python bindings and _message.so
4146
with current_directory(join(self.get_build_dir(arch.arch), 'python')):
4247
hostpython = sh.Command(self.hostpython_location)

0 commit comments

Comments
 (0)