From 7788db9c4ee673fda9181de656363884d790592a Mon Sep 17 00:00:00 2001 From: John Donoghue Date: Sun, 12 Feb 2017 13:57:19 -0500 Subject: cmake.m4: do not set _XXXFLAGS or _LIBS var if already set * Auxiliary/cmake.m4 (CMAKE_FIND_PACKAGE): change var tests from -n to -z to check if var is already set before calling cmake Fixes: #14460, #16663 --- Auxiliary/cmake.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Auxiliary/cmake.m4 b/Auxiliary/cmake.m4 index 3ef4c16..7beff41 100644 --- a/Auxiliary/cmake.m4 +++ b/Auxiliary/cmake.m4 @@ -24,10 +24,10 @@ AC_ARG_VAR([$1][_LIBS], [linker flags for $1. This overrides the cmake output])d failed=false AC_MSG_CHECKING([for $1]) -if test -n "$1[]_$2[]FLAGS"; then +if test -z "${$1[]_$2[]FLAGS}"; then $1[]_$2[]FLAGS=`$CMAKE_BINARY --find-package "-DNAME=$1" "-DCOMPILER_ID=m4_default([$3], [GNU])" "-DLANGUAGE=$2" -DMODE=COMPILE $4` || failed=true fi -if test -n "$1[]_LIBS"; then +if test -z "${$1[]_LIBS}"; then $1[]_LIBS=`$CMAKE_BINARY --find-package "-DNAME=$1" "-DCOMPILER_ID=m4_default([$3], [GNU])" "-DLANGUAGE=$2" -DMODE=LINK $4` || failed=true fi -- cgit v0.12