# HG changeset patch # User Bernhard Urban # Date 1409661982 -7200 # Node ID 0b2675391d015a2e0d7db69c8bb3e045f4c2518d # Parent ad10671d1bbd0ed3ed18690d2e47bf9b2114522a mx library: support platform/architecture specific libraries diff -r ad10671d1bbd -r 0b2675391d01 mxtool/mx.py --- a/mxtool/mx.py Tue Sep 02 14:45:51 2014 +0200 +++ b/mxtool/mx.py Tue Sep 02 14:46:22 2014 +0200 @@ -905,6 +905,11 @@ self.jreLibs.append(l) for name, attrs in libsMap.iteritems(): + if "|" in name: + assert name.count("|") == 2, "syntax: libname|os-platform|architecture" + name, platform, architecture = name.split("|") + if platform != get_os() or architecture != get_arch(): + continue path = attrs.pop('path') urls = pop_list(attrs, 'urls') sha1 = attrs.pop('sha1', None)