Merge pull request #5761 from orbea/config.mk

qb: Turn $MAKEFILE_DEFINES from a temporary file into a variable.
This commit is contained in:
Twinaphex 2017-11-24 02:20:54 +01:00 committed by GitHub
commit fcde68ecde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 9 deletions

1
.gitignore vendored
View File

@ -95,7 +95,6 @@ pkg/apple/iOS/modules/
obj-unix/ obj-unix/
.vagrant/ .vagrant/
.MAKEFILE_DEFINES
.CONFIG_DEFINES .CONFIG_DEFINES
/pkg/msvc/Release Cg/*.exe /pkg/msvc/Release Cg/*.exe
/pkg/msvc/Release Cg/*.iobj /pkg/msvc/Release Cg/*.iobj

View File

@ -1,7 +1,7 @@
MAKEFILE_DEFINES='.MAKEFILE_DEFINES' MAKEFILE_DEFINES=''
CONFIG_DEFINES='.CONFIG_DEFINES' CONFIG_DEFINES='.CONFIG_DEFINES'
cat /dev/null > "$MAKEFILE_DEFINES" > "$CONFIG_DEFINES" cat /dev/null > "$CONFIG_DEFINES"
#cat /dev/null > "${MAKEFILE_DEFINES:=.MAKEFILE_DEFINES}" > "${CONFIG_DEFINES=.CONFIG_DEFINES}" #cat /dev/null > "${CONFIG_DEFINES=.CONFIG_DEFINES}"
[ "$PREFIX" ] || PREFIX="/usr/local" [ "$PREFIX" ] || PREFIX="/usr/local"
@ -9,7 +9,7 @@ add_define_header()
{ echo "$1=$2" >> "$CONFIG_DEFINES";} { echo "$1=$2" >> "$CONFIG_DEFINES";}
add_define_make() add_define_make()
{ echo "$1=$2" >> "$MAKEFILE_DEFINES";} { MAKEFILE_DEFINES="${MAKEFILE_DEFINES} $1=$2"; }
add_include_dirs() add_include_dirs()
{ while [ "$1" ]; do INCLUDE_DIRS="$INCLUDE_DIRS -I$1"; shift; done { while [ "$1" ]; do INCLUDE_DIRS="$INCLUDE_DIRS -I$1"; shift; done
@ -251,13 +251,14 @@ create_config_make()
esac esac
shift shift
done done
while IFS='=' read -r VAR VAL; do eval "set -- $MAKEFILE_DEFINES"
printf %s\\n "$VAR = $VAL" for VAR do
done < "$MAKEFILE_DEFINES" printf %s\\n "${VAR%%=*} = ${VAR#*=}"
done
} > "$outfile" } > "$outfile"
} }
. qb/config.libs.sh . qb/config.libs.sh
rm -f -- "$MAKEFILE_DEFINES" "$CONFIG_DEFINES" rm -f -- "$CONFIG_DEFINES"