From a5c7606b736a9d57c07a9b1415efdbb33465c4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20R=C3=B6hling?= Date: Tue, 9 Jul 2024 14:46:46 +0200 Subject: [PATCH] New upstream version 3.30.0 --- .clang-tidy | 10 + Auxiliary/bash-completion/cmake | 24 +- Auxiliary/bash-completion/cpack | 4 +- Auxiliary/bash-completion/ctest | 4 +- Auxiliary/cmake-mode.el | 11 +- Auxiliary/vim/syntax/cmake.vim | 1 + CMakeCPack.cmake | 9 +- CMakeCPackOptions.cmake.in | 25 +- CMakeLists.txt | 9 +- CTestCustom.cmake.in | 6 +- Help/command/add_custom_command.rst | 14 +- Help/command/add_custom_target.rst | 4 +- Help/command/add_dependencies.rst | 11 + Help/command/add_library.rst | 7 + Help/command/add_subdirectory.rst | 17 +- Help/command/cmake_language.rst | 5 + Help/command/cmake_path.rst | 2 +- Help/command/enable_language.rst | 16 +- Help/command/file.rst | 1601 ++--- Help/command/find_package.rst | 30 +- Help/command/macro.rst | 2 +- Help/command/string.rst | 15 +- Help/command/target_compile_definitions.rst | 2 +- Help/command/target_compile_options.rst | 2 +- Help/command/target_include_directories.rst | 2 +- Help/command/target_link_directories.rst | 2 +- Help/command/target_link_libraries.rst | 2 +- Help/command/target_link_options.rst | 2 +- Help/command/target_precompile_headers.rst | 2 +- Help/command/target_sources.rst | 2 +- Help/command/try_compile.rst | 16 +- Help/cpack_gen/innosetup.rst | 6 +- Help/cpack_gen/nuget.rst | 228 +- Help/cpack_gen/wix.rst | 160 +- Help/dev/experimental.rst | 22 + Help/envvar/CMAKE_MSVCIDE_RUN_PATH.rst | 2 +- Help/envvar/CMAKE_TLS_VERIFY.rst | 15 + Help/envvar/CMAKE_TLS_VERSION.rst | 16 + Help/envvar/OBJCFLAGS.rst | 14 + Help/envvar/OBJCXXFLAGS.rst | 14 + Help/generator/Ninja.rst | 36 +- Help/generator/Visual Studio 9 2008.rst | 44 +- .../tutorial/Adding Export Configuration.rst | 2 +- Help/guide/tutorial/Complete/CMakeLists.txt | 1 + .../guide/tutorial/Packaging an Installer.rst | 10 +- Help/guide/tutorial/Step10/CMakeLists.txt | 1 + Help/guide/tutorial/Step11/CMakeLists.txt | 1 + Help/guide/tutorial/Step12/CMakeLists.txt | 2 + Help/manual/OPTIONS_BUILD.txt | 4 +- Help/manual/cmake-buildsystem.7.rst | 494 +- Help/manual/cmake-cxxmodules.7.rst | 65 +- Help/manual/cmake-developer.7.rst | 3 +- Help/manual/cmake-env-variables.7.rst | 4 + Help/manual/cmake-file-api.7.rst | 50 +- Help/manual/cmake-generator-expressions.7.rst | 335 +- Help/manual/cmake-policies.7.rst | 22 +- Help/manual/cmake-presets.7.rst | 12 +- Help/manual/cmake-properties.7.rst | 8 + Help/manual/cmake-variables.7.rst | 10 + Help/manual/cmake.1.rst | 48 +- Help/manual/ctest.1.rst | 33 +- Help/manual/presets/schema.json | 18 + Help/policy/CMP0066.rst | 2 +- Help/policy/CMP0097.rst | 15 +- Help/policy/CMP0099.rst | 19 +- Help/policy/CMP0118.rst | 35 +- Help/policy/CMP0135.rst | 18 +- Help/policy/CMP0162.rst | 47 + Help/policy/CMP0163.rst | 37 + Help/policy/CMP0164.rst | 31 + Help/policy/CMP0165.rst | 26 + Help/policy/CMP0166.rst | 40 + Help/policy/CMP0167.rst | 28 + Help/policy/CMP0168.rst | 72 + Help/policy/CMP0169.rst | 49 + Help/policy/CMP0170.rst | 30 + Help/prop_dir/EXCLUDE_FROM_ALL.rst | 27 +- .../VS_GLOBAL_SECTION_POST_section.rst | 2 +- .../VS_GLOBAL_SECTION_PRE_section.rst | 2 +- Help/prop_gbl/CMAKE_CUDA_KNOWN_FEATURES.rst | 2 +- Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst | 2 +- Help/prop_gbl/CMAKE_HIP_KNOWN_FEATURES.rst | 42 + Help/prop_gbl/INSTALL_PARALLEL.rst | 23 + ...GATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE.rst | 19 + Help/prop_gbl/TARGET_SUPPORTS_SHARED_LIBS.rst | 4 +- Help/prop_sf/COMPILE_FLAGS.rst | 3 +- Help/prop_sf/COMPILE_OPTIONS.rst | 3 +- Help/prop_sf/GENERATED.rst | 19 +- Help/prop_tgt/AUTOUIC_OPTIONS.rst | 2 + Help/prop_tgt/CXX_MODULE_STD.rst | 41 + Help/prop_tgt/DEPLOYMENT_ADDITIONAL_FILES.rst | 2 +- Help/prop_tgt/DEPLOYMENT_REMOTE_DIRECTORY.rst | 2 +- Help/prop_tgt/INTERFACE_AUTOUIC_OPTIONS.rst | 2 + Help/prop_tgt/LANG_STANDARD.rst | 2 +- Help/prop_tgt/LANG_STANDARD_REQUIRED.rst | 2 +- Help/prop_tgt/LINKER_TYPE.rst | 3 +- Help/prop_tgt/SOURCES.rst | 2 +- Help/prop_tgt/Swift_MODULE_DIRECTORY.rst | 12 + .../TRANSITIVE_COMPILE_PROPERTIES.rst | 19 + Help/prop_tgt/TRANSITIVE_LINK_PROPERTIES.rst | 19 + Help/prop_tgt/VS_FILTER_PROPS.rst | 10 + Help/prop_tgt/VS_GLOBAL_KEYWORD.rst | 5 +- Help/prop_tgt/VS_KEYWORD.rst | 7 +- .../VS_USE_DEBUG_LIBRARIES-PURPOSE.txt | 18 + Help/prop_tgt/VS_USE_DEBUG_LIBRARIES.rst | 28 + Help/release/3.20.rst | 5 +- Help/release/3.25.rst | 4 +- Help/release/3.30.rst | 244 + Help/release/index.rst | 1 + Help/variable/CMAKE_CFG_INTDIR.rst | 1 - .../CMAKE_CXX_COMPILER_IMPORT_STD.rst | 14 + Help/variable/CMAKE_CXX_MODULE_STD.rst | 15 + Help/variable/CMAKE_HIP_COMPILE_FEATURES.rst | 13 + ..._INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.rst | 2 +- Help/variable/CMAKE_LANG_FLAGS.rst | 4 + ...E_LANG_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst | 10 + Help/variable/CMAKE_LANG_STANDARD_LATEST.rst | 64 + .../CMAKE_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst | 116 + .../CMAKE_LINK_LIBRARY_USING_FEATURE.txt | 3 + Help/variable/CMAKE_MODULE_PATH.rst | 15 +- Help/variable/CMAKE_MSVCIDE_RUN_PATH.rst | 2 +- .../CMAKE_PROJECT_TOP_LEVEL_INCLUDES.rst | 11 +- Help/variable/CMAKE_TLS_VERIFY.rst | 4 +- Help/variable/CMAKE_TLS_VERSION-VALUES.txt | 7 + Help/variable/CMAKE_TLS_VERSION.rst | 17 + Help/variable/CMAKE_VS_DEVENV_COMMAND.rst | 2 +- ...CMAKE_VS_INTEL_Fortran_PROJECT_VERSION.rst | 2 +- .../variable/CMAKE_VS_USE_DEBUG_LIBRARIES.rst | 29 + Help/variable/CTEST_CURL_OPTIONS.rst | 4 + Help/variable/CTEST_TLS_VERIFY.rst | 13 + Help/variable/CTEST_TLS_VERSION.rst | 16 + Modules/CMakeASM_NASMInformation.cmake | 11 + Modules/CMakeCCompiler.cmake.in | 1 + Modules/CMakeCCompilerId.c.in | 17 +- Modules/CMakeCInformation.cmake | 30 +- Modules/CMakeCUDACompiler.cmake.in | 2 + Modules/CMakeCUDACompilerId.cu.in | 28 +- Modules/CMakeCUDAInformation.cmake | 54 +- Modules/CMakeCXXCompiler.cmake.in | 5 + Modules/CMakeCXXCompilerId.cpp.in | 69 +- Modules/CMakeCXXInformation.cmake | 112 +- Modules/CMakeCommonLanguageInclude.cmake | 109 + Modules/CMakeDetermineCompilerABI.cmake | 47 +- Modules/CMakeDetermineCompilerId.cmake | 27 + ...ke => CMakeDetermineCompilerSupport.cmake} | 16 +- Modules/CMakeFortranInformation.cmake | 100 +- Modules/CMakeHIPCompiler.cmake.in | 2 + Modules/CMakeHIPCompilerId.hip.in | 21 +- Modules/CMakeHIPInformation.cmake | 55 +- Modules/CMakeOBJCCompiler.cmake.in | 1 + Modules/CMakeOBJCCompilerId.m.in | 20 +- Modules/CMakeOBJCInformation.cmake | 19 +- Modules/CMakeOBJCXXCompiler.cmake.in | 1 + Modules/CMakeOBJCXXCompilerId.mm.in | 23 +- Modules/CMakeOBJCXXInformation.cmake | 112 +- Modules/CMakePackageConfigHelpers.cmake | 17 + Modules/CMakeSwiftInformation.cmake | 6 +- Modules/CMakeTestCCompiler.cmake | 4 +- Modules/CMakeTestCUDACompiler.cmake | 4 +- Modules/CMakeTestCXXCompiler.cmake | 4 +- Modules/CMakeTestHIPCompiler.cmake | 4 +- Modules/CMakeTestOBJCCompiler.cmake | 4 +- Modules/CMakeTestOBJCXXCompiler.cmake | 4 +- Modules/CMakeTestSwiftCompiler.cmake | 5 +- Modules/CMakeVerifyManifest.cmake | 3 + Modules/CPack.cmake | 21 +- Modules/CTestTargets.cmake | 34 +- Modules/CXX-DetectStdlib.h | 10 + Modules/CheckForPthreads.c | 2 +- Modules/CheckIPOSupported.cmake | 5 - Modules/CheckIPOSupported/foo.c | 2 +- Modules/CheckIPOSupported/main.c | 2 +- Modules/CheckLanguage.cmake | 1 + Modules/CheckLibraryExists.lists.in | 8 - Modules/CheckStructHasMember.cmake | 2 +- Modules/CheckSymbolExists.cmake | 24 +- Modules/CheckTypeSize.cmake | 1 + Modules/Compiler/ADSP-ASM.cmake | 4 +- Modules/Compiler/ADSP-C.cmake | 2 + Modules/Compiler/ADSP-CXX.cmake | 2 + Modules/Compiler/ARMClang-C.cmake | 10 + Modules/Compiler/AppleClang-C.cmake | 4 + Modules/Compiler/AppleClang-CXX.cmake | 9 + Modules/Compiler/AppleClang-OBJC.cmake | 8 +- Modules/Compiler/AppleClang-OBJCXX.cmake | 7 + .../Compiler/CMakeCommonCompilerMacros.cmake | 73 + Modules/Compiler/Clang-C.cmake | 9 + Modules/Compiler/Clang-CXX-CXXImportStd.cmake | 171 + Modules/Compiler/Clang-OBJC.cmake | 6 + Modules/Compiler/Clang.cmake | 23 + Modules/Compiler/Cray-C.cmake | 2 + Modules/Compiler/Cray-CXX.cmake | 3 + Modules/Compiler/CrayClang-C.cmake | 2 + Modules/Compiler/CrayClang-CXX.cmake | 2 + Modules/Compiler/Fujitsu-C.cmake | 2 + Modules/Compiler/Fujitsu-CXX.cmake | 2 + Modules/Compiler/GNU-C.cmake | 35 +- Modules/Compiler/GNU-CXX.cmake | 50 +- Modules/Compiler/GNU-OBJC.cmake | 1 + Modules/Compiler/GNU-OBJCXX.cmake | 1 + Modules/Compiler/GNU.cmake | 111 +- Modules/Compiler/IBMClang-C.cmake | 3 + Modules/Compiler/IBMClang-CXX.cmake | 3 + Modules/Compiler/Intel-C.cmake | 28 +- Modules/Compiler/Intel-CXX.cmake | 87 +- Modules/Compiler/IntelLLVM-C.cmake | 35 +- Modules/Compiler/IntelLLVM-CXX.cmake | 39 +- Modules/Compiler/LCC-C.cmake | 4 + Modules/Compiler/LCC-CXX.cmake | 6 + Modules/Compiler/MSVC-C.cmake | 4 + Modules/Compiler/MSVC-CXX-CXXImportStd.cmake | 115 + Modules/Compiler/MSVC-CXX.cmake | 12 + Modules/Compiler/NAG-Fortran.cmake | 10 + Modules/Compiler/NVHPC-C.cmake | 1 + Modules/Compiler/NVHPC-CXX.cmake | 1 + Modules/Compiler/NVIDIA.cmake | 12 + Modules/Compiler/OrangeC-C.cmake | 2 + Modules/Compiler/OrangeC-CXX.cmake | 2 + Modules/Compiler/PGI-C.cmake | 3 + Modules/Compiler/PGI-CXX.cmake | 4 + Modules/Compiler/QCC.cmake | 8 - Modules/Compiler/SunPro-C.cmake | 4 + Modules/Compiler/SunPro-CXX.cmake | 4 + Modules/Compiler/TI-C.cmake | 5 + Modules/Compiler/TI-CXX.cmake | 3 + Modules/Compiler/TIClang-C.cmake | 10 + Modules/Compiler/TIClang-CXX.cmake | 13 + Modules/Compiler/Tasking-C.cmake | 2 + Modules/Compiler/Tasking-CXX.cmake | 2 + Modules/Compiler/XL-C.cmake | 3 + Modules/Compiler/XL-CXX.cmake | 3 + Modules/Compiler/XLClang-C.cmake | 3 + Modules/Compiler/XLClang-CXX.cmake | 5 + Modules/DartConfiguration.tcl.in | 3 + Modules/ExternalProject.cmake | 1532 +---- Modules/ExternalProject/download.cmake.in | 25 +- Modules/ExternalProject/extractfile.cmake.in | 14 +- Modules/ExternalProject/gitclone.cmake.in | 18 +- Modules/ExternalProject/gitupdate.cmake.in | 29 +- Modules/ExternalProject/hgclone.cmake.in | 15 +- Modules/ExternalProject/mkdirs.cmake.in | 7 +- .../shared_internal_commands.cmake | 1812 ++++++ Modules/ExternalProject/stepscript.cmake.in | 9 + Modules/ExternalProject/verify.cmake.in | 6 +- Modules/FetchContent.cmake | 693 +- Modules/FindALSA.cmake | 5 + Modules/FindArmadillo.cmake | 5 + Modules/FindBLAS.cmake | 30 + Modules/FindBZip2.cmake | 5 + Modules/FindBacktrace.cmake | 22 + Modules/FindBoost.cmake | 16 + Modules/FindCUDA.cmake | 23 +- Modules/FindCUDAToolkit.cmake | 96 +- Modules/FindCURL.cmake | 9 + Modules/FindCups.cmake | 5 + Modules/FindEXPAT.cmake | 5 + Modules/FindFontconfig.cmake | 4 + Modules/FindFreetype.cmake | 5 + Modules/FindGDAL.cmake | 5 + Modules/FindGIF.cmake | 5 + Modules/FindGLEW.cmake | 3 + Modules/FindGSL.cmake | 5 + Modules/FindGTK2.cmake | 27 + Modules/FindGTest.cmake | 3 + Modules/FindHDF5.cmake | 5 + Modules/FindHSPELL.cmake | 5 + Modules/FindICU.cmake | 114 +- Modules/FindIconv.cmake | 7 +- Modules/FindIntl.cmake | 5 + Modules/FindJPEG.cmake | 5 + Modules/FindJasper.cmake | 5 + Modules/FindLAPACK.cmake | 8 + Modules/FindLTTngUST.cmake | 5 + Modules/FindLibArchive.cmake | 5 + Modules/FindLibLZMA.cmake | 5 + Modules/FindLibXml2.cmake | 5 + Modules/FindLibXslt.cmake | 5 + Modules/FindLua.cmake | 1 + Modules/FindLua51.cmake | 5 + Modules/FindMPI.cmake | 4 + Modules/FindMatlab.cmake | 296 +- Modules/FindOpenACC.cmake | 9 +- Modules/FindOpenMP.cmake | 25 +- Modules/FindOpenSP.cmake | 5 + Modules/FindOpenSSL.cmake | 5 + Modules/FindOpenSceneGraph.cmake | 5 + Modules/FindPNG.cmake | 5 + Modules/FindPackageHandleStandardArgs.cmake | 3 + Modules/FindPkgConfig.cmake | 11 + Modules/FindPostgreSQL.cmake | 1 + Modules/FindProtobuf.cmake | 5 + Modules/FindPython.cmake | 83 +- Modules/FindPython/Support.cmake | 300 +- Modules/FindPython2.cmake | 44 +- Modules/FindPython3.cmake | 85 +- Modules/FindPythonLibs.cmake | 6 + Modules/FindQt3.cmake | 6 + Modules/FindSDL.cmake | 5 + Modules/FindSDL_gfx.cmake | 5 + Modules/FindSDL_image.cmake | 5 + Modules/FindSDL_mixer.cmake | 5 + Modules/FindSDL_net.cmake | 5 + Modules/FindSDL_sound.cmake | 5 + Modules/FindSDL_ttf.cmake | 5 + Modules/FindSQLite3.cmake | 18 +- Modules/FindSWIG.cmake | 74 +- Modules/FindTIFF.cmake | 1 + Modules/FindVulkan.cmake | 1 + Modules/FindXalanC.cmake | 5 + Modules/FindXercesC.cmake | 5 + Modules/FindZLIB.cmake | 5 + Modules/FortranCInterface/CMakeLists.txt | 8 +- Modules/FortranCInterface/Detect.cmake | 3 + Modules/GenerateExportHeader.cmake | 4 +- Modules/GoogleTest.cmake | 45 +- Modules/Internal/CPack/CPackDeb.cmake | 103 +- Modules/Internal/CPack/CPackNuGet.cmake | 122 +- Modules/Internal/CPack/CPackRPM.cmake | 4 +- Modules/Internal/CPack/CPackWIX.cmake | 36 +- Modules/Internal/CPack/WIX-v3/WIX.template.in | 53 + Modules/Internal/CPack/WIX.template.in | 30 +- Modules/Internal/FeatureTesting.cmake | 3 + Modules/KDE3Macros.cmake | 3 + Modules/Platform/AIX-GNU.cmake | 2 +- Modules/Platform/AIX-XL.cmake | 2 +- Modules/Platform/AIX/ExportImportList | 2 +- Modules/Platform/Android-Determine.cmake | 1 + .../Android/Determine-Compiler-NDK.cmake | 5 + Modules/Platform/Apple-Apple-Swift.cmake | 3 + Modules/Platform/Apple-Clang.cmake | 3 +- Modules/Platform/Apple-GNU.cmake | 1 + Modules/Platform/Apple-NAG-Fortran.cmake | 11 +- Modules/Platform/CYGWIN-GNU.cmake | 1 + Modules/Platform/CrayLinuxEnvironment.cmake | 3 + Modules/Platform/Darwin-Initialize.cmake | 3 + Modules/Platform/Darwin.cmake | 8 + Modules/Platform/FreeBSD.cmake | 1 + Modules/Platform/Linux-Apple-Swift.cmake | 2 + Modules/Platform/Linux.cmake | 1 + Modules/Platform/NetBSD.cmake | 1 + Modules/Platform/OHOS.cmake | 2 + Modules/Platform/SunOS.cmake | 1 + Modules/Platform/Windows-Clang.cmake | 3 +- Modules/Platform/Windows-GNU.cmake | 1 + Modules/Platform/Windows-IntelLLVM.cmake | 1 + Modules/Platform/Windows-MSVC.cmake | 3 +- Modules/Platform/Windows3x-OpenWatcom.cmake | 4 +- Modules/ProcessorCount.cmake | 3 + Modules/TestBigEndian.cmake | 5 + Modules/UseJava/ClearClassFiles.cmake | 5 + Modules/UseJava/javaTargets.cmake.in | 2 +- Modules/UseSWIG.cmake | 6 + Modules/exportheader.cmake.in | 1 + README.rst | 36 +- Source/CMakeLists.txt | 14 +- Source/CMakeVersion.cmake | 6 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 25 +- Source/CPack/IFW/cmCPackIFWGenerator.h | 2 + Source/CPack/WiX/cmCPackWIXGenerator.cxx | 182 +- Source/CPack/WiX/cmCPackWIXGenerator.h | 5 + .../WiX/cmWIXDirectoriesSourceWriter.cxx | 45 +- .../CPack/WiX/cmWIXDirectoriesSourceWriter.h | 14 +- .../CPack/WiX/cmWIXFeaturesSourceWriter.cxx | 11 +- Source/CPack/WiX/cmWIXFeaturesSourceWriter.h | 3 +- Source/CPack/WiX/cmWIXFilesSourceWriter.cxx | 5 +- Source/CPack/WiX/cmWIXFilesSourceWriter.h | 3 +- Source/CPack/WiX/cmWIXSourceWriter.cxx | 30 +- Source/CPack/WiX/cmWIXSourceWriter.h | 8 +- Source/CPack/cmCPackArchiveGenerator.cxx | 9 +- Source/CPack/cmCPackDebGenerator.cxx | 22 +- Source/CPack/cmCPackDebGenerator.h | 2 + Source/CPack/cmCPackDragNDropGenerator.cxx | 22 +- Source/CPack/cmCPackDragNDropGenerator.h | 2 + Source/CPack/cmCPackExternalGenerator.cxx | 4 +- Source/CPack/cmCPackFreeBSDGenerator.cxx | 3 +- Source/CPack/cmCPackGenerator.cxx | 387 +- Source/CPack/cmCPackGenerator.h | 34 +- Source/CPack/cmCPackInnoSetupGenerator.cxx | 28 +- Source/CPack/cmCPackInnoSetupGenerator.h | 9 +- Source/CPack/cmCPackNSISGenerator.cxx | 6 +- Source/CPack/cmCPackRPMGenerator.cxx | 48 +- Source/CPack/cmCPackRPMGenerator.h | 4 + Source/CPack/cmCPackSTGZGenerator.cxx | 2 - Source/CPack/cpack.cxx | 37 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 69 +- Source/CTest/cmCTestBuildAndTestHandler.h | 6 +- Source/CTest/cmCTestCurl.cxx | 45 +- Source/CTest/cmCTestCurl.h | 24 +- Source/CTest/cmCTestGenericHandler.h | 2 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 10 +- Source/CTest/cmCTestMultiProcessHandler.h | 2 +- Source/CTest/cmCTestScriptHandler.cxx | 8 +- Source/CTest/cmCTestSubmitCommand.cxx | 44 + Source/CTest/cmCTestSubmitHandler.cxx | 46 +- Source/CTest/cmCTestSubmitHandler.h | 6 +- Source/CTest/cmCTestTestHandler.cxx | 13 +- Source/CTest/cmCTestTestHandler.h | 1 + Source/CTest/cmCTestUploadHandler.cxx | 2 + Source/Checks/Curses/CMakeLists.txt | 2 +- Source/Checks/cm_cxx_features.cmake | 8 +- .../cmCursesCacheEntryComposite.cxx | 2 +- Source/LexerParser/cmGccDepfileLexer.cxx | 92 +- Source/LexerParser/cmGccDepfileLexer.in.l | 4 + Source/QtDialog/CMakeLists.txt | 5 + Source/QtDialog/CMakeSetupDialog.cxx | 34 +- Source/QtDialog/QCMake.cxx | 41 +- Source/QtDialog/QCMake.h | 3 + Source/cmAddCustomCommandCommand.cxx | 17 +- Source/cmAddLibraryCommand.cxx | 40 +- Source/cmArgumentParserTypes.h | 2 +- Source/cmBinUtilsMacOSMachOLinker.cxx | 14 +- Source/cmCMakeLanguageCommand.cxx | 21 +- Source/cmCMakePresetsGraph.cxx | 234 +- Source/cmCMakePresetsGraphInternal.h | 103 +- Source/cmCMakePresetsGraphReadJSON.cxx | 52 +- Source/cmCTest.cxx | 56 +- Source/cmCTest.h | 8 +- Source/cmCacheManager.cxx | 2 +- Source/cmCommonTargetGenerator.cxx | 7 +- Source/cmComputeLinkDepends.cxx | 274 +- Source/cmComputeLinkInformation.cxx | 4 +- Source/cmComputeTargetDepends.cxx | 4 +- Source/cmConditionEvaluator.cxx | 6 +- Source/cmCoreTryCompile.cxx | 12 + Source/cmCryptoHash.cxx | 33 + Source/cmCryptoHash.h | 4 + Source/cmCurl.cxx | 51 + Source/cmCurl.h | 5 + Source/cmDebugTools.h | 8 +- Source/cmELF.cxx | 28 +- Source/cmEnableLanguageCommand.cxx | 26 +- Source/cmEvaluatedTargetProperty.cxx | 18 +- Source/cmEvaluatedTargetProperty.h | 15 +- Source/cmExperimental.cxx | 23 + Source/cmExperimental.h | 4 + Source/cmExportBuildAndroidMKGenerator.cxx | 8 +- Source/cmExportBuildFileGenerator.cxx | 2 + Source/cmExportFileGenerator.cxx | 69 +- Source/cmExportFileGenerator.h | 4 + Source/cmExportInstallFileGenerator.cxx | 2 + Source/cmExportTryCompileFileGenerator.cxx | 20 +- Source/cmFileAPI.cxx | 2 +- Source/cmFileAPICMakeFiles.cxx | 42 + Source/cmFileAPICodemodel.cxx | 14 +- Source/cmFileCommand.cxx | 141 +- Source/cmFileCommand_ReadMacho.cxx | 99 + Source/cmFileCommand_ReadMacho.h | 11 + Source/cmFileSet.cxx | 36 +- Source/cmFindCommon.cxx | 4 +- Source/cmFindPackageCommand.cxx | 39 +- Source/cmGeneratorExpression.cxx | 9 +- Source/cmGeneratorExpression.h | 5 - Source/cmGeneratorExpressionDAGChecker.cxx | 134 +- Source/cmGeneratorExpressionDAGChecker.h | 51 +- Source/cmGeneratorExpressionNode.cxx | 178 +- Source/cmGeneratorTarget.cxx | 4943 ++------------ Source/cmGeneratorTarget.h | 130 +- .../cmGeneratorTarget_CompatibleInterface.cxx | 741 +++ .../cmGeneratorTarget_IncludeDirectories.cxx | 338 + Source/cmGeneratorTarget_Link.cxx | 1509 +++++ Source/cmGeneratorTarget_LinkDirectories.cxx | 154 + Source/cmGeneratorTarget_Options.cxx | 660 ++ Source/cmGeneratorTarget_Sources.cxx | 560 ++ .../cmGeneratorTarget_TargetPropertyEntry.cxx | 189 + .../cmGeneratorTarget_TransitiveProperty.cxx | 294 + Source/cmGetPropertyCommand.cxx | 56 + Source/cmGetSourceFilePropertyCommand.cxx | 51 +- Source/cmGhsMultiTargetGenerator.cxx | 4 +- Source/cmGlobCacheEntry.h | 30 + Source/cmGlobVerificationManager.cxx | 29 +- Source/cmGlobVerificationManager.h | 9 +- Source/cmGlobalBorlandMakefileGenerator.cxx | 1 + Source/cmGlobalCommonGenerator.cxx | 6 +- Source/cmGlobalGenerator.cxx | 100 +- Source/cmGlobalGenerator.h | 1 + Source/cmGlobalGhsMultiGenerator.cxx | 8 +- Source/cmGlobalNinjaGenerator.cxx | 74 +- Source/cmGlobalNinjaGenerator.h | 6 + Source/cmGlobalUnixMakefileGenerator3.cxx | 2 +- Source/cmGlobalVisualStudio10Generator.cxx | 14 +- Source/cmGlobalVisualStudio14Generator.cxx | 2 +- Source/cmGlobalVisualStudio7Generator.cxx | 25 +- Source/cmGlobalVisualStudio8Generator.cxx | 5 - Source/cmGlobalVisualStudio8Generator.h | 6 - Source/cmGlobalVisualStudio9Generator.cxx | 163 - Source/cmGlobalVisualStudio9Generator.h | 43 - Source/cmGlobalVisualStudioGenerator.cxx | 8 +- Source/cmGlobalVisualStudioGenerator.h | 1 - ...cmGlobalVisualStudioVersionedGenerator.cxx | 9 - Source/cmGlobalXCodeGenerator.cxx | 163 +- Source/cmGlobalXCodeGenerator.h | 2 +- Source/cmGraphVizWriter.cxx | 3 +- Source/cmIncludeCommand.cxx | 1 + Source/cmLinkItemGraphVisitor.cxx | 4 +- Source/cmLinkLineDeviceComputer.cxx | 8 +- Source/cmList.h | 4 +- Source/cmLocalCommonGenerator.cxx | 14 +- Source/cmLocalGenerator.cxx | 98 +- Source/cmLocalNinjaGenerator.cxx | 7 +- Source/cmLocalUnixMakefileGenerator3.cxx | 6 +- Source/cmLocalVisualStudio7Generator.cxx | 28 +- Source/cmLocalVisualStudio7Generator.h | 6 +- Source/cmLocalVisualStudioGenerator.h | 2 + Source/cmMachO.cxx | 55 +- Source/cmMachO.h | 22 + Source/cmMakefile.cxx | 19 +- Source/cmMakefile.h | 6 +- Source/cmMakefileTargetGenerator.cxx | 24 +- Source/cmNinjaNormalTargetGenerator.cxx | 39 +- Source/cmNinjaTargetGenerator.cxx | 64 +- Source/cmPolicies.h | 53 +- Source/cmQtAutoGenInitializer.cxx | 16 +- Source/cmSetPropertyCommand.cxx | 114 +- Source/cmSourceFile.cxx | 31 +- Source/cmStandardLevelResolver.cxx | 31 +- Source/cmStandardLevelResolver.h | 3 + Source/cmState.cxx | 37 +- Source/cmState.h | 10 +- Source/cmStateDirectory.cxx | 2 +- Source/cmSystemTools.cxx | 27 - Source/cmSystemTools.h | 6 - Source/cmTarget.cxx | 7 +- Source/cmTargetLinkLibrariesCommand.cxx | 3 +- Source/cmTargetPropCommandBase.cxx | 5 +- Source/cmTargetTraceDependencies.cxx | 239 + Source/cmTargetTraceDependencies.h | 46 + Source/cmTest.cxx | 2 +- Source/cmVisualStudio10TargetGenerator.cxx | 110 +- Source/cmVisualStudio10TargetGenerator.h | 2 + Source/cmVisualStudioGeneratorOptions.cxx | 60 +- Source/cmVisualStudioGeneratorOptions.h | 6 +- Source/cmXCodeScheme.cxx | 34 +- Source/cmXCodeScheme.h | 6 +- Source/cmake.cxx | 76 +- Source/cmake.h | 7 +- Source/ctest.cxx | 1 - Source/kwsys/CONTRIBUTING.rst | 2 +- Source/kwsys/CommandLineArguments.cxx | 16 +- Source/kwsys/Directory.cxx | 2 +- Source/kwsys/MD5.c | 2 +- Source/kwsys/SystemInformation.cxx | 17 +- Source/kwsys/SystemTools.cxx | 105 +- Source/kwsys/SystemTools.hxx.in | 46 + Source/kwsys/Terminal.c | 4 +- Source/kwsys/testSystemTools.cxx | 4 +- Tests/Architecture/CMakeLists.txt | 36 +- Tests/BuildDepends/CMakeLists.txt | 41 +- Tests/BuildDepends/Project/CMakeLists.txt | 14 +- Tests/CMakeGUI/CMakeLists.txt | 5 + Tests/CMakeLib/CMakeLists.txt | 1 + Tests/CMakeLib/testDebuggerNamedPipe.cxx | 2 +- Tests/CMakeLists.txt | 118 +- Tests/CMakeOnly/CMakeLists.txt | 2 +- Tests/CMakeTests/FileTest.cmake.in | 4 +- Tests/CPackComponentsDEB/CMakeLists.txt | 31 +- ...libdeps-with-ORIGIN-RPATH-failure.cmake.in | 23 + ...libdeps-with-ORIGIN-RPATH-success.cmake.in | 22 + ...-shlibdeps-with-ORIGIN-RPATH-failure.cmake | 19 + ...-shlibdeps-with-ORIGIN-RPATH-success.cmake | 75 + Tests/CPackComponentsDEB/mylibapp.cpp | 17 +- .../CPackComponentsDEB/subdir/CMakeLists.txt | 5 + .../CPackComponentsDEB/subdir/myotherlib.cpp | 8 + Tests/CPackComponentsDEB/subdir/myotherlib.h | 1 + .../RunCPackVerifyResult.cmake | 79 - Tests/CompatibleInterface/CMakeLists.txt | 121 +- Tests/CompatibleInterface/main.cpp | 112 +- Tests/CompileFeatures/CMakeLists.txt | 42 + Tests/CompileFeatures/c_std.h | 8 + Tests/CompileFeatures/c_std_11.c | 5 + Tests/CompileFeatures/c_std_17.c | 4 + Tests/CompileFeatures/c_std_23.c | 5 + .../c_std_90.c} | 0 Tests/CompileFeatures/c_std_99.c | 4 + .../cuda_std_03.cu} | 0 Tests/CompileFeatures/cuda_std_11.cu | 4 + Tests/CompileFeatures/cuda_std_14.cu | 4 + Tests/CompileFeatures/cuda_std_17.cu | 4 + Tests/CompileFeatures/cuda_std_20.cu | 4 + Tests/CompileFeatures/cuda_std_23.cu | 4 + Tests/CompileFeatures/cuda_std_26.cu | 4 + Tests/CompileFeatures/cxx_std.h | 54 + Tests/CompileFeatures/cxx_std_11.cpp | 6 + Tests/CompileFeatures/cxx_std_14.cpp | 9 + Tests/CompileFeatures/cxx_std_17.cpp | 4 + Tests/CompileFeatures/cxx_std_20.cpp | 4 + Tests/CompileFeatures/cxx_std_23.cpp | 4 + Tests/CompileFeatures/cxx_std_26.cpp | 4 + .../cxx_std_98.cpp} | 0 Tests/CompileFeatures/default_dialect.c | 9 +- Tests/CompileFeatures/default_dialect.cpp | 35 +- Tests/CompileFeatures/default_dialect.cu | 1 + Tests/CompileFeatures/hip_std_11.hip | 4 + Tests/CompileFeatures/hip_std_14.hip | 4 + Tests/CompileFeatures/hip_std_17.hip | 4 + Tests/CompileFeatures/hip_std_20.hip | 4 + Tests/CompileFeatures/hip_std_23.hip | 4 + Tests/CompileFeatures/hip_std_26.hip | 4 + Tests/CompileFeatures/hip_std_98.hip | 0 Tests/CompileOptions/CMakeLists.txt | 11 +- Tests/CompileOptions/main.cpp | 18 +- Tests/Cuda/CMakeLists.txt | 1 + Tests/Cuda/ToolkitBeforeLang/CMakeLists.txt | 22 + Tests/Cuda/ToolkitBeforeLang/main.cpp | 8 + Tests/CustomCommand/CMakeLists.txt | 9 + .../CustomTransitiveProperties/CMakeLists.txt | 146 + Tests/CustomTransitiveProperties/check.cmake | 47 + Tests/CustomTransitiveProperties/main.c | 137 + Tests/CustomTransitiveProperties/object1.c | 64 + Tests/CustomTransitiveProperties/static1.c | 64 + Tests/ExportImport/Export/CMakeLists.txt | 33 + Tests/ExportImport/Export/testLib10.c | 4 + Tests/ExportImport/Export/testLib11.c | 6 + Tests/ExportImport/Import/A/CMakeLists.txt | 10 + Tests/ExportImport/Import/A/imp_testLib10.c | 14 + Tests/ExportImport/Import/A/imp_testLib11.c | 30 + Tests/FindBacktrace/CMakeLists.txt | 10 + Tests/FindBacktrace/Test/CMakeLists.txt | 11 + Tests/FindBacktrace/Test/backtrace.c | 56 + Tests/FindGTK2/gdk/main.c | 2 +- Tests/FindJasper/Test/CMakeLists.txt | 2 +- Tests/FindJasper/Test/main.c | 18 +- .../no_implicit_link_checks/CMakeLists.txt | 2 +- .../FindMatlab/versions_checks/CMakeLists.txt | 3 + Tests/FindOpenACC/CMakeLists.txt | 10 +- Tests/FindOpenMP/Test/CMakeLists.txt | 13 + .../ArtifactsInteractive/CMakeLists.txt | 2 +- .../CustomFailureMessage/CMakeLists.txt | 2 +- .../CustomFailureMessage/Check/CMakeLists.txt | 2 +- .../DifferentComponents/CMakeLists.txt | 2 +- Tests/FindPython/ExactVersion/CMakeLists.txt | 2 +- Tests/FindPython/FindPythonScript.cmake | 2 +- .../FindPython/Implementation/CMakeLists.txt | 2 +- Tests/FindPython/IronPython/CMakeLists.txt | 2 +- Tests/FindPython/IronPython2/CMakeLists.txt | 2 +- Tests/FindPython/IronPython3/CMakeLists.txt | 2 +- .../MultiplePackages/CMakeLists.txt | 6 +- Tests/FindPython/NumPy/CMakeLists.txt | 6 +- Tests/FindPython/NumPyOnly/CMakeLists.txt | 2 +- Tests/FindPython/PyPy/CMakeLists.txt | 2 +- Tests/FindPython/PyPy2/CMakeLists.txt | 2 +- Tests/FindPython/PyPy3/CMakeLists.txt | 2 +- Tests/FindPython/Python/CMakeLists.txt | 4 +- Tests/FindPython/Python2/CMakeLists.txt | 4 +- .../FindPython/Python2Embedded/CMakeLists.txt | 2 +- Tests/FindPython/Python2Fail/CMakeLists.txt | 2 +- Tests/FindPython/Python2Module/CMakeLists.txt | 4 +- .../Python2SABIModule/CMakeLists.txt | 2 +- Tests/FindPython/Python3/CMakeLists.txt | 9 +- .../FindPython/Python3Embedded/CMakeLists.txt | 2 +- Tests/FindPython/Python3Fail/CMakeLists.txt | 2 +- Tests/FindPython/Python3Module/CMakeLists.txt | 4 +- .../Python3SABIModule/CMakeLists.txt | 4 +- .../RequiredArtifacts/CMakeLists.txt | 2 +- .../RequiredArtifacts/Check/CMakeLists.txt | 2 +- Tests/FindPython/SOABI/CMakeLists.txt | 2 +- Tests/FindPython/VirtualEnv/CMakeLists.txt | 2 +- .../VirtualEnv/VirtualEnvDefault.cmake | 1 + .../VirtualEnv/VirtualEnvOnly.cmake | 1 + .../VirtualEnv/VirtualEnvStandard.cmake | 1 + .../FindPython/VirtualEnvConda/CMakeLists.txt | 2 +- .../VirtualEnvConda/VirtualEnvDefault.cmake | 1 + .../VirtualEnvConda/VirtualEnvOnly.cmake | 1 + .../VirtualEnvConda/VirtualEnvStandard.cmake | 1 + Tests/GeneratorExpression/CMakeLists.txt | 1 + Tests/GeneratorExpression/check-part1.cmake | 1 + Tests/GoogleTest/Test/CMakeLists.txt | 22 +- Tests/IncludeDirectories/CMakeLists.txt | 4 +- Tests/MSVCRuntimeLibrary/CMakeLists.txt | 4 - Tests/NasmOnly/CMakeLists.txt | 7 + Tests/NasmOnly/libnasm1.nasm | 6 + Tests/NasmOnly/nasmonly.nasm | 19 + Tests/README.rst | 4 + .../RunCMake/BuildDepends/RunCMakeTest.cmake | 6 +- .../CMP0069/CMP0069-NEW-generator-stderr.txt | 6 - .../CMP0069/CMP0069-NEW-generator.cmake | 7 - Tests/RunCMake/CMP0069/RunCMakeTest.cmake | 4 - .../CMP0118/CMP0118-Common-Test16.cmake | 38 + .../CMP0118/CMP0118-Common-Test1b.cmake | 9 + .../CMP0118/CMP0118-Common-Test2b.cmake | 12 + .../CMP0118/CMP0118-Common-Test2c.cmake | 12 + .../CMP0118/CMP0118-Common-Test2d.cmake | 12 + .../CMP0118/CMP0118-Common-Test3.cmake | 4 +- .../CMP0118/CMP0118-Common-Test3b.cmake | 4 +- .../CMP0118/CMP0118-Common-Test4.cmake | 4 +- .../CMP0118/CMP0118-Common-Test4b.cmake | 4 +- .../CMP0118/CMP0118-Common-Test5.cmake | 4 +- .../CMP0118/CMP0118-Common-Test8.cmake | 1 + .../CMP0118/CMP0118-Common-Test8b.cmake | 51 + .../CMP0118/CMP0118-Common-Test9.cmake | 1 + .../CMP0118/CMP0118-Common-Test9b.cmake | 51 + .../CMP0118-NEW-Test16-result.txt} | 0 .../CMP0118/CMP0118-NEW-Test16-stderr.txt | 27 + .../RunCMake/CMP0118/CMP0118-NEW-Test16.cmake | 2 + .../CMP0118-NEW-Test1b-result.txt} | 0 .../CMP0118/CMP0118-NEW-Test1b-stderr.txt | 10 + .../RunCMake/CMP0118/CMP0118-NEW-Test1b.cmake | 2 + .../CMP0118/CMP0118-NEW-Test2b-stderr.txt | 1 + .../RunCMake/CMP0118/CMP0118-NEW-Test2b.cmake | 2 + .../CMP0118/CMP0118-NEW-Test2c-stderr.txt | 1 + .../RunCMake/CMP0118/CMP0118-NEW-Test2c.cmake | 2 + .../CMP0118/CMP0118-NEW-Test2d-stderr.txt | 1 + .../RunCMake/CMP0118/CMP0118-NEW-Test2d.cmake | 2 + .../CMP0118/CMP0118-NEW-Test3-stderr.txt | 30 +- .../CMP0118/CMP0118-NEW-Test3b-stderr.txt | 30 +- .../CMP0118/CMP0118-NEW-Test5-stderr.txt | 28 +- .../CMP0118/CMP0118-NEW-Test8b-stderr.txt | 36 + .../RunCMake/CMP0118/CMP0118-NEW-Test8b.cmake | 2 + .../CMP0118-NEW-Test9b-result.txt} | 0 .../CMP0118/CMP0118-NEW-Test9b-stderr.txt | 61 + .../RunCMake/CMP0118/CMP0118-NEW-Test9b.cmake | 2 + .../CMP0118-OLD-Test16-result.txt} | 0 .../CMP0118/CMP0118-OLD-Test16-stderr.txt | 38 + .../RunCMake/CMP0118/CMP0118-OLD-Test16.cmake | 2 + .../CMP0118-OLD-Test1b-result.txt} | 0 .../CMP0118/CMP0118-OLD-Test1b-stderr.txt | 21 + .../RunCMake/CMP0118/CMP0118-OLD-Test1b.cmake | 2 + .../CMP0118/CMP0118-OLD-Test2b-stderr.txt | 12 + .../RunCMake/CMP0118/CMP0118-OLD-Test2b.cmake | 2 + .../CMP0118/CMP0118-OLD-Test2c-stderr.txt | 12 + .../RunCMake/CMP0118/CMP0118-OLD-Test2c.cmake | 2 + .../CMP0118/CMP0118-OLD-Test2d-stderr.txt | 12 + .../RunCMake/CMP0118/CMP0118-OLD-Test2d.cmake | 2 + .../CMP0118/CMP0118-OLD-Test3-stderr.txt | 30 +- .../CMP0118/CMP0118-OLD-Test3b-stderr.txt | 30 +- .../CMP0118/CMP0118-OLD-Test5-stderr.txt | 28 +- .../CMP0118/CMP0118-OLD-Test8b-result.txt | 1 + .../CMP0118/CMP0118-OLD-Test8b-stderr.txt | 56 + .../RunCMake/CMP0118/CMP0118-OLD-Test8b.cmake | 2 + .../CMP0118/CMP0118-OLD-Test9b-result.txt | 1 + .../CMP0118/CMP0118-OLD-Test9b-stderr.txt | 72 + .../RunCMake/CMP0118/CMP0118-OLD-Test9b.cmake | 2 + .../CMP0118/CMP0118-WARN-Test11-stderr.txt | 8 +- .../CMP0118/CMP0118-WARN-Test13-stderr.txt | 8 +- .../CMP0118/CMP0118-WARN-Test15-stderr.txt | 8 +- .../CMP0118/CMP0118-WARN-Test16-result.txt | 1 + .../CMP0118/CMP0118-WARN-Test16-stderr.txt | 27 + .../CMP0118/CMP0118-WARN-Test16.cmake | 1 + .../CMP0118/CMP0118-WARN-Test1b-result.txt | 1 + .../CMP0118/CMP0118-WARN-Test1b-stderr.txt | 10 + .../CMP0118/CMP0118-WARN-Test1b.cmake | 1 + .../CMP0118/CMP0118-WARN-Test2b-stderr.txt | 1 + .../CMP0118/CMP0118-WARN-Test2b.cmake | 1 + .../CMP0118/CMP0118-WARN-Test2c-stderr.txt | 1 + .../CMP0118/CMP0118-WARN-Test2c.cmake | 1 + .../CMP0118/CMP0118-WARN-Test2d-stderr.txt | 1 + .../CMP0118/CMP0118-WARN-Test2d.cmake | 1 + .../CMP0118/CMP0118-WARN-Test3-stderr.txt | 30 +- .../CMP0118/CMP0118-WARN-Test3b-stderr.txt | 30 +- .../CMP0118/CMP0118-WARN-Test4-stderr.txt | 36 +- .../CMP0118/CMP0118-WARN-Test4b-stderr.txt | 36 +- .../CMP0118/CMP0118-WARN-Test5-stderr.txt | 52 +- .../CMP0118/CMP0118-WARN-Test7-stderr.txt | 8 +- .../CMP0118/CMP0118-WARN-Test8b-result.txt | 1 + .../CMP0118/CMP0118-WARN-Test8b-stderr.txt | 45 + .../CMP0118/CMP0118-WARN-Test8b.cmake | 1 + .../CMP0118/CMP0118-WARN-Test9-stderr.txt | 8 +- .../CMP0118/CMP0118-WARN-Test9b-result.txt | 1 + .../CMP0118/CMP0118-WARN-Test9b-stderr.txt | 61 + .../CMP0118/CMP0118-WARN-Test9b.cmake | 1 + Tests/RunCMake/CMP0118/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0118/RunCMakeTest.cmake | 21 + .../subdir-Common-Test13/CMakeLists.txt | 3 + .../subdir-Common-Test16/CMakeLists.txt | 10 + .../subdir-Common-Test8/CMakeLists.txt | 1 + .../subdir-Common-Test8b/CMakeLists.txt | 13 + .../subdir-Common-Test9/CMakeLists.txt | 1 + .../subdir-Common-Test9b/CMakeLists.txt | 13 + .../RunCMake/CMP0135/CMP0135-WARN-stderr.txt | 4 +- .../CMP0156-OLD-AppleClang-build-stdout.txt | 2 +- .../CMP0118-NEW/CMP0163-NEW-Test1-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test1-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-NEW-Test1.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test10-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-NEW-Test10.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test11-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-NEW-Test11.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test12-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test12-stderr.txt | 51 + .../CMP0118-NEW/CMP0163-NEW-Test12.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test13-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test13-stderr.txt | 64 + .../CMP0118-NEW/CMP0163-NEW-Test13.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test14-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-NEW-Test14.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test15-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-NEW-Test15.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test16-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test16-stderr.txt | 27 + .../CMP0118-NEW/CMP0163-NEW-Test16.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test1b-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test1b-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-NEW-Test1b.cmake | 6 + .../CMP0118-NEW/CMP0163-NEW-Test2-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test2.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test2a.cmake | 3 + .../CMP0118-NEW/CMP0163-NEW-Test2b-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test2b.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test2c-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test2c.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test2d-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test2d.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test3-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test3-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-NEW-Test3.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test3b-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test3b-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-NEW-Test3b.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test4-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test4-stderr.txt | 167 + .../CMP0118-NEW/CMP0163-NEW-Test4.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test4b-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test4b-stderr.txt | 135 + .../CMP0118-NEW/CMP0163-NEW-Test4b.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test5-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test5-stderr.txt | 126 + .../CMP0118-NEW/CMP0163-NEW-Test5.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test6-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-NEW-Test6.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test7-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test7-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-NEW-Test7.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test8-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-NEW-Test8.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test8b-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-NEW-Test8b.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test9-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test9-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-NEW-Test9.cmake | 7 + .../CMP0118-NEW/CMP0163-NEW-Test9b-result.txt | 1 + .../CMP0118-NEW/CMP0163-NEW-Test9b-stderr.txt | 61 + .../CMP0118-NEW/CMP0163-NEW-Test9b.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test1-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test1-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-OLD-Test1.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test10-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-OLD-Test10.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test11-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-OLD-Test11.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test12-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test12-stderr.txt | 51 + .../CMP0118-NEW/CMP0163-OLD-Test12.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test13-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test13-stderr.txt | 64 + .../CMP0118-NEW/CMP0163-OLD-Test13.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test14-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-OLD-Test14.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test15-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-OLD-Test15.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test16-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test16-stderr.txt | 27 + .../CMP0118-NEW/CMP0163-OLD-Test16.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test1b-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test1b-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-OLD-Test1b.cmake | 6 + .../CMP0118-NEW/CMP0163-OLD-Test2-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test2.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test2a.cmake | 3 + .../CMP0118-NEW/CMP0163-OLD-Test2b-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test2b.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test2c-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test2c.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test2d-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test2d.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test3-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test3-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-OLD-Test3.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test3b-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test3b-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-OLD-Test3b.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test4-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test4-stderr.txt | 167 + .../CMP0118-NEW/CMP0163-OLD-Test4.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test4b-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test4b-stderr.txt | 135 + .../CMP0118-NEW/CMP0163-OLD-Test4b.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test5-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test5-stderr.txt | 126 + .../CMP0118-NEW/CMP0163-OLD-Test5.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test6-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-OLD-Test6.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test7-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test7-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-OLD-Test7.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test8-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-OLD-Test8.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test8b-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-OLD-Test8b.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test9-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test9-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-OLD-Test9.cmake | 7 + .../CMP0118-NEW/CMP0163-OLD-Test9b-result.txt | 1 + .../CMP0118-NEW/CMP0163-OLD-Test9b-stderr.txt | 61 + .../CMP0118-NEW/CMP0163-OLD-Test9b.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test1-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test1-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-WARN-Test1.cmake | 7 + .../CMP0163-WARN-Test10-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-WARN-Test10.cmake | 7 + .../CMP0163-WARN-Test11-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-WARN-Test11.cmake | 7 + .../CMP0163-WARN-Test12-result.txt | 1 + .../CMP0163-WARN-Test12-stderr.txt | 51 + .../CMP0118-NEW/CMP0163-WARN-Test12.cmake | 7 + .../CMP0163-WARN-Test13-result.txt | 1 + .../CMP0163-WARN-Test13-stderr.txt | 64 + .../CMP0118-NEW/CMP0163-WARN-Test13.cmake | 7 + .../CMP0163-WARN-Test14-stderr.txt | 42 + .../CMP0118-NEW/CMP0163-WARN-Test14.cmake | 7 + .../CMP0163-WARN-Test15-stderr.txt | 55 + .../CMP0118-NEW/CMP0163-WARN-Test15.cmake | 7 + .../CMP0163-WARN-Test16-result.txt | 1 + .../CMP0163-WARN-Test16-stderr.txt | 27 + .../CMP0118-NEW/CMP0163-WARN-Test16.cmake | 7 + .../CMP0163-WARN-Test1b-result.txt | 1 + .../CMP0163-WARN-Test1b-stderr.txt | 10 + .../CMP0118-NEW/CMP0163-WARN-Test1b.cmake | 6 + .../CMP0118-NEW/CMP0163-WARN-Test2-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test2.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test2a.cmake | 3 + .../CMP0163-WARN-Test2b-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test2b.cmake | 7 + .../CMP0163-WARN-Test2c-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test2c.cmake | 7 + .../CMP0163-WARN-Test2d-stderr.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test2d.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test3-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test3-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-WARN-Test3.cmake | 7 + .../CMP0163-WARN-Test3b-result.txt | 1 + .../CMP0163-WARN-Test3b-stderr.txt | 79 + .../CMP0118-NEW/CMP0163-WARN-Test3b.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test4-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test4-stderr.txt | 167 + .../CMP0118-NEW/CMP0163-WARN-Test4.cmake | 7 + .../CMP0163-WARN-Test4b-result.txt | 1 + .../CMP0163-WARN-Test4b-stderr.txt | 135 + .../CMP0118-NEW/CMP0163-WARN-Test4b.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test5-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test5-stderr.txt | 126 + .../CMP0118-NEW/CMP0163-WARN-Test5.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test6-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-WARN-Test6.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test7-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test7-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-WARN-Test7.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test8-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-WARN-Test8.cmake | 7 + .../CMP0163-WARN-Test8b-stderr.txt | 36 + .../CMP0118-NEW/CMP0163-WARN-Test8b.cmake | 7 + .../CMP0118-NEW/CMP0163-WARN-Test9-result.txt | 1 + .../CMP0118-NEW/CMP0163-WARN-Test9-stderr.txt | 74 + .../CMP0118-NEW/CMP0163-WARN-Test9.cmake | 7 + .../CMP0163-WARN-Test9b-result.txt | 1 + .../CMP0163-WARN-Test9b-stderr.txt | 61 + .../CMP0118-NEW/CMP0163-WARN-Test9b.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test1-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test1-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-NEW-Test1.cmake | 7 + .../CMP0163-NEW-Test10-stderr.txt | 42 + .../CMP0118-WARN/CMP0163-NEW-Test10.cmake | 7 + .../CMP0163-NEW-Test11-stderr.txt | 55 + .../CMP0118-WARN/CMP0163-NEW-Test11.cmake | 7 + .../CMP0163-NEW-Test12-result.txt | 1 + .../CMP0163-NEW-Test12-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-NEW-Test12.cmake | 7 + .../CMP0163-NEW-Test13-result.txt | 1 + .../CMP0163-NEW-Test13-stderr.txt | 64 + .../CMP0118-WARN/CMP0163-NEW-Test13.cmake | 7 + .../CMP0163-NEW-Test14-stderr.txt | 42 + .../CMP0118-WARN/CMP0163-NEW-Test14.cmake | 7 + .../CMP0163-NEW-Test15-stderr.txt | 55 + .../CMP0118-WARN/CMP0163-NEW-Test15.cmake | 7 + .../CMP0163-NEW-Test16-result.txt | 1 + .../CMP0163-NEW-Test16-stderr.txt | 27 + .../CMP0118-WARN/CMP0163-NEW-Test16.cmake | 7 + .../CMP0163-NEW-Test1b-result.txt | 1 + .../CMP0163-NEW-Test1b-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-NEW-Test1b.cmake | 6 + .../CMP0118-WARN/CMP0163-NEW-Test2-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test2.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test2a.cmake | 3 + .../CMP0163-NEW-Test2b-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test2b.cmake | 7 + .../CMP0163-NEW-Test2c-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test2c.cmake | 7 + .../CMP0163-NEW-Test2d-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test2d.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test3-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test3-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-NEW-Test3.cmake | 7 + .../CMP0163-NEW-Test3b-result.txt | 1 + .../CMP0163-NEW-Test3b-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-NEW-Test3b.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test4-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test4-stderr.txt | 126 + .../CMP0118-WARN/CMP0163-NEW-Test4.cmake | 7 + .../CMP0163-NEW-Test4b-result.txt | 1 + .../CMP0163-NEW-Test4b-stderr.txt | 135 + .../CMP0118-WARN/CMP0163-NEW-Test4b.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test5-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test5-stderr.txt | 126 + .../CMP0118-WARN/CMP0163-NEW-Test5.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test6-stderr.txt | 36 + .../CMP0118-WARN/CMP0163-NEW-Test6.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test7-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test7-stderr.txt | 74 + .../CMP0118-WARN/CMP0163-NEW-Test7.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test8-stderr.txt | 36 + .../CMP0118-WARN/CMP0163-NEW-Test8.cmake | 7 + .../CMP0163-NEW-Test8b-stderr.txt | 36 + .../CMP0118-WARN/CMP0163-NEW-Test8b.cmake | 7 + .../CMP0118-WARN/CMP0163-NEW-Test9-result.txt | 1 + .../CMP0118-WARN/CMP0163-NEW-Test9-stderr.txt | 74 + .../CMP0118-WARN/CMP0163-NEW-Test9.cmake | 7 + .../CMP0163-NEW-Test9b-result.txt | 1 + .../CMP0163-NEW-Test9b-stderr.txt | 61 + .../CMP0118-WARN/CMP0163-NEW-Test9b.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test1-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test1-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-OLD-Test1.cmake | 7 + .../CMP0163-OLD-Test10-result.txt | 1 + .../CMP0163-OLD-Test10-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-OLD-Test10.cmake | 7 + .../CMP0163-OLD-Test11-result.txt | 1 + .../CMP0163-OLD-Test11-stderr.txt | 90 + .../CMP0118-WARN/CMP0163-OLD-Test11.cmake | 7 + .../CMP0163-OLD-Test12-result.txt | 1 + .../CMP0163-OLD-Test12-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-OLD-Test12.cmake | 7 + .../CMP0163-OLD-Test13-result.txt | 1 + .../CMP0163-OLD-Test13-stderr.txt | 74 + .../CMP0118-WARN/CMP0163-OLD-Test13.cmake | 7 + .../CMP0163-OLD-Test14-result.txt | 1 + .../CMP0163-OLD-Test14-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-OLD-Test14.cmake | 7 + .../CMP0163-OLD-Test15-result.txt | 1 + .../CMP0163-OLD-Test15-stderr.txt | 90 + .../CMP0118-WARN/CMP0163-OLD-Test15.cmake | 7 + .../CMP0163-OLD-Test16-result.txt | 1 + .../CMP0163-OLD-Test16-stderr.txt | 27 + .../CMP0118-WARN/CMP0163-OLD-Test16.cmake | 7 + .../CMP0163-OLD-Test1b-result.txt | 1 + .../CMP0163-OLD-Test1b-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-OLD-Test1b.cmake | 6 + .../CMP0118-WARN/CMP0163-OLD-Test2-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test2.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test2a.cmake | 2 + .../CMP0163-OLD-Test2b-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test2b.cmake | 7 + .../CMP0163-OLD-Test2c-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test2c.cmake | 7 + .../CMP0163-OLD-Test2d-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test2d.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test3-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test3-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-OLD-Test3.cmake | 7 + .../CMP0163-OLD-Test3b-result.txt | 1 + .../CMP0163-OLD-Test3b-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-OLD-Test3b.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test4-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test4-stderr.txt | 212 + .../CMP0118-WARN/CMP0163-OLD-Test4.cmake | 7 + .../CMP0163-OLD-Test4b-result.txt | 1 + .../CMP0163-OLD-Test4b-stderr.txt | 212 + .../CMP0118-WARN/CMP0163-OLD-Test4b.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test5-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test5-stderr.txt | 205 + .../CMP0118-WARN/CMP0163-OLD-Test5.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test6-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test6-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-OLD-Test6.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test7-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test7-stderr.txt | 100 + .../CMP0118-WARN/CMP0163-OLD-Test7.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test8-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test8-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-OLD-Test8.cmake | 7 + .../CMP0163-OLD-Test8b-result.txt | 1 + .../CMP0163-OLD-Test8b-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-OLD-Test8b.cmake | 7 + .../CMP0118-WARN/CMP0163-OLD-Test9-result.txt | 1 + .../CMP0118-WARN/CMP0163-OLD-Test9-stderr.txt | 84 + .../CMP0118-WARN/CMP0163-OLD-Test9.cmake | 7 + .../CMP0163-OLD-Test9b-result.txt | 1 + .../CMP0163-OLD-Test9b-stderr.txt | 61 + .../CMP0118-WARN/CMP0163-OLD-Test9b.cmake | 7 + .../CMP0163-WARN-Test1-result.txt | 1 + .../CMP0163-WARN-Test1-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-WARN-Test1.cmake | 7 + .../CMP0163-WARN-Test10-result.txt | 1 + .../CMP0163-WARN-Test10-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-WARN-Test10.cmake | 7 + .../CMP0163-WARN-Test11-result.txt | 1 + .../CMP0163-WARN-Test11-stderr.txt | 90 + .../CMP0118-WARN/CMP0163-WARN-Test11.cmake | 7 + .../CMP0163-WARN-Test12-result.txt | 1 + .../CMP0163-WARN-Test12-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-WARN-Test12.cmake | 7 + .../CMP0163-WARN-Test13-result.txt | 1 + .../CMP0163-WARN-Test13-stderr.txt | 74 + .../CMP0118-WARN/CMP0163-WARN-Test13.cmake | 7 + .../CMP0163-WARN-Test14-result.txt | 1 + .../CMP0163-WARN-Test14-stderr.txt | 51 + .../CMP0118-WARN/CMP0163-WARN-Test14.cmake | 7 + .../CMP0163-WARN-Test15-result.txt | 1 + .../CMP0163-WARN-Test15-stderr.txt | 90 + .../CMP0118-WARN/CMP0163-WARN-Test15.cmake | 7 + .../CMP0163-WARN-Test16-result.txt | 1 + .../CMP0163-WARN-Test16-stderr.txt | 27 + .../CMP0118-WARN/CMP0163-WARN-Test16.cmake | 7 + .../CMP0163-WARN-Test1b-result.txt | 1 + .../CMP0163-WARN-Test1b-stderr.txt | 10 + .../CMP0118-WARN/CMP0163-WARN-Test1b.cmake | 6 + .../CMP0163-WARN-Test2-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-WARN-Test2.cmake | 7 + .../CMP0118-WARN/CMP0163-WARN-Test2a.cmake | 2 + .../CMP0163-WARN-Test2b-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-WARN-Test2b.cmake | 7 + .../CMP0163-WARN-Test2c-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-WARN-Test2c.cmake | 7 + .../CMP0163-WARN-Test2d-stderr.txt | 1 + .../CMP0118-WARN/CMP0163-WARN-Test2d.cmake | 7 + .../CMP0163-WARN-Test3-result.txt | 1 + .../CMP0163-WARN-Test3-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-WARN-Test3.cmake | 7 + .../CMP0163-WARN-Test3b-result.txt | 1 + .../CMP0163-WARN-Test3b-stderr.txt | 79 + .../CMP0118-WARN/CMP0163-WARN-Test3b.cmake | 7 + .../CMP0163-WARN-Test4-result.txt | 1 + .../CMP0163-WARN-Test4-stderr.txt | 212 + .../CMP0118-WARN/CMP0163-WARN-Test4.cmake | 7 + .../CMP0163-WARN-Test4b-result.txt | 1 + .../CMP0163-WARN-Test4b-stderr.txt | 212 + .../CMP0118-WARN/CMP0163-WARN-Test4b.cmake | 7 + .../CMP0163-WARN-Test5-result.txt | 1 + .../CMP0163-WARN-Test5-stderr.txt | 205 + .../CMP0118-WARN/CMP0163-WARN-Test5.cmake | 7 + .../CMP0163-WARN-Test6-result.txt | 1 + .../CMP0163-WARN-Test6-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-WARN-Test6.cmake | 7 + .../CMP0163-WARN-Test7-result.txt | 1 + .../CMP0163-WARN-Test7-stderr.txt | 100 + .../CMP0118-WARN/CMP0163-WARN-Test7.cmake | 7 + .../CMP0163-WARN-Test8-result.txt | 1 + .../CMP0163-WARN-Test8-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-WARN-Test8.cmake | 7 + .../CMP0163-WARN-Test8b-result.txt | 1 + .../CMP0163-WARN-Test8b-stderr.txt | 45 + .../CMP0118-WARN/CMP0163-WARN-Test8b.cmake | 7 + .../CMP0163-WARN-Test9-result.txt | 1 + .../CMP0163-WARN-Test9-stderr.txt | 84 + .../CMP0118-WARN/CMP0163-WARN-Test9.cmake | 7 + .../CMP0163-WARN-Test9b-result.txt | 1 + .../CMP0163-WARN-Test9b-stderr.txt | 61 + .../CMP0118-WARN/CMP0163-WARN-Test9b.cmake | 7 + .../CMP0163/CMP0163-Common-Helper.cmake | 14 + .../CMP0163/CMP0163-Common-Test1.cmake | 9 + .../CMP0163/CMP0163-Common-Test10.cmake | 65 + .../CMP0163/CMP0163-Common-Test11.cmake | 65 + .../CMP0163/CMP0163-Common-Test12.cmake | 65 + .../CMP0163/CMP0163-Common-Test13.cmake | 65 + .../CMP0163/CMP0163-Common-Test14.cmake | 65 + .../CMP0163/CMP0163-Common-Test15.cmake | 65 + .../CMP0163/CMP0163-Common-Test16.cmake | 38 + .../CMP0163/CMP0163-Common-Test1b.cmake | 9 + .../CMP0163/CMP0163-Common-Test2.cmake | 12 + .../CMP0163/CMP0163-Common-Test2b.cmake | 12 + .../CMP0163/CMP0163-Common-Test2c.cmake | 12 + .../CMP0163/CMP0163-Common-Test2d.cmake | 12 + .../CMP0163/CMP0163-Common-Test3.cmake | 66 + .../CMP0163/CMP0163-Common-Test3b.cmake | 66 + .../CMP0163/CMP0163-Common-Test4.cmake | 66 + .../CMP0163/CMP0163-Common-Test4b.cmake | 66 + .../CMP0163/CMP0163-Common-Test5.cmake | 78 + .../CMP0163/CMP0163-Common-Test6.cmake | 44 + .../CMP0163/CMP0163-Common-Test7.cmake | 44 + .../CMP0163/CMP0163-Common-Test8.cmake | 51 + .../CMP0163/CMP0163-Common-Test8b.cmake | 51 + .../CMP0163/CMP0163-Common-Test9.cmake | 51 + .../CMP0163/CMP0163-Common-Test9b.cmake | 51 + Tests/RunCMake/CMP0163/CMakeLists.txt | 4 + Tests/RunCMake/CMP0163/RunCMakeTest.cmake | 147 + .../subdir-Common-Test10/CMakeLists.txt | 33 + .../subdir-Common-Test11/CMakeLists.txt | 33 + .../subdir-Common-Test12/CMakeLists.txt | 33 + .../subdir-Common-Test13/CMakeLists.txt | 36 + .../subdir-Common-Test14/CMakeLists.txt | 33 + .../subdir-Common-Test15/CMakeLists.txt | 33 + .../subdir-Common-Test16/CMakeLists.txt | 10 + .../subdir-Common-Test6/CMakeLists.txt | 16 + .../subdir-Common-Test7/CMakeLists.txt | 16 + .../subdir-Common-Test8/CMakeLists.txt | 31 + .../subdir-Common-Test8b/CMakeLists.txt | 13 + .../subdir-Common-Test9/CMakeLists.txt | 31 + .../subdir-Common-Test9b/CMakeLists.txt | 13 + Tests/RunCMake/CMP0165/CMP0165-NEW-result.txt | 1 + Tests/RunCMake/CMP0165/CMP0165-NEW-stderr.txt | 4 + Tests/RunCMake/CMP0165/CMP0165-NEW.cmake | 2 + Tests/RunCMake/CMP0165/CMP0165-OLD.cmake | 2 + .../RunCMake/CMP0165/CMP0165-WARN-stderr.txt | 5 + Tests/RunCMake/CMP0165/CMP0165-WARN.cmake | 2 + Tests/RunCMake/CMP0165/CMakeLists.txt | 7 + Tests/RunCMake/CMP0165/RunCMakeTest.cmake | 5 + Tests/RunCMake/CMP0169/CMP0169-NEW-result.txt | 1 + Tests/RunCMake/CMP0169/CMP0169-NEW-stderr.txt | 10 + Tests/RunCMake/CMP0169/CMP0169-NEW-stdout.txt | 2 + Tests/RunCMake/CMP0169/CMP0169-NEW.cmake | 2 + Tests/RunCMake/CMP0169/CMP0169-OLD-stdout.txt | 4 + Tests/RunCMake/CMP0169/CMP0169-OLD.cmake | 2 + .../RunCMake/CMP0169/CMP0169-WARN-stderr.txt | 11 + .../RunCMake/CMP0169/CMP0169-WARN-stdout.txt | 4 + Tests/RunCMake/CMP0169/CMP0169-WARN.cmake | 1 + Tests/RunCMake/CMP0169/CMP0169.cmake | 14 + Tests/RunCMake/CMP0169/CMakeLists.txt | 3 + Tests/RunCMake/CMP0169/RunCMakeTest.cmake | 5 + Tests/RunCMake/CMP0170/CMP0170-NEW-result.txt | 1 + Tests/RunCMake/CMP0170/CMP0170-NEW-stderr.txt | 14 + Tests/RunCMake/CMP0170/CMP0170-NEW-stdout.txt | 2 + Tests/RunCMake/CMP0170/CMP0170-NEW.cmake | 2 + Tests/RunCMake/CMP0170/CMP0170-OLD-stdout.txt | 3 + Tests/RunCMake/CMP0170/CMP0170-OLD.cmake | 2 + .../RunCMake/CMP0170/CMP0170-WARN-stderr.txt | 28 + .../RunCMake/CMP0170/CMP0170-WARN-stdout.txt | 3 + Tests/RunCMake/CMP0170/CMP0170-WARN.cmake | 1 + Tests/RunCMake/CMP0170/CMP0170.cmake | 18 + Tests/RunCMake/CMP0170/CMakeLists.txt | 3 + Tests/RunCMake/CMP0170/RunCMakeTest.cmake | 5 + .../Regex-CMP0127-OLD-stderr.txt | 9 + Tests/RunCMake/CMakeLists.txt | 68 +- .../CMakePackage/NestedConfigFile-stdout.txt | 6 + .../CMakePackage/NestedConfigFile.cmake | 43 + .../RunCMake/CMakePackage/RunCMakeTest.cmake | 2 + .../IncludeExpansionOtherMacros-stdout.txt | 5 + .../IncludeExpansionOtherMacros.json.in | 10 + .../RunCMake/CMakePresets/RunCMakeTest.cmake | 17 +- .../CPack/DEB/packaging_GROUP_default.cmake | 1 + .../CPack/External/Prerequirements.cmake | 4 + Tests/RunCMake/CPack/RunCMakeTest.cmake | 2 + .../ExpectedFiles.cmake | 42 + .../COMPONENT_WITH_SPECIAL_CHARS/test.cmake | 34 + .../NuGetLib-cpack-NuGet-check.cmake | 23 + Tests/RunCMake/CPack_NuGet/RunCMakeTest.cmake | 7 + Tests/RunCMake/CPack_NuGet/expected.nuspec | 38 + .../CPack_WIX/3-AppWiX-cpack-WIX-check.cmake | 1 + .../CPack_WIX/3-AppWiX-cpack-WIX-stdout.txt | 11 + .../CPack_WIX/3-AppWiX-verify-stdout.txt | 33 + .../CPack_WIX/4-AppWiX-cpack-WIX-check.cmake | 1 + .../CPack_WIX/4-AppWiX-cpack-WIX-stdout.txt | 11 + .../CPack_WIX/4-AppWiX-verify-stdout.txt | 34 + Tests/RunCMake/CPack_WIX/RunCMakeTest.cmake | 24 + .../CPack_WIX/cpack-check-common.cmake | 6 + Tests/RunCMake/CPack_WIX/print-msi.ps1 | 29 + .../CTestCommandLine/CMakeLists.txt.in | 2 +- ...lDrop-TLSVerify-OFF-cmake-ctest-result.txt | 1 + ...lDrop-TLSVerify-OFF-cmake-ctest-stderr.txt | 2 + ...lDrop-TLSVerify-OFF-cmake-ctest-stdout.txt | 1 + .../FailDrop-TLSVerify-OFF-cmake.cmake | 1 + .../FailDrop-TLSVerify-OFF-ctest-result.txt | 1 + .../FailDrop-TLSVerify-OFF-ctest-stderr.txt | 2 + .../FailDrop-TLSVerify-OFF-ctest-stdout.txt | 1 + ...ailDrop-TLSVerify-OFF-env-ctest-result.txt | 1 + ...ailDrop-TLSVerify-OFF-env-ctest-stderr.txt | 2 + ...ailDrop-TLSVerify-OFF-env-ctest-stdout.txt | 1 + .../FailDrop-TLSVerify-OFF-env.cmake | 1 + .../FailDrop-TLSVerify-OFF.cmake | 1 + ...ilDrop-TLSVerify-ON-cmake-ctest-result.txt | 1 + ...ilDrop-TLSVerify-ON-cmake-ctest-stderr.txt | 2 + ...ilDrop-TLSVerify-ON-cmake-ctest-stdout.txt | 1 + .../FailDrop-TLSVerify-ON-cmake.cmake | 1 + .../FailDrop-TLSVerify-ON-ctest-result.txt | 1 + .../FailDrop-TLSVerify-ON-ctest-stderr.txt | 2 + .../FailDrop-TLSVerify-ON-ctest-stdout.txt | 1 + ...FailDrop-TLSVerify-ON-env-ctest-result.txt | 1 + ...FailDrop-TLSVerify-ON-env-ctest-stderr.txt | 2 + ...FailDrop-TLSVerify-ON-env-ctest-stdout.txt | 1 + .../FailDrop-TLSVerify-ON-env.cmake | 1 + .../FailDrop-TLSVerify-ON.cmake | 1 + ...Drop-TLSVersion-1.1-cmake-ctest-result.txt | 1 + ...Drop-TLSVersion-1.1-cmake-ctest-stderr.txt | 2 + ...Drop-TLSVersion-1.1-cmake-ctest-stdout.txt | 1 + .../FailDrop-TLSVersion-1.1-cmake.cmake | 1 + .../FailDrop-TLSVersion-1.1-ctest-result.txt | 1 + .../FailDrop-TLSVersion-1.1-ctest-stderr.txt | 2 + .../FailDrop-TLSVersion-1.1-ctest-stdout.txt | 1 + ...ilDrop-TLSVersion-1.1-env-ctest-result.txt | 1 + ...ilDrop-TLSVersion-1.1-env-ctest-stderr.txt | 2 + ...ilDrop-TLSVersion-1.1-env-ctest-stdout.txt | 1 + .../FailDrop-TLSVersion-1.1-env.cmake | 1 + .../FailDrop-TLSVersion-1.1.cmake | 1 + .../CTestCommandLine/FailDrop-common.cmake | 3 + .../CTestCommandLine/RunCMakeTest.cmake | 47 +- .../TestOutputSize-check.cmake | 2 +- .../invalid-ctest-argument-result.txt | 1 + .../invalid-ctest-argument-stderr.txt | 2 + .../show-only_json-v1_check.py | 12 +- .../CTestCommandLine/testDir-presets.json.in | 20 + .../RunCMakeTest.cmake | 10 + ...namic-resource-circular-ctest-s-stderr.txt | 6 +- ...ar-no-required-fixtures-ctest-s-stderr.txt | 4 +- ...source-conflicting-spec-ctest-s-stderr.txt | 4 +- ...rce-multiple-generators-ctest-s-stderr.txt | 4 +- ...multiple-setup-fixtures-ctest-s-stderr.txt | 4 +- ...rce-no-required-fixture-ctest-s-stderr.txt | 4 +- ...source-no-setup-fixture-ctest-s-stderr.txt | 4 +- ...-resource-relative-path-ctest-s-stderr.txt | 4 +- .../invalid-nofile-ctest-result.txt | 1 + .../invalid-nofile-ctest-stderr.txt | 8 + .../invalid-not-json-ctest-result.txt | 1 + .../invalid-not-json-ctest-stderr.txt | 15 + .../CTestResourceAllocation/invalid.json | 1 + Tests/RunCMake/CXXModules/CMP0155-NEW.cmake | 3 + Tests/RunCMake/CXXModules/CMP0155-OLD.cmake | 3 + .../CXXModules/CXXImportStdConfig-result.txt | 1 + .../CXXModules/CXXImportStdConfig-stderr.txt | 3 + .../CXXModules/CXXImportStdConfig.cmake | 10 + .../CXXImportStdHeadTarget-result.txt | 1 + .../CXXImportStdHeadTarget-stderr.txt | 9 + .../CXXModules/CXXImportStdHeadTarget.cmake | 10 + .../CXXModules/CXXImportStdInvalidGenex.cmake | 11 + .../CXXImportStdLinkLanguage-result.txt | 1 + .../CXXImportStdLinkLanguage-stderr.txt | 7 + .../CXXModules/CXXImportStdLinkLanguage.cmake | 10 + Tests/RunCMake/CXXModules/ImplicitCXX20.cmake | 3 + Tests/RunCMake/CXXModules/Inspect.cmake | 17 + Tests/RunCMake/CXXModules/NoCXX20.cmake | 3 + .../CXXModules/NoCXX23TargetNotRequired.cmake | 11 + .../NoCXX23TargetRequired-result.txt | 1 + .../NoCXX23TargetRequired-stderr.txt | 9 + .../CXXModules/NoCXX23TargetRequired.cmake | 11 + .../CXXModules/NoCXX23TargetUnset.cmake | 13 + .../CXXModules/NoCXX26TargetNotRequired.cmake | 11 + .../NoCXX26TargetRequired-result.txt | 1 + .../NoCXX26TargetRequired-stderr.txt | 9 + .../CXXModules/NoCXX26TargetRequired.cmake | 11 + .../CXXModules/NoCXX26TargetUnset.cmake | 13 + .../CXXModules/NoScanningVariable.cmake | 3 + Tests/RunCMake/CXXModules/RunCMakeTest.cmake | 47 + .../import-std-export-no-std-build-stderr.txt | 8 + .../CMakeLists.txt | 59 + .../impl-uses-std.cxx | 3 + .../import-std-export-no-std-build/main.cxx | 6 + .../test/CMakeLists.txt | 45 + .../uses-std.cxx | 8 + ...mport-std-export-no-std-install-stderr.txt | 8 + .../CMakeLists.txt | 61 + .../impl-uses-std.cxx | 3 + .../import-std-export-no-std-install/main.cxx | 6 + .../test/CMakeLists.txt | 45 + .../uses-std.cxx | 9 + ...mport-std-no-std-property-build-result.txt | 1 + ...mport-std-no-std-property-build-stdout.txt | 1 + .../import-std-no-std-property-stderr.txt | 8 + .../import-std-no-std-property/CMakeLists.txt | 13 + .../import-std-no-std-property/main.cxx | 6 + .../import-std-not-in-export-build-stderr.txt | 8 + .../CMakeLists.txt | 54 + .../import-std-not-in-export-build/main.cxx | 6 + .../test/CMakeLists.txt | 45 + .../uses-std.cxx | 7 + ...mport-std-not-in-export-install-stderr.txt | 8 + .../CMakeLists.txt | 58 + .../import-std-not-in-export-install/main.cxx | 6 + .../test/CMakeLists.txt | 45 + .../uses-std.cxx | 7 + .../CXXModules/examples/import-std-stderr.txt | 8 + ...-transitive-not-in-export-build-stderr.txt | 8 + ...ransitive-not-in-export-install-stderr.txt | 8 + .../import-std-transitive/CMakeLists.txt | 28 + .../examples/import-std-transitive/main.cxx | 6 + .../examples/import-std/CMakeLists.txt | 15 + .../CXXModules/examples/import-std/main.cxx | 10 + .../examples/vs-without-flags/CMakeLists.txt | 2 +- .../CheckIPOSupported/RunCMakeTest.cmake | 7 +- .../not-supported-by-generator-stderr.txt | 6 - .../not-supported-by-generator.cmake | 6 - .../CommandLine/C_target-commands-result.txt | 1 + .../CommandLine/C_target-commands-stderr.txt | 44 + .../CommandLine/C_target-commands-stdout.txt | 1 + .../CommandLine/C_target-commands.cmake | 0 .../C_target-commands_initial-cache.cmake | 9 + .../DeprecateVS9-WARN-ON-stderr.txt | 5 - .../CommandLine/E_capabilities-stdout.txt | 2 +- .../Envgen-A-platform-stderr-vs9.txt | 2 - .../Envgen-platform-invalid-stderr-vs9.txt | 2 - Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 15 +- .../CMP0128WarnMatch-stderr.txt | 11 + .../CMP0128WarnUnset-stderr.txt | 11 + .../CompileFeatures/RunCMakeTest.cmake | 1 + .../compiler_introspection.cmake | 4 +- Tests/RunCMake/Configure/RunCMakeTest.cmake | 87 +- .../ExternalProject/NoOptions-stderr.txt | 2 +- .../ExternalProject/RunCMakeTest.cmake | 10 +- .../ExternalProject/SourceDirExisting.cmake | 16 + .../ExternalProject/SourceEmpty-stderr.txt | 2 +- .../ExternalProject/SourceMissing-stderr.txt | 2 +- .../TLSVersionBadArg-result.txt | 1 + .../TLSVersionBadArg-stderr.txt | 10 + .../ExternalProject/TLSVersionBadArg.cmake | 4 + .../TLSVersionBadEnv-result.txt | 1 + .../TLSVersionBadEnv-stderr.txt | 10 + .../ExternalProject/TLSVersionBadEnv.cmake | 3 + .../TLSVersionBadVar-result.txt | 1 + .../TLSVersionBadVar-stderr.txt | 10 + .../ExternalProject/TLSVersionBadVar.cmake | 4 + Tests/RunCMake/FPHSA/BadFoundVar-stderr.txt | 6 +- .../FPHSA/BeforeProject-Error-result.txt | 1 + .../FPHSA/BeforeProject-Error-stderr.txt | 12 + .../RunCMake/FPHSA/BeforeProject-Error.cmake | 2 + .../FPHSA/BeforeProject-Missing-stdout.txt | 2 + .../FPHSA/BeforeProject-Missing.cmake | 2 + Tests/RunCMake/FPHSA/CMakeLists.txt | 5 + Tests/RunCMake/FPHSA/FindBeforeProject.cmake | 3 + Tests/RunCMake/FPHSA/NameMismatch-stderr.txt | 12 +- Tests/RunCMake/FPHSA/RunCMakeTest.cmake | 2 + Tests/RunCMake/FetchContent/CMakeLists.txt | 8 +- .../RunCMake/FetchContent/DirOverrides.cmake | 2 + .../DirOverridesDisconnected.cmake | 2 + .../FetchContent/DirectIgnoresDetails.cmake | 2 + .../FetchContent/DisableSourceChanges.cmake | 18 + .../RunCMake/FetchContent/DownloadFile.cmake | 6 + .../DownloadTwice-direct-result.txt | 1 + .../DownloadTwice-direct-stderr.txt | 2 + .../RunCMake/FetchContent/DownloadTwice.cmake | 2 + .../FetchContent/FirstDetailsWin.cmake | 2 + .../RunCMake/FetchContent/GetProperties.cmake | 2 + .../MakeAvailableUndeclared-direct-result.txt | 1 + .../MakeAvailableUndeclared-direct-stderr.txt | 2 + ...alSourceDirectoryMissing-direct-result.txt | 1 + ...alSourceDirectoryMissing-direct-stderr.txt | 2 + .../ManualSourceDirectoryMissing.cmake | 1 + ...lSourceDirectoryRelative-direct-stderr.txt | 3 + .../FetchContent/MissingDetails.cmake | 2 + .../FetchContent/PreserveEmptyArgs.cmake | 2 + .../RunCMake/FetchContent/RunCMakeTest.cmake | 121 +- .../RunCMake/FetchContent/SameGenerator.cmake | 2 + Tests/RunCMake/FetchContent/ScriptMode.cmake | 18 + .../FetchContent/UsesTerminalOverride.cmake | 2 + .../FetchContent/VarDefinitions.cmake | 2 + .../FetchContent/VarPassthroughs.cmake | 7 + .../MissingDetails.cmake | 2 + .../PreserveEmptyArgs.cmake | 2 + Tests/RunCMake/FileAPI/cmakeFiles-v1-check.py | 44 +- Tests/RunCMake/FileAPI/cmakeFiles-v1.cmake | 10 + Tests/RunCMake/FindBoost/CMakeLists.txt | 1 + .../FindPkgConfig_GET_VARIABLE-stdout.txt | 3 +- ...gConfig_GET_VARIABLE_MULTIPLE_VALUES.cmake | 31 + .../RunCMake/FindPkgConfig/RunCMakeTest.cmake | 1 + .../pc-bletch/lib/pkgconfig/bletch.pc | 4 +- .../GenEx-LINK_LIBRARY/RunCMakeTest.cmake | 10 + .../bad-feature-attributes1-result.txt | 1 + .../bad-feature-attributes1-stderr.txt | 4 + .../bad-feature-attributes1.cmake | 10 + .../bad-feature-attributes2-result.txt | 1 + .../bad-feature-attributes2-stderr.txt | 4 + .../bad-feature-attributes2.cmake | 10 + .../bad-feature-attributes3-result.txt | 1 + .../bad-feature-attributes3-stderr.txt | 4 + .../bad-feature-attributes3.cmake | 10 + .../bad-feature-attributes4-result.txt | 1 + .../bad-feature-attributes4-stderr.txt | 4 + .../bad-feature-attributes4.cmake | 10 + .../bad-feature-attributes5-result.txt | 1 + .../bad-feature-attributes5-stderr.txt | 4 + .../bad-feature-attributes5.cmake | 10 + .../cyclic-override-result.txt | 1 + .../cyclic-override-stderr.txt | 6 + .../GenEx-LINK_LIBRARY/cyclic-override.cmake | 14 + .../library-ignored-stderr.txt | 11 +- .../GenEx-LINK_LIBRARY/library-ignored.cmake | 3 +- .../multiple-override.cmake | 14 + .../unsupported-library_type-stderr.txt | 6 + .../unsupported-library_type.cmake | 10 + .../GenEx-TARGET_PROPERTY/CMakeLists.txt | 4 +- .../GenEx-TARGET_PROPERTY/RunCMakeTest.cmake | 4 + .../TransitiveBuild-check.cmake | 25 + .../TransitiveBuild.cmake | 66 + .../TransitiveLink-CMP0166-NEW-check.cmake | 8 + .../TransitiveLink-CMP0166-NEW.cmake | 2 + .../TransitiveLink-CMP0166-OLD-check.cmake | 8 + .../TransitiveLink-CMP0166-OLD.cmake | 2 + .../TransitiveLink-check-common.cmake | 12 + .../TransitiveLink-common.cmake | 42 + .../GenEx-TARGET_PROPERTY/Unset-check.cmake | 4 + .../GenEx-TARGET_PROPERTY/Unset.cmake | 3 + Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.h | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty1.c | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty1.h | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.h | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.h | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/main.c | 4 + .../reference/Cygwin/libshared_export.h | 1 + .../reference/Cygwin/libstatic_export.h | 1 + .../reference/Empty/libshared_export.h | 1 + .../reference/Empty/libstatic_export.h | 1 + .../reference/MinGW/libshared_export.h | 1 + .../reference/MinGW/libstatic_export.h | 1 + .../reference/UNIX/libshared_export.h | 1 + .../reference/UNIX/libstatic_export.h | 1 + .../UNIX_DeprecatedOnly/libshared_export.h | 1 + .../UNIX_DeprecatedOnly/libstatic_export.h | 1 + .../reference/Win32-Clang/libshared_export.h | 1 + .../reference/Win32-Clang/libstatic_export.h | 1 + .../reference/Win32/libshared_export.h | 1 + .../reference/Win32/libstatic_export.h | 1 + .../reference/WinEmpty/libshared_export.h | 1 + .../reference/WinEmpty/libstatic_export.h | 1 + ...t-CXX_COMPILER_FRONTEND_VARIANT-result.txt | 1 + ...t-CXX_COMPILER_FRONTEND_VARIANT-stderr.txt | 9 + ...Target-CXX_COMPILER_FRONTEND_VARIANT.cmake | 4 + ...get-C_COMPILER_FRONTEND_VARIANT-result.txt | 1 + ...get-C_COMPILER_FRONTEND_VARIANT-stderr.txt | 9 + ...idTarget-C_COMPILER_FRONTEND_VARIANT.cmake | 4 + ...rtran_COMPILER_FRONTEND_VARIANT-result.txt | 1 + ...rtran_COMPILER_FRONTEND_VARIANT-stderr.txt | 9 + ...et-Fortran_COMPILER_FRONTEND_VARIANT.cmake | 4 + .../GeneratorExpression/RunCMakeTest.cmake | 3 + .../GeneratorPlatform/RunCMakeTest.cmake | 4 +- Tests/RunCMake/GoogleTest/RunCMakeTest.cmake | 9 +- Tests/RunCMake/IAR/RunCMakeTest.cmake | 49 +- Tests/RunCMake/IAR/iar-asm.cmake | 3 +- Tests/RunCMake/IAR/iar-c.cmake | 4 +- Tests/RunCMake/IAR/iar-cxx.cmake | 4 +- Tests/RunCMake/IAR/iar-lib.cmake | 9 +- Tests/RunCMake/InstallParallel/CMakeLists.txt | 3 + .../InstallParallel/RunCMakeTest.cmake | 17 + .../InstallParallel/check-parallel.cmake | 15 + .../InstallParallel/check-single.cmake | 5 + Tests/RunCMake/InstallParallel/install.cmake | 6 + .../no-parallel-install-stderr.txt | 5 + .../parallel-install-stdout.txt | 15 + .../InstallParallel/read-ninja-install.cmake | 4 + .../InstallParallel/subdir-1/CMakeLists.txt | 3 + .../subdir-1/subdir-3/CMakeLists.txt | 1 + .../subdir-1/subdir-4/CMakeLists.txt | 1 + .../InstallParallel/subdir-2/CMakeLists.txt | 1 + .../RunCMake/LanguageStandards/CMakeLists.txt | 3 + .../RunCMake/LanguageStandards/Inspect.cmake | 14 + .../LanguageStandards/RunCMakeTest.cmake | 32 + .../LanguageStandards/StdLatest-C-stdout.txt | 1 + .../RunCMake/LanguageStandards/StdLatest-C.c | 4 + .../LanguageStandards/StdLatest-C.cmake | 4 + .../StdLatest-CUDA-stdout.txt | 1 + .../LanguageStandards/StdLatest-CUDA.cmake | 4 + .../LanguageStandards/StdLatest-CUDA.cu | 4 + .../StdLatest-CXX-stdout.txt | 1 + .../LanguageStandards/StdLatest-CXX.cmake | 5 + .../LanguageStandards/StdLatest-CXX.cxx | 4 + .../StdLatest-HIP-stdout.txt | 1 + .../LanguageStandards/StdLatest-HIP.cmake | 4 + .../LanguageStandards/StdLatest-HIP.hip | 4 + .../StdLatest-OBJC-stdout.txt | 1 + .../LanguageStandards/StdLatest-OBJC.cmake | 4 + .../LanguageStandards/StdLatest-OBJC.m | 4 + .../StdLatest-OBJCXX-stdout.txt | 1 + .../LanguageStandards/StdLatest-OBJCXX.cmake | 4 + .../LanguageStandards/StdLatest-OBJCXX.mm | 4 + .../InvalidConfiguration1.cmake | 2 +- .../InvalidConfiguration2.cmake | 2 +- .../InvalidConfiguration3.cmake | 2 +- .../InvalidConfiguration4-stderr.txt | 2 +- .../InvalidConfiguration4.cmake | 2 +- .../Invalid_DEDUPLICATION-result.txt | 1 + ...r.txt => Invalid_DEDUPLICATION-stderr.txt} | 4 +- ...CITY.cmake => Invalid_DEDUPLICATION.cmake} | 2 +- .../Invalid_ORDER.cmake | 2 +- .../RunCMakeTest.cmake | 2 +- .../LinkerSelection/RunCMakeTest.cmake | 8 +- .../UnsupportedLinkerType-stderr.txt | 3 - .../UnsupportedLinkerType.cmake | 5 - .../ParseImplicitLinkInfo/RunCMakeTest.cmake | 3 +- Tests/RunCMake/README.rst | 239 +- Tests/RunCMake/RunCMake.cmake | 5 + Tests/RunCMake/RunCPack.cmake | 112 + .../RunCPack/AppWiX}/CMakeLists.txt | 5 + .../RunCPack/AppWiX/file with spaces.h | 0 .../RunCPack/AppWiX}/license.txt | 0 .../RunCPack/AppWiX}/mylib.cpp | 0 .../RunCPack/AppWiX}/mylib.h | 0 .../RunCPack/AppWiX}/mylibapp.cpp | 0 .../RunCPack/AppWiX}/myotherapp.cpp | 0 .../RunCPack/AppWiX}/patch.xml | 0 .../RunCMake/RunCPack/NuGetLib/CMakeLists.txt | 34 + .../RunCPack/NuGetLib/alsonotalib.dll | 0 .../RunCPack/NuGetLib/notactuallyalib.dll | 0 Tests/RunCMake/RunCPack/verify.cmake | 14 + .../Swift/CMP0157-OLD-build-stdout.txt | 2 +- .../Swift/CompileCommands-check.cmake | 4 +- Tests/RunCMake/Swift/EnableSwift.cmake | 1 + .../Swift/ForceResponseFile-check-stdout.txt | 4 +- Tests/RunCMake/Swift/ForceResponseFile.cmake | 4 +- .../Swift/IncrementalSwift-second-stderr.txt | 3 +- .../Swift/IncrementalSwift-second-stdout.txt | 6 +- Tests/RunCMake/Swift/RunCMakeTest.cmake | 210 +- .../TargetPolicies/PolicyList-stderr.txt | 1 + .../VS10Project/RuntimeLibrary-check.cmake | 2 +- .../VS10Project/VsCustomProps-check.cmake | 45 +- .../RunCMake/VS10Project/VsCustomProps.cmake | 3 +- .../VS10Project/VsJustMyCode-check.cmake | 2 +- .../CMP0091-OLD-check.cmake | 8 + .../CMP0091-OLD-stderr.txt | 10 + .../CMP0091-OLD.cmake | 2 + .../CMakeLists.txt | 3 + .../Default-CMP0162-NEW-check.cmake | 8 + .../Default-CMP0162-NEW.cmake | 2 + .../Default-CMP0162-WARN-check.cmake | 8 + .../Default-CMP0162-WARN.cmake | 2 + .../Default-common.cmake | 10 + .../Explicit-CMP0162-NEW-check.cmake | 1 + .../Explicit-CMP0162-NEW.cmake | 2 + .../Explicit-CMP0162-OLD-check.cmake | 1 + .../Explicit-CMP0162-OLD.cmake | 2 + .../Explicit-check-common.cmake | 10 + .../Explicit-common.cmake | 20 + .../RunCMakeTest.cmake | 8 + .../check-common.cmake | 42 + .../VS10ProjectUseDebugLibraries/empty.cxx | 0 Tests/RunCMake/VSSolution/RunCMakeTest.cmake | 10 +- .../VerifyHeaderSets-check.cmake | 2 +- .../XcodeProject/XcodeFileType-check.cmake | 2 +- .../XcodeSchemaGeneration-check.cmake | 19 + .../BadByproduct-stderr.txt | 8 +- .../add_custom_command/BadByproduct.cmake | 4 +- .../add_custom_command/BadOutput-stderr.txt | 8 +- .../add_custom_command/BadOutput.cmake | 4 +- .../CommentGenex-build-stdout.txt | 2 +- .../add_custom_command/CommentGenex.cmake | 2 +- .../add_custom_command/RunCMakeTest.cmake | 2 +- .../add_custom_target/BadByproduct-stderr.txt | 8 +- .../add_custom_target/BadByproduct.cmake | 4 +- Tests/RunCMake/add_library/RunCMakeTest.cmake | 4 + ...UPPORTS_SHARED_LIBS_CMP0164_NEW-result.txt | 1 + ...UPPORTS_SHARED_LIBS_CMP0164_NEW-stderr.txt | 5 + ...GET_SUPPORTS_SHARED_LIBS_CMP0164_NEW.cmake | 4 + ...GET_SUPPORTS_SHARED_LIBS_CMP0164_OLD.cmake | 9 + ...PPORTS_SHARED_LIBS_CMP0164_WARN-stderr.txt | 7 + ...ET_SUPPORTS_SHARED_LIBS_CMP0164_WARN.cmake | 3 + .../add_subdirectory/ChangeConfigMulti.cmake | 1 + .../ChangeConfigMulti/CMakeLists.txt | 1 + .../add_subdirectory/RunCMakeTest.cmake | 4 + .../RunCMakeTest.cmake | 2 +- .../Experimental/CxxImportStd-set-stderr.txt | 6 + .../Experimental/CxxImportStd-set.cmake | 11 + .../Experimental/CxxImportStd-unset.cmake | 8 + .../ExportPackageDependencies-set-stderr.txt | 6 + .../ExportPackageDependencies-set.cmake | 11 + .../ExportPackageDependencies-unset.cmake | 8 + .../Experimental/Unknown-result.txt | 1 + .../Experimental/Unknown-stderr.txt | 4 + .../cmake_language/Experimental/Unknown.cmake | 8 + .../WindowsKernelModeDriver-set-stderr.txt | 6 + .../WindowsKernelModeDriver-set.cmake | 11 + .../WindowsKernelModeDriver-unset.cmake | 8 + .../cmake_language/RunCMakeTest.cmake | 8 + .../ctest_cmake_error/CMakeLists.txt.in | 2 +- .../ctest_fixtures/cyclicCleanup-stderr.txt | 5 +- .../ctest_fixtures/cyclicSetup-stderr.txt | 5 +- .../CDashSubmitHeaders-stderr.txt | 2 +- .../ctest_submit/CDashSubmitQuiet-stderr.txt | 2 +- .../CDashSubmitVerbose-stderr.txt | 2 +- .../CDashSubmitVerbose-stdout.txt | 2 +- Tests/RunCMake/ctest_submit/CMakeLists.txt.in | 2 +- .../ctest_submit/CTestConfig.cmake.in | 4 - .../ctest_submit/FILESNoBuildId-stderr.txt | 2 +- .../ctest_submit/FILESNoBuildId-stdout.txt | 2 +- .../FailDrop-TLSVerify-OFF-cmake-result.txt | 1 + .../FailDrop-TLSVerify-OFF-cmake-stderr.txt | 2 + .../FailDrop-TLSVerify-OFF-cmake-stdout.txt | 4 + .../FailDrop-TLSVerify-OFF-env-result.txt | 1 + .../FailDrop-TLSVerify-OFF-env-stderr.txt | 2 + .../FailDrop-TLSVerify-OFF-env-stdout.txt | 4 + .../FailDrop-TLSVerify-OFF-result.txt | 1 + .../FailDrop-TLSVerify-OFF-stderr.txt | 2 + .../FailDrop-TLSVerify-OFF-stdout.txt | 4 + .../FailDrop-TLSVerify-ON-cmake-result.txt | 1 + .../FailDrop-TLSVerify-ON-cmake-stderr.txt | 2 + .../FailDrop-TLSVerify-ON-cmake-stdout.txt | 4 + .../FailDrop-TLSVerify-ON-env-result.txt | 1 + .../FailDrop-TLSVerify-ON-env-stderr.txt | 2 + .../FailDrop-TLSVerify-ON-env-stdout.txt | 4 + .../FailDrop-TLSVerify-ON-result.txt | 1 + .../FailDrop-TLSVerify-ON-stderr.txt | 2 + .../FailDrop-TLSVerify-ON-stdout.txt | 4 + .../FailDrop-TLSVersion-1.1-cmake-result.txt | 1 + .../FailDrop-TLSVersion-1.1-cmake-stderr.txt | 2 + .../FailDrop-TLSVersion-1.1-cmake-stdout.txt | 4 + .../FailDrop-TLSVersion-1.1-env-result.txt | 1 + .../FailDrop-TLSVersion-1.1-env-stderr.txt | 2 + .../FailDrop-TLSVersion-1.1-env-stdout.txt | 4 + .../FailDrop-TLSVersion-1.1-result.txt | 1 + .../FailDrop-TLSVersion-1.1-stderr.txt | 2 + .../FailDrop-TLSVersion-1.1-stdout.txt | 4 + .../ctest_submit/FailDrop-http-stderr.txt | 2 +- .../ctest_submit/FailDrop-http-stdout.txt | 2 +- .../ctest_submit/FailDrop-https-stderr.txt | 2 +- .../ctest_submit/FailDrop-https-stdout.txt | 2 +- .../ctest_submit/PARTSDone-stderr.txt | 2 +- .../RunCMake/ctest_submit/RunCMakeTest.cmake | 33 +- Tests/RunCMake/ctest_submit/test.cmake.in | 1 + .../ctest_upload/UploadQuiet-check.cmake | 12 + Tests/RunCMake/detect_jobserver.c | 3 +- .../AnyCommandAbnormalExit-stderr.txt | 2 +- .../AnyCommandAbnormalExit.cmake | 3 +- .../LastCommandAbnormalExit-1.cmake | 6 +- .../LastCommandAbnormalExit-2-stderr.txt | 2 +- .../LastCommandAbnormalExit-2.cmake | 6 +- .../execute_process/RunCMakeTest.cmake | 8 +- Tests/RunCMake/exit_crash.c | 14 + .../RunCMake/file-DOWNLOAD/RunCMakeTest.cmake | 10 +- .../file-DOWNLOAD/TLS_VERIFY-bad-stdout.txt | 8 +- .../file-DOWNLOAD/TLS_VERIFY-bad.cmake | 41 +- .../file-DOWNLOAD/TLS_VERSION-bad-result.txt | 1 + .../file-DOWNLOAD/TLS_VERSION-bad-stderr.txt | 14 + .../file-DOWNLOAD/TLS_VERSION-bad.cmake | 10 + .../file-DOWNLOAD/TLS_VERSION-good.cmake | 6 + .../TLS_VERSION-missing-result.txt | 1 + .../TLS_VERSION-missing-stderr.txt | 4 + .../file-DOWNLOAD/TLS_VERSION-missing.cmake | 1 + .../RunCMakeTest.cmake | 1 + .../macos-parent-rpath-propagation.cmake | 44 + .../macos/parent-rpath-propagation/main.c | 8 + .../macos/parent-rpath-propagation/one.c | 6 + .../macos/parent-rpath-propagation/three.c | 3 + .../macos/parent-rpath-propagation/two.c | 6 + Tests/RunCMake/file-RPATH/CMakeLists.txt | 3 + Tests/RunCMake/file-RPATH/LargeELF.c | 26 + Tests/RunCMake/file-RPATH/LargeELF.cmake | 5 + Tests/RunCMake/file-RPATH/RunCMakeTest.cmake | 12 + .../file/LOCK-error-no-path-stderr.txt | 2 +- Tests/RunCMake/file/RunCMakeTest.cmake | 1 + Tests/RunCMake/file/TOUCH-stderr.txt | 9 - Tests/RunCMake/file/TOUCH.cmake | 1 + .../UPLOAD-TLS_VERSION-missing-result.txt | 1 + .../UPLOAD-TLS_VERSION-missing-stderr.txt | 4 + .../file/UPLOAD-TLS_VERSION-missing.cmake | 1 + .../find_package/CMP0167-NEW-stderr.txt | 4 + Tests/RunCMake/find_package/CMP0167-NEW.cmake | 7 + Tests/RunCMake/find_package/CMP0167-OLD.cmake | 7 + .../find_package/CMP0167-WARN-stderr.txt | 8 + .../RunCMake/find_package/CMP0167-WARN.cmake | 6 + .../RunCMake/find_package/RunCMakeTest.cmake | 3 + .../include/CMP0167-NEW-name-result.txt | 1 + .../include/CMP0167-NEW-name-stderr.txt | 6 + Tests/RunCMake/include/CMP0167-NEW-name.cmake | 2 + .../include/CMP0167-NEW-path-result.txt | 1 + .../include/CMP0167-NEW-path-stderr.txt | 6 + Tests/RunCMake/include/CMP0167-NEW-path.cmake | 2 + Tests/RunCMake/include/CMP0167-OLD.cmake | 7 + .../RunCMake/include/CMP0167-WARN-stderr.txt | 8 + Tests/RunCMake/include/CMP0167-WARN.cmake | 7 + Tests/RunCMake/include/RunCMakeTest.cmake | 5 + .../RunCMakeTest.cmake | 5 +- Tests/RunCMake/install/RunCMakeTest.cmake | 2 + .../property_init/CompileSources.cmake | 1 + .../separate_arguments/ProgramCommand.cmake | 17 +- .../ProgramCommandWithSeparateArgs.cmake | 13 +- .../RunCMakeTest.cmake | 1 + .../circular1.c | 6 + .../circular2.c | 7 + ...OLE_ARCHIVE-circular-exe-stderr-darwin.txt | 1 + .../feature-WHOLE_ARCHIVE.cmake | 10 + .../main_circular.c | 9 + Tests/RunCMake/try_compile/RunCMakeTest.cmake | 1 + .../try_compile/TopIncludes-config.txt | 85 + Tests/RunCMake/try_compile/TopIncludes.cmake | 34 + .../RunCMake/try_compile/include_error.cmake | 1 + .../RunCMake/try_compile/include_pass1.cmake | 1 + .../RunCMake/try_compile/include_pass2.cmake | 1 + .../RunCMake/try_compile/proj/CMakeLists.txt | 2 +- Tests/SwiftOnly/CMakeLists.txt | 28 +- Tests/SwiftOnly/SubC/CMakeLists.txt | 2 + Tests/SwiftOnly/SubC/SubC.swift | 1 + Tests/SwiftOnly/SubD/CMakeLists.txt | 1 + Tests/SwiftOnly/SubD/SubD.swift | 1 + Tests/SwiftOnly/SubE/CMakeLists.txt | 2 + Tests/SwiftOnly/SubE/main.swift | 1 + Tests/SwiftOnly/SwiftPlugin/CMakeLists.txt | 2 +- Tests/SwiftOnly/SwiftPlugin/main.swift | 3 +- Tests/SwiftOnly/SwiftPlugin/plugin.swift | 2 +- Tests/TestsWorkingDirectory/CMakeLists.txt | 14 +- .../subdir/CMakeLists.txt | 14 +- Tests/VSAndroid/CMakeLists.txt | 2 +- Utilities/CMakeLists.txt | 2 +- .../ClangTidyModule/UsePragmaOnceCheck.cxx | 17 +- Utilities/Doxygen/CMakeLists.txt | 2 +- Utilities/Release/WiX/WIX.template.in | 37 +- Utilities/Release/WiX/cmake_extra_dialog.wxs | 36 - .../WiX/cmake_nsis_overwrite_dialog.wxs | 34 +- .../Release/WiX/custom_action_dll.wxs.in | 10 +- Utilities/Release/WiX/install_dir.wxs | 151 +- Utilities/Release/WiX/options.wxs | 36 + Utilities/Release/WiX/options_dlg.wxs | 28 + .../Release/WiX/patch_desktop_shortcut.xml | 4 +- Utilities/Release/WiX/patch_path_env.xml | 13 +- .../Release/win/qt-5.15.10-win-x86-msvc.ps1 | 0 Utilities/Release/win/sign-package.ps1 | 0 Utilities/Scripts/update-curl.bash | 2 +- Utilities/Scripts/update-zlib.bash | 4 +- Utilities/Scripts/update-zstd.bash | 2 +- Utilities/Sphinx/CMakeLists.txt | 2 +- Utilities/Sphinx/CTestCustom.cmake.in | 1 + Utilities/Sphinx/conf.py.in | 1 + Utilities/cmcurl/CMake/CurlTests.c | 2 +- Utilities/cmcurl/CMake/FindNGHTTP2.cmake | 2 +- Utilities/cmcurl/CMake/Macros.cmake | 29 - Utilities/cmcurl/CMake/PickyWarnings.cmake | 6 +- .../cmcurl/CMake/Platforms/WindowsCache.cmake | 3 + Utilities/cmcurl/CMake/Utilities.cmake | 2 +- Utilities/cmcurl/CMakeLists.txt | 215 +- Utilities/cmcurl/include/curl/curl.h | 78 +- Utilities/cmcurl/include/curl/curlver.h | 6 +- Utilities/cmcurl/include/curl/multi.h | 14 + Utilities/cmcurl/include/curl/typecheck-gcc.h | 1 + Utilities/cmcurl/include/curl/urlapi.h | 3 + Utilities/cmcurl/lib/CMakeLists.txt | 41 +- Utilities/cmcurl/lib/Makefile.inc | 11 +- Utilities/cmcurl/lib/altsvc.c | 26 +- Utilities/cmcurl/lib/asyn-ares.c | 24 +- Utilities/cmcurl/lib/asyn-thread.c | 27 +- Utilities/cmcurl/lib/base64.c | 2 +- Utilities/cmcurl/lib/bufq.c | 23 +- Utilities/cmcurl/lib/bufq.h | 9 +- Utilities/cmcurl/lib/c-hyper.c | 324 +- Utilities/cmcurl/lib/c-hyper.h | 8 +- Utilities/cmcurl/lib/cf-h1-proxy.c | 71 +- Utilities/cmcurl/lib/cf-h2-proxy.c | 13 +- Utilities/cmcurl/lib/cf-haproxy.c | 25 +- Utilities/cmcurl/lib/cf-https-connect.c | 4 +- Utilities/cmcurl/lib/cf-socket.c | 140 +- Utilities/cmcurl/lib/cf-socket.h | 9 +- Utilities/cmcurl/lib/cfilters.c | 89 +- Utilities/cmcurl/lib/cfilters.h | 45 +- Utilities/cmcurl/lib/conncache.c | 15 +- Utilities/cmcurl/lib/conncache.h | 2 +- Utilities/cmcurl/lib/connect.c | 41 +- Utilities/cmcurl/lib/connect.h | 3 +- Utilities/cmcurl/lib/content_encoding.c | 41 +- Utilities/cmcurl/lib/cookie.c | 36 +- Utilities/cmcurl/lib/curl_addrinfo.c | 18 +- Utilities/cmcurl/lib/curl_config.h.cmake | 29 +- Utilities/cmcurl/lib/curl_des.c | 2 +- Utilities/cmcurl/lib/curl_get_line.c | 55 +- Utilities/cmcurl/lib/curl_get_line.h | 7 +- Utilities/cmcurl/lib/curl_gethostname.c | 2 +- Utilities/cmcurl/lib/curl_multibyte.c | 17 - Utilities/cmcurl/lib/curl_ntlm_wb.c | 500 -- Utilities/cmcurl/lib/curl_path.c | 68 +- Utilities/cmcurl/lib/curl_path.h | 2 +- Utilities/cmcurl/lib/curl_rtmp.c | 42 +- Utilities/cmcurl/lib/curl_rtmp.h | 2 + Utilities/cmcurl/lib/curl_sasl.c | 10 +- Utilities/cmcurl/lib/curl_setup.h | 79 +- Utilities/cmcurl/lib/curl_setup_once.h | 8 +- Utilities/cmcurl/lib/curl_sha512_256.c | 850 +++ Utilities/cmcurl/lib/curl_sha512_256.h | 44 + Utilities/cmcurl/lib/curl_threads.c | 3 +- Utilities/cmcurl/lib/curl_trc.c | 108 +- Utilities/cmcurl/lib/curl_trc.h | 85 +- Utilities/cmcurl/lib/curlx.h | 1 - Utilities/cmcurl/lib/cw-out.c | 474 ++ .../cmcurl/lib/{curl_ntlm_wb.h => cw-out.h} | 36 +- Utilities/cmcurl/lib/dict.c | 28 +- Utilities/cmcurl/lib/dllmain.c | 81 + Utilities/cmcurl/lib/doh.c | 442 +- Utilities/cmcurl/lib/doh.h | 43 +- Utilities/cmcurl/lib/dynbuf.c | 2 +- Utilities/cmcurl/lib/easy.c | 134 +- Utilities/cmcurl/lib/easygetopt.c | 2 +- Utilities/cmcurl/lib/easyif.h | 2 +- Utilities/cmcurl/lib/easyoptions.c | 5 +- Utilities/cmcurl/lib/file.c | 146 +- Utilities/cmcurl/lib/fopen.c | 5 + Utilities/cmcurl/lib/ftp.c | 441 +- Utilities/cmcurl/lib/ftplistparser.c | 2 +- Utilities/cmcurl/lib/getinfo.c | 30 +- Utilities/cmcurl/lib/gopher.c | 16 +- Utilities/cmcurl/lib/hash.c | 57 +- Utilities/cmcurl/lib/hash.h | 16 +- Utilities/cmcurl/lib/headers.c | 71 +- Utilities/cmcurl/lib/headers.h | 7 + Utilities/cmcurl/lib/hostip.c | 56 +- Utilities/cmcurl/lib/hostip.h | 41 +- Utilities/cmcurl/lib/hsts.c | 33 +- Utilities/cmcurl/lib/http.c | 3209 ++++----- Utilities/cmcurl/lib/http.h | 70 +- Utilities/cmcurl/lib/http2.c | 542 +- Utilities/cmcurl/lib/http_aws_sigv4.c | 5 +- Utilities/cmcurl/lib/http_chunks.c | 238 +- Utilities/cmcurl/lib/http_chunks.h | 7 + Utilities/cmcurl/lib/http_negotiate.c | 25 +- Utilities/cmcurl/lib/http_ntlm.c | 5 - Utilities/cmcurl/lib/http_proxy.c | 2 +- Utilities/cmcurl/lib/idn.c | 86 +- Utilities/cmcurl/lib/idn.h | 7 +- Utilities/cmcurl/lib/if2ip.c | 22 +- Utilities/cmcurl/lib/if2ip.h | 6 +- Utilities/cmcurl/lib/imap.c | 42 +- Utilities/cmcurl/lib/inet_ntop.c | 4 +- Utilities/cmcurl/lib/inet_pton.c | 4 +- Utilities/cmcurl/lib/krb5.c | 81 +- Utilities/cmcurl/lib/ldap.c | 27 +- Utilities/cmcurl/lib/llist.c | 16 + Utilities/cmcurl/lib/llist.h | 2 + Utilities/cmcurl/lib/md4.c | 4 +- Utilities/cmcurl/lib/mime.c | 280 +- Utilities/cmcurl/lib/mime.h | 13 +- Utilities/cmcurl/lib/mprintf.c | 57 +- Utilities/cmcurl/lib/mqtt.c | 24 +- Utilities/cmcurl/lib/multi.c | 678 +- Utilities/cmcurl/lib/multihandle.h | 44 +- Utilities/cmcurl/lib/multiif.h | 56 +- Utilities/cmcurl/lib/netrc.c | 10 +- Utilities/cmcurl/lib/noproxy.c | 2 +- Utilities/cmcurl/lib/openldap.c | 17 +- Utilities/cmcurl/lib/pingpong.c | 39 +- Utilities/cmcurl/lib/pingpong.h | 2 +- Utilities/cmcurl/lib/pop3.c | 13 +- Utilities/cmcurl/lib/pop3.h | 3 +- Utilities/cmcurl/lib/request.c | 409 ++ Utilities/cmcurl/lib/request.h | 227 + Utilities/cmcurl/lib/rtsp.c | 144 +- Utilities/cmcurl/lib/rtsp.h | 2 +- Utilities/cmcurl/lib/sendf.c | 1443 +++-- Utilities/cmcurl/lib/sendf.h | 260 +- Utilities/cmcurl/lib/setopt.c | 178 +- Utilities/cmcurl/lib/setopt.h | 7 +- Utilities/cmcurl/lib/setup-vms.h | 4 +- Utilities/cmcurl/lib/smb.c | 57 +- Utilities/cmcurl/lib/smb.h | 1 + Utilities/cmcurl/lib/smtp.c | 356 +- Utilities/cmcurl/lib/smtp.h | 13 - Utilities/cmcurl/lib/sockaddr.h | 2 +- Utilities/cmcurl/lib/socketpair.c | 21 + Utilities/cmcurl/lib/socketpair.h | 28 +- Utilities/cmcurl/lib/socks.c | 12 +- Utilities/cmcurl/lib/socks_gssapi.c | 2 +- Utilities/cmcurl/lib/strcase.c | 4 +- Utilities/cmcurl/lib/strerror.c | 3 + Utilities/cmcurl/lib/strtoofft.c | 21 +- Utilities/cmcurl/lib/telnet.c | 30 +- Utilities/cmcurl/lib/tftp.c | 20 +- Utilities/cmcurl/lib/transfer.c | 748 +-- Utilities/cmcurl/lib/transfer.h | 51 +- Utilities/cmcurl/lib/url.c | 344 +- Utilities/cmcurl/lib/url.h | 6 +- Utilities/cmcurl/lib/urlapi-int.h | 3 +- Utilities/cmcurl/lib/urlapi.c | 185 +- Utilities/cmcurl/lib/urldata.h | 401 +- Utilities/cmcurl/lib/vauth/cleartext.c | 11 +- Utilities/cmcurl/lib/vauth/digest.c | 69 +- Utilities/cmcurl/lib/vauth/vauth.h | 6 +- Utilities/cmcurl/lib/version.c | 66 +- Utilities/cmcurl/lib/vquic/curl_msh3.c | 121 +- Utilities/cmcurl/lib/vquic/curl_ngtcp2.c | 723 ++- Utilities/cmcurl/lib/vquic/curl_osslq.c | 429 +- Utilities/cmcurl/lib/vquic/curl_quiche.c | 329 +- Utilities/cmcurl/lib/vquic/vquic-tls.c | 391 +- Utilities/cmcurl/lib/vquic/vquic-tls.h | 37 +- Utilities/cmcurl/lib/vquic/vquic.c | 30 +- Utilities/cmcurl/lib/vquic/vquic.h | 6 +- Utilities/cmcurl/lib/vquic/vquic_int.h | 4 +- Utilities/cmcurl/lib/vssh/libssh.c | 30 +- Utilities/cmcurl/lib/vssh/libssh2.c | 58 +- Utilities/cmcurl/lib/vssh/wolfssh.c | 18 +- Utilities/cmcurl/lib/vtls/bearssl.c | 300 +- Utilities/cmcurl/lib/vtls/cipher_suite.c | 716 ++ Utilities/cmcurl/lib/vtls/cipher_suite.h | 46 + Utilities/cmcurl/lib/vtls/gtls.c | 481 +- Utilities/cmcurl/lib/vtls/gtls.h | 40 +- Utilities/cmcurl/lib/vtls/keylog.c | 1 + Utilities/cmcurl/lib/vtls/mbedtls.c | 314 +- .../cmcurl/lib/vtls/mbedtls_threadlock.c | 12 +- .../cmcurl/lib/vtls/mbedtls_threadlock.h | 4 +- Utilities/cmcurl/lib/vtls/openssl.c | 975 ++- Utilities/cmcurl/lib/vtls/openssl.h | 51 + Utilities/cmcurl/lib/vtls/rustls.c | 309 +- Utilities/cmcurl/lib/vtls/schannel.c | 96 +- Utilities/cmcurl/lib/vtls/schannel_int.h | 10 + Utilities/cmcurl/lib/vtls/sectransp.c | 49 +- Utilities/cmcurl/lib/vtls/vtls.c | 161 +- Utilities/cmcurl/lib/vtls/vtls.h | 4 +- Utilities/cmcurl/lib/vtls/vtls_int.h | 10 +- Utilities/cmcurl/lib/vtls/wolfssl.c | 180 +- Utilities/cmcurl/lib/vtls/x509asn1.c | 3 + Utilities/cmcurl/lib/warnless.h | 14 - Utilities/cmcurl/lib/ws.c | 101 +- Utilities/cmcurl/lib/ws.h | 2 - Utilities/cmlibuv/CMakeLists.txt | 4 +- Utilities/cmlibuv/include/uv/darwin.h | 9 +- Utilities/cmlibuv/src/unix/core.c | 1 + Utilities/cmlibuv/src/unix/darwin.c | 2 - Utilities/cmlibuv/src/unix/internal.h | 1 + Utilities/cmlibuv/src/unix/kqueue.c | 43 +- Utilities/cmlibuv/src/unix/loop.c | 5 +- Utilities/cmlibuv/src/unix/process.c | 27 + Utilities/cmlibuv/src/unix/signal.c | 2 + Utilities/cmzlib/Copyright.txt | 4 +- Utilities/cmzlib/README | 19 +- Utilities/cmzlib/adler32.c | 32 +- Utilities/cmzlib/compress.c | 21 +- Utilities/cmzlib/crc32.c | 248 +- Utilities/cmzlib/deflate.c | 612 +- Utilities/cmzlib/deflate.h | 51 +- Utilities/cmzlib/gzclose.c | 4 +- Utilities/cmzlib/gzguts.h | 31 +- Utilities/cmzlib/gzlib.c | 113 +- Utilities/cmzlib/gzread.c | 88 +- Utilities/cmzlib/gzwrite.c | 84 +- Utilities/cmzlib/inffast.c | 5 +- Utilities/cmzlib/inffast.h | 2 +- Utilities/cmzlib/inflate.c | 131 +- Utilities/cmzlib/inftrees.c | 17 +- Utilities/cmzlib/inftrees.h | 10 +- Utilities/cmzlib/trees.c | 542 +- Utilities/cmzlib/uncompr.c | 16 +- Utilities/cmzlib/zconf.h | 18 +- Utilities/cmzlib/zlib.h | 391 +- Utilities/cmzlib/zutil.c | 60 +- Utilities/cmzlib/zutil.h | 47 +- Utilities/cmzstd/CMakeLists.txt | 9 +- Utilities/cmzstd/LICENSE | 8 +- Utilities/cmzstd/README.md | 88 +- Utilities/cmzstd/lib/common/allocations.h | 55 + Utilities/cmzstd/lib/common/bits.h | 200 + Utilities/cmzstd/lib/common/bitstream.h | 92 +- Utilities/cmzstd/lib/common/compiler.h | 163 +- Utilities/cmzstd/lib/common/cpu.h | 2 +- Utilities/cmzstd/lib/common/debug.c | 2 +- Utilities/cmzstd/lib/common/debug.h | 2 +- Utilities/cmzstd/lib/common/entropy_common.c | 52 +- Utilities/cmzstd/lib/common/error_private.c | 11 +- Utilities/cmzstd/lib/common/error_private.h | 81 +- Utilities/cmzstd/lib/common/fse.h | 91 +- Utilities/cmzstd/lib/common/fse_decompress.c | 108 +- Utilities/cmzstd/lib/common/huf.h | 253 +- Utilities/cmzstd/lib/common/mem.h | 103 +- Utilities/cmzstd/lib/common/pool.c | 53 +- Utilities/cmzstd/lib/common/pool.h | 12 +- .../cmzstd/lib/common/portability_macros.h | 156 + Utilities/cmzstd/lib/common/threading.c | 82 +- Utilities/cmzstd/lib/common/threading.h | 15 +- Utilities/cmzstd/lib/common/xxhash.c | 814 +-- Utilities/cmzstd/lib/common/xxhash.h | 5735 ++++++++++++++++- Utilities/cmzstd/lib/common/zstd_common.c | 37 +- Utilities/cmzstd/lib/common/zstd_deps.h | 2 +- Utilities/cmzstd/lib/common/zstd_internal.h | 192 +- Utilities/cmzstd/lib/common/zstd_trace.h | 15 +- Utilities/cmzstd/lib/compress/clevels.h | 134 + Utilities/cmzstd/lib/compress/fse_compress.c | 223 +- Utilities/cmzstd/lib/compress/hist.c | 2 +- Utilities/cmzstd/lib/compress/hist.h | 2 +- Utilities/cmzstd/lib/compress/huf_compress.c | 978 ++- Utilities/cmzstd/lib/compress/zstd_compress.c | 2325 ++++--- .../lib/compress/zstd_compress_internal.h | 519 +- .../lib/compress/zstd_compress_literals.c | 153 +- .../lib/compress/zstd_compress_literals.h | 22 +- .../lib/compress/zstd_compress_sequences.c | 35 +- .../lib/compress/zstd_compress_sequences.h | 2 +- .../lib/compress/zstd_compress_superblock.c | 51 +- .../lib/compress/zstd_compress_superblock.h | 2 +- Utilities/cmzstd/lib/compress/zstd_cwksp.h | 248 +- .../cmzstd/lib/compress/zstd_double_fast.c | 501 +- .../cmzstd/lib/compress/zstd_double_fast.h | 5 +- Utilities/cmzstd/lib/compress/zstd_fast.c | 978 ++- Utilities/cmzstd/lib/compress/zstd_fast.h | 5 +- Utilities/cmzstd/lib/compress/zstd_lazy.c | 1252 ++-- Utilities/cmzstd/lib/compress/zstd_lazy.h | 6 +- Utilities/cmzstd/lib/compress/zstd_ldm.c | 24 +- Utilities/cmzstd/lib/compress/zstd_ldm.h | 4 +- .../cmzstd/lib/compress/zstd_ldm_geartab.h | 7 +- Utilities/cmzstd/lib/compress/zstd_opt.c | 521 +- Utilities/cmzstd/lib/compress/zstd_opt.h | 2 +- .../cmzstd/lib/compress/zstdmt_compress.c | 132 +- .../cmzstd/lib/compress/zstdmt_compress.h | 7 +- .../cmzstd/lib/decompress/huf_decompress.c | 1569 +++-- Utilities/cmzstd/lib/decompress/zstd_ddict.c | 8 +- Utilities/cmzstd/lib/decompress/zstd_ddict.h | 2 +- .../cmzstd/lib/decompress/zstd_decompress.c | 354 +- .../lib/decompress/zstd_decompress_block.c | 1198 +++- .../lib/decompress/zstd_decompress_block.h | 17 +- .../lib/decompress/zstd_decompress_internal.h | 43 +- Utilities/cmzstd/lib/deprecated/zbuff.h | 2 +- .../cmzstd/lib/deprecated/zbuff_common.c | 2 +- .../cmzstd/lib/deprecated/zbuff_compress.c | 28 +- .../cmzstd/lib/deprecated/zbuff_decompress.c | 4 +- Utilities/cmzstd/lib/dictBuilder/cover.c | 45 +- Utilities/cmzstd/lib/dictBuilder/cover.h | 2 +- Utilities/cmzstd/lib/dictBuilder/fastcover.c | 19 +- Utilities/cmzstd/lib/dictBuilder/zdict.c | 159 +- Utilities/cmzstd/lib/zdict.h | 92 +- Utilities/cmzstd/lib/zstd.h | 996 ++- Utilities/cmzstd/lib/zstd_errors.h | 35 +- bootstrap | 39 +- 2092 files changed, 65950 insertions(+), 27988 deletions(-) create mode 100644 Help/envvar/CMAKE_TLS_VERIFY.rst create mode 100644 Help/envvar/CMAKE_TLS_VERSION.rst create mode 100644 Help/envvar/OBJCFLAGS.rst create mode 100644 Help/envvar/OBJCXXFLAGS.rst create mode 100644 Help/policy/CMP0162.rst create mode 100644 Help/policy/CMP0163.rst create mode 100644 Help/policy/CMP0164.rst create mode 100644 Help/policy/CMP0165.rst create mode 100644 Help/policy/CMP0166.rst create mode 100644 Help/policy/CMP0167.rst create mode 100644 Help/policy/CMP0168.rst create mode 100644 Help/policy/CMP0169.rst create mode 100644 Help/policy/CMP0170.rst create mode 100644 Help/prop_gbl/CMAKE_HIP_KNOWN_FEATURES.rst create mode 100644 Help/prop_gbl/INSTALL_PARALLEL.rst create mode 100644 Help/prop_gbl/PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE.rst create mode 100644 Help/prop_tgt/CXX_MODULE_STD.rst create mode 100644 Help/prop_tgt/TRANSITIVE_COMPILE_PROPERTIES.rst create mode 100644 Help/prop_tgt/TRANSITIVE_LINK_PROPERTIES.rst create mode 100644 Help/prop_tgt/VS_FILTER_PROPS.rst create mode 100644 Help/prop_tgt/VS_USE_DEBUG_LIBRARIES-PURPOSE.txt create mode 100644 Help/prop_tgt/VS_USE_DEBUG_LIBRARIES.rst create mode 100644 Help/release/3.30.rst create mode 100644 Help/variable/CMAKE_CXX_COMPILER_IMPORT_STD.rst create mode 100644 Help/variable/CMAKE_CXX_MODULE_STD.rst create mode 100644 Help/variable/CMAKE_HIP_COMPILE_FEATURES.rst create mode 100644 Help/variable/CMAKE_LANG_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst create mode 100644 Help/variable/CMAKE_LANG_STANDARD_LATEST.rst create mode 100644 Help/variable/CMAKE_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst create mode 100644 Help/variable/CMAKE_TLS_VERSION-VALUES.txt create mode 100644 Help/variable/CMAKE_TLS_VERSION.rst create mode 100644 Help/variable/CMAKE_VS_USE_DEBUG_LIBRARIES.rst create mode 100644 Help/variable/CTEST_TLS_VERIFY.rst create mode 100644 Help/variable/CTEST_TLS_VERSION.rst rename Modules/{CMakeDetermineCompileFeatures.cmake => CMakeDetermineCompilerSupport.cmake} (93%) create mode 100644 Modules/CXX-DetectStdlib.h delete mode 100644 Modules/CheckLibraryExists.lists.in create mode 100644 Modules/Compiler/Clang-CXX-CXXImportStd.cmake create mode 100644 Modules/Compiler/MSVC-CXX-CXXImportStd.cmake create mode 100644 Modules/ExternalProject/stepscript.cmake.in create mode 100644 Modules/Internal/CPack/WIX-v3/WIX.template.in create mode 100644 Modules/Platform/OHOS.cmake create mode 100644 Source/cmFileCommand_ReadMacho.cxx create mode 100644 Source/cmFileCommand_ReadMacho.h create mode 100644 Source/cmGeneratorTarget_CompatibleInterface.cxx create mode 100644 Source/cmGeneratorTarget_IncludeDirectories.cxx create mode 100644 Source/cmGeneratorTarget_Link.cxx create mode 100644 Source/cmGeneratorTarget_LinkDirectories.cxx create mode 100644 Source/cmGeneratorTarget_Options.cxx create mode 100644 Source/cmGeneratorTarget_Sources.cxx create mode 100644 Source/cmGeneratorTarget_TargetPropertyEntry.cxx create mode 100644 Source/cmGeneratorTarget_TransitiveProperty.cxx create mode 100644 Source/cmGlobCacheEntry.h delete mode 100644 Source/cmGlobalVisualStudio9Generator.cxx delete mode 100644 Source/cmGlobalVisualStudio9Generator.h create mode 100644 Source/cmTargetTraceDependencies.cxx create mode 100644 Source/cmTargetTraceDependencies.h create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-shlibdeps-with-ORIGIN-RPATH-failure.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-shlibdeps-with-ORIGIN-RPATH-success.cmake.in create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-shlibdeps-with-ORIGIN-RPATH-failure.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-shlibdeps-with-ORIGIN-RPATH-success.cmake create mode 100644 Tests/CPackComponentsDEB/subdir/CMakeLists.txt create mode 100644 Tests/CPackComponentsDEB/subdir/myotherlib.cpp create mode 100644 Tests/CPackComponentsDEB/subdir/myotherlib.h delete mode 100644 Tests/CPackWiXGenerator/RunCPackVerifyResult.cmake create mode 100644 Tests/CompileFeatures/c_std.h create mode 100644 Tests/CompileFeatures/c_std_11.c create mode 100644 Tests/CompileFeatures/c_std_17.c create mode 100644 Tests/CompileFeatures/c_std_23.c rename Tests/{CPackWiXGenerator/file with spaces.h => CompileFeatures/c_std_90.c} (100%) create mode 100644 Tests/CompileFeatures/c_std_99.c rename Tests/{RunCMake/CommandLine/DeprecateVS9-WARN-OFF.cmake => CompileFeatures/cuda_std_03.cu} (100%) create mode 100644 Tests/CompileFeatures/cuda_std_11.cu create mode 100644 Tests/CompileFeatures/cuda_std_14.cu create mode 100644 Tests/CompileFeatures/cuda_std_17.cu create mode 100644 Tests/CompileFeatures/cuda_std_20.cu create mode 100644 Tests/CompileFeatures/cuda_std_23.cu create mode 100644 Tests/CompileFeatures/cuda_std_26.cu create mode 100644 Tests/CompileFeatures/cxx_std.h create mode 100644 Tests/CompileFeatures/cxx_std_11.cpp create mode 100644 Tests/CompileFeatures/cxx_std_14.cpp create mode 100644 Tests/CompileFeatures/cxx_std_17.cpp create mode 100644 Tests/CompileFeatures/cxx_std_20.cpp create mode 100644 Tests/CompileFeatures/cxx_std_23.cpp create mode 100644 Tests/CompileFeatures/cxx_std_26.cpp rename Tests/{RunCMake/CommandLine/DeprecateVS9-WARN-ON.cmake => CompileFeatures/cxx_std_98.cpp} (100%) create mode 100644 Tests/CompileFeatures/default_dialect.cu create mode 100644 Tests/CompileFeatures/hip_std_11.hip create mode 100644 Tests/CompileFeatures/hip_std_14.hip create mode 100644 Tests/CompileFeatures/hip_std_17.hip create mode 100644 Tests/CompileFeatures/hip_std_20.hip create mode 100644 Tests/CompileFeatures/hip_std_23.hip create mode 100644 Tests/CompileFeatures/hip_std_26.hip create mode 100644 Tests/CompileFeatures/hip_std_98.hip create mode 100644 Tests/Cuda/ToolkitBeforeLang/CMakeLists.txt create mode 100644 Tests/Cuda/ToolkitBeforeLang/main.cpp create mode 100644 Tests/CustomTransitiveProperties/CMakeLists.txt create mode 100644 Tests/CustomTransitiveProperties/check.cmake create mode 100644 Tests/CustomTransitiveProperties/main.c create mode 100644 Tests/CustomTransitiveProperties/object1.c create mode 100644 Tests/CustomTransitiveProperties/static1.c create mode 100644 Tests/ExportImport/Export/testLib10.c create mode 100644 Tests/ExportImport/Export/testLib11.c create mode 100644 Tests/ExportImport/Import/A/imp_testLib10.c create mode 100644 Tests/ExportImport/Import/A/imp_testLib11.c create mode 100644 Tests/FindBacktrace/CMakeLists.txt create mode 100644 Tests/FindBacktrace/Test/CMakeLists.txt create mode 100644 Tests/FindBacktrace/Test/backtrace.c create mode 100644 Tests/NasmOnly/CMakeLists.txt create mode 100644 Tests/NasmOnly/libnasm1.nasm create mode 100644 Tests/NasmOnly/nasmonly.nasm delete mode 100644 Tests/RunCMake/CMP0069/CMP0069-NEW-generator-stderr.txt delete mode 100644 Tests/RunCMake/CMP0069/CMP0069-NEW-generator.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test16.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-Common-Test9b.cmake rename Tests/RunCMake/{CMP0069/CMP0069-NEW-generator-result.txt => CMP0118/CMP0118-NEW-Test16-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test16.cmake rename Tests/RunCMake/{CheckIPOSupported/not-supported-by-generator-result.txt => CMP0118/CMP0118-NEW-Test1b-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test8b.cmake rename Tests/RunCMake/{LinkLibrariesProcessing/Invalid_UNICITY-result.txt => CMP0118/CMP0118-NEW-Test9b-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-NEW-Test9b.cmake rename Tests/RunCMake/{LinkerSelection/UnsupportedLinkerType-result.txt => CMP0118/CMP0118-OLD-Test16-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test16.cmake rename Tests/RunCMake/{file/TOUCH-result.txt => CMP0118/CMP0118-OLD-Test1b-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test8b-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-OLD-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test16.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test8b-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0118/CMP0118-WARN-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0118/subdir-Common-Test16/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0118/subdir-Common-Test8b/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0118/subdir-Common-Test9b/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-WARN-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-NEW-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test10-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test11-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test14-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test15-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test6-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-OLD-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test10-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test10-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test11-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test11-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test12-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test12-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test13-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test13-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test14-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test14-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test15-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test15-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test16-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test16-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2a.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2c-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2d-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test5-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test5-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test6-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test6-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test7-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test7-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9b-result.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9b-stderr.txt create mode 100644 Tests/RunCMake/CMP0163/CMP0118-WARN/CMP0163-WARN-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Helper.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test1.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test10.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test11.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test12.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test13.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test14.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test15.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test16.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test1b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test2.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test2b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test2c.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test2d.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test3.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test3b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test4.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test4b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test5.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test6.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test7.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test8.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test8b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test9.cmake create mode 100644 Tests/RunCMake/CMP0163/CMP0163-Common-Test9b.cmake create mode 100644 Tests/RunCMake/CMP0163/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test10/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test11/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test12/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test13/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test14/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test15/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test16/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test6/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test7/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test8/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test8b/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test9/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0163/subdir-Common-Test9b/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0165/CMP0165-NEW-result.txt create mode 100644 Tests/RunCMake/CMP0165/CMP0165-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0165/CMP0165-NEW.cmake create mode 100644 Tests/RunCMake/CMP0165/CMP0165-OLD.cmake create mode 100644 Tests/RunCMake/CMP0165/CMP0165-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0165/CMP0165-WARN.cmake create mode 100644 Tests/RunCMake/CMP0165/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0165/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0169/CMP0169-NEW-result.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-NEW-stdout.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-NEW.cmake create mode 100644 Tests/RunCMake/CMP0169/CMP0169-OLD-stdout.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-OLD.cmake create mode 100644 Tests/RunCMake/CMP0169/CMP0169-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-WARN-stdout.txt create mode 100644 Tests/RunCMake/CMP0169/CMP0169-WARN.cmake create mode 100644 Tests/RunCMake/CMP0169/CMP0169.cmake create mode 100644 Tests/RunCMake/CMP0169/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0169/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0170/CMP0170-NEW-result.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-NEW-stdout.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-NEW.cmake create mode 100644 Tests/RunCMake/CMP0170/CMP0170-OLD-stdout.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-OLD.cmake create mode 100644 Tests/RunCMake/CMP0170/CMP0170-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-WARN-stdout.txt create mode 100644 Tests/RunCMake/CMP0170/CMP0170-WARN.cmake create mode 100644 Tests/RunCMake/CMP0170/CMP0170.cmake create mode 100644 Tests/RunCMake/CMP0170/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0170/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMakeDependentOption/Regex-CMP0127-OLD-stderr.txt create mode 100644 Tests/RunCMake/CMakePackage/NestedConfigFile-stdout.txt create mode 100644 Tests/RunCMake/CMakePackage/NestedConfigFile.cmake create mode 100644 Tests/RunCMake/CMakePresets/IncludeExpansionOtherMacros-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/IncludeExpansionOtherMacros.json.in create mode 100644 Tests/RunCMake/CPack/DEB/packaging_GROUP_default.cmake create mode 100644 Tests/RunCMake/CPack/tests/COMPONENT_WITH_SPECIAL_CHARS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/COMPONENT_WITH_SPECIAL_CHARS/test.cmake create mode 100644 Tests/RunCMake/CPack_NuGet/NuGetLib-cpack-NuGet-check.cmake create mode 100644 Tests/RunCMake/CPack_NuGet/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CPack_NuGet/expected.nuspec create mode 100644 Tests/RunCMake/CPack_WIX/3-AppWiX-cpack-WIX-check.cmake create mode 100644 Tests/RunCMake/CPack_WIX/3-AppWiX-cpack-WIX-stdout.txt create mode 100644 Tests/RunCMake/CPack_WIX/3-AppWiX-verify-stdout.txt create mode 100644 Tests/RunCMake/CPack_WIX/4-AppWiX-cpack-WIX-check.cmake create mode 100644 Tests/RunCMake/CPack_WIX/4-AppWiX-cpack-WIX-stdout.txt create mode 100644 Tests/RunCMake/CPack_WIX/4-AppWiX-verify-stdout.txt create mode 100644 Tests/RunCMake/CPack_WIX/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CPack_WIX/cpack-check-common.cmake create mode 100644 Tests/RunCMake/CPack_WIX/print-msi.ps1 create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-cmake-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-cmake-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-cmake-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-cmake.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-env-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-env-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-env-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF-env.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-OFF.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-cmake-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-cmake-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-cmake-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-cmake.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-env-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-env-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-env-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON-env.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVerify-ON.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-cmake-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-cmake-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-cmake-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-cmake.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-env-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-env-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-env-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1-env.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-TLSVersion-1.1.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/FailDrop-common.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/testDir-presets.json.in create mode 100644 Tests/RunCMake/CTestResourceAllocation/invalid-nofile-ctest-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/invalid-nofile-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/invalid-not-json-ctest-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/invalid-not-json-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/invalid.json create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdConfig-result.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdConfig-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdConfig.cmake create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdHeadTarget-result.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdHeadTarget-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdHeadTarget.cmake create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdInvalidGenex.cmake create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdLinkLanguage-result.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdLinkLanguage-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/CXXImportStdLinkLanguage.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX23TargetNotRequired.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX23TargetRequired-result.txt create mode 100644 Tests/RunCMake/CXXModules/NoCXX23TargetRequired-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/NoCXX23TargetRequired.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX23TargetUnset.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX26TargetNotRequired.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX26TargetRequired-result.txt create mode 100644 Tests/RunCMake/CXXModules/NoCXX26TargetRequired-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/NoCXX26TargetRequired.cmake create mode 100644 Tests/RunCMake/CXXModules/NoCXX26TargetUnset.cmake create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build/impl-uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build/test/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-build/uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install/impl-uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install/test/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-export-no-std-install/uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-no-std-property-build-result.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-no-std-property-build-stdout.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-no-std-property-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-no-std-property/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-no-std-property/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-build-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-build/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-build/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-build/test/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-build/uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-install-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-install/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-install/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-install/test/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-not-in-export-install/uses-std.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-transitive-not-in-export-build-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-transitive-not-in-export-install-stderr.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-transitive/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std-transitive/main.cxx create mode 100644 Tests/RunCMake/CXXModules/examples/import-std/CMakeLists.txt create mode 100644 Tests/RunCMake/CXXModules/examples/import-std/main.cxx delete mode 100644 Tests/RunCMake/CheckIPOSupported/not-supported-by-generator-stderr.txt delete mode 100644 Tests/RunCMake/CheckIPOSupported/not-supported-by-generator.cmake create mode 100644 Tests/RunCMake/CommandLine/C_target-commands-result.txt create mode 100644 Tests/RunCMake/CommandLine/C_target-commands-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/C_target-commands-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/C_target-commands.cmake create mode 100644 Tests/RunCMake/CommandLine/C_target-commands_initial-cache.cmake delete mode 100644 Tests/RunCMake/CommandLine/DeprecateVS9-WARN-ON-stderr.txt delete mode 100644 Tests/RunCMake/CommandLine/Envgen-A-platform-stderr-vs9.txt delete mode 100644 Tests/RunCMake/CommandLine/Envgen-platform-invalid-stderr-vs9.txt create mode 100644 Tests/RunCMake/ExternalProject/SourceDirExisting.cmake create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadArg-result.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadArg-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadArg.cmake create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadEnv-result.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadEnv-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadEnv.cmake create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadVar-result.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadVar-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/TLSVersionBadVar.cmake create mode 100644 Tests/RunCMake/FPHSA/BeforeProject-Error-result.txt create mode 100644 Tests/RunCMake/FPHSA/BeforeProject-Error-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/BeforeProject-Error.cmake create mode 100644 Tests/RunCMake/FPHSA/BeforeProject-Missing-stdout.txt create mode 100644 Tests/RunCMake/FPHSA/BeforeProject-Missing.cmake create mode 100644 Tests/RunCMake/FPHSA/FindBeforeProject.cmake create mode 100644 Tests/RunCMake/FetchContent/DisableSourceChanges.cmake create mode 100644 Tests/RunCMake/FetchContent/DownloadTwice-direct-result.txt create mode 100644 Tests/RunCMake/FetchContent/DownloadTwice-direct-stderr.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableUndeclared-direct-result.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableUndeclared-direct-stderr.txt create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryMissing-direct-result.txt create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryMissing-direct-stderr.txt create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryRelative-direct-stderr.txt create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_GET_VARIABLE_MULTIPLE_VALUES.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes1-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes1-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes1.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes2-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes2-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes2.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes3-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes3-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes3.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes4-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes4-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes4.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes5-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes5-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/bad-feature-attributes5.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/cyclic-override-result.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/cyclic-override-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/cyclic-override.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/multiple-override.cmake create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/unsupported-library_type-stderr.txt create mode 100644 Tests/RunCMake/GenEx-LINK_LIBRARY/unsupported-library_type.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveBuild-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveBuild.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-CMP0166-NEW-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-CMP0166-NEW.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-CMP0166-OLD-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-CMP0166-OLD.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-check-common.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/TransitiveLink-common.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/Unset-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/Unset.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.h create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty1.c create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty1.h create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.h create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.h create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/main.c create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-CXX_COMPILER_FRONTEND_VARIANT-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-CXX_COMPILER_FRONTEND_VARIANT-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-CXX_COMPILER_FRONTEND_VARIANT.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-C_COMPILER_FRONTEND_VARIANT-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-C_COMPILER_FRONTEND_VARIANT-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-C_COMPILER_FRONTEND_VARIANT.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_FRONTEND_VARIANT-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_FRONTEND_VARIANT-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_FRONTEND_VARIANT.cmake create mode 100644 Tests/RunCMake/InstallParallel/CMakeLists.txt create mode 100644 Tests/RunCMake/InstallParallel/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/InstallParallel/check-parallel.cmake create mode 100644 Tests/RunCMake/InstallParallel/check-single.cmake create mode 100644 Tests/RunCMake/InstallParallel/install.cmake create mode 100644 Tests/RunCMake/InstallParallel/no-parallel-install-stderr.txt create mode 100644 Tests/RunCMake/InstallParallel/parallel-install-stdout.txt create mode 100644 Tests/RunCMake/InstallParallel/read-ninja-install.cmake create mode 100644 Tests/RunCMake/InstallParallel/subdir-1/CMakeLists.txt create mode 100644 Tests/RunCMake/InstallParallel/subdir-1/subdir-3/CMakeLists.txt create mode 100644 Tests/RunCMake/InstallParallel/subdir-1/subdir-4/CMakeLists.txt create mode 100644 Tests/RunCMake/InstallParallel/subdir-2/CMakeLists.txt create mode 100644 Tests/RunCMake/LanguageStandards/CMakeLists.txt create mode 100644 Tests/RunCMake/LanguageStandards/Inspect.cmake create mode 100644 Tests/RunCMake/LanguageStandards/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-C-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-C.c create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-C.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CUDA-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CUDA.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CUDA.cu create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CXX-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CXX.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-CXX.cxx create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-HIP-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-HIP.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-HIP.hip create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJC-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJC.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJC.m create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJCXX-stdout.txt create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJCXX.cmake create mode 100644 Tests/RunCMake/LanguageStandards/StdLatest-OBJCXX.mm create mode 100644 Tests/RunCMake/LinkLibrariesProcessing/Invalid_DEDUPLICATION-result.txt rename Tests/RunCMake/LinkLibrariesProcessing/{Invalid_UNICITY-stderr.txt => Invalid_DEDUPLICATION-stderr.txt} (60%) rename Tests/RunCMake/LinkLibrariesProcessing/{Invalid_UNICITY.cmake => Invalid_DEDUPLICATION.cmake} (62%) delete mode 100644 Tests/RunCMake/LinkerSelection/UnsupportedLinkerType-stderr.txt delete mode 100644 Tests/RunCMake/LinkerSelection/UnsupportedLinkerType.cmake create mode 100644 Tests/RunCMake/RunCPack.cmake rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/CMakeLists.txt (95%) create mode 100644 Tests/RunCMake/RunCPack/AppWiX/file with spaces.h rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/license.txt (100%) rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/mylib.cpp (100%) rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/mylib.h (100%) rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/mylibapp.cpp (100%) rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/myotherapp.cpp (100%) rename Tests/{CPackWiXGenerator => RunCMake/RunCPack/AppWiX}/patch.xml (100%) create mode 100644 Tests/RunCMake/RunCPack/NuGetLib/CMakeLists.txt create mode 100644 Tests/RunCMake/RunCPack/NuGetLib/alsonotalib.dll create mode 100644 Tests/RunCMake/RunCPack/NuGetLib/notactuallyalib.dll create mode 100644 Tests/RunCMake/RunCPack/verify.cmake create mode 100644 Tests/RunCMake/Swift/EnableSwift.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/CMP0091-OLD-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/CMP0091-OLD-stderr.txt create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/CMP0091-OLD.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/CMakeLists.txt create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Default-CMP0162-NEW-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Default-CMP0162-NEW.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Default-CMP0162-WARN-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Default-CMP0162-WARN.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Default-common.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-CMP0162-NEW-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-CMP0162-NEW.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-CMP0162-OLD-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-CMP0162-OLD.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-check-common.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/Explicit-common.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/check-common.cmake create mode 100644 Tests/RunCMake/VS10ProjectUseDebugLibraries/empty.cxx create mode 100644 Tests/RunCMake/XcodeProject/XcodeSchemaGeneration-check.cmake create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_NEW-result.txt create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_NEW-stderr.txt create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_NEW.cmake create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_OLD.cmake create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_WARN-stderr.txt create mode 100644 Tests/RunCMake/add_library/TARGET_SUPPORTS_SHARED_LIBS_CMP0164_WARN.cmake create mode 100644 Tests/RunCMake/add_subdirectory/ChangeConfigMulti.cmake create mode 100644 Tests/RunCMake/add_subdirectory/ChangeConfigMulti/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/CxxImportStd-set-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/CxxImportStd-set.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/CxxImportStd-unset.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/ExportPackageDependencies-set-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/ExportPackageDependencies-set.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/ExportPackageDependencies-unset.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/Unknown-result.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/Unknown-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/Unknown.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/WindowsKernelModeDriver-set-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/Experimental/WindowsKernelModeDriver-set.cmake create mode 100644 Tests/RunCMake/cmake_language/Experimental/WindowsKernelModeDriver-unset.cmake create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-cmake-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-cmake-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-cmake-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-env-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-env-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-env-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-OFF-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-cmake-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-cmake-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-cmake-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-env-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-env-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-env-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVerify-ON-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-cmake-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-cmake-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-cmake-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-env-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-env-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-env-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-result.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-TLSVersion-1.1-stdout.txt create mode 100644 Tests/RunCMake/ctest_upload/UploadQuiet-check.cmake create mode 100644 Tests/RunCMake/exit_crash.c create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-bad-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-bad-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-bad.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-good.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-missing-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-missing-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/TLS_VERSION-missing.cmake create mode 100644 Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-parent-rpath-propagation.cmake create mode 100644 Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos/parent-rpath-propagation/main.c create mode 100644 Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos/parent-rpath-propagation/one.c create mode 100644 Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos/parent-rpath-propagation/three.c create mode 100644 Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos/parent-rpath-propagation/two.c create mode 100644 Tests/RunCMake/file-RPATH/CMakeLists.txt create mode 100644 Tests/RunCMake/file-RPATH/LargeELF.c create mode 100644 Tests/RunCMake/file-RPATH/LargeELF.cmake delete mode 100644 Tests/RunCMake/file/TOUCH-stderr.txt create mode 100644 Tests/RunCMake/file/UPLOAD-TLS_VERSION-missing-result.txt create mode 100644 Tests/RunCMake/file/UPLOAD-TLS_VERSION-missing-stderr.txt create mode 100644 Tests/RunCMake/file/UPLOAD-TLS_VERSION-missing.cmake create mode 100644 Tests/RunCMake/find_package/CMP0167-NEW-stderr.txt create mode 100644 Tests/RunCMake/find_package/CMP0167-NEW.cmake create mode 100644 Tests/RunCMake/find_package/CMP0167-OLD.cmake create mode 100644 Tests/RunCMake/find_package/CMP0167-WARN-stderr.txt create mode 100644 Tests/RunCMake/find_package/CMP0167-WARN.cmake create mode 100644 Tests/RunCMake/include/CMP0167-NEW-name-result.txt create mode 100644 Tests/RunCMake/include/CMP0167-NEW-name-stderr.txt create mode 100644 Tests/RunCMake/include/CMP0167-NEW-name.cmake create mode 100644 Tests/RunCMake/include/CMP0167-NEW-path-result.txt create mode 100644 Tests/RunCMake/include/CMP0167-NEW-path-stderr.txt create mode 100644 Tests/RunCMake/include/CMP0167-NEW-path.cmake create mode 100644 Tests/RunCMake/include/CMP0167-OLD.cmake create mode 100644 Tests/RunCMake/include/CMP0167-WARN-stderr.txt create mode 100644 Tests/RunCMake/include/CMP0167-WARN.cmake create mode 100644 Tests/RunCMake/target_link_libraries-LINK_LIBRARY/circular1.c create mode 100644 Tests/RunCMake/target_link_libraries-LINK_LIBRARY/circular2.c create mode 100644 Tests/RunCMake/target_link_libraries-LINK_LIBRARY/feature-WHOLE_ARCHIVE-circular-exe-stderr-darwin.txt create mode 100644 Tests/RunCMake/target_link_libraries-LINK_LIBRARY/main_circular.c create mode 100644 Tests/RunCMake/try_compile/TopIncludes-config.txt create mode 100644 Tests/RunCMake/try_compile/TopIncludes.cmake create mode 100644 Tests/RunCMake/try_compile/include_error.cmake create mode 100644 Tests/RunCMake/try_compile/include_pass1.cmake create mode 100644 Tests/RunCMake/try_compile/include_pass2.cmake create mode 100644 Tests/SwiftOnly/SubC/CMakeLists.txt create mode 100644 Tests/SwiftOnly/SubC/SubC.swift create mode 100644 Tests/SwiftOnly/SubD/CMakeLists.txt create mode 100644 Tests/SwiftOnly/SubD/SubD.swift create mode 100644 Tests/SwiftOnly/SubE/CMakeLists.txt create mode 100644 Tests/SwiftOnly/SubE/main.swift delete mode 100644 Utilities/Release/WiX/cmake_extra_dialog.wxs create mode 100644 Utilities/Release/WiX/options.wxs create mode 100644 Utilities/Release/WiX/options_dlg.wxs mode change 100755 => 100644 Utilities/Release/win/qt-5.15.10-win-x86-msvc.ps1 mode change 100755 => 100644 Utilities/Release/win/sign-package.ps1 delete mode 100644 Utilities/cmcurl/lib/curl_ntlm_wb.c create mode 100644 Utilities/cmcurl/lib/curl_sha512_256.c create mode 100644 Utilities/cmcurl/lib/curl_sha512_256.h create mode 100644 Utilities/cmcurl/lib/cw-out.c rename Utilities/cmcurl/lib/{curl_ntlm_wb.h => cw-out.h} (60%) create mode 100644 Utilities/cmcurl/lib/dllmain.c create mode 100644 Utilities/cmcurl/lib/request.c create mode 100644 Utilities/cmcurl/lib/request.h create mode 100644 Utilities/cmcurl/lib/vtls/cipher_suite.c create mode 100644 Utilities/cmcurl/lib/vtls/cipher_suite.h create mode 100644 Utilities/cmzstd/lib/common/allocations.h create mode 100644 Utilities/cmzstd/lib/common/bits.h create mode 100644 Utilities/cmzstd/lib/common/portability_macros.h create mode 100644 Utilities/cmzstd/lib/compress/clevels.h diff --git a/.clang-tidy b/.clang-tidy index 03e6a5111..6d2edd4f7 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -5,12 +5,16 @@ bugprone-*,\ -bugprone-easily-swappable-parameters,\ -bugprone-empty-catch,\ -bugprone-implicit-widening-of-multiplication-result,\ +-bugprone-inc-dec-in-conditions,\ -bugprone-macro-parentheses,\ -bugprone-misplaced-widening-cast,\ +-bugprone-multi-level-implicit-pointer-conversion,\ -bugprone-narrowing-conversions,\ -bugprone-switch-missing-default-case,\ -bugprone-too-small-loop-variable,\ -bugprone-unchecked-optional-access,\ +-bugprone-unused-local-non-trivial-variable,\ +-bugprone-unused-return-value,\ misc-*,\ -misc-confusable-identifiers,\ -misc-const-correctness,\ @@ -31,9 +35,12 @@ modernize-*,\ -modernize-use-transparent-functors,\ performance-*,\ -performance-avoid-endl,\ +-performance-enum-size,\ -performance-inefficient-vector-operation,\ -performance-noexcept-swap,\ readability-*,\ +-readability-avoid-nested-conditional-operator,\ +-readability-avoid-return-with-void-value,\ -readability-avoid-unconditional-preprocessor-if,\ -readability-convert-member-functions-to-static,\ -readability-function-cognitive-complexity,\ @@ -45,8 +52,11 @@ readability-*,\ -readability-magic-numbers,\ -readability-make-member-function-const,\ -readability-named-parameter,\ +-readability-redundant-casting,\ -readability-redundant-declaration,\ +-readability-redundant-inline-specifier,\ -readability-redundant-member-init,\ +-readability-reference-to-constructed-temporary,\ -readability-simplify-boolean-expr,\ -readability-static-accessed-through-instance,\ -readability-suspicious-call-argument,\ diff --git a/Auxiliary/bash-completion/cmake b/Auxiliary/bash-completion/cmake index bed7248f7..803e09e4b 100644 --- a/Auxiliary/bash-completion/cmake +++ b/Auxiliary/bash-completion/cmake @@ -2,14 +2,22 @@ _cmake() { - local cur prev words cword split=false - if type -t _init_completion >/dev/null; then - _init_completion -n = || return + local is_old_completion=false + local is_init_completion=false + + local cur prev words cword split was_split + if type -t _comp_initialize >/dev/null; then + _comp_initialize -s || return + elif type -t _init_completion >/dev/null; then + _init_completion -s || return + is_init_completion=true else # manual initialization for older bash completion versions COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" + is_old_completion=true + split=false fi # Workaround for options like -DCMAKE_BUILD_TYPE=Release @@ -89,7 +97,9 @@ _cmake() ;; esac - _split_longopt && split=true + if $is_old_completion; then + _split_longopt && split=true + fi case "$prev" in -C|-P|--graphviz|--system-information) @@ -187,7 +197,11 @@ _cmake() ;; esac - $split && return + if ($is_old_completion || $is_init_completion); then + $split && return + else + [[ $was_split ]] && return + fi if [[ "$cur" == -* ]]; then COMPREPLY=( $(compgen -W '$( _parse_help "$1" --help )' -- ${cur}) ) diff --git a/Auxiliary/bash-completion/cpack b/Auxiliary/bash-completion/cpack index cf5751fa6..5fc47ab42 100644 --- a/Auxiliary/bash-completion/cpack +++ b/Auxiliary/bash-completion/cpack @@ -3,7 +3,9 @@ _cpack() { local cur prev words cword - if type -t _init_completion >/dev/null; then + if type -t _comp_initialize >/dev/null; then + _comp_initialize -n = || return + elif type -t _init_completion >/dev/null; then _init_completion -n = || return else # manual initialization for older bash completion versions diff --git a/Auxiliary/bash-completion/ctest b/Auxiliary/bash-completion/ctest index 3c629d203..51cc6820e 100644 --- a/Auxiliary/bash-completion/ctest +++ b/Auxiliary/bash-completion/ctest @@ -3,7 +3,9 @@ _ctest() { local cur prev words cword - if type -t _init_completion >/dev/null; then + if type -t _comp_initialize >/dev/null; then + _comp_initialize -n = || return + elif type -t _init_completion >/dev/null; then _init_completion -n = || return else # manual initialization for older bash completion versions diff --git a/Auxiliary/cmake-mode.el b/Auxiliary/cmake-mode.el index b5e5ff4bb..893c0d4d0 100644 --- a/Auxiliary/cmake-mode.el +++ b/Auxiliary/cmake-mode.el @@ -1,4 +1,4 @@ -;;; cmake-mode.el --- major-mode for editing CMake sources +;;; cmake-mode.el --- major-mode for editing CMake sources -*- lexical-binding: t; -*- ;; Package-Requires: ((emacs "24.1")) @@ -279,7 +279,7 @@ Return t unless search stops due to end of buffer." ;------------------------------------------------------------------------------ -(defun cmake--syntax-propertize-until-bracket-close (syntax) +(defun cmake--syntax-propertize-until-bracket-close (syntax end) ;; This function assumes that a previous search has matched the ;; beginning of a bracket_comment or bracket_argument and that the ;; second capture group has matched the equal signs between the two @@ -307,10 +307,10 @@ Return t unless search stops due to end of buffer." (syntax-propertize-rules ("\\(#\\)\\[\\(=*\\)\\[" (1 - (prog1 "!" (cmake--syntax-propertize-until-bracket-close "!")))) + (prog1 "!" (cmake--syntax-propertize-until-bracket-close "!" end)))) ("\\(\\[\\)\\(=*\\)\\[" (1 - (prog1 "|" (cmake--syntax-propertize-until-bracket-close "|")))))) + (prog1 "|" (cmake--syntax-propertize-until-bracket-close "|" end)))))) ;; Syntax table for this mode. (defvar cmake-mode-syntax-table nil @@ -480,7 +480,8 @@ and store the result as a list in LISTVAR." ;;;###autoload (defun cmake-help () - "Queries for any of the four available help topics and prints out the appropriate page." + "Queries for any of the four available help topics and prints out the +appropriate page." (interactive) (let* ((default-entry (cmake-symbol-at-point)) (command-list (cmake-get-list "command")) diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 562935652..5d412c29f 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -450,6 +450,7 @@ syn keyword cmakeProperty contained \ VS_STARTUP_PROJECT \ VS_TOOL_OVERRIDE \ VS_USER_PROPS + \ VS_FILTER_PROPS \ VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION \ VS_WINRT_COMPONENT \ VS_WINRT_EXTENSIONS diff --git a/CMakeCPack.cmake b/CMakeCPack.cmake index 798affd2f..a0c0e54ff 100644 --- a/CMakeCPack.cmake +++ b/CMakeCPack.cmake @@ -229,15 +229,12 @@ endif() set(CPACK_WIX_UPGRADE_GUID "8ffd1d72-b7f1-11e2-8ee5-00238bca4991") -if(MSVC AND NOT "$ENV{WIX}" STREQUAL "") - set(WIX_CUSTOM_ACTION_ENABLED TRUE) +if(CMake_BUILD_WIX_CUSTOM_ACTION) if(CMAKE_CONFIGURATION_TYPES) - set(WIX_CUSTOM_ACTION_MULTI_CONFIG TRUE) + set(CMake_BUILD_WIX_CUSTOM_ACTION_MULTI_CONFIG TRUE) else() - set(WIX_CUSTOM_ACTION_MULTI_CONFIG FALSE) + set(CMake_BUILD_WIX_CUSTOM_ACTION_MULTI_CONFIG FALSE) endif() -else() - set(WIX_CUSTOM_ACTION_ENABLED FALSE) endif() # Set the options file that needs to be included inside CMakeCPackOptions.cmake diff --git a/CMakeCPackOptions.cmake.in b/CMakeCPackOptions.cmake.in index 7aacf8ece..65f266e39 100644 --- a/CMakeCPackOptions.cmake.in +++ b/CMakeCPackOptions.cmake.in @@ -206,6 +206,9 @@ if("${CPACK_GENERATOR}" STREQUAL "DragNDrop") endif() if("${CPACK_GENERATOR}" STREQUAL "WIX") + set(CPACK_WIX_VERSION 4) + set(CPACK_WIX_BUILD_EXTRA_FLAGS "") + # Reset CPACK_PACKAGE_VERSION to deal with WiX restriction. # But the file names still use the full CMake_VERSION value: set(CPACK_PACKAGE_FILE_NAME @@ -246,14 +249,7 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX") CPACK_START_MENU_SHORTCUTS "CMake Web Site" ) - set(CPACK_WIX_LIGHT_EXTRA_FLAGS "-dcl:high") - - if(NOT "$ENV{CMAKE_CI_PACKAGE}" STREQUAL "") - # Suppress validation. It does not work without - # an interactive session or an admin account. - # https://github.com/wixtoolset/issues/issues/3968 - list(APPEND CPACK_WIX_LIGHT_EXTRA_FLAGS "-sval") - endif() + list(APPEND CPACK_WIX_BUILD_EXTRA_FLAGS -dcl high) set(CPACK_WIX_UI_BANNER "@CMake_SOURCE_DIR@/Utilities/Release/WiX/ui_banner.jpg" @@ -265,17 +261,18 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX") set(CPACK_WIX_EXTRA_SOURCES "@CMake_SOURCE_DIR@/Utilities/Release/WiX/install_dir.wxs" - "@CMake_SOURCE_DIR@/Utilities/Release/WiX/cmake_extra_dialog.wxs" + "@CMake_SOURCE_DIR@/Utilities/Release/WiX/options.wxs" + "@CMake_SOURCE_DIR@/Utilities/Release/WiX/options_dlg.wxs" ) - set(_WIX_CUSTOM_ACTION_ENABLED "@WIX_CUSTOM_ACTION_ENABLED@") + set(_WIX_CUSTOM_ACTION_ENABLED "@CMake_BUILD_WIX_CUSTOM_ACTION@") if(_WIX_CUSTOM_ACTION_ENABLED) list(APPEND CPACK_WIX_EXTRA_SOURCES "@CMake_SOURCE_DIR@/Utilities/Release/WiX/cmake_nsis_overwrite_dialog.wxs" ) - list(APPEND CPACK_WIX_CANDLE_EXTRA_FLAGS -dCHECK_NSIS=1) + list(APPEND CPACK_WIX_BUILD_EXTRA_FLAGS -d CHECK_NSIS=1) - set(_WIX_CUSTOM_ACTION_MULTI_CONFIG "@WIX_CUSTOM_ACTION_MULTI_CONFIG@") + set(_WIX_CUSTOM_ACTION_MULTI_CONFIG "@CMake_BUILD_WIX_CUSTOM_ACTION_MULTI_CONFIG@") if(_WIX_CUSTOM_ACTION_MULTI_CONFIG) if(CPACK_BUILD_CONFIG) set(_WIX_CUSTOM_ACTION_CONFIG "${CPACK_BUILD_CONFIG}") @@ -291,7 +288,7 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX") endif() endif() - set(CPACK_WIX_UI_REF "CMakeUI_InstallDir") + set(CPACK_WIX_UI_REF "CMakeUI_InstallDir_$(sys.BUILDARCHSHORT)") set(CPACK_WIX_PATCH_FILE "@CMake_SOURCE_DIR@/Utilities/Release/WiX/patch_path_env.xml" @@ -307,6 +304,6 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX") list(APPEND CPACK_WIX_PATCH_FILE "@CMake_SOURCE_DIR@/Utilities/Release/WiX/patch_desktop_shortcut.xml" ) - list(APPEND CPACK_WIX_CANDLE_EXTRA_FLAGS -dBUILD_QtDialog=1) + list(APPEND CPACK_WIX_BUILD_EXTRA_FLAGS -d BUILD_QtDialog=1) endif() endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index dfbb38db0..081bd7d1d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ # Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. -cmake_minimum_required(VERSION 3.13...3.27 FATAL_ERROR) +cmake_minimum_required(VERSION 3.13...3.28 FATAL_ERROR) set(CMAKE_USER_MAKE_RULES_OVERRIDE_C ${CMAKE_CURRENT_SOURCE_DIR}/Source/Modules/OverrideC.cmake) set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/Source/Modules/OverrideCXX.cmake) @@ -178,6 +178,9 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) string(TOLOWER "${util}" lutil) set(CMAKE_USE_SYSTEM_${util} "${CMAKE_USE_SYSTEM_LIBRARY_${util}}" CACHE BOOL "Use system-installed ${lutil}" FORCE) + elseif(util STREQUAL "CURL" AND APPLE) + # macOS provides a curl with backends configured by Apple. + set(CMAKE_USE_SYSTEM_LIBRARY_${util} ON) else() set(CMAKE_USE_SYSTEM_LIBRARY_${util} OFF) endif() @@ -215,6 +218,10 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) mark_as_advanced(CMAKE_USE_SYSTEM_KWIML) # Mention to the user what system libraries are being used. + if(CMAKE_USE_SYSTEM_CURL) + # Avoid messaging about curl-only dependencies. + list(REMOVE_ITEM UTILITIES NGHTTP2) + endif() foreach(util IN LISTS UTILITIES ITEMS KWIML) if(CMAKE_USE_SYSTEM_${util}) message(STATUS "Using system-installed ${util}") diff --git a/CTestCustom.cmake.in b/CTestCustom.cmake.in index 85af8eda8..ae5571542 100644 --- a/CTestCustom.cmake.in +++ b/CTestCustom.cmake.in @@ -12,11 +12,12 @@ list(APPEND CTEST_CUSTOM_WARNING_EXCEPTION "warning: \\(Long double usage is reported only once for each file" "warning: To disable this warning use" "could not be inlined" - "libcmexpat.*has no symbols" - "libcmcurl.*has no symbols" + "libcm(curl|expat).*has no symbols" + "cm(curl|expat).build/[^ ]*.o has no symbols" "not sorted slower link editing will result" "stl_deque.h:479" "Utilities.cmzlib." + "Utilities.cmzstd." "Utilities.cmbzip2." "Source.CTest.Curl" "Source.CursesDialog.form" @@ -85,6 +86,7 @@ list(APPEND CTEST_CUSTOM_WARNING_EXCEPTION "[0-9]+ Warning\\(s\\) detected" # SunPro # Ignore false positive on `cm::optional` usage from GCC + "cmFileCommand.cxx:[0-9]*:[0-9]*: warning: '\\*\\(\\(void\\*\\)& tls_verify \\+2\\)' may be used uninitialized in this function \\[-Wmaybe-uninitialized\\]" "cmGlobalNinjaGenerator.cxx:[0-9]*:[0-9]*: warning: '.*cm::optional::_mem\\)\\)' may be used uninitialized \\[-Wmaybe-uninitialized\\]" "cmGlobalNinjaGenerator.cxx:[0-9]*:[0-9]*: note: '.*cm::optional::_mem\\)\\)' was declared here" "cmGlobalNinjaGenerator.cxx:[0-9]*:[0-9]*: warning: '\\*\\(\\(void\\*\\)& modmap_fmt \\+4\\)' may be used uninitialized in this function \\[-Wmaybe-uninitialized\\]" diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index bd80e6e51..77357c0ee 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -84,8 +84,8 @@ The options are: .. versionadded:: 3.20 Arguments to ``BYPRODUCTS`` may use a restricted set of :manual:`generator expressions `. - :ref:`Target-dependent expressions ` are not - permitted. + :ref:`Target-dependent expressions ` + are not permitted. .. versionchanged:: 3.28 In targets using :ref:`file sets`, custom command byproducts are now @@ -269,17 +269,23 @@ The options are: source tree is mentioned as an absolute source file path elsewhere in the current directory. + The output file path may not contain ``<`` or ``>`` characters. + .. versionadded:: 3.20 Arguments to ``OUTPUT`` may use a restricted set of :manual:`generator expressions `. - :ref:`Target-dependent expressions ` are not - permitted. + :ref:`Target-dependent expressions ` + are not permitted. .. versionchanged:: 3.28 In targets using :ref:`file sets`, custom command outputs are now considered private unless they are listed in a non-private file set. See policy :policy:`CMP0154`. + .. versionchanged:: 3.30 + The output file path may now use ``#`` characters, except + when using the :generator:`Borland Makefiles` generator. + ``USES_TERMINAL`` .. versionadded:: 3.2 diff --git a/Help/command/add_custom_target.rst b/Help/command/add_custom_target.rst index 0385a9353..d88e0f0d8 100644 --- a/Help/command/add_custom_target.rst +++ b/Help/command/add_custom_target.rst @@ -60,8 +60,8 @@ The options are: .. versionadded:: 3.20 Arguments to ``BYPRODUCTS`` may use a restricted set of :manual:`generator expressions `. - :ref:`Target-dependent expressions ` are not - permitted. + :ref:`Target-dependent expressions ` + are not permitted. .. versionchanged:: 3.28 In custom targets using :ref:`file sets`, byproducts are now diff --git a/Help/command/add_dependencies.rst b/Help/command/add_dependencies.rst index 23cb4058f..3a51a30b0 100644 --- a/Help/command/add_dependencies.rst +++ b/Help/command/add_dependencies.rst @@ -20,6 +20,17 @@ transitively in its place since the target itself does not build. .. versionadded:: 3.3 Allow adding dependencies to interface libraries. +.. versionadded:: 3.8 + Dependencies will populate the :prop_tgt:`MANUALLY_ADDED_DEPENDENCIES` + property of ````. + +.. versionchanged:: 3.9 + The :ref:`Ninja Generators` use weaker ordering than + other generators in order to improve available concurrency. + They only guarantee that the dependencies' custom commands are + finished before sources in ```` start compiling; this + ensures generated sources are available. + See Also ^^^^^^^^ diff --git a/Help/command/add_library.rst b/Help/command/add_library.rst index 5b22cb139..cab380e6d 100644 --- a/Help/command/add_library.rst +++ b/Help/command/add_library.rst @@ -84,6 +84,13 @@ See also :prop_sf:`HEADER_FILE_ONLY` on what to do if some sources are pre-processed, and you want to have the original sources reachable from within IDE. +.. versionchanged:: 3.30 + + On platforms that do not support shared libraries, ``add_library`` + now fails on calls creating ``SHARED`` libraries instead of + automatically converting them to ``STATIC`` libraries as before. + See policy :policy:`CMP0164`. + Object Libraries ^^^^^^^^^^^^^^^^ diff --git a/Help/command/add_subdirectory.rst b/Help/command/add_subdirectory.rst index ae063e6d6..b5fa45966 100644 --- a/Help/command/add_subdirectory.rst +++ b/Help/command/add_subdirectory.rst @@ -20,19 +20,10 @@ typical usage). The ``CMakeLists.txt`` file in the specified source directory will be processed immediately by CMake before processing in the current input file continues beyond this command. -If the ``EXCLUDE_FROM_ALL`` argument is provided then targets in the -subdirectory will not be included in the ``ALL`` target of the parent -directory by default, and will be excluded from IDE project files. -Users must explicitly build targets in the subdirectory. This is -meant for use when the subdirectory contains a separate part of the -project that is useful but not necessary, such as a set of examples. -Typically the subdirectory should contain its own :command:`project` -command invocation so that a full build system will be generated in the -subdirectory (such as a Visual Studio IDE solution file). Note that -inter-target dependencies supersede this exclusion. If a target built by -the parent project depends on a target in the subdirectory, the dependee -target will be included in the parent project build system to satisfy -the dependency. +If the ``EXCLUDE_FROM_ALL`` argument is provided then the +:prop_dir:`EXCLUDE_FROM_ALL` property will be set on the added directory. +This will exclude the directory from a default build. See the directory +property :prop_dir:`EXCLUDE_FROM_ALL` for full details. .. versionadded:: 3.25 If the ``SYSTEM`` argument is provided, the :prop_dir:`SYSTEM` directory diff --git a/Help/command/cmake_language.rst b/Help/command/cmake_language.rst index 38d06bb23..a9c765373 100644 --- a/Help/command/cmake_language.rst +++ b/Help/command/cmake_language.rst @@ -271,6 +271,11 @@ Dependency Providers :command:`project`. Calling ``cmake_language(SET_DEPENDENCY_PROVIDER)`` outside of that context will result in an error. + .. versionadded:: 3.30 + The :prop_gbl:`PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE` global + property can be set if the dependency provider also wants to be enabled + in whole-project calls to :command:`try_compile`. + .. note:: The choice of dependency provider should always be under the user's control. As a convenience, a project may choose to provide a file that users can diff --git a/Help/command/cmake_path.rst b/Help/command/cmake_path.rst index 4e6bedb65..39b7b99a8 100644 --- a/Help/command/cmake_path.rst +++ b/Help/command/cmake_path.rst @@ -600,7 +600,7 @@ For example: # filename is now already empty, the following removes nothing cmake_path(REMOVE_FILENAME path) - message("Second path is \"${result}\"") + message("Second path is \"${path}\"") Output:: diff --git a/Help/command/enable_language.rst b/Help/command/enable_language.rst index 2f1cc2355..d587310ed 100644 --- a/Help/command/enable_language.rst +++ b/Help/command/enable_language.rst @@ -9,15 +9,19 @@ Enable languages (CXX/C/OBJC/OBJCXX/Fortran/etc) Enables support for the named languages in CMake. This is the same as the :command:`project` command but does not create any of the extra -variables that are created by the project command. +variables that are created by the :command:`project` command. .. include:: SUPPORTED_LANGUAGES.txt -This command must be called in file scope, not in a function call. -Furthermore, it must be called in the highest directory common to all -targets using the named language directly for compiling sources or -indirectly through link dependencies. It is simplest to enable all -needed languages in the top-level directory of a project. +The following restrictions apply to where ``enable_language()`` may be called: + +* It must be called in file scope, not in a function call. +* It must not be called before the first call to :command:`project`. + See policy :policy:`CMP0165`. +* It must be called in the highest directory common to all targets + using the named language directly for compiling sources or + indirectly through link dependencies. It is simplest to enable all + needed languages in the top-level directory of a project. The ``OPTIONAL`` keyword is a placeholder for future implementation and does not currently work. Instead you can use the :module:`CheckLanguage` diff --git a/Help/command/file.rst b/Help/command/file.rst index f373e24f3..5b9dfac5a 100644 --- a/Help/command/file.rst +++ b/Help/command/file.rst @@ -28,7 +28,6 @@ Synopsis file(`STRINGS`_ [...]) file(`\`_ ) file(`TIMESTAMP`_ [...]) - file(`GET_RUNTIME_DEPENDENCIES`_ [...]) `Writing`_ file({`WRITE`_ | `APPEND`_} ...) @@ -65,6 +64,10 @@ Synopsis file(`ARCHIVE_CREATE`_ OUTPUT PATHS ... [...]) file(`ARCHIVE_EXTRACT`_ INPUT [...]) + `Handling Runtime Binaries`_ + file(`GET_RUNTIME_DEPENDENCIES`_ [...]) + + Reading ^^^^^^^ @@ -157,967 +160,667 @@ Reading See the :command:`string(TIMESTAMP)` command for documentation of the ```` and ``UTC`` options. +Writing +^^^^^^^ + .. signature:: - file(GET_RUNTIME_DEPENDENCIES [...]) + file(WRITE ...) + file(APPEND ...) - .. versionadded:: 3.16 + Write ```` into a file called ````. If the file does + not exist, it will be created. If the file already exists, ``WRITE`` + mode will overwrite it and ``APPEND`` mode will append to the end. + Any directories in the path specified by ```` that do not + exist will be created. - Recursively get the list of libraries depended on by the given files: + If the file is a build input, use the :command:`configure_file` command + to update the file only when its content changes. - .. code-block:: cmake +.. signature:: + file(TOUCH ...) + file(TOUCH_NOCREATE ...) - file(GET_RUNTIME_DEPENDENCIES - [RESOLVED_DEPENDENCIES_VAR ] - [UNRESOLVED_DEPENDENCIES_VAR ] - [CONFLICTING_DEPENDENCIES_PREFIX ] - [EXECUTABLES ...] - [LIBRARIES ...] - [MODULES ...] - [DIRECTORIES ...] - [BUNDLE_EXECUTABLE ] - [PRE_INCLUDE_REGEXES ...] - [PRE_EXCLUDE_REGEXES ...] - [POST_INCLUDE_REGEXES ...] - [POST_EXCLUDE_REGEXES ...] - [POST_INCLUDE_FILES ...] - [POST_EXCLUDE_FILES ...] - ) + .. versionadded:: 3.12 - Please note that this sub-command is not intended to be used in project mode. - It is intended for use at install time, either from code generated by the - :command:`install(RUNTIME_DEPENDENCY_SET)` command, or from code provided by - the project via :command:`install(CODE)` or :command:`install(SCRIPT)`. - For example: + Create a file with no content if it does not yet exist. If the file already + exists, its access and/or modification will be updated to the time when the + function call is executed. - .. code-block:: cmake + Use ``TOUCH_NOCREATE`` to touch a file if it exists but not create it. + If a file does not exist it will be silently ignored. - install(CODE [[ - file(GET_RUNTIME_DEPENDENCIES - # ... - ) - ]]) + With ``TOUCH`` and ``TOUCH_NOCREATE``, the contents of an existing file + will not be modified. - The arguments are as follows: + .. versionchanged:: 3.30 + ```` can be an empty list. CMake 3.29 and earlier required + at least one file to be given. - ``RESOLVED_DEPENDENCIES_VAR `` - Name of the variable in which to store the list of resolved dependencies. +.. signature:: + file(GENERATE [...]) - ``UNRESOLVED_DEPENDENCIES_VAR `` - Name of the variable in which to store the list of unresolved - dependencies. If this variable is not specified, and there are any - unresolved dependencies, an error is issued. + Generate an output file for each build configuration supported by the current + :manual:`CMake Generator `. Evaluate + :manual:`generator expressions ` + from the input content to produce the output content. - ``CONFLICTING_DEPENDENCIES_PREFIX `` - Variable prefix in which to store conflicting dependency information. - Dependencies are conflicting if two files with the same name are found in - two different directories. The list of filenames that conflict are stored - in ``_FILENAMES``. For each filename, the list - of paths that were found for that filename are stored in - ``_``. + .. code-block:: cmake - ``EXECUTABLES ...`` - List of executable files to read for dependencies. These are executables - that are typically created with :command:`add_executable`, but they do - not have to be created by CMake. On Apple platforms, the paths to these - files determine the value of ``@executable_path`` when recursively - resolving the libraries. Specifying any kind of library (``STATIC``, - ``MODULE``, or ``SHARED``) here will result in undefined behavior. + file(GENERATE OUTPUT + |CONTENT > + [CONDITION ] [TARGET ] + [NO_SOURCE_PERMISSIONS | USE_SOURCE_PERMISSIONS | + FILE_PERMISSIONS ...] + [NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ]) - ``LIBRARIES ...`` - List of library files to read for dependencies. These are libraries that - are typically created with :command:`add_library(SHARED)`, but they do - not have to be created by CMake. Specifying ``STATIC`` libraries, - ``MODULE`` libraries, or executables here will result in undefined - behavior. + The options are: - ``MODULES ...`` - List of loadable module files to read for dependencies. These are modules - that are typically created with :command:`add_library(MODULE)`, but they - do not have to be created by CMake. They are typically used by calling - ``dlopen()`` at runtime rather than linked at link time with ``ld -l``. - Specifying ``STATIC`` libraries, ``SHARED`` libraries, or executables - here will result in undefined behavior. + ``CONDITION `` + Generate the output file for a particular configuration only if + the condition is true. The condition must be either ``0`` or ``1`` + after evaluating generator expressions. - ``DIRECTORIES ...`` - List of additional directories to search for dependencies. On Linux - platforms, these directories are searched if the dependency is not found - in any of the other usual paths. If it is found in such a directory, a - warning is issued, because it means that the file is incomplete (it does - not list all of the directories that contain its dependencies). - On Windows platforms, these directories are searched if the dependency - is not found in any of the other search paths, but no warning is issued, - because searching other paths is a normal part of Windows dependency - resolution. On Apple platforms, this argument has no effect. + ``CONTENT `` + Use the content given explicitly as input. - ``BUNDLE_EXECUTABLE `` - Executable to treat as the "bundle executable" when resolving libraries. - On Apple platforms, this argument determines the value of - ``@executable_path`` when recursively resolving libraries for - ``LIBRARIES`` and ``MODULES`` files. It has no effect on ``EXECUTABLES`` - files. On other platforms, it has no effect. This is typically (but not - always) one of the executables in the ``EXECUTABLES`` argument which - designates the "main" executable of the package. + ``INPUT `` + Use the content from a given file as input. - The following arguments specify filters for including or excluding libraries - to be resolved. See below for a full description of how they work. + .. versionchanged:: 3.10 + A relative path is treated with respect to the value of + :variable:`CMAKE_CURRENT_SOURCE_DIR`. See policy :policy:`CMP0070`. - ``PRE_INCLUDE_REGEXES ...`` - List of pre-include regexes through which to filter the names of - not-yet-resolved dependencies. + ``OUTPUT `` + Specify the output file name to generate. Use generator expressions + such as :genex:`$` to specify a configuration-specific + output file name. Multiple configurations may generate the same output + file only if the generated content is identical. Otherwise, the + ```` must evaluate to an unique name for each configuration. - ``PRE_EXCLUDE_REGEXES ...`` - List of pre-exclude regexes through which to filter the names of - not-yet-resolved dependencies. + .. versionchanged:: 3.10 + A relative path (after evaluating generator expressions) is treated + with respect to the value of :variable:`CMAKE_CURRENT_BINARY_DIR`. + See policy :policy:`CMP0070`. - ``POST_INCLUDE_REGEXES ...`` - List of post-include regexes through which to filter the names of - resolved dependencies. + ``TARGET `` + .. versionadded:: 3.19 - ``POST_EXCLUDE_REGEXES ...`` - List of post-exclude regexes through which to filter the names of - resolved dependencies. + Specify which target to use when evaluating generator expressions that + require a target for evaluation (e.g. + :genex:`$`, + :genex:`$`). - ``POST_INCLUDE_FILES ...`` - .. versionadded:: 3.21 + ``NO_SOURCE_PERMISSIONS`` + .. versionadded:: 3.20 - List of post-include filenames through which to filter the names of - resolved dependencies. Symlinks are resolved when attempting to match - these filenames. + The generated file permissions default to the standard 644 value + (-rw-r--r--). - ``POST_EXCLUDE_FILES ...`` - .. versionadded:: 3.21 + ``USE_SOURCE_PERMISSIONS`` + .. versionadded:: 3.20 - List of post-exclude filenames through which to filter the names of - resolved dependencies. Symlinks are resolved when attempting to match - these filenames. + Transfer the file permissions of the ``INPUT`` file to the generated + file. This is already the default behavior if none of the three + permissions-related keywords are given (``NO_SOURCE_PERMISSIONS``, + ``USE_SOURCE_PERMISSIONS`` or ``FILE_PERMISSIONS``). The + ``USE_SOURCE_PERMISSIONS`` keyword mostly serves as a way of making + the intended behavior clearer at the call site. It is an error to + specify this option without ``INPUT``. - These arguments can be used to exclude unwanted system libraries when - resolving the dependencies, or to include libraries from a specific - directory. The filtering works as follows: + ``FILE_PERMISSIONS ...`` + .. versionadded:: 3.20 - 1. If the not-yet-resolved dependency matches any of the - ``PRE_INCLUDE_REGEXES``, steps 2 and 3 are skipped, and the dependency - resolution proceeds to step 4. + Use the specified permissions for the generated file. - 2. If the not-yet-resolved dependency matches any of the - ``PRE_EXCLUDE_REGEXES``, dependency resolution stops for that dependency. + ``NEWLINE_STYLE