Browse Source

Merge topic 'export-find_dependency-calls' into release-3.29

b1c4806914 install(EXPORT): Drop REQUIRED from exported find_dependency calls

Acked-by: Kitware Robot <[email protected]>
Tested-by: buildbot <[email protected]>
Merge-request: !9329
Brad King 1 year ago
parent
commit
3677b2d916

+ 1 - 1
Source/cmExportFileGenerator.cxx

@@ -1260,7 +1260,7 @@ void cmExportFileGenerator::GenerateFindDependencyCalls(std::ostream& os)
 
   for (auto const& it : packageDependenciesSorted) {
     if (it.second.Enabled == cmExportSet::PackageDependencyExportEnabled::On) {
-      os << "find_dependency(" << it.first << " REQUIRED";
+      os << "find_dependency(" << it.first;
       for (auto const& arg : it.second.ExtraArguments) {
         os << " " << cmOutputConverter::EscapeForCMake(arg);
       }

+ 4 - 4
Tests/RunCMake/export/FindDependencyExport-check.cmake

@@ -2,19 +2,19 @@ file(READ "${RunCMake_TEST_BINARY_DIR}/mytargets.cmake" mytargets)
 if("${mytargets}" MATCHES "find_dependency\\(P1")
   string(APPEND RunCMake_TEST_FAILED "P1 dependency should not be exported but it is\n")
 endif()
-if(NOT "${mytargets}" MATCHES "find_dependency\\(P2 REQUIRED \"VERSION\" \"1\\.0\"\\)")
+if(NOT "${mytargets}" MATCHES "find_dependency\\(P2 \"VERSION\" \"1\\.0\"\\)")
   string(APPEND RunCMake_TEST_FAILED "P2 dependency should be exported but it is not\n")
 endif()
-if(NOT "${mytargets}" MATCHES "find_dependency\\(P3 REQUIRED\\)")
+if(NOT "${mytargets}" MATCHES "find_dependency\\(P3\\)")
   string(APPEND RunCMake_TEST_FAILED "P3 dependency should be exported but it is not\n")
 endif()
-if(NOT "${mytargets}" MATCHES "find_dependency\\(P4 REQUIRED\\)")
+if(NOT "${mytargets}" MATCHES "find_dependency\\(P4\\)")
   string(APPEND RunCMake_TEST_FAILED "P4 dependency should be exported but it is not\n")
 endif()
 if("${mytargets}" MATCHES "find_dependency\\(P5")
   string(APPEND RunCMake_TEST_FAILED "P5 dependency should not be exported but it is\n")
 endif()
-if(NOT "${mytargets}" MATCHES "find_dependency\\(P6 REQUIRED\\)")
+if(NOT "${mytargets}" MATCHES "find_dependency\\(P6\\)")
   string(APPEND RunCMake_TEST_FAILED "P6 dependency should be exported but it is not\n")
 endif()
 if("${mytargets}" MATCHES "find_dependency\\(P7")

+ 1 - 1
Tests/RunCMake/install/EXPORT-FindDependencyExport-all-check.cmake

@@ -1,4 +1,4 @@
 file(READ "${RunCMake_TEST_BINARY_DIR}/root-all/lib/cmake/mylib/mylib-targets.cmake" contents)
-if(NOT contents MATCHES "include\\(CMakeFindDependencyMacro\\)\nfind_dependency\\(P2 REQUIRED\\)\nfind_dependency\\(P1 REQUIRED\\)\n")
+if(NOT contents MATCHES "include\\(CMakeFindDependencyMacro\\)\nfind_dependency\\(P2\\)\nfind_dependency\\(P1\\)\n")
   set(RunCMake_TEST_FAILED "Dependencies were not properly exported")
 endif()