summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-05 07:08:18 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-22 07:33:49 +0100
commitbfa24c12a5b71b5652d7427817c8f3f8b787fd4f (patch)
tree1649276f8350e839b3e60e45a3881f653e15d68f /pkgs/development/tools/build-managers
parentfe73013e7d4ad81ccbf9fb30829e227664453fdc (diff)
downloadnixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar.gz
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar.bz2
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar.lz
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar.xz
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.tar.zst
nixpkgs-bfa24c12a5b71b5652d7427817c8f3f8b787fd4f.zip
meson: set multiple output dirs in setup hook
Closes: #32636
Diffstat (limited to 'pkgs/development/tools/build-managers')
-rw-r--r--pkgs/development/tools/build-managers/meson/setup-hook.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/meson/setup-hook.sh b/pkgs/development/tools/build-managers/meson/setup-hook.sh
index 341b1ff9e6e..36a7fe23ef5 100644
--- a/pkgs/development/tools/build-managers/meson/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/meson/setup-hook.sh
@@ -10,6 +10,15 @@ mesonConfigurePhase() {
       crossMesonFlags="--cross-file=@crossFile@/cross-file.conf"
     fi
 
+    # See multiple-outputs.sh and meson’s coredata.py
+    mesonFlags="\
+        --libdir=${!outputLib}/lib --libexecdir=${!outputLib}/libexec \
+        --bindir=${!outputBin}/bin --sbindir=${!outputBin}/sbin \
+        --includedir=${!outputInclude}/include \
+        --mandir=${!outputMan}/share/man --infodir=${!outputInfo}/share/info \
+        --localedir=${!outputLib}/share/locale \
+        $mesonFlags"
+
     mesonFlags="${crossMesonFlags+$crossMesonFlags }--buildtype=${mesonBuildType:-release} $mesonFlags"
 
     echo "meson flags: $mesonFlags ${mesonFlagsArray[@]}"