summaryrefslogtreecommitdiff
path: root/Auxiliary/cmake.m4
diff options
context:
space:
mode:
authorJohn Donoghue <john.donoghue@ieee.org>2017-02-12 13:57:19 -0500
committerBrad King <brad.king@kitware.com>2017-02-23 07:16:16 -0500
commit7788db9c4ee673fda9181de656363884d790592a (patch)
treeaff72ca76819cbed7f4840066740483d48d954c9 /Auxiliary/cmake.m4
parent28df39ca8efbd3380e81977954aeda93ce53db10 (diff)
downloadcmake-7788db9c4ee673fda9181de656363884d790592a.tar.gz
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
Diffstat (limited to 'Auxiliary/cmake.m4')
-rw-r--r--Auxiliary/cmake.m44
1 files changed, 2 insertions, 2 deletions
diff --git a/Auxiliary/cmake.m4 b/Auxiliary/cmake.m4
index 3ef4c16177..7beff41a81 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