From 2fb0cb79ecfef26624c4ed812f84d5ca1267fc00 Mon Sep 17 00:00:00 2001 From: orbea Date: Thu, 23 Nov 2017 14:48:02 -0800 Subject: [PATCH] qb: Turn $MAKEFILE_DEFINES from a temporary file into a variable. --- .gitignore | 1 - qb/qb.libs.sh | 17 +++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 1a100e9fea..9052ed2ea4 100644 --- a/.gitignore +++ b/.gitignore @@ -95,7 +95,6 @@ pkg/apple/iOS/modules/ obj-unix/ .vagrant/ -.MAKEFILE_DEFINES .CONFIG_DEFINES /pkg/msvc/Release Cg/*.exe /pkg/msvc/Release Cg/*.iobj diff --git a/qb/qb.libs.sh b/qb/qb.libs.sh index 24a25ab1e6..761fd1f4ee 100644 --- a/qb/qb.libs.sh +++ b/qb/qb.libs.sh @@ -1,7 +1,7 @@ -MAKEFILE_DEFINES='.MAKEFILE_DEFINES' +MAKEFILE_DEFINES='' CONFIG_DEFINES='.CONFIG_DEFINES' -cat /dev/null > "$MAKEFILE_DEFINES" > "$CONFIG_DEFINES" -#cat /dev/null > "${MAKEFILE_DEFINES:=.MAKEFILE_DEFINES}" > "${CONFIG_DEFINES=.CONFIG_DEFINES}" +cat /dev/null > "$CONFIG_DEFINES" +#cat /dev/null > "${CONFIG_DEFINES=.CONFIG_DEFINES}" [ "$PREFIX" ] || PREFIX="/usr/local" @@ -9,7 +9,7 @@ add_define_header() { echo "$1=$2" >> "$CONFIG_DEFINES";} add_define_make() -{ echo "$1=$2" >> "$MAKEFILE_DEFINES";} +{ MAKEFILE_DEFINES="${MAKEFILE_DEFINES} $1=$2"; } add_include_dirs() { while [ "$1" ]; do INCLUDE_DIRS="$INCLUDE_DIRS -I$1"; shift; done @@ -251,13 +251,14 @@ create_config_make() esac shift done - while IFS='=' read -r VAR VAL; do - printf %s\\n "$VAR = $VAL" - done < "$MAKEFILE_DEFINES" + eval "set -- $MAKEFILE_DEFINES" + for VAR do + printf %s\\n "${VAR%%=*} = ${VAR#*=}" + done } > "$outfile" } . qb/config.libs.sh -rm -f -- "$MAKEFILE_DEFINES" "$CONFIG_DEFINES" +rm -f -- "$CONFIG_DEFINES"