aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xandroid/build.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/build.py b/android/build.py
index 043d6ceeb..af7585e4e 100755
--- a/android/build.py
+++ b/android/build.py
@@ -183,12 +183,20 @@ class Project:
return path
class AutotoolsProject(Project):
- def __init__(self, url, md5, installed, configure_args=[], **kwargs):
+ def __init__(self, url, md5, installed, configure_args=[],
+ autogen=False, **kwargs):
Project.__init__(self, url, md5, installed, **kwargs)
self.configure_args = configure_args
+ self.autogen = autogen
def build(self):
src = self.unpack()
+ if self.autogen:
+ subprocess.check_call(['/usr/bin/aclocal'], cwd=src)
+ subprocess.check_call(['/usr/bin/automake', '--add-missing', '--force-missing', '--foreign'], cwd=src)
+ subprocess.check_call(['/usr/bin/autoconf'], cwd=src)
+ subprocess.check_call(['/usr/bin/libtoolize', '--force'], cwd=src)
+
build = self.make_build_path()
select_toolchain(use_cxx=self.use_cxx, use_clang=self.use_clang)