diff --git a/pythonforandroid/recipes/kiwisolver/__init__.py b/pythonforandroid/recipes/kiwisolver/__init__.py index d94af0f14b..3ccfc2d432 100644 --- a/pythonforandroid/recipes/kiwisolver/__init__.py +++ b/pythonforandroid/recipes/kiwisolver/__init__.py @@ -8,12 +8,13 @@ class KiwiSolverRecipe(PyProjectRecipe): depends = ['cppy'] need_stl_shared = True - # from https://github.com/kivy/python-for-android/issues/3115 def get_recipe_env(self, arch, **kwargs): + """Override compile and linker flags, refs: #3115 and #3122""" env = super().get_recipe_env(arch, **kwargs) flags = " -I" + self.ctx.python_recipe.include_root(arch.arch) - env["CFLAGS"] = flags - env["CPPFLAGS"] = flags + env["CFLAGS"] += flags + env["CPPFLAGS"] += flags + env["LDFLAGS"] += " -shared" return env