diff options
author | Matthew Woehlke <matthew.woehlke@kitware.com> | 2017-05-22 17:32:43 (GMT) |
---|---|---|
committer | Matthew Woehlke <matthew.woehlke@kitware.com> | 2017-05-22 17:32:43 (GMT) |
commit | ab358d6a859d8b7e257ed1e06ca000e097a32ef6 (patch) | |
tree | 19e96ec3a96ef3a0415b8c5e68571d7a392aee89 /Tests/RunCMake/find_dependency/bad-version-exact.cmake | |
parent | de41f3b38c0d5e8d7045cd5e6e96eef72c388d5b (diff) | |
download | CMake-ab358d6a859d8b7e257ed1e06ca000e097a32ef6.zip CMake-ab358d6a859d8b7e257ed1e06ca000e097a32ef6.tar.gz CMake-ab358d6a859d8b7e257ed1e06ca000e097a32ef6.tar.bz2 |
Improve find_dependency argument handling
Remove highly specialized and totally positional argument handling in
find_dependency macro, and instead just pass arguments through to
find_package. This gives users access to the full suite of arguments
that find_package knows, and is backward compatible with the old
arguments.
Also, rewrite the unit tests for this, since the old tests are
exclusively focused on testing the old argument handling and are no
longer applicable, and add some success tests (the old tests did not
even set up the CMake state in a way that CMake had any hope of ever
finding the test package).
Diffstat (limited to 'Tests/RunCMake/find_dependency/bad-version-exact.cmake')
-rw-r--r-- | Tests/RunCMake/find_dependency/bad-version-exact.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/RunCMake/find_dependency/bad-version-exact.cmake b/Tests/RunCMake/find_dependency/bad-version-exact.cmake new file mode 100644 index 0000000..c4ca5e2 --- /dev/null +++ b/Tests/RunCMake/find_dependency/bad-version-exact.cmake @@ -0,0 +1,5 @@ +set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}") + +include(CMakeFindDependencyMacro) + +find_dependency(Pack1 1.1 EXACT REQUIRED) |