Mercurial > hg > openttd
changeset 16032:e49b9efeb530 draft
(svn r20725) -Codechange: simplify make_compiler_cflags
author | smatz <smatz@openttd.org> |
---|---|
date | Fri, 03 Sep 2010 14:14:06 +0000 |
parents | 17a1c60434a8 |
children | 4bbc953a9ace |
files | config.lib |
diffstat | 1 files changed, 15 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/config.lib +++ b/config.lib @@ -1110,18 +1110,15 @@ make_compiler_cflags() { # Params: # $1 - compiler - # $2 - the current cflags - # $3 - variable to finally write cflags to - # $4 - the current cxxflags - # $5 - variable to finally write cxxflags to - # $6 - the current ldflags - # $7 - variable to finally write ldflags to - # $8 - variable to finally write features to - - flags="$2" - cxxflags="$4" - ldflags="$6" - features="" + # $2 - name of the cflags variable + # $3 - name of the cxxflags variable + # $4 - name of the ldflags variable + # $5 - name of the features variable + + eval eval "flags=\\\$$2" + eval eval "cxxflags=\\\$$3" + eval eval "ldflags=\\\$$4" + eval eval "features=\\\$$5" if [ `basename $1 | cut -c 1-3` = "icc" ]; then # Enable some things only for certain ICC versions @@ -1217,10 +1214,10 @@ fi fi - eval "$3=\"$flags\"" - eval "$5=\"$cxxflags\"" - eval "$7=\"$ldflags\"" - eval "$8=\"$features\"" + eval "$2=\"$flags\"" + eval "$3=\"$cxxflags\"" + eval "$4=\"$ldflags\"" + eval "$5=\"$features\"" } make_cflags_and_ldflags() { @@ -1243,8 +1240,8 @@ # FEATURES for HOST (lto) FEATURES="" - make_compiler_cflags "$cc_build" "$CFLAGS_BUILD" "CFLAGS_BUILD" "$CXXFLAGS_BUILD" "CXXFLAGS_BUILD" "$LDFLAGS_BUILD" "LDFLAGS_BUILD" "FEATURES_BUILD" - make_compiler_cflags "$cc_host" "$CFLAGS" "CFLAGS" "$CXXFLAGS" "CXXFLAGS" "$LDFLAGS" "LDFLAGS" "FEATURES" + make_compiler_cflags "$cc_build" "CFLAGS_BUILD" "CXXFLAGS_BUILD" "LDFLAGS_BUILD" "FEATURES_BUILD" + make_compiler_cflags "$cc_host" "CFLAGS" "CXXFLAGS" "LDFLAGS" "FEATURES" CFLAGS="$CFLAGS -D$os"