summaryrefslogtreecommitdiff
path: root/python/build/autotools.py
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2018-01-19 11:39:33 +0100
committerMax Kellermann <max@musicpd.org>2018-01-19 11:39:36 +0100
commit34b8a17ccd41343e899388d85ae22431456a196f (patch)
tree627bd5af034c2c7a35ebb6b747837eb23d9c5d43 /python/build/autotools.py
parenta53d081c39b592f71859d4b22536a8a8c60906e8 (diff)
python/build/autotools.py: add "subdir" parameter
Diffstat (limited to 'python/build/autotools.py')
-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)