--- eclass/flag-o-matic.eclass 2011/11/11 07:06:25 1.157 +++ eclass/flag-o-matic.eclass 2011/11/14 20:29:03 1.158 @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.157 2011/11/11 07:06:25 dirtyepic Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.158 2011/11/14 20:29:03 vapier Exp $ # @ECLASS: flag-o-matic.eclass # @MAINTAINER: @@ -143,7 +143,7 @@ # @DESCRIPTION: # Add extra to the current CPPFLAGS. append-cppflags() { - [[ -z $* ]] && return 0 + [[ $# -eq 0 ]] && return 0 export CPPFLAGS="${CPPFLAGS} $*" return 0 } @@ -153,8 +153,8 @@ # @DESCRIPTION: # Add extra to the current CFLAGS. append-cflags() { - [[ -z $* ]] && return 0 - export CFLAGS=$(test-flags-CC ${CFLAGS} $*) + [[ $# -eq 0 ]] && return 0 + export CFLAGS=$(test-flags-CC ${CFLAGS} "$@") return 0 } @@ -163,8 +163,8 @@ # @DESCRIPTION: # Add extra to the current CXXFLAGS. append-cxxflags() { - [[ -z $* ]] && return 0 - export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS} $*) + [[ $# -eq 0 ]] && return 0 + export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS} "$@") return 0 } @@ -173,9 +173,9 @@ # @DESCRIPTION: # Add extra to the current {F,FC}FLAGS. append-fflags() { - [[ -z $* ]] && return 0 - export FFLAGS=$(test-flags-F77 ${FFLAGS} $*) - export FCFLAGS=$(test-flags-FC ${FCFLAGS} $*) + [[ $# -eq 0 ]] && return 0 + export FFLAGS=$(test-flags-F77 ${FFLAGS} "$@") + export FCFLAGS=$(test-flags-FC ${FCFLAGS} "$@") return 0 } @@ -193,7 +193,7 @@ # @DESCRIPTION: # Add extra to your current {C,CXX,F,FC}FLAGS. append-flags() { - [[ -z $* ]] && return 0 + [[ $# -eq 0 ]] && return 0 append-cflags "$@" append-cxxflags "$@" append-fflags "$@" @@ -450,7 +450,6 @@ [[ -z ${comp} ]] && return 1 - x="" for x in "$@" ; do test-flag-${comp} "${x}" && flags="${flags}${flags:+ }${x}" done @@ -622,7 +621,7 @@ # @DESCRIPTION: # Add extra to the current LIBS. append-libs() { - [[ -z $* ]] && return 0 + [[ $# -eq 0 ]] && return 0 local flag for flag in "$@"; do [[ ${flag} == -l* ]] && flag=${flag#-l} @@ -637,7 +636,7 @@ # @DESCRIPTION: # Add extra to the current LDFLAGS. append-ldflags() { - [[ -z $* ]] && return 0 + [[ $# -eq 0 ]] && return 0 local flag for flag in "$@"; do [[ ${flag} == -l* ]] && \