summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2018-05-05 15:56:25 -0400
committerMike Gilbert <floppym@gentoo.org>2018-05-05 15:56:43 -0400
commit61295737d111bfc7268ab2bc96a3f6718f9e791c (patch)
treed86a6e2f8cba5f828357bded69ddcff82fe78c75
parentmeson.eclass: Write *FLAGS into meson cross build file (diff)
downloadgentoo-61295737d111bfc7268ab2bc96a3f6718f9e791c.tar.gz
gentoo-61295737d111bfc7268ab2bc96a3f6718f9e791c.tar.bz2
gentoo-61295737d111bfc7268ab2bc96a3f6718f9e791c.zip
meson.eclass: style cleanup
-rw-r--r--eclass/meson.eclass21
1 files changed, 11 insertions, 10 deletions
diff --git a/eclass/meson.eclass b/eclass/meson.eclass
index ddceffd8c63c..057339dffa41 100644
--- a/eclass/meson.eclass
+++ b/eclass/meson.eclass
@@ -94,7 +94,8 @@ __MESON_AUTO_DEPEND=${MESON_AUTO_DEPEND} # See top of eclass
read -d '' __MESON_ARRAY_PARSER <<"EOF"
-import shlex;
+import shlex
+import sys
# See http://mesonbuild.com/Syntax.html#strings
def quote(str):
@@ -102,7 +103,7 @@ def quote(str):
return "'{}'".format(escaped)
print("[{}]".format(
- ", ".join([quote(x) for x in shlex.split(None)])))
+ ", ".join([quote(x) for x in shlex.split(" ".join(sys.argv[1:]))])))
EOF
# @FUNCTION: _meson_env_array
@@ -124,7 +125,7 @@ EOF
# '--unicode-16=𐐷', '--unicode-32=𐤅']
#
_meson_env_array() {
- echo "$1" | python -c "$__MESON_ARRAY_PARSER"
+ python -c "${__MESON_ARRAY_PARSER}" "$@"
}
# @FUNCTION: _meson_create_cross_file
@@ -165,13 +166,13 @@ _meson_create_cross_file() {
strip = '${STRIP}'
[properties]
- c_args = $(_meson_env_array "$CFLAGS")
- c_link_args = $(_meson_env_array "$LDFLAGS")
- cpp_args = $(_meson_env_array "$CXXFLAGS")
- cpp_link_args = $(_meson_env_array "$LDFLAGS")
- fortran_args = $(_meson_env_array "$FCFLAGS")
- objc_args = $(_meson_env_array "$OBJCFLAGS")
- objcpp_args = $(_meson_env_array "$OBJCXXFLAGS")
+ c_args = $(_meson_env_array "${CFLAGS}")
+ c_link_args = $(_meson_env_array "${LDFLAGS}")
+ cpp_args = $(_meson_env_array "${CXXFLAGS}")
+ cpp_link_args = $(_meson_env_array "${LDFLAGS}")
+ fortran_args = $(_meson_env_array "${FCFLAGS}")
+ objc_args = $(_meson_env_array "${OBJCFLAGS}")
+ objcpp_args = $(_meson_env_array "${OBJCXXFLAGS}")
[host_machine]
system = '${system}'