summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-07-14 20:43:19 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2017-07-14 20:43:19 +0100
commit0f18a2ebda4ec0440ec545542f9fc2f60cd54c5d (patch)
tree52539b8a29b23a33fd45c889fd9669e9119476a1
parent1eda0627f3792cc626f19c28eb1f478dd9d2df5e (diff)
downloadglib-0f18a2ebda4ec0440ec545542f9fc2f60cd54c5d.tar.gz
meson: Substitute the Python shebang
Just like we do with Autotools. This allows building glib-mkenums and glib-genmarshal on older platforms that only have Python 2.
-rwxr-xr-xgobject/glib-genmarshal.in2
-rwxr-xr-xgobject/glib-mkenums.in2
-rw-r--r--gobject/meson.build2
3 files changed, 4 insertions, 2 deletions
diff --git a/gobject/glib-genmarshal.in b/gobject/glib-genmarshal.in
index 10e0e3351..9a39a53e8 100755
--- a/gobject/glib-genmarshal.in
+++ b/gobject/glib-genmarshal.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!@PYTHON@
# pylint: disable=too-many-lines, missing-docstring, invalid-name
diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in
index 386faf1d7..6aaef5817 100755
--- a/gobject/glib-mkenums.in
+++ b/gobject/glib-mkenums.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!@PYTHON@
# If the code below looks horrible and unpythonic, do not panic.
#
diff --git a/gobject/meson.build b/gobject/meson.build
index 0953284ad..ed5ca6620 100644
--- a/gobject/meson.build
+++ b/gobject/meson.build
@@ -68,6 +68,7 @@ libgobject_dep = declare_dependency(link_with : libgobject,
glib_mkenums_conf = configuration_data()
glib_mkenums_conf.set('GLIB_VERSION', glib_version)
+glib_mkenums_conf.set('PYTHON', python.path())
# FIXME: Set permissions
glib_mkenums = configure_file(input : 'glib-mkenums.in',
@@ -87,6 +88,7 @@ gmarshal_strings = custom_target('gmarshal.strings',
glib_genmarshal_conf = configuration_data()
glib_genmarshal_conf.set('VERSION', glib_version)
+glib_genmarshal_conf.set('PYTHON', python.path())
glib_genmarshal = configure_file(input : 'glib-genmarshal.in',
output : 'glib-genmarshal',