aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-02-16 01:22:43 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-02-16 01:22:43 +0200
commit22c23ee1fbfe2b357601992acdae3f3a71ea8632 (patch)
treeb0707d01735900e06f85c406e630bd7c2f59cc62
parent87ea869f0229af1448dce0a49718eebe47492018 (diff)
downloadmeson-22c23ee1fbfe2b357601992acdae3f3a71ea8632.zip
meson-22c23ee1fbfe2b357601992acdae3f3a71ea8632.tar.gz
meson-22c23ee1fbfe2b357601992acdae3f3a71ea8632.tar.bz2
Added Debian multilib support.
-rwxr-xr-xmeson.py2
-rw-r--r--mesonlib.py6
2 files changed, 7 insertions, 1 deletions
diff --git a/meson.py b/meson.py
index 3080ff4..8d9f87d 100755
--- a/meson.py
+++ b/meson.py
@@ -42,7 +42,7 @@ else:
parser.add_option('--prefix', default=def_prefix, dest='prefix',
help='the installation prefix (default: %default)')
-parser.add_option('--libdir', default='lib', dest='libdir',
+parser.add_option('--libdir', default=mesonlib.default_libdir(), dest='libdir',
help='the installation subdir of libraries (default: %default)')
parser.add_option('--bindir', default='bin', dest='bindir',
help='the installation subdir of executables (default: %default)')
diff --git a/mesonlib.py b/mesonlib.py
index f2d424c..af1d47f 100644
--- a/mesonlib.py
+++ b/mesonlib.py
@@ -86,3 +86,9 @@ def version_compare(vstr1, vstr2):
varr1 = [int(x) for x in vstr1.split('.')]
varr2 = [int(x) for x in vstr2.split('.')]
return cmpop(varr1, varr2)
+
+def default_libdir():
+ if os.path.isfile('/etc/debian_version'):
+ archpath = subprocess.check_output(['dpkg-architecture', '-qDEB_HOST_MULTIARCH']).decode().strip()
+ return 'lib/' + archpath
+ return 'lib'