Add append-libs() function
authorJonathan Callen <jcallen@gentoo.org>
Fri, 2 Apr 2010 02:50:29 +0000 (02:50 +0000)
committerJonathan Callen <jcallen@gentoo.org>
Fri, 2 Apr 2010 02:50:29 +0000 (02:50 +0000)
eclass/flag-o-matic.eclass

index b63eca4fa2df926d17c9c152c394347407cd943e..0a0d565e87c643f838346ed70976513c86422edb 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2009 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.146 2010/02/17 18:20:49 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.147 2010/04/02 02:50:29 abcd Exp $
 
 # @ECLASS: flag-o-matic.eclass
 # @MAINTAINER:
@@ -668,6 +668,21 @@ replace-sparc64-flags() {
        export CFLAGS CXXFLAGS
 }
 
+# @FUNCTION: append-libs
+# @USAGE: <libs>
+# @DESCRIPTION:
+# Add extra <libs> to the current LIBS.
+append-libs() {
+       [[ -z $* ]] && return 0
+       local flag
+       for flag in "$@"; do
+               [[ ${flag} == -l* ]] && flag=${flag#-l}
+               export LIBS="${LIBS} -l${flag}"
+       done
+
+       return 0
+}
+
 # @FUNCTION: append-ldflags
 # @USAGE: <flags>
 # @DESCRIPTION: