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.
This commit is contained in:
parent
a35ce7235b
commit
2be6dbe420
|
@ -29,7 +29,10 @@
|
||||||
|
|
||||||
macro(find_dependency dep)
|
macro(find_dependency dep)
|
||||||
if (NOT ${dep}_FOUND)
|
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)
|
set(cmake_fd_exact_arg)
|
||||||
if(${CMAKE_FIND_PACKAGE_NAME}_FIND_VERSION_EXACT)
|
if(${CMAKE_FIND_PACKAGE_NAME}_FIND_VERSION_EXACT)
|
||||||
set(cmake_fd_exact_arg EXACT)
|
set(cmake_fd_exact_arg EXACT)
|
||||||
|
|
Loading…
Reference in New Issue