From a84e6b8aca77826e7e949c5a31679027f71f91c9 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Mon, 20 Feb 2012 02:54:34 -0800 Subject: [PATCH] Bring some 'configure' script improvements over from Non-DAW. --- scripts/config-funcs | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/scripts/config-funcs b/scripts/config-funcs index 07c4586..a9dbf52 100644 --- a/scripts/config-funcs +++ b/scripts/config-funcs @@ -1,11 +1,26 @@ #!/bin/sh + +# Copyright (C) 2008 Jonathan Moore Liles # +# # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the # +# Free Software Foundation; either version 2 of the License, or (at your # +# option) any later version. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with This program; see the file COPYING. If not,write to the Free Software # +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # -# Copyright (C) 2008 Jonathan Moore Liles -# This file is licensed under version 2 of the GPL. . scripts/colors -# support functions for 'configure' scripts. +##### +## support functions for 'configure' scripts. fatal () { @@ -106,6 +121,8 @@ ask () fi append "${2}=${A:-$D}" + + eval "${2}='${A:-$D}'" } ok () @@ -256,7 +273,7 @@ require_package () fi name="`upcase \"$1\"`" - append "${name}_LIBS=`pkg-config --libs $3`" + append "${name}_LIBS=`pkg-config --libs $3 | sed 's/,\\?--as-needed//g'`" append "${name}_CFLAGS=-DHAVE_${1} `pkg-config --cflags $3`" ok `pkg-config --modversion "$3"` @@ -310,6 +327,6 @@ require_FLTK () use="$use --use-$1" done - append "FLTK_LIBS=`fltk-config $use --ldflags`" + append "FLTK_LIBS=`fltk-config $use --ldflags | sed 's/,\\?--as-needed//g'`" append "FLTK_CFLAGS=`fltk-config $use --cflags`" }