[frogr/meson: 12/16] meson: Support passing --buildtype=<type> to the configure script adapter



commit 4ee3ad93c507b0899fae983d7ceeee8c2d211630
Author: Mario Sanchez Prada <msanchez gnome org>
Date:   Tue May 23 19:14:22 2017 +0100

    meson: Support passing --buildtype=<type> to the configure script adapter
    
    Also, pass --buildtype=release it not specified, which is closer to what
    we would expect from an autotools based project by default.

 configure |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)
---
diff --git a/configure b/configure
index fd6046d..4b100ca 100755
--- a/configure
+++ b/configure
@@ -56,6 +56,7 @@ sanitycheck MESON 'meson'
 sanitycheck MESONTEST 'mesontest'
 sanitycheck NINJA 'ninja' 'ninja-build'
 
+build_type='release'
 enable_header_bar='-Denable-header-bar=true'
 enable_video='-Denable-video=true'
 
@@ -71,6 +72,7 @@ while (($# > 0)); do
        --libdir) read_arg libdir "$@" || shift;;
        --mandir) read_arg mandir "$@" || shift;;
        --includedir) read_arg includedir "$@" || shift;;
+       --buildtype) read_arg build_type "$@" || shift;;
        --enable-header-bar) enable_header_bar='-Denable-header-bar=true';;
        --disable-header-bar) enable_header_bar='-Denable-header-bar=false';;
        --enable-video) enable_video='-Denable-video=true';;
@@ -125,6 +127,7 @@ END
 echo "Summary:"
 echo "  meson:....... ${MESON}"
 echo "  ninja:....... ${NINJA}"
+echo "  build type:.. ${build_type}"
 echo "  prefix:...... ${prefix}"
 echo "  bindir:...... ${bindir}"
 echo "  sbindir:..... ${sbindir}"
@@ -139,18 +142,19 @@ echo "  additional:.."
 echo "    - ${enable_header_bar} ${enable_video}"
 
 exec ${MESON} \
-       --prefix=${prefix} \
-       --libdir=${libdir} \
-       --libexecdir=${libexecdir} \
-       --datadir=${datadir} \
-       --sysconfdir=${sysconfdir} \
-       --bindir=${bindir} \
-       --includedir=${includedir} \
-       --mandir=${mandir} \
-       --default-library shared \
-       ${enable_header_bar} \
-       ${enable_video} \
-       ${builddir} \
-       ${srcdir}
+     --buildtype=${build_type} \
+     --prefix=${prefix} \
+     --libdir=${libdir} \
+     --libexecdir=${libexecdir} \
+     --datadir=${datadir} \
+     --sysconfdir=${sysconfdir} \
+     --bindir=${bindir} \
+     --includedir=${includedir} \
+     --mandir=${mandir} \
+     --default-library shared \
+     ${enable_header_bar} \
+     ${enable_video} \
+     ${builddir} \
+     ${srcdir}
 
 # vim: ai ts=8 noet sts=2 ft=sh


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]