python/build/autotools.py: add autoreconf support
This commit is contained in:
parent
026aef7465
commit
992c52ce7f
|
@ -5,6 +5,7 @@ from build.makeproject import MakeProject
|
||||||
class AutotoolsProject(MakeProject):
|
class AutotoolsProject(MakeProject):
|
||||||
def __init__(self, url, md5, installed, configure_args=[],
|
def __init__(self, url, md5, installed, configure_args=[],
|
||||||
autogen=False,
|
autogen=False,
|
||||||
|
autoreconf=False,
|
||||||
cppflags='',
|
cppflags='',
|
||||||
ldflags='',
|
ldflags='',
|
||||||
libs='',
|
libs='',
|
||||||
|
@ -13,6 +14,7 @@ class AutotoolsProject(MakeProject):
|
||||||
MakeProject.__init__(self, url, md5, installed, **kwargs)
|
MakeProject.__init__(self, url, md5, installed, **kwargs)
|
||||||
self.configure_args = configure_args
|
self.configure_args = configure_args
|
||||||
self.autogen = autogen
|
self.autogen = autogen
|
||||||
|
self.autoreconf = autoreconf
|
||||||
self.cppflags = cppflags
|
self.cppflags = cppflags
|
||||||
self.ldflags = ldflags
|
self.ldflags = ldflags
|
||||||
self.libs = libs
|
self.libs = libs
|
||||||
|
@ -28,6 +30,8 @@ class AutotoolsProject(MakeProject):
|
||||||
subprocess.check_call(['aclocal'], cwd=src)
|
subprocess.check_call(['aclocal'], cwd=src)
|
||||||
subprocess.check_call(['automake', '--add-missing', '--force-missing', '--foreign'], cwd=src)
|
subprocess.check_call(['automake', '--add-missing', '--force-missing', '--foreign'], cwd=src)
|
||||||
subprocess.check_call(['autoconf'], cwd=src)
|
subprocess.check_call(['autoconf'], cwd=src)
|
||||||
|
if self.autoreconf:
|
||||||
|
subprocess.check_call(['autoreconf', '-vif'], cwd=src)
|
||||||
|
|
||||||
build = self.make_build_path(toolchain)
|
build = self.make_build_path(toolchain)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue