summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--python/build/autotools.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/python/build/autotools.py b/python/build/autotools.py
index 56af64cce..58d5d8c54 100644
--- a/python/build/autotools.py
+++ b/python/build/autotools.py
@@ -8,6 +8,7 @@ class AutotoolsProject(MakeProject):
cppflags='',
ldflags='',
libs='',
+ subdirs=None,
**kwargs):
MakeProject.__init__(self, url, md5, installed, **kwargs)
self.configure_args = configure_args
@@ -15,6 +16,7 @@ class AutotoolsProject(MakeProject):
self.cppflags = cppflags
self.ldflags = ldflags
self.libs = libs
+ self.subdirs = subdirs
def configure(self, toolchain):
src = self.unpack(toolchain)
@@ -51,4 +53,8 @@ class AutotoolsProject(MakeProject):
def build(self, toolchain):
build = self.configure(toolchain)
- MakeProject.build(self, toolchain, build)
+ if self.subdirs is not None:
+ for subdir in self.subdirs:
+ MakeProject.build(self, toolchain, os.path.join(build, subdir))
+ else:
+ MakeProject.build(self, toolchain, build)