From 2be6dbe4207cda39b479e7c81d172d49dd67cc38 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Mon, 24 Feb 2014 18:59:11 +0100 Subject: [PATCH] find_dependency: Ensure that ARGV1 has valid local content The ARGV1 value could come from a wrapping context if find_dependency is called from a function. --- Modules/CMakeFindDependencyMacro.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Modules/CMakeFindDependencyMacro.cmake b/Modules/CMakeFindDependencyMacro.cmake index 142130dcf..08c4990c2 100644 --- a/Modules/CMakeFindDependencyMacro.cmake +++ b/Modules/CMakeFindDependencyMacro.cmake @@ -29,7 +29,10 @@ macro(find_dependency dep) if (NOT ${dep}_FOUND) - set(cmake_fd_version ${ARGV1}) + set(cmake_fd_version) + if (${ARGC} GREATER 1) + set(cmake_fd_version ${ARGV1}) + endif() set(cmake_fd_exact_arg) if(${CMAKE_FIND_PACKAGE_NAME}_FIND_VERSION_EXACT) set(cmake_fd_exact_arg EXACT)