From d40909a98298a97d879ceeb3b29dcdc858e85628 Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 8 Oct 2021 09:14:18 +0900 Subject: [PATCH] Imported Upstream version 3.16.0 --- .clang-format | 24 + .clang-tidy | 18 +- Auxiliary/bash-completion/cmake | 4 +- Auxiliary/cmake-mode.el | 10 +- Auxiliary/vim/syntax/cmake.vim | 9 + CMakeCPack.cmake | 2 +- CMakeLists.txt | 42 +- CONTRIBUTING.rst | 5 +- CompileFlags.cmake | 12 +- Help/command/FIND_XXX.txt | 29 +- Help/command/LINK_OPTIONS_LINKER.txt | 18 +- Help/command/OPTIONS_SHELL.txt | 4 +- Help/command/add_custom_command.rst | 49 +- Help/command/add_custom_target.rst | 36 +- Help/command/add_test.rst | 13 +- Help/command/ctest_coverage.rst | 2 +- Help/command/ctest_start.rst | 29 +- Help/command/ctest_test.rst | 6 + Help/command/enable_language.rst | 5 +- Help/command/file.rst | 273 ++ Help/command/find_file.rst | 9 +- Help/command/find_library.rst | 9 +- Help/command/find_package.rst | 26 +- Help/command/find_path.rst | 9 +- Help/command/find_program.rst | 3 +- Help/command/if.rst | 2 + Help/command/install.rst | 2 + Help/command/list.rst | 2 +- Help/command/load_cache.rst | 4 +- Help/command/math.rst | 3 +- Help/command/message.rst | 7 +- Help/command/project.rst | 3 +- Help/command/string.rst | 175 +- Help/command/target_precompile_headers.rst | 124 + Help/command/try_compile.rst | 11 +- Help/cpack_gen/archive.rst | 1 + Help/cpack_gen/deb.rst | 14 +- Help/cpack_gen/wix.rst | 4 + Help/dev/maint.rst | 58 +- Help/dev/source.rst | 2 + Help/generator/Ninja.rst | 13 +- Help/generator/Unix Makefiles.rst | 29 +- Help/guide/tutorial/Complete/CMakeLists.txt | 120 + Help/guide/tutorial/Complete/CTestConfig.cmake | 7 + .../guide/tutorial/Complete}/Config.cmake.in | 0 .../guide/tutorial/Complete}/License.txt | 0 .../tutorial/Complete/MathFunctions/CMakeLists.txt | 63 + .../tutorial/Complete}/MathFunctions/MakeTable.cxx | 0 .../Complete/MathFunctions/MathFunctions.cxx | 19 + .../Complete}/MathFunctions/MathFunctions.h | 0 .../tutorial/Complete/MathFunctions/mysqrt.cxx | 37 + .../tutorial/Complete}/MathFunctions/mysqrt.h | 0 Help/guide/tutorial/Complete/TutorialConfig.h.in | 3 + Help/guide/tutorial/Complete/tutorial.cxx | 26 + Help/guide/tutorial/Consumer/CMakeLists.txt | 51 + .../guide/tutorial}/Consumer/Config.cmake.in | 0 .../guide/tutorial}/Consumer/consumer.cxx | 0 Help/guide/tutorial/MultiPackage/CMakeLists.txt | 112 + .../guide/tutorial/MultiPackage}/Config.cmake.in | 0 .../guide/tutorial/MultiPackage}/License.txt | 0 .../MultiPackage/MathFunctions/CMakeLists.txt | 59 + .../MultiPackage}/MathFunctions/MakeTable.cxx | 0 .../MultiPackage/MathFunctions/MathFunctions.cxx | 19 + .../MultiPackage}/MathFunctions/MathFunctions.h | 0 .../tutorial/MultiPackage/MathFunctions/mysqrt.cxx | 38 + .../tutorial/MultiPackage}/MathFunctions/mysqrt.h | 0 .../tutorial}/MultiPackage/MultiCPackConfig.cmake | 0 .../tutorial/MultiPackage}/TutorialConfig.h.in | 0 Help/guide/tutorial/MultiPackage/tutorial.cxx | 25 + Help/guide/tutorial/Step1/tutorial.cxx | 22 + Help/guide/tutorial/Step10/CMakeLists.txt | 73 + Help/guide/tutorial/Step10/CTestConfig.cmake | 7 + .../guide/tutorial/Step10}/License.txt | 0 .../tutorial/Step10/MathFunctions/CMakeLists.txt | 51 + .../tutorial/Step10}/MathFunctions/MakeTable.cxx | 0 .../Step10/MathFunctions/MathFunctions.cxx | 19 + .../tutorial/Step10}/MathFunctions/MathFunctions.h | 0 .../guide/tutorial/Step10/MathFunctions/mysqrt.cxx | 37 + .../guide/tutorial}/Step10/MathFunctions/mysqrt.h | 0 Help/guide/tutorial/Step10/TutorialConfig.h.in | 3 + Help/guide/tutorial/Step10/tutorial.cxx | 27 + Help/guide/tutorial/Step11/CMakeLists.txt | 81 + Help/guide/tutorial/Step11/CTestConfig.cmake | 7 + .../guide/tutorial}/Step11/License.txt | 0 .../tutorial/Step11/MathFunctions/CMakeLists.txt | 55 + .../tutorial/Step11}/MathFunctions/MakeTable.cxx | 0 .../Step11/MathFunctions/MathFunctions.cxx | 19 + .../tutorial/Step11}/MathFunctions/MathFunctions.h | 0 .../guide/tutorial/Step11/MathFunctions/mysqrt.cxx | 37 + .../guide/tutorial/Step11}/MathFunctions/mysqrt.h | 0 Help/guide/tutorial/Step11/TutorialConfig.h.in | 3 + Help/guide/tutorial/Step11/tutorial.cxx | 26 + Help/guide/tutorial/Step2/CMakeLists.txt | 21 + .../tutorial/Step2}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step2/MathFunctions/mysqrt.cxx | 22 + Help/guide/tutorial/Step2/TutorialConfig.h.in | 3 + Help/guide/tutorial/Step2/tutorial.cxx | 26 + Help/guide/tutorial/Step3/CMakeLists.txt | 34 + .../tutorial}/Step3/MathFunctions/CMakeLists.txt | 0 .../tutorial/Step3}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step3/MathFunctions/mysqrt.cxx | 24 + Help/guide/tutorial/Step3/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step3/tutorial.cxx | 36 + Help/guide/tutorial/Step4/CMakeLists.txt | 32 + .../tutorial}/Step4/MathFunctions/CMakeLists.txt | 0 .../tutorial/Step4}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step4/MathFunctions/mysqrt.cxx | 24 + Help/guide/tutorial/Step4/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step4/tutorial.cxx | 36 + Help/guide/tutorial/Step5/CMakeLists.txt | 66 + .../tutorial/Step5/MathFunctions/CMakeLists.txt | 11 + .../tutorial}/Step5/MathFunctions/MakeTable.cxx | 0 .../tutorial/Step5}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step5/MathFunctions/mysqrt.cxx | 24 + Help/guide/tutorial/Step5/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step5/tutorial.cxx | 36 + Help/guide/tutorial/Step6/CMakeLists.txt | 66 + .../tutorial/Step6/MathFunctions/CMakeLists.txt | 22 + .../tutorial/Step6}/MathFunctions/MakeTable.cxx | 0 .../tutorial/Step6}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step6/MathFunctions/mysqrt.cxx | 32 + Help/guide/tutorial/Step6/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step6/tutorial.cxx | 36 + Help/guide/tutorial/Step7/CMakeLists.txt | 66 + .../guide/tutorial/Step7}/License.txt | 0 .../tutorial/Step7/MathFunctions/CMakeLists.txt | 29 + .../tutorial/Step7}/MathFunctions/MakeTable.cxx | 0 .../tutorial/Step7}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step7/MathFunctions/mysqrt.cxx | 33 + Help/guide/tutorial/Step7/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step7/tutorial.cxx | 36 + Help/guide/tutorial/Step8/CMakeLists.txt | 73 + .../guide/tutorial/Step8}/License.txt | 0 .../tutorial/Step8/MathFunctions/CMakeLists.txt | 29 + .../tutorial/Step8}/MathFunctions/MakeTable.cxx | 0 .../tutorial/Step8}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step8/MathFunctions/mysqrt.cxx | 33 + Help/guide/tutorial/Step8/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step8/tutorial.cxx | 36 + Help/guide/tutorial/Step9/CMakeLists.txt | 72 + Help/guide/tutorial/Step9/CTestConfig.cmake | 7 + .../guide/tutorial/Step9}/License.txt | 0 .../tutorial/Step9/MathFunctions/CMakeLists.txt | 27 + .../tutorial/Step9}/MathFunctions/MakeTable.cxx | 0 .../tutorial/Step9/MathFunctions/MathFunctions.cxx | 19 + .../tutorial/Step9}/MathFunctions/MathFunctions.h | 0 Help/guide/tutorial/Step9/MathFunctions/mysqrt.cxx | 33 + .../guide/tutorial/Step9}/MathFunctions/mysqrt.h | 0 Help/guide/tutorial/Step9/TutorialConfig.h.in | 4 + Help/guide/tutorial/Step9/tutorial.cxx | 36 + Help/guide/tutorial/index.rst | 902 +++++ Help/index.rst | 10 + Help/manual/LINKS.txt | 10 +- Help/manual/OPTIONS_BUILD.txt | 3 + Help/manual/cmake-buildsystem.7.rst | 4 + Help/manual/cmake-commands.7.rst | 1 + Help/manual/cmake-compile-features.7.rst | 43 +- Help/manual/cmake-generator-expressions.7.rst | 32 +- Help/manual/cmake-modules.7.rst | 6 + Help/manual/cmake-packages.7.rst | 9 +- Help/manual/cmake-policies.7.rst | 10 + Help/manual/cmake-properties.7.rst | 23 + Help/manual/cmake-toolchains.7.rst | 6 +- Help/manual/cmake-variables.7.rst | 27 +- Help/manual/cmake.1.rst | 29 +- Help/manual/cpack.1.rst | 10 +- Help/manual/ctest.1.rst | 270 +- Help/module/CheckOBJCCompilerFlag.rst | 1 + Help/module/CheckOBJCSourceCompiles.rst | 1 + Help/module/CheckOBJCSourceRuns.rst | 1 + Help/module/CheckOBJCXXCompilerFlag.rst | 1 + Help/module/CheckOBJCXXSourceCompiles.rst | 1 + Help/module/CheckOBJCXXSourceRuns.rst | 1 + Help/policy/CMP0074.rst | 6 +- Help/policy/CMP0095.rst | 30 + Help/policy/CMP0096.rst | 25 + Help/policy/CMP0097.rst | 23 + Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst | 10 +- Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst | 6 +- Help/prop_sf/SKIP_PRECOMPILE_HEADERS.rst | 13 + Help/prop_sf/SKIP_UNITY_BUILD_INCLUSION.rst | 11 + Help/prop_test/RESOURCE_GROUPS.rst | 70 + Help/prop_test/RESOURCE_LOCK.rst | 8 + Help/prop_test/SKIP_REGULAR_EXPRESSION.rst | 17 + Help/prop_test/SKIP_RETURN_CODE.rst | 5 +- Help/prop_tgt/AUTOMOC_PATH_PREFIX.rst | 32 + Help/prop_tgt/BUILD_RPATH.rst | 3 + Help/prop_tgt/CUDA_RESOLVE_DEVICE_SYMBOLS.rst | 16 +- Help/prop_tgt/DISABLE_PRECOMPILE_HEADERS.rst | 8 + Help/prop_tgt/ENABLE_EXPORTS.rst | 27 +- Help/prop_tgt/IMPORTED_IMPLIB.rst | 6 +- Help/prop_tgt/IMPORTED_LOCATION.rst | 3 + Help/prop_tgt/INSTALL_REMOVE_ENVIRONMENT_RPATH.rst | 16 + Help/prop_tgt/INSTALL_RPATH.rst | 3 + Help/prop_tgt/INTERFACE_PRECOMPILE_HEADERS.rst | 16 + Help/prop_tgt/OBJCXX_EXTENSIONS.rst | 20 + Help/prop_tgt/OBJCXX_STANDARD.rst | 35 + Help/prop_tgt/OBJCXX_STANDARD_REQUIRED.rst | 20 + Help/prop_tgt/OBJC_EXTENSIONS.rst | 20 + Help/prop_tgt/OBJC_STANDARD.rst | 35 + Help/prop_tgt/OBJC_STANDARD_REQUIRED.rst | 20 + Help/prop_tgt/PRECOMPILE_HEADERS.rst | 12 + Help/prop_tgt/PRECOMPILE_HEADERS_REUSE_FROM.rst | 7 + Help/prop_tgt/Swift_LANGUAGE_VERSION.rst | 6 + Help/prop_tgt/UNITY_BUILD.rst | 60 + Help/prop_tgt/UNITY_BUILD_BATCH_SIZE.rst | 23 + Help/prop_tgt/UNITY_BUILD_CODE_AFTER_INCLUDE.rst | 19 + Help/prop_tgt/UNITY_BUILD_CODE_BEFORE_INCLUDE.rst | 19 + Help/prop_tgt/VS_CONFIGURATION_TYPE.rst | 2 + Help/prop_tgt/VS_DPI_AWARE.rst | 14 + Help/prop_tgt/XCODE_GENERATE_SCHEME.rst | 3 +- .../XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst | 13 + Help/release/3.16.rst | 279 ++ Help/release/index.rst | 1 + .../CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION.rst | 6 +- Help/variable/CMAKE_AUTOMOC_PATH_PREFIX.rst | 11 + Help/variable/CMAKE_CUDA_HOST_COMPILER.rst | 3 +- .../variable/CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS.rst | 6 + Help/variable/CMAKE_DISABLE_PRECOMPILE_HEADERS.rst | 6 + Help/variable/CMAKE_ECLIPSE_RESOURCE_ENCODING.rst | 6 + Help/variable/CMAKE_ENABLE_EXPORTS.rst | 22 +- Help/variable/CMAKE_EXPORT_COMPILE_COMMANDS.rst | 4 + .../CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY.rst | 15 +- ...AKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY.rst | 15 +- .../CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH.rst | 24 + Help/variable/CMAKE_FIND_USE_CMAKE_PATH.rst | 24 + Help/variable/CMAKE_FIND_USE_CMAKE_SYSTEM_PATH.rst | 24 + Help/variable/CMAKE_FIND_USE_PACKAGE_REGISTRY.rst | 30 + Help/variable/CMAKE_FIND_USE_PACKAGE_ROOT_PATH.rst | 22 + .../CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH.rst | 24 + .../CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY.rst | 31 + Help/variable/CMAKE_GENERATOR_TOOLSET.rst | 11 +- .../CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH.rst | 9 + .../variable/CMAKE_LANG_LINK_LIBRARY_FILE_FLAG.rst | 8 + Help/variable/CMAKE_LANG_LINK_LIBRARY_FLAG.rst | 7 + Help/variable/CMAKE_LANG_LINK_LIBRARY_SUFFIX.rst | 6 + Help/variable/CMAKE_MESSAGE_INDENT.rst | 32 + Help/variable/CMAKE_OBJCXX_EXTENSIONS.rst | 11 + Help/variable/CMAKE_OBJCXX_STANDARD.rst | 11 + Help/variable/CMAKE_OBJCXX_STANDARD_REQUIRED.rst | 11 + Help/variable/CMAKE_OBJC_EXTENSIONS.rst | 11 + Help/variable/CMAKE_OBJC_STANDARD.rst | 11 + Help/variable/CMAKE_OBJC_STANDARD_REQUIRED.rst | 11 + Help/variable/CMAKE_STATIC_LINKER_FLAGS.rst | 10 +- Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG.rst | 12 +- Help/variable/CMAKE_UNITY_BUILD.rst | 20 + Help/variable/CMAKE_UNITY_BUILD_BATCH_SIZE.rst | 7 + Help/variable/CMAKE_VS_PLATFORM_TOOLSET_CUDA.rst | 6 +- .../CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR.rst | 16 + ...MAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst | 13 + Help/variable/CPACK_INSTALL_SCRIPT.rst | 8 - Modules/BundleUtilities.cmake | 61 +- Modules/CMakeASM_MASMInformation.cmake | 6 - Modules/CMakeCUDAInformation.cmake | 3 +- Modules/CMakeCXXCompiler.cmake.in | 11 +- Modules/CMakeCXXCompilerId.cpp.in | 16 +- Modules/CMakeDependentOption.cmake | 5 +- Modules/CMakeDetermineCSharpCompiler.cmake | 1 - Modules/CMakeDetermineCompilerId.cmake | 29 +- Modules/CMakeDetermineOBJCCompiler.cmake | 189 + Modules/CMakeDetermineOBJCXXCompiler.cmake | 197 + Modules/CMakeDetermineSwiftCompiler.cmake | 2 +- Modules/CMakeFindBinUtils.cmake | 52 +- Modules/CMakeGenericSystem.cmake | 1 + Modules/CMakeOBJCCompiler.cmake.in | 69 + Modules/CMakeOBJCCompilerABI.m | 20 + Modules/CMakeOBJCCompilerId.m.in | 63 + Modules/CMakeOBJCInformation.cmake | 188 + Modules/CMakeOBJCXXCompiler.cmake.in | 79 + Modules/CMakeOBJCXXCompilerABI.mm | 20 + Modules/CMakeOBJCXXCompilerId.mm.in | 68 + Modules/CMakeOBJCXXInformation.cmake | 273 ++ Modules/CMakeParseImplicitLinkInfo.cmake | 12 + Modules/CMakePlatformId.h.in | 6 + Modules/CMakePrintHelpers.cmake | 4 +- Modules/CMakeRCInformation.cmake | 11 + Modules/CMakeSwiftInformation.cmake | 42 +- Modules/CMakeSystemSpecificInformation.cmake | 6 +- Modules/CMakeTestOBJCCompiler.cmake | 94 + Modules/CMakeTestOBJCXXCompiler.cmake | 93 + Modules/CPack.STGZ_Header.sh.in | 146 - Modules/CPack.cmake | 16 +- Modules/CTestCoverageCollectGCOV.cmake | 2 +- Modules/CheckCXXSymbolExists.cmake | 39 +- Modules/CheckOBJCCompilerFlag.cmake | 64 + Modules/CheckOBJCSourceCompiles.cmake | 145 + Modules/CheckOBJCSourceRuns.cmake | 145 + Modules/CheckOBJCXXCompilerFlag.cmake | 64 + Modules/CheckOBJCXXSourceCompiles.cmake | 146 + Modules/CheckOBJCXXSourceRuns.cmake | 145 + Modules/CheckSymbolExists.cmake | 36 +- Modules/Compiler/AppleClang-OBJC.cmake | 17 + Modules/Compiler/AppleClang-OBJCXX.cmake | 37 + Modules/Compiler/Clang-OBJC.cmake | 18 + Modules/Compiler/Clang-OBJCXX.cmake | 70 + Modules/Compiler/Clang.cmake | 5 + Modules/Compiler/GNU-CXX-FeatureTests.cmake | 4 +- Modules/Compiler/GNU-OBJC.cmake | 6 + Modules/Compiler/GNU-OBJCXX.cmake | 10 + Modules/Compiler/GNU.cmake | 10 + Modules/Compiler/IAR-ASM.cmake | 10 + Modules/Compiler/IAR-C.cmake | 12 +- Modules/Compiler/IAR-CXX.cmake | 10 + Modules/Compiler/IAR-DetermineCompiler.cmake | 2 +- Modules/Compiler/IAR-FindBinUtils.cmake | 4 +- Modules/Compiler/Intel-Fortran.cmake | 2 + Modules/Compiler/Intel.cmake | 7 + Modules/Compiler/NVIDIA-CUDA.cmake | 1 + Modules/Compiler/XL.cmake | 2 + Modules/CompilerId/VS-10.vcxproj.in | 1 + Modules/ExternalProject.cmake | 74 +- Modules/FindBLAS.cmake | 8 +- Modules/FindBZip2.cmake | 4 +- Modules/FindBacktrace.cmake | 2 +- Modules/FindBoost.cmake | 3 +- Modules/FindCUDA.cmake | 12 + Modules/FindCUDA/run_nvcc.cmake | 3 +- Modules/FindCurses.cmake | 30 +- Modules/FindDoxygen.cmake | 70 +- Modules/FindGTest.cmake | 8 + Modules/FindGnuTLS.cmake | 40 +- Modules/FindHDF5.cmake | 4 +- Modules/FindJNI.cmake | 2 +- Modules/FindJava.cmake | 4 +- Modules/FindLAPACK.cmake | 22 +- Modules/FindLibLZMA.cmake | 45 +- Modules/FindMPI.cmake | 8 +- Modules/FindMatlab.cmake | 260 +- Modules/FindODBC.cmake | 2 + Modules/FindOpenACC.cmake | 32 +- Modules/FindOpenMP.cmake | 45 +- Modules/FindOpenSSL.cmake | 48 +- Modules/FindPNG.cmake | 4 +- Modules/FindPackageHandleStandardArgs.cmake | 31 +- Modules/FindPkgConfig.cmake | 13 +- Modules/FindPostgreSQL.cmake | 6 +- Modules/FindProtobuf.cmake | 25 + Modules/FindPython.cmake | 105 +- Modules/FindPython/Support.cmake | 2312 +++++++----- Modules/FindPython2.cmake | 48 +- Modules/FindPython3.cmake | 89 +- Modules/FindPythonInterp.cmake | 9 + Modules/FindQt4.cmake | 2 +- Modules/FindThreads.cmake | 8 +- Modules/FindVulkan.cmake | 2 +- Modules/FindwxWidgets.cmake | 64 +- Modules/GNUInstallDirs.cmake | 3 +- Modules/GetPrerequisites.cmake | 10 +- Modules/InstallRequiredSystemLibraries.cmake | 26 +- Modules/{ => Internal/CPack}/CPack.DS_Store.in | Bin .../CPack}/CPack.Description.plist.in | 0 Modules/{ => Internal/CPack}/CPack.Info.plist.in | 0 Modules/{ => Internal/CPack}/CPack.NuGet.nuspec.in | 0 .../CPack}/CPack.OSXScriptLauncher.in | Bin .../CPack}/CPack.OSXScriptLauncher.rsrc.in | Bin .../CPack}/CPack.OSXX11.Info.plist.in | 0 .../{ => Internal/CPack}/CPack.OSXX11.main.scpt.in | Bin .../{ => Internal/CPack}/CPack.RuntimeScript.in | 0 Modules/Internal/CPack/CPack.STGZ_Header.sh.in | 149 + .../{ => Internal/CPack}/CPack.VolumeIcon.icns.in | Bin .../{ => Internal/CPack}/CPack.background.png.in | Bin .../CPack}/CPack.distribution.dist.in | 0 Modules/Internal/CPack/CPackDeb.cmake | 179 +- Modules/Internal/CPack/CPackNuGet.cmake | 2 +- .../CPack}/NSIS.InstallOptions.ini.in | 0 Modules/{ => Internal/CPack}/NSIS.template.in | 0 Modules/{ => Internal/CPack}/WIX.template.in | 0 Modules/Platform/AIX-GNU.cmake | 23 +- Modules/Platform/AIX-XL.cmake | 39 +- Modules/Platform/AIX.cmake | 2 + Modules/Platform/AIX/ExportImportList | 53 + Modules/Platform/Android-Clang.cmake | 3 + Modules/Platform/Android-Common.cmake | 44 +- Modules/Platform/Android-Determine.cmake | 58 +- Modules/Platform/Android-Initialize.cmake | 9 +- .../Platform/Android/Determine-Compiler-NDK.cmake | 58 +- .../Android/Determine-Compiler-Standalone.cmake | 1 - Modules/Platform/Android/Determine-Compiler.cmake | 2 - Modules/Platform/Android/abi-common.cmake | 2 +- Modules/Platform/Apple-Apple-Swift.cmake | 1 + Modules/Platform/Apple-AppleClang-OBJC.cmake | 6 + Modules/Platform/Apple-AppleClang-OBJCXX.cmake | 6 + Modules/Platform/Apple-Clang-ASM.cmake | 2 + Modules/Platform/Apple-Clang-OBJC.cmake | 2 + Modules/Platform/Apple-Clang-OBJCXX.cmake | 2 + Modules/Platform/Apple-GNU-OBJC.cmake | 4 + Modules/Platform/Apple-GNU-OBJCXX.cmake | 4 + Modules/Platform/Apple-XL-C.cmake | 1 - Modules/Platform/Apple-XL-CXX.cmake | 1 - Modules/Platform/Darwin.cmake | 70 +- Modules/Platform/Linux-XL-C.cmake | 1 - Modules/Platform/Linux-XL-CXX.cmake | 1 - Modules/Platform/Linux-XL-Fortran.cmake | 1 - Modules/Platform/SunOS-Clang-C.cmake | 1 + Modules/Platform/SunOS-Clang-CXX.cmake | 1 + Modules/Platform/Windows-Clang.cmake | 31 +- Modules/Platform/Windows-Embarcadero.cmake | 7 + Modules/Platform/Windows-MSVC.cmake | 16 + Modules/Platform/Windows-OpenWatcom.cmake | 2 +- Modules/ProcessorCount.cmake | 10 +- README.rst | 12 +- Source/CMakeLists.txt | 89 +- Source/CMakeVersion.cmake | 83 +- Source/CMakeVersionCompute.cmake | 44 - Source/CMakeVersionSource.cmake | 30 - Source/CPack/IFW/cmCPackIFWCommon.cxx | 16 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 172 +- Source/CPack/IFW/cmCPackIFWGenerator.h | 22 +- Source/CPack/IFW/cmCPackIFWInstaller.cxx | 18 +- Source/CPack/IFW/cmCPackIFWInstaller.h | 8 +- Source/CPack/IFW/cmCPackIFWPackage.cxx | 36 +- Source/CPack/IFW/cmCPackIFWPackage.h | 4 +- Source/CPack/IFW/cmCPackIFWRepository.cxx | 4 +- Source/CPack/IFW/cmCPackIFWRepository.h | 6 +- Source/CPack/OSXScriptLauncher.cxx | 9 +- Source/CPack/WiX/cmCMakeToWixPath.cxx | 6 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 91 +- Source/CPack/WiX/cmCPackWIXGenerator.h | 13 +- Source/CPack/WiX/cmWIXAccessControlList.cxx | 8 +- Source/CPack/WiX/cmWIXAccessControlList.h | 3 +- Source/CPack/WiX/cmWIXDirectoriesSourceWriter.cxx | 10 +- Source/CPack/WiX/cmWIXDirectoriesSourceWriter.h | 5 +- Source/CPack/WiX/cmWIXFeaturesSourceWriter.h | 3 +- Source/CPack/WiX/cmWIXFilesSourceWriter.cxx | 9 +- Source/CPack/WiX/cmWIXFilesSourceWriter.h | 6 +- Source/CPack/WiX/cmWIXPatch.h | 4 +- Source/CPack/WiX/cmWIXPatchParser.cxx | 4 +- Source/CPack/WiX/cmWIXPatchParser.h | 13 +- Source/CPack/WiX/cmWIXRichTextFormatWriter.cxx | 2 +- Source/CPack/WiX/cmWIXRichTextFormatWriter.h | 3 +- Source/CPack/WiX/cmWIXShortcut.h | 10 +- Source/CPack/WiX/cmWIXSourceWriter.cxx | 5 +- Source/CPack/WiX/cmWIXSourceWriter.h | 6 +- Source/CPack/cmCPack7zGenerator.cxx | 13 - Source/CPack/cmCPack7zGenerator.h | 29 - Source/CPack/cmCPackArchiveGenerator.cxx | 65 +- Source/CPack/cmCPackArchiveGenerator.h | 31 +- Source/CPack/cmCPackBundleGenerator.cxx | 19 +- Source/CPack/cmCPackComponentGroup.cxx | 9 +- Source/CPack/cmCPackCygwinBinaryGenerator.cxx | 15 +- Source/CPack/cmCPackCygwinBinaryGenerator.h | 6 +- Source/CPack/cmCPackCygwinSourceGenerator.cxx | 49 +- Source/CPack/cmCPackCygwinSourceGenerator.h | 6 +- Source/CPack/cmCPackDebGenerator.cxx | 52 +- Source/CPack/cmCPackDebGenerator.h | 4 +- Source/CPack/cmCPackDragNDropGenerator.cxx | 43 +- Source/CPack/cmCPackDragNDropGenerator.h | 3 +- Source/CPack/cmCPackExternalGenerator.cxx | 31 +- Source/CPack/cmCPackExternalGenerator.h | 7 +- Source/CPack/cmCPackFreeBSDGenerator.cxx | 46 +- Source/CPack/cmCPackFreeBSDGenerator.h | 6 +- Source/CPack/cmCPackGenerator.cxx | 213 +- Source/CPack/cmCPackGenerator.h | 5 +- Source/CPack/cmCPackGeneratorFactory.cxx | 68 +- Source/CPack/cmCPackGeneratorFactory.h | 18 +- Source/CPack/cmCPackLog.cxx | 10 +- Source/CPack/cmCPackLog.h | 3 +- Source/CPack/cmCPackNSISGenerator.cxx | 114 +- Source/CPack/cmCPackNSISGenerator.h | 4 +- Source/CPack/cmCPackNuGetGenerator.cxx | 10 +- Source/CPack/cmCPackOSXX11Generator.cxx | 51 +- Source/CPack/cmCPackPKGGenerator.cxx | 46 +- Source/CPack/cmCPackPackageMakerGenerator.cxx | 59 +- Source/CPack/cmCPackProductBuildGenerator.cxx | 25 +- Source/CPack/cmCPackRPMGenerator.cxx | 20 +- Source/CPack/cmCPackRPMGenerator.h | 4 +- Source/CPack/cmCPackSTGZGenerator.cxx | 14 +- Source/CPack/cmCPackSTGZGenerator.h | 11 +- Source/CPack/cmCPackTGZGenerator.cxx | 13 - Source/CPack/cmCPackTGZGenerator.h | 29 - Source/CPack/cmCPackTXZGenerator.cxx | 13 - Source/CPack/cmCPackTXZGenerator.h | 29 - Source/CPack/cmCPackTarBZip2Generator.cxx | 13 - Source/CPack/cmCPackTarBZip2Generator.h | 28 - Source/CPack/cmCPackTarCompressGenerator.cxx | 13 - Source/CPack/cmCPackTarCompressGenerator.h | 28 - Source/CPack/cmCPackZIPGenerator.cxx | 13 - Source/CPack/cmCPackZIPGenerator.h | 29 - Source/CPack/cpack.cxx | 74 +- Source/CTest/cmCTestBZR.cxx | 22 +- Source/CTest/cmCTestBZR.h | 4 +- Source/CTest/cmCTestBinPacker.cxx | 203 ++ Source/CTest/cmCTestBinPacker.h | 31 + Source/CTest/cmCTestBuildAndTestHandler.cxx | 24 +- Source/CTest/cmCTestBuildAndTestHandler.h | 11 +- Source/CTest/cmCTestBuildCommand.cxx | 64 +- Source/CTest/cmCTestBuildCommand.h | 38 +- Source/CTest/cmCTestBuildHandler.cxx | 92 +- Source/CTest/cmCTestBuildHandler.h | 26 +- Source/CTest/cmCTestCVS.cxx | 17 +- Source/CTest/cmCTestCVS.h | 4 +- Source/CTest/cmCTestConfigureCommand.cxx | 27 +- Source/CTest/cmCTestConfigureCommand.h | 25 +- Source/CTest/cmCTestConfigureHandler.cxx | 8 +- Source/CTest/cmCTestConfigureHandler.h | 2 +- Source/CTest/cmCTestCoverageCommand.cxx | 45 +- Source/CTest/cmCTestCoverageCommand.h | 34 +- Source/CTest/cmCTestCoverageHandler.cxx | 83 +- Source/CTest/cmCTestCoverageHandler.h | 17 +- Source/CTest/cmCTestCurl.cxx | 11 +- Source/CTest/cmCTestCurl.h | 3 +- .../CTest/cmCTestEmptyBinaryDirectoryCommand.cxx | 4 +- Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h | 16 +- Source/CTest/cmCTestGIT.cxx | 26 +- Source/CTest/cmCTestGIT.h | 4 +- Source/CTest/cmCTestGenericHandler.cxx | 9 +- Source/CTest/cmCTestGenericHandler.h | 5 +- Source/CTest/cmCTestGlobalVC.cxx | 6 +- Source/CTest/cmCTestGlobalVC.h | 4 +- Source/CTest/cmCTestHG.cxx | 13 +- Source/CTest/cmCTestHG.h | 4 +- Source/CTest/cmCTestHandlerCommand.cxx | 185 +- Source/CTest/cmCTestHandlerCommand.h | 52 +- Source/CTest/cmCTestLaunch.cxx | 47 +- Source/CTest/cmCTestLaunch.h | 3 +- Source/CTest/cmCTestMemCheckCommand.cxx | 21 +- Source/CTest/cmCTestMemCheckCommand.h | 23 +- Source/CTest/cmCTestMemCheckHandler.cxx | 24 +- Source/CTest/cmCTestMemCheckHandler.h | 6 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 232 +- Source/CTest/cmCTestMultiProcessHandler.h | 37 +- Source/CTest/cmCTestP4.cxx | 24 +- Source/CTest/cmCTestP4.h | 4 +- Source/CTest/cmCTestReadCustomFilesCommand.h | 15 +- Source/CTest/cmCTestResourceAllocator.cxx | 86 + Source/CTest/cmCTestResourceAllocator.h | 39 + Source/CTest/cmCTestResourceGroupsLexerHelper.cxx | 55 + Source/CTest/cmCTestResourceGroupsLexerHelper.h | 44 + Source/CTest/cmCTestResourceSpec.cxx | 159 + Source/CTest/cmCTestResourceSpec.h | 40 + Source/CTest/cmCTestRunScriptCommand.cxx | 6 +- Source/CTest/cmCTestRunScriptCommand.h | 15 +- Source/CTest/cmCTestRunTest.cxx | 132 +- Source/CTest/cmCTestRunTest.h | 28 +- Source/CTest/cmCTestSVN.cxx | 25 +- Source/CTest/cmCTestSVN.h | 4 +- Source/CTest/cmCTestScriptHandler.cxx | 156 +- Source/CTest/cmCTestScriptHandler.h | 12 +- Source/CTest/cmCTestSleepCommand.cxx | 4 +- Source/CTest/cmCTestSleepCommand.h | 15 +- Source/CTest/cmCTestStartCommand.cxx | 20 +- Source/CTest/cmCTestStartCommand.h | 15 +- Source/CTest/cmCTestSubmitCommand.cxx | 177 +- Source/CTest/cmCTestSubmitCommand.h | 57 +- Source/CTest/cmCTestSubmitHandler.cxx | 46 +- Source/CTest/cmCTestSubmitHandler.h | 10 +- Source/CTest/cmCTestTestCommand.cxx | 122 +- Source/CTest/cmCTestTestCommand.h | 53 +- Source/CTest/cmCTestTestHandler.cxx | 703 ++-- Source/CTest/cmCTestTestHandler.h | 53 +- Source/CTest/cmCTestUpdateCommand.cxx | 7 +- Source/CTest/cmCTestUpdateCommand.h | 17 +- Source/CTest/cmCTestUpdateHandler.cxx | 29 +- Source/CTest/cmCTestUpdateHandler.h | 6 +- Source/CTest/cmCTestUploadCommand.cxx | 65 +- Source/CTest/cmCTestUploadCommand.h | 33 +- Source/CTest/cmCTestUploadHandler.cxx | 6 +- Source/CTest/cmCTestUploadHandler.h | 6 +- Source/CTest/cmCTestVC.cxx | 17 +- Source/CTest/cmParseBlanketJSCoverage.cxx | 16 +- Source/CTest/cmParseBlanketJSCoverage.h | 2 +- Source/CTest/cmParseCacheCoverage.cxx | 23 +- Source/CTest/cmParseCacheCoverage.h | 4 +- Source/CTest/cmParseCoberturaCoverage.cxx | 18 +- Source/CTest/cmParseDelphiCoverage.cxx | 15 +- Source/CTest/cmParseGTMCoverage.cxx | 21 +- Source/CTest/cmParseGTMCoverage.h | 4 +- Source/CTest/cmParseJacocoCoverage.cxx | 24 +- Source/CTest/cmParseMumpsCoverage.cxx | 20 +- Source/CTest/cmParsePHPCoverage.cxx | 16 +- Source/CTest/cmProcess.cxx | 15 +- Source/CTest/cmProcess.h | 16 +- Source/Checks/cm_cxx17_check.cpp | 5 +- Source/CursesDialog/CMakeLists.txt | 40 +- Source/CursesDialog/ccmake.cxx | 21 +- Source/CursesDialog/cmCursesBoolWidget.cxx | 4 +- .../CursesDialog/cmCursesCacheEntryComposite.cxx | 89 +- Source/CursesDialog/cmCursesCacheEntryComposite.h | 17 +- Source/CursesDialog/cmCursesForm.h | 4 +- Source/CursesDialog/cmCursesLabelWidget.h | 4 +- Source/CursesDialog/cmCursesLongMessageForm.cxx | 15 +- Source/CursesDialog/cmCursesLongMessageForm.h | 6 +- Source/CursesDialog/cmCursesMainForm.cxx | 214 +- Source/CursesDialog/cmCursesMainForm.h | 21 +- Source/CursesDialog/cmCursesOptionsWidget.h | 6 +- Source/CursesDialog/cmCursesPathWidget.cxx | 4 +- Source/CursesDialog/cmCursesPathWidget.h | 4 +- Source/CursesDialog/cmCursesStringWidget.cxx | 42 +- Source/CursesDialog/cmCursesStringWidget.h | 9 +- Source/CursesDialog/cmCursesWidget.h | 4 +- Source/LexerParser/cmCTestResourceGroupsLexer.cxx | 2224 ++++++++++++ Source/LexerParser/cmCTestResourceGroupsLexer.h | 692 ++++ Source/LexerParser/cmCTestResourceGroupsLexer.in.l | 102 + Source/LexerParser/cmCommandArgumentParser.cxx | 302 +- Source/LexerParser/cmCommandArgumentParserTokens.h | 8 +- Source/LexerParser/cmDependsJavaParser.cxx | 1560 ++++---- Source/LexerParser/cmDependsJavaParserTokens.h | 8 +- Source/LexerParser/cmExprParser.cxx | 371 +- Source/LexerParser/cmExprParser.y | 3 + Source/LexerParser/cmExprParserTokens.h | 8 +- Source/LexerParser/cmFortranParser.cxx | 304 +- Source/LexerParser/cmFortranParserTokens.h | 12 +- Source/Modules/CheckCXXLinkerFlag.cmake | 25 - Source/QtDialog/AddCacheEntry.h | 1 - Source/QtDialog/CMakeSetup.cxx | 32 +- Source/QtDialog/CMakeSetupDialog.cxx | 10 +- Source/QtDialog/CMakeSetupDialog.h | 4 +- Source/QtDialog/Compilers.h | 4 +- Source/QtDialog/FirstConfigure.cxx | 16 +- Source/QtDialog/QCMake.cxx | 7 +- Source/QtDialog/QCMake.h | 2 +- Source/QtDialog/QCMakeCacheView.cxx | 6 +- Source/QtDialog/QCMakeCacheView.h | 1 - Source/QtDialog/QCMakeWidgets.cxx | 3 +- Source/QtDialog/RegexExplorer.h | 6 +- Source/QtDialog/WarningMessagesDialog.h | 2 +- Source/bindexplib.cxx | 89 +- Source/bindexplib.h | 8 +- Source/cmAddCompileDefinitionsCommand.cxx | 14 +- Source/cmAddCompileDefinitionsCommand.h | 19 +- Source/cmAddCompileOptionsCommand.cxx | 14 +- Source/cmAddCompileOptionsCommand.h | 19 +- Source/cmAddCustomCommandCommand.cxx | 209 +- Source/cmAddCustomCommandCommand.h | 28 +- Source/cmAddCustomTargetCommand.cxx | 70 +- Source/cmAddCustomTargetCommand.h | 26 +- Source/cmAddDefinitionsCommand.cxx | 16 +- Source/cmAddDefinitionsCommand.h | 25 +- Source/cmAddDependenciesCommand.cxx | 47 +- Source/cmAddDependenciesCommand.h | 24 +- Source/cmAddExecutableCommand.cxx | 91 +- Source/cmAddExecutableCommand.h | 25 +- Source/cmAddLibraryCommand.cxx | 190 +- Source/cmAddLibraryCommand.h | 25 +- Source/cmAddLinkOptionsCommand.cxx | 14 +- Source/cmAddLinkOptionsCommand.h | 19 +- Source/cmAddSubDirectoryCommand.cxx | 56 +- Source/cmAddSubDirectoryCommand.h | 26 +- Source/cmAddTestCommand.cxx | 69 +- Source/cmAddTestCommand.h | 27 +- Source/cmAffinity.cxx | 7 +- Source/cmAlgorithms.h | 267 +- Source/cmArchiveWrite.cxx | 106 +- Source/cmArchiveWrite.h | 4 +- Source/cmArgumentParser.cxx | 6 +- Source/cmArgumentParser.h | 28 +- Source/cmAuxSourceDirectoryCommand.cxx | 34 +- Source/cmAuxSourceDirectoryCommand.h | 28 +- Source/cmBase32.h | 2 +- Source/cmBinUtilsLinker.cxx | 16 + Source/cmBinUtilsLinker.h | 30 + ...mBinUtilsLinuxELFGetRuntimeDependenciesTool.cxx | 19 + .../cmBinUtilsLinuxELFGetRuntimeDependenciesTool.h | 30 + Source/cmBinUtilsLinuxELFLinker.cxx | 179 + Source/cmBinUtilsLinuxELFLinker.h | 44 + ...lsLinuxELFObjdumpGetRuntimeDependenciesTool.cxx | 85 + ...tilsLinuxELFObjdumpGetRuntimeDependenciesTool.h | 26 + ...inUtilsMacOSMachOGetRuntimeDependenciesTool.cxx | 19 + ...mBinUtilsMacOSMachOGetRuntimeDependenciesTool.h | 29 + Source/cmBinUtilsMacOSMachOLinker.cxx | 231 ++ Source/cmBinUtilsMacOSMachOLinker.h | 59 + ...lsMacOSMachOOToolGetRuntimeDependenciesTool.cxx | 100 + ...tilsMacOSMachOOToolGetRuntimeDependenciesTool.h | 25 + ...sWindowsPEDumpbinGetRuntimeDependenciesTool.cxx | 68 + ...ilsWindowsPEDumpbinGetRuntimeDependenciesTool.h | 25 + ...BinUtilsWindowsPEGetRuntimeDependenciesTool.cxx | 19 + ...cmBinUtilsWindowsPEGetRuntimeDependenciesTool.h | 28 + Source/cmBinUtilsWindowsPELinker.cxx | 123 + Source/cmBinUtilsWindowsPELinker.h | 33 + ...sWindowsPEObjdumpGetRuntimeDependenciesTool.cxx | 68 + ...ilsWindowsPEObjdumpGetRuntimeDependenciesTool.h | 25 + Source/cmBreakCommand.cxx | 14 +- Source/cmBreakCommand.h | 21 +- Source/cmBuildCommand.cxx | 75 +- Source/cmBuildCommand.h | 37 +- Source/cmBuildNameCommand.cxx | 28 +- Source/cmBuildNameCommand.h | 11 +- Source/cmCLocaleEnvironmentScope.cxx | 4 +- Source/cmCLocaleEnvironmentScope.h | 2 +- Source/cmCMakeHostSystemInformationCommand.cxx | 104 +- Source/cmCMakeHostSystemInformationCommand.h | 36 +- Source/cmCMakeMinimumRequired.cxx | 53 +- Source/cmCMakeMinimumRequired.h | 25 +- Source/cmCMakePolicyCommand.cxx | 143 +- Source/cmCMakePolicyCommand.h | 27 +- Source/cmCPackPropertiesGenerator.cxx | 6 +- Source/cmCPackPropertiesGenerator.h | 4 +- Source/cmCPluginAPI.cxx | 48 +- Source/cmCPluginAPI.h | 11 + Source/cmCTest.cxx | 187 +- Source/cmCTest.h | 18 +- Source/cmCacheManager.cxx | 70 +- Source/cmCacheManager.h | 4 +- Source/cmCallVisualStudioMacro.cxx | 4 +- Source/cmCheckCustomOutputs.cxx | 36 + Source/cmCheckCustomOutputs.h | 18 + Source/cmCommand.cxx | 42 +- Source/cmCommand.h | 49 +- Source/cmCommandArgumentParserHelper.cxx | 23 +- Source/cmCommands.cxx | 234 +- Source/cmCommonTargetGenerator.cxx | 31 +- Source/cmCommonTargetGenerator.h | 2 +- Source/cmComputeComponentGraph.cxx | 3 +- Source/cmComputeComponentGraph.h | 10 +- Source/cmComputeLinkDepends.cxx | 66 +- Source/cmComputeLinkDepends.h | 25 +- Source/cmComputeLinkInformation.cxx | 268 +- Source/cmComputeLinkInformation.h | 17 +- Source/cmComputeTargetDepends.cxx | 25 +- Source/cmComputeTargetDepends.h | 12 +- Source/cmConditionEvaluator.cxx | 42 +- Source/cmConditionEvaluator.h | 2 +- Source/cmConfigure.cmake.h.in | 4 + Source/cmConfigureFileCommand.cxx | 86 +- Source/cmConfigureFileCommand.h | 29 +- Source/cmConnection.cxx | 7 +- Source/cmConnection.h | 7 +- Source/cmContinueCommand.cxx | 20 +- Source/cmContinueCommand.h | 21 +- Source/cmCoreTryCompile.cxx | 253 +- Source/cmCreateTestSourceList.cxx | 53 +- Source/cmCreateTestSourceList.h | 24 +- Source/cmCryptoHash.cxx | 44 +- Source/cmCryptoHash.h | 14 +- Source/cmCurl.cxx | 5 +- Source/cmCurl.h | 3 +- Source/cmCustomCommand.cxx | 11 +- Source/cmCustomCommand.h | 23 +- Source/cmCustomCommandGenerator.cxx | 68 +- Source/cmCustomCommandGenerator.h | 7 +- Source/cmCustomCommandLines.cxx | 22 + Source/cmCustomCommandLines.h | 19 +- Source/cmCustomCommandTypes.h | 39 + Source/cmDefinePropertyCommand.cxx | 51 +- Source/cmDefinePropertyCommand.h | 21 +- Source/cmDefinitions.cxx | 80 +- Source/cmDefinitions.h | 46 +- Source/cmDepends.cxx | 28 +- Source/cmDepends.h | 2 +- Source/cmDependsC.cxx | 52 +- Source/cmDependsC.h | 14 +- Source/cmDependsFortran.cxx | 76 +- Source/cmDependsJava.h | 4 +- Source/cmDependsJavaParserHelper.cxx | 18 +- Source/cmDisallowedCommand.cxx | 31 - Source/cmDisallowedCommand.h | 48 - Source/cmDocumentation.cxx | 15 +- Source/cmDocumentation.h | 6 +- Source/cmDocumentationFormatter.cxx | 8 +- Source/cmDocumentationSection.h | 6 +- Source/cmDuration.h | 2 +- Source/cmDynamicLoader.cxx | 6 +- Source/cmELF.cxx | 121 +- Source/cmELF.h | 5 +- Source/cmEnableLanguageCommand.cxx | 17 +- Source/cmEnableLanguageCommand.h | 27 +- Source/cmEnableTestingCommand.cxx | 11 +- Source/cmEnableTestingCommand.h | 21 +- Source/cmExecProgramCommand.cxx | 50 +- Source/cmExecProgramCommand.h | 28 +- Source/cmExecuteProcessCommand.cxx | 90 +- Source/cmExecuteProcessCommand.h | 21 +- Source/cmExecutionStatus.h | 21 +- Source/cmExportBuildAndroidMKGenerator.cxx | 16 +- Source/cmExportBuildFileGenerator.cxx | 94 +- Source/cmExportBuildFileGenerator.h | 15 +- Source/cmExportCommand.cxx | 136 +- Source/cmExportCommand.h | 28 +- Source/cmExportFileGenerator.cxx | 97 +- Source/cmExportFileGenerator.h | 20 +- Source/cmExportInstallAndroidMKGenerator.cxx | 10 +- Source/cmExportInstallFileGenerator.cxx | 91 +- Source/cmExportInstallFileGenerator.h | 13 +- Source/cmExportLibraryDependenciesCommand.cxx | 75 +- Source/cmExportLibraryDependenciesCommand.h | 22 +- Source/cmExportSet.cxx | 27 +- Source/cmExportSet.h | 28 +- Source/cmExportSetMap.cxx | 31 - Source/cmExportSetMap.h | 37 - Source/cmExportTryCompileFileGenerator.cxx | 18 +- Source/cmExportTryCompileFileGenerator.h | 4 +- Source/cmExprParserHelper.cxx | 16 +- Source/cmExprParserHelper.h | 4 +- Source/cmExternalMakefileProjectGenerator.cxx | 5 +- Source/cmExtraCodeBlocksGenerator.cxx | 61 +- Source/cmExtraCodeBlocksGenerator.h | 4 +- Source/cmExtraCodeLiteGenerator.cxx | 57 +- Source/cmExtraCodeLiteGenerator.h | 4 +- Source/cmExtraEclipseCDT4Generator.cxx | 93 +- Source/cmExtraEclipseCDT4Generator.h | 7 +- Source/cmExtraKateGenerator.cxx | 34 +- Source/cmExtraKateGenerator.h | 4 +- Source/cmExtraSublimeTextGenerator.cxx | 37 +- Source/cmExtraSublimeTextGenerator.h | 6 +- Source/cmFLTKWrapUICommand.cxx | 127 +- Source/cmFLTKWrapUICommand.h | 47 +- Source/cmFSPermissions.h | 4 +- Source/cmFileAPI.cxx | 33 +- Source/cmFileAPI.h | 10 +- Source/cmFileAPICMakeFiles.cxx | 10 +- Source/cmFileAPICache.cxx | 12 +- Source/cmFileAPICodemodel.cxx | 424 ++- Source/cmFileCommand.cxx | 1262 ++++--- Source/cmFileCommand.h | 60 +- Source/cmFileCopier.cxx | 112 +- Source/cmFileCopier.h | 16 +- Source/cmFileInstaller.cxx | 67 +- Source/cmFileInstaller.h | 11 +- Source/cmFileLock.cxx | 3 +- Source/cmFileLockPool.cxx | 2 +- Source/cmFileLockPool.h | 12 +- Source/cmFileLockResult.cxx | 16 +- Source/cmFileLockResult.h | 4 +- Source/cmFileLockUnix.cxx | 9 +- Source/cmFileLockWin32.cxx | 4 +- Source/cmFileMonitor.cxx | 9 +- Source/cmFilePathChecksum.cxx | 4 +- Source/cmFilePathChecksum.h | 2 +- Source/cmFileTime.cxx | 5 +- Source/cmFileTime.h | 2 +- Source/cmFileTimeCache.cxx | 6 +- Source/cmFileTimeCache.h | 3 +- Source/cmFileTimes.cxx | 10 +- Source/cmFileTimes.h | 2 +- Source/cmFindBase.cxx | 25 +- Source/cmFindBase.h | 6 +- Source/cmFindCommon.cxx | 45 +- Source/cmFindCommon.h | 17 +- Source/cmFindFileCommand.cxx | 11 +- Source/cmFindFileCommand.h | 14 +- Source/cmFindLibraryCommand.cxx | 43 +- Source/cmFindLibraryCommand.h | 19 +- Source/cmFindPackageCommand.cxx | 269 +- Source/cmFindPackageCommand.h | 31 +- Source/cmFindPathCommand.cxx | 28 +- Source/cmFindPathCommand.h | 19 +- Source/cmFindProgramCommand.cxx | 18 +- Source/cmFindProgramCommand.h | 19 +- Source/cmForEachCommand.cxx | 203 +- Source/cmForEachCommand.h | 43 +- Source/cmFortranParser.h | 4 +- Source/cmFortranParserImpl.cxx | 19 +- Source/cmFunctionBlocker.cxx | 46 + Source/cmFunctionBlocker.h | 31 +- Source/cmFunctionCommand.cxx | 171 +- Source/cmFunctionCommand.h | 34 +- Source/cmGeneratedFileStream.cxx | 13 +- Source/cmGeneratedFileStream.h | 10 +- Source/cmGeneratorExpression.cxx | 78 +- Source/cmGeneratorExpression.h | 49 +- Source/cmGeneratorExpressionContext.h | 4 +- Source/cmGeneratorExpressionDAGChecker.cxx | 17 +- Source/cmGeneratorExpressionDAGChecker.h | 9 +- Source/cmGeneratorExpressionEvaluationFile.cxx | 22 +- Source/cmGeneratorExpressionEvaluationFile.h | 5 +- Source/cmGeneratorExpressionEvaluator.cxx | 17 +- Source/cmGeneratorExpressionEvaluator.h | 2 +- Source/cmGeneratorExpressionLexer.h | 2 +- Source/cmGeneratorExpressionNode.cxx | 343 +- Source/cmGeneratorExpressionNode.h | 4 +- Source/cmGeneratorExpressionParser.cxx | 21 +- Source/cmGeneratorTarget.cxx | 1719 +++++---- Source/cmGeneratorTarget.h | 102 +- Source/cmGetCMakePropertyCommand.cxx | 21 +- Source/cmGetCMakePropertyCommand.h | 16 +- Source/cmGetDirectoryPropertyCommand.cxx | 54 +- Source/cmGetDirectoryPropertyCommand.h | 19 +- Source/cmGetFilenameComponentCommand.cxx | 30 +- Source/cmGetFilenameComponentCommand.h | 21 +- Source/cmGetPipes.cxx | 7 +- Source/cmGetPropertyCommand.cxx | 314 +- Source/cmGetPropertyCommand.h | 45 +- Source/cmGetSourceFilePropertyCommand.cxx | 23 +- Source/cmGetSourceFilePropertyCommand.h | 16 +- Source/cmGetTargetPropertyCommand.cxx | 26 +- Source/cmGetTargetPropertyCommand.h | 16 +- Source/cmGetTestPropertyCommand.cxx | 17 +- Source/cmGetTestPropertyCommand.h | 16 +- Source/cmGhsMultiGpj.h | 1 + Source/cmGhsMultiTargetGenerator.cxx | 98 +- Source/cmGhsMultiTargetGenerator.h | 4 +- Source/cmGlobVerificationManager.cxx | 7 +- Source/cmGlobVerificationManager.h | 6 +- Source/cmGlobalBorlandMakefileGenerator.h | 4 +- Source/cmGlobalCommonGenerator.cxx | 66 + Source/cmGlobalCommonGenerator.h | 24 + Source/cmGlobalGenerator.cxx | 369 +- Source/cmGlobalGenerator.h | 43 +- Source/cmGlobalGhsMultiGenerator.cxx | 118 +- Source/cmGlobalGhsMultiGenerator.h | 16 +- Source/cmGlobalJOMMakefileGenerator.h | 4 +- Source/cmGlobalMSYSMakefileGenerator.cxx | 12 +- Source/cmGlobalMinGWMakefileGenerator.cxx | 6 +- Source/cmGlobalNMakeMakefileGenerator.h | 4 +- Source/cmGlobalNinjaGenerator.cxx | 268 +- Source/cmGlobalNinjaGenerator.h | 39 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 211 +- Source/cmGlobalUnixMakefileGenerator3.h | 11 +- Source/cmGlobalVisualStudio10Generator.cxx | 110 +- Source/cmGlobalVisualStudio10Generator.h | 5 + Source/cmGlobalVisualStudio14Generator.cxx | 2 +- Source/cmGlobalVisualStudio71Generator.cxx | 8 +- Source/cmGlobalVisualStudio7Generator.cxx | 93 +- Source/cmGlobalVisualStudio7Generator.h | 5 +- Source/cmGlobalVisualStudio8Generator.cxx | 92 +- Source/cmGlobalVisualStudioGenerator.cxx | 86 +- Source/cmGlobalVisualStudioGenerator.h | 20 +- Source/cmGlobalVisualStudioVersionedGenerator.cxx | 20 +- Source/cmGlobalWatcomWMakeGenerator.cxx | 4 +- Source/cmGlobalWatcomWMakeGenerator.h | 6 +- Source/cmGlobalXCodeGenerator.cxx | 441 +-- Source/cmGlobalXCodeGenerator.h | 12 +- Source/cmGraphAdjacencyList.h | 4 +- Source/cmGraphVizWriter.cxx | 48 +- Source/cmGraphVizWriter.h | 7 +- Source/cmHexFileConverter.cxx | 6 +- Source/cmHexFileConverter.h | 1 + Source/cmIDEOptions.cxx | 10 +- Source/cmIDEOptions.h | 2 +- Source/cmIfCommand.cxx | 291 +- Source/cmIfCommand.h | 54 +- Source/cmIncludeCommand.cxx | 63 +- Source/cmIncludeCommand.h | 21 +- Source/cmIncludeDirectoryCommand.cxx | 50 +- Source/cmIncludeDirectoryCommand.h | 30 +- Source/cmIncludeExternalMSProjectCommand.cxx | 32 +- Source/cmIncludeExternalMSProjectCommand.h | 26 +- Source/cmIncludeGuardCommand.cxx | 16 +- Source/cmIncludeGuardCommand.h | 21 +- Source/cmIncludeRegularExpressionCommand.cxx | 18 +- Source/cmIncludeRegularExpressionCommand.h | 25 +- Source/cmInstallCommand.cxx | 826 ++--- Source/cmInstallCommand.h | 61 +- Source/cmInstallCommandArguments.cxx | 7 +- Source/cmInstallDirectoryGenerator.cxx | 15 +- Source/cmInstallDirectoryGenerator.h | 6 +- Source/cmInstallExportAndroidMKGenerator.cxx | 137 - Source/cmInstallExportAndroidMKGenerator.h | 37 - Source/cmInstallExportGenerator.cxx | 30 +- Source/cmInstallExportGenerator.h | 9 +- Source/cmInstallFilesCommand.cxx | 93 +- Source/cmInstallFilesCommand.h | 44 +- Source/cmInstallFilesGenerator.cxx | 14 +- Source/cmInstallFilesGenerator.h | 6 +- Source/cmInstallGenerator.cxx | 4 +- Source/cmInstallGenerator.h | 6 +- Source/cmInstallProgramsCommand.cxx | 74 +- Source/cmInstallProgramsCommand.h | 43 +- Source/cmInstallScriptGenerator.cxx | 6 +- Source/cmInstallScriptGenerator.h | 6 +- Source/cmInstallSubdirectoryGenerator.cxx | 6 +- Source/cmInstallSubdirectoryGenerator.h | 4 +- Source/cmInstallTargetGenerator.cxx | 114 +- Source/cmInstallTargetGenerator.h | 15 +- Source/cmInstallTargetsCommand.cxx | 30 +- Source/cmInstallTargetsCommand.h | 26 +- Source/cmInstalledFile.cxx | 13 +- Source/cmInstalledFile.h | 13 +- Source/cmJsonObjects.cxx | 69 +- Source/cmJsonObjects.h | 4 +- Source/cmLDConfigLDConfigTool.cxx | 71 + Source/cmLDConfigLDConfigTool.h | 22 + Source/cmLDConfigTool.cxx | 9 + Source/cmLDConfigTool.h | 24 + Source/cmLinkDirectoriesCommand.cxx | 33 +- Source/cmLinkDirectoriesCommand.h | 31 +- Source/cmLinkItem.cxx | 4 +- Source/cmLinkItem.h | 11 +- Source/cmLinkLibrariesCommand.cxx | 26 +- Source/cmLinkLibrariesCommand.h | 26 +- Source/cmLinkLineComputer.cxx | 103 +- Source/cmLinkLineComputer.h | 18 +- Source/cmLinkLineDeviceComputer.cxx | 100 +- Source/cmLinkLineDeviceComputer.h | 8 +- Source/cmLinkedTree.h | 8 +- Source/cmListCommand.cxx | 629 ++-- Source/cmListCommand.h | 46 +- Source/cmListFileCache.cxx | 15 +- Source/cmListFileCache.h | 4 +- Source/cmListFileLexer.h | 13 +- Source/cmLoadCacheCommand.cxx | 53 +- Source/cmLoadCacheCommand.h | 32 +- Source/cmLoadCommandCommand.cxx | 244 +- Source/cmLoadCommandCommand.h | 11 +- Source/cmLocalCommonGenerator.cxx | 18 +- Source/cmLocalCommonGenerator.h | 2 +- Source/cmLocalGenerator.cxx | 962 +++-- Source/cmLocalGenerator.h | 37 +- Source/cmLocalGhsMultiGenerator.cxx | 31 +- Source/cmLocalGhsMultiGenerator.h | 4 +- Source/cmLocalNinjaGenerator.cxx | 46 +- Source/cmLocalNinjaGenerator.h | 5 +- Source/cmLocalUnixMakefileGenerator3.cxx | 274 +- Source/cmLocalUnixMakefileGenerator3.h | 11 +- Source/cmLocalVisualStudio10Generator.cxx | 7 +- Source/cmLocalVisualStudio7Generator.cxx | 206 +- Source/cmLocalVisualStudio7Generator.h | 4 +- Source/cmLocalVisualStudioGenerator.cxx | 12 +- Source/cmLocalVisualStudioGenerator.h | 2 +- Source/cmLocalXCodeGenerator.cxx | 5 +- Source/cmLocale.h | 2 +- Source/cmMachO.cxx | 20 +- Source/cmMachO.h | 2 +- Source/cmMacroCommand.cxx | 159 +- Source/cmMacroCommand.h | 34 +- Source/cmMakeDirectoryCommand.cxx | 13 +- Source/cmMakeDirectoryCommand.h | 21 +- Source/cmMakefile.cxx | 1254 ++++--- Source/cmMakefile.h | 287 +- Source/cmMakefileExecutableTargetGenerator.cxx | 100 +- Source/cmMakefileLibraryTargetGenerator.cxx | 129 +- Source/cmMakefileLibraryTargetGenerator.h | 4 +- Source/cmMakefileTargetGenerator.cxx | 401 ++- Source/cmMakefileTargetGenerator.h | 8 +- Source/cmMakefileUtilityTargetGenerator.cxx | 3 +- Source/cmMarkAsAdvancedCommand.cxx | 13 +- Source/cmMarkAsAdvancedCommand.h | 21 +- Source/cmMathCommand.cxx | 44 +- Source/cmMathCommand.h | 22 +- Source/cmMessageCommand.cxx | 81 +- Source/cmMessageCommand.h | 21 +- Source/cmMessenger.cxx | 9 +- Source/cmMessenger.h | 4 +- Source/cmNewLineStyle.cxx | 4 +- Source/cmNewLineStyle.h | 2 +- Source/cmNinjaNormalTargetGenerator.cxx | 144 +- Source/cmNinjaNormalTargetGenerator.h | 6 +- Source/cmNinjaTargetGenerator.cxx | 268 +- Source/cmNinjaTargetGenerator.h | 13 +- Source/cmNinjaTypes.h | 6 +- Source/cmNinjaUtilityTargetGenerator.cxx | 25 +- Source/cmOSXBundleGenerator.cxx | 80 +- Source/cmOptionCommand.cxx | 49 +- Source/cmOptionCommand.h | 22 +- Source/cmOrderDirectories.cxx | 51 +- Source/cmOrderDirectories.h | 5 +- Source/cmOutputConverter.cxx | 198 +- Source/cmOutputConverter.h | 23 +- Source/cmOutputRequiredFilesCommand.cxx | 109 +- Source/cmOutputRequiredFilesCommand.h | 21 +- Source/cmParseArgumentsCommand.cxx | 82 +- Source/cmParseArgumentsCommand.h | 22 +- Source/cmPipeConnection.h | 5 +- Source/cmPolicies.cxx | 18 +- Source/cmPolicies.h | 16 +- Source/cmProcessOutput.h | 2 +- Source/cmProcessTools.cxx | 6 +- Source/cmProcessTools.h | 7 +- Source/cmProjectCommand.cxx | 292 +- Source/cmProjectCommand.h | 31 +- Source/cmProperty.cxx | 26 - Source/cmProperty.h | 18 - Source/cmPropertyDefinition.h | 4 +- Source/cmPropertyDefinitionMap.cxx | 4 +- Source/cmPropertyDefinitionMap.h | 6 +- Source/cmPropertyMap.cxx | 77 +- Source/cmPropertyMap.h | 34 +- Source/cmQTWrapCPPCommand.cxx | 52 +- Source/cmQTWrapCPPCommand.h | 25 +- Source/cmQTWrapUICommand.cxx | 99 +- Source/cmQTWrapUICommand.h | 24 +- Source/cmQtAutoGen.cxx | 209 +- Source/cmQtAutoGen.h | 31 +- Source/cmQtAutoGenGlobalInitializer.cxx | 70 +- Source/cmQtAutoGenGlobalInitializer.h | 6 +- Source/cmQtAutoGenInitializer.cxx | 1455 ++++---- Source/cmQtAutoGenInitializer.h | 192 +- Source/cmQtAutoGenerator.cxx | 438 ++- Source/cmQtAutoGenerator.h | 128 +- Source/cmQtAutoMocUic.cxx | 2461 ++++++++----- Source/cmQtAutoMocUic.h | 570 +-- Source/cmQtAutoRcc.cxx | 444 ++- Source/cmQtAutoRcc.h | 77 +- Source/cmRST.cxx | 29 +- Source/cmRST.h | 3 +- Source/cmRemoveCommand.cxx | 18 +- Source/cmRemoveCommand.h | 21 +- Source/cmRemoveDefinitionsCommand.cxx | 16 +- Source/cmRemoveDefinitionsCommand.h | 26 +- Source/cmReturnCommand.cxx | 4 +- Source/cmReturnCommand.h | 25 +- Source/cmRulePlaceholderExpander.cxx | 10 +- Source/cmRuntimeDependencyArchive.cxx | 378 ++ Source/cmRuntimeDependencyArchive.h | 70 + Source/cmScriptGenerator.cxx | 15 +- Source/cmScriptGenerator.h | 4 +- Source/cmSearchPath.cxx | 8 +- Source/cmSeparateArgumentsCommand.cxx | 21 +- Source/cmSeparateArgumentsCommand.h | 21 +- Source/cmServer.cxx | 27 +- Source/cmServer.h | 11 +- Source/cmServerConnection.cxx | 6 +- Source/cmServerProtocol.cxx | 27 +- Source/cmServerProtocol.h | 11 +- Source/cmSetCommand.cxx | 31 +- Source/cmSetCommand.h | 21 +- Source/cmSetDirectoryPropertiesCommand.cxx | 29 +- Source/cmSetDirectoryPropertiesCommand.h | 25 +- Source/cmSetPropertyCommand.cxx | 434 ++- Source/cmSetPropertyCommand.h | 45 +- Source/cmSetSourceFilesPropertiesCommand.cxx | 39 +- Source/cmSetSourceFilesPropertiesCommand.h | 24 +- Source/cmSetTargetPropertiesCommand.cxx | 45 +- Source/cmSetTargetPropertiesCommand.h | 24 +- Source/cmSetTestsPropertiesCommand.cxx | 35 +- Source/cmSetTestsPropertiesCommand.h | 21 +- Source/cmSiteNameCommand.cxx | 18 +- Source/cmSiteNameCommand.h | 21 +- Source/cmSourceFile.cxx | 147 +- Source/cmSourceFile.h | 67 +- Source/cmSourceFileLocation.cxx | 12 +- Source/cmSourceGroup.cxx | 5 +- Source/cmSourceGroup.h | 3 +- Source/cmSourceGroupCommand.cxx | 118 +- Source/cmSourceGroupCommand.h | 46 +- Source/cmState.cxx | 176 +- Source/cmState.h | 29 +- Source/cmStateDirectory.cxx | 67 +- Source/cmStateDirectory.h | 1 + Source/cmStatePrivate.h | 2 +- Source/cmStateSnapshot.cxx | 45 +- Source/cmStateSnapshot.h | 4 +- Source/cmStateTypes.h | 2 +- Source/cmString.hxx | 16 +- Source/cmStringAlgorithms.cxx | 325 ++ Source/cmStringAlgorithms.h | 294 ++ Source/cmStringCommand.cxx | 507 ++- Source/cmStringCommand.h | 52 +- Source/cmStringReplaceHelper.cxx | 3 +- Source/cmStringReplaceHelper.h | 4 +- Source/cmSubcommandTable.cxx | 31 + Source/cmSubcommandTable.h | 37 + Source/cmSubdirCommand.cxx | 29 +- Source/cmSubdirCommand.h | 26 +- Source/cmSubdirDependsCommand.cxx | 4 +- Source/cmSubdirDependsCommand.h | 11 +- Source/cmSystemTools.cxx | 527 +-- Source/cmSystemTools.h | 139 +- Source/cmTarget.cxx | 586 +-- Source/cmTarget.h | 30 +- Source/cmTargetCompileDefinitionsCommand.cxx | 75 +- Source/cmTargetCompileDefinitionsCommand.h | 29 +- Source/cmTargetCompileFeaturesCommand.cxx | 70 +- Source/cmTargetCompileFeaturesCommand.h | 21 +- Source/cmTargetCompileOptionsCommand.cxx | 60 +- Source/cmTargetCompileOptionsCommand.h | 29 +- Source/cmTargetDepend.h | 2 +- Source/cmTargetIncludeDirectoriesCommand.cxx | 63 +- Source/cmTargetIncludeDirectoriesCommand.h | 33 +- Source/cmTargetLinkDirectoriesCommand.cxx | 57 +- Source/cmTargetLinkDirectoriesCommand.h | 29 +- Source/cmTargetLinkLibrariesCommand.cxx | 317 +- Source/cmTargetLinkLibrariesCommand.h | 51 +- Source/cmTargetLinkOptionsCommand.cxx | 59 +- Source/cmTargetLinkOptionsCommand.h | 29 +- Source/cmTargetPrecompileHeadersCommand.cxx | 87 + Source/cmTargetPrecompileHeadersCommand.h | 16 + Source/cmTargetPropCommandBase.cxx | 32 +- Source/cmTargetPropCommandBase.h | 21 +- Source/cmTargetPropertyComputer.cxx | 32 +- Source/cmTargetPropertyComputer.h | 2 +- Source/cmTargetSourcesCommand.cxx | 89 +- Source/cmTargetSourcesCommand.h | 39 +- Source/cmTest.cxx | 17 +- Source/cmTest.h | 11 +- Source/cmTestGenerator.cxx | 54 +- Source/cmTestGenerator.h | 8 +- Source/cmTimestamp.cxx | 12 +- Source/cmTimestamp.h | 2 +- Source/cmTryCompileCommand.h | 9 +- Source/cmTryRunCommand.cxx | 69 +- Source/cmTryRunCommand.h | 9 +- Source/cmUVHandlePtr.cxx | 10 +- Source/cmUVHandlePtr.h | 4 +- Source/cmUVProcessChain.cxx | 17 +- Source/cmUVProcessChain.h | 8 +- Source/cmUVStreambuf.h | 10 +- Source/cmUnexpectedCommand.cxx | 22 - Source/cmUnexpectedCommand.h | 38 - Source/cmUnsetCommand.cxx | 21 +- Source/cmUnsetCommand.h | 21 +- Source/cmUseMangledMesaCommand.cxx | 48 +- Source/cmUseMangledMesaCommand.h | 15 +- Source/cmUtilitySourceCommand.cxx | 58 +- Source/cmUtilitySourceCommand.h | 11 +- Source/cmUuid.cxx | 14 +- Source/cmVSSetupHelper.cxx | 10 +- Source/cmVSSetupHelper.h | 26 +- Source/cmVariableRequiresCommand.cxx | 33 +- Source/cmVariableRequiresCommand.h | 11 +- Source/cmVariableWatch.cxx | 3 +- Source/cmVariableWatch.h | 13 +- Source/cmVariableWatchCommand.cxx | 78 +- Source/cmVariableWatchCommand.h | 35 +- Source/cmVisualStudio10TargetGenerator.cxx | 498 ++- Source/cmVisualStudio10TargetGenerator.h | 18 +- Source/cmVisualStudioGeneratorOptions.cxx | 16 +- Source/cmVisualStudioGeneratorOptions.h | 2 +- Source/cmVisualStudioSlnData.h | 4 +- Source/cmVisualStudioSlnParser.cxx | 31 +- Source/cmVisualStudioSlnParser.h | 5 +- Source/cmVisualStudioWCEPlatformParser.h | 3 +- Source/cmWhileCommand.cxx | 207 +- Source/cmWhileCommand.h | 51 +- Source/cmWorkerPool.cxx | 42 +- Source/cmWorkerPool.h | 9 +- Source/cmWorkingDirectory.cxx | 4 +- Source/cmWriteFileCommand.cxx | 27 +- Source/cmWriteFileCommand.h | 21 +- Source/cmXCodeObject.cxx | 3 +- Source/cmXCodeObject.h | 14 +- Source/cmXCodeScheme.cxx | 42 +- Source/cmXCodeScheme.h | 7 +- Source/cmXMLParser.cxx | 10 +- Source/cmXMLParser.h | 2 +- Source/cmXMLSafe.cxx | 8 +- Source/cmXMLWriter.cxx | 3 +- Source/cmXMLWriter.h | 12 +- Source/cm_codecvt.cxx | 3 +- Source/cm_codecvt.hxx | 4 +- Source/cm_get_date.h | 2 +- Source/cm_static_string_view.hxx | 4 +- Source/cm_string_view.cxx | 301 -- Source/cm_string_view.hxx | 217 -- Source/cm_sys_stat.h | 9 +- Source/cm_thread.hxx | 48 - Source/cmake.cxx | 458 ++- Source/cmake.h | 136 +- Source/cmakemain.cxx | 221 +- Source/cmcldeps.cxx | 8 +- Source/cmcmd.cxx | 198 +- Source/cmcmd.h | 3 +- Source/ctest.cxx | 18 +- Source/kwsys/CMakeLists.txt | 8 +- Source/kwsys/CommandLineArguments.cxx | 24 +- Source/kwsys/Configure.hxx.in | 1 - Source/kwsys/ConsoleBuf.hxx.in | 18 +- Source/kwsys/Directory.cxx | 2 +- Source/kwsys/DynamicLoader.cxx | 20 +- Source/kwsys/EncodingCXX.cxx | 25 +- Source/kwsys/Glob.cxx | 2 +- Source/kwsys/Glob.hxx.in | 2 +- Source/kwsys/RegularExpression.cxx | 125 +- Source/kwsys/RegularExpression.hxx.in | 49 +- Source/kwsys/SystemInformation.cxx | 208 +- Source/kwsys/SystemInformation.hxx.in | 10 +- Source/kwsys/SystemTools.cxx | 209 +- Source/kwsys/SystemTools.hxx.in | 24 +- Source/kwsys/hashtable.hxx.in | 21 +- Source/kwsys/testCommandLineArguments.cxx | 4 +- Source/kwsys/testCommandLineArguments1.cxx | 6 +- Source/kwsys/testConsoleBuf.cxx | 60 +- Source/kwsys/testDynamicLoader.cxx | 2 +- Source/kwsys/testEncoding.cxx | 4 +- Source/kwsys/testProcess.c | 2 +- Source/kwsys/testSystemTools.cxx | 93 +- Templates/TestDriver.cxx.in | 20 +- Tests/Assembler/CMakeLists.txt | 5 +- Tests/BuildDepends/CMakeLists.txt | 16 +- Tests/BuildDepends/Project/CMakeLists.txt | 6 + Tests/BuildDepends/Project/ninjadep.cpp | 3 +- Tests/BuildDepends/Project/zot.cxx | 5 +- Tests/BuildDepends/Project/zot_pch.cxx | 6 + Tests/BundleTest/BundleLib.cxx | 3 +- Tests/BundleTest/BundleSubDir/CMakeLists.txt | 6 +- Tests/BundleTest/BundleTest.cxx | 3 +- Tests/BundleTest/CMakeLists.txt | 6 +- Tests/BundleUtilities/framework.cpp | 1 + Tests/BundleUtilities/module.cpp | 1 + Tests/BundleUtilities/shared.cpp | 1 + Tests/BundleUtilities/shared2.cpp | 1 + Tests/CFBundleTest/CMakeLists.txt | 2 + .../target_include_directories/consumer.cpp | 1 + .../target_link_libraries/cmp0022/cmp0022lib.h | 3 +- Tests/CMakeCommands/target_link_libraries/depB.cpp | 1 - Tests/CMakeCommands/target_link_libraries/depC.h | 3 +- Tests/CMakeCommands/target_link_libraries/depD.h | 3 +- .../target_link_libraries/newsignature1.cpp | 1 - .../target_link_libraries/targetA.cpp | 1 - .../target_link_libraries/targetC.cpp | 3 +- Tests/CMakeLib/CMakeLists.txt | 10 +- Tests/CMakeLib/run_compile_commands.cxx | 9 +- Tests/CMakeLib/testAffinity.cxx | 4 +- Tests/CMakeLib/testArgumentParser.cxx | 11 +- Tests/CMakeLib/testCTestBinPacker.cxx | 300 ++ Tests/CMakeLib/testCTestResourceAllocator.cxx | 426 +++ Tests/CMakeLib/testCTestResourceGroups.cxx | 141 + Tests/CMakeLib/testCTestResourceSpec.cxx | 101 + .../CMakeLib/testCTestResourceSpec_data/spec1.json | 27 + .../testCTestResourceSpec_data/spec10.json | 15 + .../testCTestResourceSpec_data/spec11.json | 16 + .../testCTestResourceSpec_data/spec12.json | 1 + .../testCTestResourceSpec_data/spec13.json | 1 + .../testCTestResourceSpec_data/spec14.json | 12 + .../testCTestResourceSpec_data/spec15.json | 12 + .../testCTestResourceSpec_data/spec16.json | 12 + .../testCTestResourceSpec_data/spec17.json | 15 + .../testCTestResourceSpec_data/spec18.json | 15 + .../testCTestResourceSpec_data/spec19.json | 5 + .../CMakeLib/testCTestResourceSpec_data/spec2.json | 8 + .../testCTestResourceSpec_data/spec20.json | 8 + .../testCTestResourceSpec_data/spec21.json | 5 + .../testCTestResourceSpec_data/spec22.json | 5 + .../testCTestResourceSpec_data/spec23.json | 7 + .../testCTestResourceSpec_data/spec24.json | 7 + .../testCTestResourceSpec_data/spec25.json | 8 + .../testCTestResourceSpec_data/spec26.json | 8 + .../testCTestResourceSpec_data/spec27.json | 8 + .../testCTestResourceSpec_data/spec28.json | 8 + .../testCTestResourceSpec_data/spec29.json | 5 + .../CMakeLib/testCTestResourceSpec_data/spec3.json | 12 + .../testCTestResourceSpec_data/spec30.json | 5 + .../testCTestResourceSpec_data/spec31.json | 5 + .../testCTestResourceSpec_data/spec32.json | 5 + .../testCTestResourceSpec_data/spec33.json | 5 + .../testCTestResourceSpec_data/spec34.json | 5 + .../testCTestResourceSpec_data/spec35.json | 5 + .../CMakeLib/testCTestResourceSpec_data/spec4.json | 8 + .../CMakeLib/testCTestResourceSpec_data/spec5.json | 6 + .../CMakeLib/testCTestResourceSpec_data/spec6.json | 9 + .../CMakeLib/testCTestResourceSpec_data/spec7.json | 12 + .../CMakeLib/testCTestResourceSpec_data/spec8.json | 13 + .../CMakeLib/testCTestResourceSpec_data/spec9.json | 14 + Tests/CMakeLib/testEncoding.cxx | 3 +- Tests/CMakeLib/testGeneratedFileStream.cxx | 6 +- Tests/CMakeLib/testOptional.cxx | 701 ++++ Tests/CMakeLib/testRST.cxx | 9 +- Tests/CMakeLib/testRange.cxx | 4 +- Tests/CMakeLib/testString.cxx | 12 +- Tests/CMakeLib/testStringAlgorithms.cxx | 230 ++ Tests/CMakeLib/testSystemTools.cxx | 19 +- Tests/CMakeLib/testUTF8.cxx | 3 +- Tests/CMakeLib/testUVProcessChain.cxx | 19 +- Tests/CMakeLib/testUVProcessChainHelper.cxx | 8 +- Tests/CMakeLib/testUVRAII.cxx | 4 +- Tests/CMakeLib/testUVStreambuf.cxx | 16 +- Tests/CMakeLib/testVisualStudioSlnParser.cxx | 4 +- Tests/CMakeLib/testXMLParser.cxx | 4 +- Tests/CMakeLib/testXMLSafe.cxx | 3 +- Tests/CMakeLists.txt | 480 +-- Tests/CMakeOnly/CMakeLists.txt | 13 +- .../CMakeOnly/CheckCXXSymbolExists/CMakeLists.txt | 14 + Tests/CMakeOnly/CheckLanguage/CMakeLists.txt | 12 +- .../CMakeOnly/CheckOBJCCompilerFlag/CMakeLists.txt | 17 + .../CheckOBJCXXCompilerFlag/CMakeLists.txt | 17 + Tests/CMakeOnly/CompilerIdOBJC/CMakeLists.txt | 14 + Tests/CMakeOnly/CompilerIdOBJCXX/CMakeLists.txt | 14 + Tests/CMakeServerLib/testServerBuffering.cpp | 6 +- Tests/CMakeTests/ELFTest.cmake.in | 29 +- Tests/COnly/CMakeLists.txt | 6 - Tests/COnly/conly.c | 5 +- Tests/CPackComponents/mylib.cpp | 1 + Tests/CPackComponentsDEB/CMakeLists.txt | 8 +- ...LibCPackConfig-components-description1.cmake.in | 7 +- ...LibCPackConfig-components-description2.cmake.in | 10 +- .../RunCPackVerifyResult-components-depend1.cmake | 32 +- .../RunCPackVerifyResult-components-depend2.cmake | 36 +- ...CPackVerifyResult-components-description1.cmake | 28 +- ...CPackVerifyResult-components-description2.cmake | 26 +- ...yResult-components-lintian-dpkgdeb-checks.cmake | 8 +- ...unCPackVerifyResult-components-shlibdeps1.cmake | 12 +- .../RunCPackVerifyResult-components-source.cmake | 19 +- .../RunCPackVerifyResult-compression.cmake | 12 +- .../CPackComponentsDEB/RunCPackVerifyResult.cmake | 31 +- Tests/CPackComponentsDEB/mylib.cpp | 1 + Tests/CPackComponentsForAll/mylib.cpp | 1 + Tests/CPackWiXGenerator/mylib.cpp | 1 + Tests/CompileFeatures/CMakeLists.txt | 6 + Tests/CompileFeatures/default_dialect.cpp | 12 +- Tests/Complex/Executable/complex.cxx | 8 +- Tests/Complex/Library/testConly.c | 1 + Tests/ComplexOneConfig/Executable/complex.cxx | 8 +- Tests/ComplexOneConfig/Library/testConly.c | 1 + Tests/ConfigSources/CMakeLists.txt | 22 +- Tests/ConfigSources/iface.h | 10 + Tests/ConfigSources/iface_debug.h | 4 - Tests/ConfigSources/iface_debug_src.cpp | 8 +- Tests/ConfigSources/iface_other_src.cpp | 13 + Tests/ConfigSources/main.cpp | 7 - Tests/ConfigSources/main_debug.cpp | 13 + Tests/ConfigSources/main_other.cpp | 13 + Tests/Cuda/CMakeLists.txt | 1 - Tests/Cuda/Complex/dynamic.cu | 3 +- Tests/Cuda/ObjectLibrary/Conflicts/static.cu | 3 +- Tests/Cuda/ObjectLibrary/static.cu | 3 +- Tests/Cuda/ProperDeviceLibraries/main.cu | 3 +- Tests/Cuda/SeparableCompCXXOnly/CMakeLists.txt | 3 - Tests/Cuda/SeparableCompCXXOnly/main.cpp | 5 - Tests/Cuda/WithC/cuda.cu | 4 +- .../DontResolveDeviceSymbols/CMakeLists.txt | 2 +- Tests/CudaOnly/GPUDebugFlag/main.cu | 3 +- Tests/CudaOnly/ResolveDeviceSymbols/CMakeLists.txt | 23 +- Tests/CudaOnly/ResolveDeviceSymbols/file1.h | 3 + Tests/CudaOnly/ResolveDeviceSymbols/file2.cu | 16 - Tests/CudaOnly/ResolveDeviceSymbols/file2.h | 2 + .../CudaOnly/ResolveDeviceSymbols/file2_launch.cu | 18 + Tests/CudaOnly/ResolveDeviceSymbols/main.cu | 24 +- Tests/CudaOnly/WithDefs/main.notcu | 4 +- Tests/CustomCommandByproducts/CMakeLists.txt | 49 +- .../CustomCommandByproducts.c | 3 +- Tests/CustomCommandByproducts/byproduct9.c.in | 1 + Tests/ExportImport/Export/CMakeLists.txt | 10 +- Tests/ExportImport/Export/Interface/CMakeLists.txt | 12 +- Tests/ExportImport/Export/Interface/pch/pch.h | 1 + Tests/ExportImport/Export/testSharedLibDepends.h | 3 +- .../Export/testSharedLibRequiredUser2.h | 3 +- Tests/ExportImport/Import/A/deps_iface.c | 9 +- Tests/ExportImport/Import/Interface/CMakeLists.txt | 11 + .../Import/Interface/pch_iface_test.cpp | 16 + Tests/ExternalProject/CMakeLists.txt | 21 +- .../Step5/MathFunctions/mysqrt.cxx | 7 +- Tests/ExternalProjectLocal/Step5/tutorial.cxx | 3 +- Tests/FindDoxygen/CMakeLists.txt | 10 + Tests/FindDoxygen/StampFile/CMakeLists.txt | 24 + Tests/FindDoxygen/StampFile/main.cpp | 4 + Tests/FindDoxygen/StampFile/main2.cpp | 4 + Tests/FindEnvModules/EnvModules.cmake | 16 +- Tests/FindGIF/Test/main.c | 3 +- Tests/FindGSL/rng/main.cc | 3 +- Tests/FindGTK2/cairomm/main.cpp | 8 +- Tests/FindGTK2/gtkmm/helloworld.cpp | 1 + Tests/FindGTK2/gtkmm/main.cpp | 3 +- Tests/FindGTK2/sigc++/main.cpp | 1 + Tests/FindGnuTLS/CMakeLists.txt | 10 + Tests/FindGnuTLS/Test/CMakeLists.txt | 17 + Tests/FindGnuTLS/Test/main.c | 21 + Tests/FindICU/Test/main.cpp | 7 +- Tests/FindJPEG/Test/main.c | 3 +- Tests/FindMatlab/basic_checks/CMakeLists.txt | 12 + Tests/FindMatlab/matlab_wrapper_failure.cpp | 13 + Tests/FindOpenACC/CMakeLists.txt | 20 + Tests/FindOpenACC/CTest/CMakeLists.txt | 13 + Tests/FindOpenACC/CTest/main.c | 44 + Tests/FindOpenACC/CXXTest/CMakeLists.txt | 13 + Tests/FindOpenACC/CXXTest/main.cxx | 43 + Tests/FindOpenACC/FortranTest/CMakeLists.txt | 11 + Tests/FindOpenACC/FortranTest/main.f90 | 9 + Tests/FindOpenMP/Test/CMakeLists.txt | 1 + Tests/FindPackageTest/CMakeLists.txt | 34 +- Tests/FindProtobuf/Test/CMakeLists.txt | 4 + Tests/FindProtobuf/Test/main-desc.cxx | 7 +- Tests/FindPython/CMakeLists.txt | 13 + Tests/FindPython/FindPythonScript.cmake | 10 +- Tests/FindPython/NumPy/arraytest.c | 4 +- Tests/FindPython/Python2/CMakeLists.txt | 1 + Tests/FindPython/Python3/CMakeLists.txt | 53 + Tests/FindPython/RequiredArtifacts/CMakeLists.txt | 110 + .../RequiredArtifacts/Check/CMakeLists.txt | 41 + Tests/FindSQLite3/Test/main.c | 3 +- Tests/FindX11/Test/main.c | 5 +- Tests/FortranModules/Library/a.f90 | 3 + Tests/FortranModules/Library/b.f90 | 3 + Tests/FortranModules/Subdir/subdir.f90 | 3 + Tests/FortranOnly/CMakeLists.txt | 8 + Tests/FortranOnly/IntelIfDef.f | 3 + Tests/FortranOnly/IntelIfDef.inc | 3 + Tests/GeneratorExpression/CMakeLists.txt | 28 +- Tests/GeneratorExpression/check-part5.cmake | 1 + Tests/GoogleTest/Test/main1.cxx | 4 +- Tests/IPO/CMakeLists.txt | 7 - .../SystemIncludeDirectories/consumer.cpp | 3 +- .../InterfaceLibrary/libsdir/sharedlib/sharedlib.h | 3 +- Tests/Java/CMakeLists.txt | 9 + Tests/JavaJavah/B.cpp | 4 +- Tests/JavaJavah/C.cpp | 4 +- Tests/JavaJavah/CMakeLists.txt | 5 + Tests/JavaNativeHeaders/CMakeLists.txt | 6 + Tests/JavaNativeHeaders/D.cpp | 4 +- Tests/JavaNativeHeaders/E.cpp | 4 +- Tests/LoadCommand/CMakeCommands/cmTestCommand.c | 3 +- .../CMakeCommands/cmTestCommand.c | 3 +- Tests/MFC/mfc1/ChildFrm.cpp | 2 + Tests/MFC/mfc1/MainFrm.cpp | 2 + Tests/MFC/mfc1/mfc1.cpp | 2 + Tests/MFC/mfc1/mfc1Doc.cpp | 2 + Tests/MFC/mfc1/mfc1View.cpp | 2 + Tests/MFC/mfc1/stdafx.h | 7 +- Tests/MacRuntimePath/A/framework.cpp | 1 + Tests/MacRuntimePath/A/framework2.cpp | 1 + Tests/MacRuntimePath/A/shared.cpp | 1 + Tests/MathTest/CMakeLists.txt | 2 + Tests/Module/CheckIPOSupported-C/CMakeLists.txt | 12 +- Tests/Module/CheckIPOSupported-C/bar.c | 4 + Tests/Module/CheckIPOSupported-C/main.c | 3 +- Tests/Module/CheckIPOSupported-CXX/CMakeLists.txt | 15 +- Tests/Module/CheckIPOSupported-CXX/bar.cpp | 4 + Tests/Module/CheckIPOSupported-CXX/main.cpp | 3 +- Tests/NewlineArgs/cxxonly.cxx | 4 +- Tests/ObjC++/CMakeLists.txt | 6 - Tests/ObjC/CMakeLists.txt | 4 + Tests/ObjC/c-file-extension-test/CMakeLists.txt | 5 + Tests/ObjC/c-file-extension-test/main.m | 8 + Tests/ObjC/cxx-file-extension-test/CMakeLists.txt | 8 + Tests/ObjC/cxx-file-extension-test/main.m | 8 + Tests/ObjC/objc-file-extension-test/CMakeLists.txt | 6 + Tests/ObjC/objc-file-extension-test/main.m | 12 + Tests/ObjC/simple-build-test/CMakeLists.txt | 11 + Tests/ObjC/simple-build-test/foo.h | 9 + Tests/ObjC/simple-build-test/foo.m | 7 + Tests/ObjC/simple-build-test/main.m | 12 + Tests/ObjCXX/CMakeLists.txt | 4 + Tests/ObjCXX/ObjC++/CMakeLists.txt | 5 + Tests/{ => ObjCXX}/ObjC++/objc++.mm | 0 .../ObjCXX/cxx-file-extension-test/CMakeLists.txt | 5 + Tests/ObjCXX/cxx-file-extension-test/main.mm | 8 + .../objcxx-file-extension-test/CMakeLists.txt | 6 + Tests/ObjCXX/objcxx-file-extension-test/main.mm | 14 + Tests/ObjCXX/simple-build-test/CMakeLists.txt | 11 + Tests/ObjCXX/simple-build-test/foo.h | 9 + Tests/ObjCXX/simple-build-test/foo.mm | 7 + Tests/ObjCXX/simple-build-test/main.mm | 14 + Tests/PDBDirectoryAndName/CMakeLists.txt | 4 +- Tests/Plugin/CMakeLists.txt | 12 +- Tests/Plugin/include/DynamicLoader.hxx | 49 + Tests/Plugin/src/DynamicLoader.cxx | 263 ++ Tests/Plugin/src/example_exe.cxx | 25 +- Tests/Plugin/src/example_exe.h.in | 2 + Tests/Plugin/src/example_mod_1.c | 1 - Tests/Preprocess/CMakeLists.txt | 7 +- Tests/Qt4Targets/main.cpp | 3 +- Tests/QtAutogen/AutogenOriginDependsOff/a_qt.cpp | 1 + Tests/QtAutogen/AutogenOriginDependsOff/a_qt.hpp | 6 +- Tests/QtAutogen/AutogenOriginDependsOff/b_qt.cpp | 1 + Tests/QtAutogen/AutogenOriginDependsOff/b_qt.hpp | 6 +- Tests/QtAutogen/AutogenOriginDependsOff/main.cpp | 3 +- .../AutogenOriginDependsOn/testGenLib.hpp | 3 +- Tests/QtAutogen/Complex/Adir/libA.h | 4 +- Tests/QtAutogen/Complex/Bdir/libB.h | 4 +- Tests/QtAutogen/Complex/abc.cpp | 3 +- Tests/QtAutogen/Complex/abc_p.h | 4 +- Tests/QtAutogen/Complex/calwidget.cpp | 4 +- Tests/QtAutogen/Complex/codeeditor.cpp | 4 +- Tests/QtAutogen/Complex/debug_class.cpp | 1 + Tests/QtAutogen/Complex/libC.h | 4 +- Tests/QtAutogen/Complex/main.cpp | 3 +- Tests/QtAutogen/Complex/second_widget.cpp | 1 + Tests/QtAutogen/Complex/yaf.cpp | 3 +- Tests/QtAutogen/Complex/yaf_p.h | 4 +- Tests/QtAutogen/LowMinimumVersion/item.cpp | 1 + Tests/QtAutogen/MacOsFW/test/testMacosFWLib.cpp | 3 +- Tests/QtAutogen/MocCMP0071/Obj.cpp | 1 + Tests/QtAutogen/MocInclude/CMakeLists.txt | 112 + .../MocInclude/Common/DualSub/Second/Second.cpp | 11 + .../MocInclude/Common/DualSub/Second/Second.hpp | 14 + .../QtAutogen/MocInclude/Common/DualSubMocked.cpp | 9 + .../QtAutogen/MocInclude/Common/DualSubMocked.hpp | 15 + Tests/QtAutogen/MocInclude/Common/ExternDot.cpp | 11 + Tests/QtAutogen/MocInclude/Common/ExternDot.hpp | 15 + .../MocInclude/Common/ExternDotGenerated.cpp.in | 11 + .../MocInclude/Common/ExternDotGenerated.hpp.in | 15 + .../MocInclude/Common/InIncludes.in/SubOwnDot.cpp | 44 + .../MocInclude/Common/InIncludes.in/SubOwnDot.hpp | 17 + .../Common/InIncludes.in/SubOwnDot_p.hpp | 18 + .../QtAutogen/MocInclude/Common/InIncludesMoc.cpp | 4 + Tests/QtAutogen/MocInclude/Common/MixedCustom.cpp | 32 + Tests/QtAutogen/MocInclude/Common/MixedCustom.hpp | 20 + Tests/QtAutogen/MocInclude/Common/MixedSkipped.cpp | 40 + Tests/QtAutogen/MocInclude/Common/MixedSkipped.hpp | 17 + Tests/QtAutogen/MocInclude/Common/None.cpp | 21 + Tests/QtAutogen/MocInclude/Common/None.hpp | 19 + Tests/QtAutogen/MocInclude/Common/None_p.h | 14 + .../MocInclude/Common/OtherUnderscore.cpp | 45 + .../MocInclude/Common/OtherUnderscore.hpp | 19 + .../MocInclude/Common/OtherUnderscoreExtra.cpp | 21 + .../MocInclude/Common/OtherUnderscoreExtra.hpp | 18 + .../MocInclude/Common/OtherUnderscoreExtra_p.hpp | 14 + .../MocInclude/Common/OtherUnderscoreSub.cpp | 46 + .../MocInclude/Common/OtherUnderscoreSub.hpp | 19 + .../Common/OtherUnderscoreSubDir/SubExtra.cpp | 21 + .../Common/OtherUnderscoreSubDir/SubExtra.hpp | 18 + .../Common/OtherUnderscoreSubDir/SubExtra_p.hpp | 14 + .../MocInclude/Common/OtherUnderscoreSub_p.hpp | 14 + .../MocInclude/Common/OtherUnderscore_p.hpp | 14 + Tests/QtAutogen/MocInclude/Common/OwnDot.cpp | 40 + Tests/QtAutogen/MocInclude/Common/OwnDot.hpp | 19 + .../MocInclude/Common/OwnDotUnderscore.cpp | 41 + .../MocInclude/Common/OwnDotUnderscore.hpp | 19 + .../MocInclude/Common/OwnDotUnderscore_p.h | 14 + Tests/QtAutogen/MocInclude/Common/OwnDot_p.h | 14 + .../QtAutogen/MocInclude/Common/OwnUnderscore.cpp | 23 + .../QtAutogen/MocInclude/Common/OwnUnderscore.hpp | 19 + .../QtAutogen/MocInclude/Common/OwnUnderscore_p.h | 14 + Tests/QtAutogen/MocInclude/Common/common.cpp.in | 32 + .../MocInclude/Common/moc_MixedCustom.cpp.in | 5 + Tests/QtAutogen/MocInclude/EObjA.cpp | 44 - Tests/QtAutogen/MocInclude/EObjA.hpp | 19 - Tests/QtAutogen/MocInclude/EObjAExtra.cpp | 20 - Tests/QtAutogen/MocInclude/EObjAExtra.hpp | 18 - Tests/QtAutogen/MocInclude/EObjAExtra_p.hpp | 14 - Tests/QtAutogen/MocInclude/EObjA_p.hpp | 14 - Tests/QtAutogen/MocInclude/EObjB.cpp | 45 - Tests/QtAutogen/MocInclude/EObjB.hpp | 19 - Tests/QtAutogen/MocInclude/EObjB_p.hpp | 14 - Tests/QtAutogen/MocInclude/LObjA.cpp | 39 - Tests/QtAutogen/MocInclude/LObjA.hpp | 19 - Tests/QtAutogen/MocInclude/LObjA_p.h | 14 - Tests/QtAutogen/MocInclude/LObjB.cpp | 40 - Tests/QtAutogen/MocInclude/LObjB.hpp | 19 - Tests/QtAutogen/MocInclude/LObjB_p.h | 14 - Tests/QtAutogen/MocInclude/ObjA.cpp | 20 - Tests/QtAutogen/MocInclude/ObjA.hpp | 19 - Tests/QtAutogen/MocInclude/ObjA_p.h | 14 - Tests/QtAutogen/MocInclude/ObjB.cpp | 22 - Tests/QtAutogen/MocInclude/ObjB.hpp | 19 - Tests/QtAutogen/MocInclude/ObjB_p.h | 14 - Tests/QtAutogen/MocInclude/Relaxed/CMakeLists.txt | 17 + .../Relaxed}/RObjA.cpp | 0 .../Relaxed}/RObjA.hpp | 0 Tests/QtAutogen/MocInclude/Relaxed/RObjB.cpp | 23 + .../Relaxed}/RObjB.hpp | 0 .../Relaxed}/RObjBExtra.hpp | 0 Tests/QtAutogen/MocInclude/Relaxed/RObjC.cpp | 31 + .../Relaxed}/RObjC.hpp | 0 Tests/QtAutogen/MocInclude/Relaxed/relaxed.cpp | 21 + Tests/QtAutogen/MocInclude/SObjA.cpp | 11 - Tests/QtAutogen/MocInclude/SObjA.hpp | 15 - Tests/QtAutogen/MocInclude/SObjB.cpp.in | 11 - Tests/QtAutogen/MocInclude/SObjB.hpp.in | 15 - Tests/QtAutogen/MocInclude/SObjC.cpp | 35 - Tests/QtAutogen/MocInclude/SObjC.hpp | 15 - Tests/QtAutogen/MocInclude/SObjCExtra.cpp | 31 - Tests/QtAutogen/MocInclude/SObjCExtra.hpp | 15 - Tests/QtAutogen/MocInclude/SObjCExtra.moc.in | 4 - Tests/QtAutogen/MocInclude/Strict/CMakeLists.txt | 14 + Tests/QtAutogen/MocInclude/Strict/strict.cpp | 7 + Tests/QtAutogen/MocInclude/main.cpp | 9 + Tests/QtAutogen/MocInclude/shared.cmake | 71 - Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.cpp | 20 - Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.hpp | 18 - .../QtAutogen/MocInclude/subExtra/EObjBExtra_p.hpp | 14 - Tests/QtAutogen/MocInclude/subGlobal/GObj.cpp | 41 - Tests/QtAutogen/MocInclude/subGlobal/GObj.hpp | 17 - Tests/QtAutogen/MocInclude/subGlobal/GObj_p.hpp | 17 - Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt | 20 - Tests/QtAutogen/MocIncludeRelaxed/RMain.cpp | 12 - Tests/QtAutogen/MocIncludeRelaxed/RObjB.cpp | 22 - Tests/QtAutogen/MocIncludeRelaxed/RObjC.cpp | 30 - Tests/QtAutogen/MocIncludeRelaxed/main.cpp | 26 - Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt | 10 - Tests/QtAutogen/MocIncludeStrict/main.cpp | 26 - Tests/QtAutogen/MocIncludeSymlink/CMakeLists.txt | 80 + Tests/QtAutogen/MocOnly/main.cpp | 3 +- Tests/QtAutogen/MocOsMacros/TestClass.cpp | 1 + Tests/QtAutogen/MocOsMacros/main.cpp | 3 +- Tests/QtAutogen/ObjectLibrary/a/classa.cpp | 1 + Tests/QtAutogen/ObjectLibrary/b/classb.cpp | 1 + .../QtAutogen/RerunMocPlugin/MocPlugin/StyleA.hpp | 3 +- .../QtAutogen/RerunMocPlugin/MocPlugin/StyleB.hpp | 3 +- .../QtAutogen/RerunMocPlugin/MocPlugin/StyleC.hpp | 3 +- .../QtAutogen/RerunMocPlugin/MocPlugin/StyleD.hpp | 3 +- .../RerunMocPlugin/MocPlugin/StyleEInclude.hpp | 3 +- Tests/QtAutogen/SameName/CMakeLists.txt | 2 + Tests/QtAutogen/SameName/main.cpp | 4 + Tests/QtAutogen/SameName/object.hh | 13 + Tests/QtAutogen/SameName/object_upper_ext.H | 13 + Tests/QtAutogen/StaticLibraryCycle/a.cpp | 1 + Tests/QtAutogen/StaticLibraryCycle/b.cpp | 1 + Tests/QtAutogen/StaticLibraryCycle/c.cpp | 1 + Tests/QtAutogen/Tests.cmake | 4 +- Tests/QtAutogen/UicInterface/libwidget.h | 3 +- Tests/QtAutogen/UicInterface/mywidget.h | 3 +- Tests/QtAutogen/UicSkipSource/skipUicGen.cpp | 1 + Tests/QtAutogen/UicSkipSource/skipUicNoGen1.cpp | 1 + Tests/QtAutogen/UicSkipSource/skipUicNoGen2.cpp | 1 + Tests/RunCMake/Android/common.cmake | 37 +- Tests/RunCMake/Android/ndk-arm64-v8a-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-armeabi-arm-stdout.txt | 2 +- .../Android/ndk-armeabi-v7a-neon-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-armeabi-v7a-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-badver-stderr.txt | 5 +- Tests/RunCMake/Android/ndk-badvernum-stderr.txt | 6 +- Tests/RunCMake/Android/ndk-mips-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-mips64-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-x86-stdout.txt | 2 +- Tests/RunCMake/Android/ndk-x86_64-stdout.txt | 2 +- Tests/RunCMake/AutoExportDll/RunCMakeTest.cmake | 35 +- Tests/RunCMake/AutoExportDll/hello.cxx | 1 + Tests/RunCMake/AutoExportDll/say.cxx | 3 +- Tests/RunCMake/CMP0065/RunCMakeTest.cmake | 7 +- Tests/RunCMake/CMakeLists.txt | 67 +- Tests/RunCMake/CPack/RunCMakeTest.cmake | 9 +- .../CPack/tests/CPACK_INSTALL_SCRIPT/test.cmake | 11 - .../ExpectedFiles.cmake | 0 .../tests/CPACK_INSTALL_SCRIPTS/both-stderr.txt | 1 + .../CPack/tests/CPACK_INSTALL_SCRIPTS/test.cmake | 26 + .../tests/DEB_DESCRIPTION/ExpectedFiles.cmake | 16 + .../CPack/tests/DEB_DESCRIPTION/VerifyResult.cmake | 65 + .../CPack/tests/DEB_DESCRIPTION/test.cmake | 45 + .../tests/PER_COMPONENT_FIELDS/VerifyResult.cmake | 9 +- Tests/RunCMake/CPackCommandLine/CMakeLists.txt | 3 + .../CPackCommandLine/MultiConfig-check-stdout.txt | 4 + .../MultiConfig-package-stdout.txt | 8 + Tests/RunCMake/CPackCommandLine/MultiConfig.cmake | 9 + Tests/RunCMake/CPackCommandLine/RunCMakeTest.cmake | 23 + Tests/RunCMake/CPackCommandLine/foo.c | 4 + .../CTestCommandExpandLists/CMakeLists.txt | 3 + .../CTestCommandExpandLists/CMakeLists.txt.in | 3 + .../CTestCommandExpandLists/RunCMakeTest.cmake | 5 + .../CTestCommandExpandLists/compare_options.cmake | 14 + .../expandEmptyCommand-result.txt | 1 + .../expandEmptyCommand-stderr.txt | 1 + .../expandEmptyCommand-stdout.txt | 13 + .../expandEmptyCommand.cmake | 10 + .../expandGeneratorExpressionResult-result.txt | 1 + .../expandGeneratorExpressionResult-stdout.txt | 7 + .../expandGeneratorExpressionResult.cmake | 19 + .../multipleExpandOptions-result.txt | 1 + .../multipleExpandOptions-stderr.txt | 2 + .../multipleExpandOptions-stdout.txt | 2 + .../multipleExpandOptions.cmake | 8 + .../RunCMake/CTestCommandExpandLists/test.cmake.in | 15 + .../CTestCommandLine/FailRegexFound-check.cmake | 13 + .../RequiredRegexFound-check.cmake | 13 + .../RequiredRegexNotFound-check.cmake | 16 + Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake | 57 + .../CTestCommandLine/SkipRegexFound-check.cmake | 13 + .../CTestCommandLine/show-only_json-v1_check.py | 65 +- .../CTestCommandLine/show_only_json_check.pyc | Bin 1829 -> 0 bytes .../CTestResourceAllocation/CMakeLists.txt.in | 9 + .../CTestResourceAllocation/ResourceCommon.cmake | 23 + .../CTestResourceAllocation/RunCMakeTest.cmake | 169 + .../checkfree1-ctest-s-res-check.cmake | 1 + .../CTestResourceAllocation/checkfree1.cmake | 7 + .../checkfree2-ctest-s-res-check.cmake | 1 + .../CTestResourceAllocation/checkfree2.cmake | 8 + .../RunCMake/CTestResourceAllocation/combine.cmake | 5 + .../ctresalloc-verify-baddealloc-result.txt | 1 + .../ctresalloc-verify-baddealloc.log | 2 + .../ctresalloc-verify-badtest1-result.txt | 1 + .../ctresalloc-verify-badtest1.log | 1 + .../ctresalloc-verify-badtest2-result.txt | 1 + .../ctresalloc-verify-badtest2.log | 2 + .../ctresalloc-verify-badtest3-result.txt | 1 + .../ctresalloc-verify-badtest3.log | 3 + .../ctresalloc-verify-badtest4-result.txt | 1 + .../ctresalloc-verify-badtest4.log | 3 + .../ctresalloc-verify-badtest5-result.txt | 1 + .../ctresalloc-verify-badtest5.log | 1 + .../ctresalloc-verify-good1.log | 14 + .../ctresalloc-verify-good2.log} | 0 .../ctresalloc-verify-leak-result.txt | 1 + .../ctresalloc-verify-leak.log | 1 + .../ctresalloc-verify-nobegin-result.txt | 1 + .../ctresalloc-verify-nobegin.log} | 0 .../ctresalloc-verify-noend-result.txt | 1 + .../ctresalloc-verify-noend.log | 1 + .../ctresalloc-verify-noid-result.txt | 1 + .../ctresalloc-verify-noid.log | 2 + .../ctresalloc-verify-nolog-result.txt | 1 + .../ctresalloc-verify-nores-result.txt | 1 + .../ctresalloc-verify-nores.log | 2 + .../ctresalloc-verify-notenough-result.txt | 1 + .../ctresalloc-verify-notenough.log | 2 + .../ctresalloc-write-noproc-count-result.txt | 1 + .../ctresalloc-write-proc-badcount-result.txt | 1 + .../ctresalloc-write-proc-badres-result.txt | 1 + .../ctresalloc-write-proc-badwidgets1-result.txt | 1 + .../ctresalloc-write-proc-badwidgets2-result.txt | 1 + .../ctresalloc-write-proc-badwidgets3-result.txt | 1 + .../ctresalloc-write-proc-badwidgets4-result.txt | 1 + .../ctresalloc-write-proc-badwidgets5-result.txt | 1 + .../ctresalloc-write-proc-badwidgets6-result.txt | 1 + .../ctresalloc-write-proc-badwidgets7-result.txt | 1 + .../ctresalloc-write-proc-good1-check.cmake | 20 + .../ctresalloc-write-proc-good2-check.cmake | 6 + .../ctresalloc-write-proc-nocount-result.txt | 1 + .../ctresalloc-write-proc-nores-result.txt | 1 + .../ctresalloc-write-proc-nowidgets-result.txt | 1 + .../CTestResourceAllocation/ctresalloc.cxx | 399 ++ .../ensure_parallel-ctest-s-res-check.cmake | 16 + .../CTestResourceAllocation/ensure_parallel.cmake | 11 + .../lotsoftests-ctest-s-res-check.cmake | 1 + .../CTestResourceAllocation/lotsoftests.cmake | 16 + .../notenough1-ctest-s-res-check.cmake | 3 + .../notenough1-ctest-s-res-result.txt | 1 + .../notenough1-ctest-s-res-stderr.txt | 4 + .../CTestResourceAllocation/notenough1.cmake | 5 + .../notenough2-ctest-s-res-check.cmake | 3 + .../notenough2-ctest-s-res-result.txt | 1 + .../notenough2-ctest-s-res-stderr.txt | 4 + .../CTestResourceAllocation/notenough2.cmake | 5 + .../notenough3-ctest-s-res-check.cmake | 3 + .../notenough3-ctest-s-res-result.txt | 1 + .../notenough3-ctest-s-res-stderr.txt | 4 + .../CTestResourceAllocation/notenough3.cmake | 5 + .../process_count-ctest-s-res-check.cmake | 1 + .../CTestResourceAllocation/process_count.cmake | 5 + .../RunCMake/CTestResourceAllocation/resspec.json | 59 + .../RunCMake/CTestResourceAllocation/test.cmake.in | 23 + Tests/RunCMake/CommandLine/C-no-file-stderr.txt | 2 +- Tests/RunCMake/CommandLine/C_basic-stderr.txt | 4 + Tests/RunCMake/CommandLine/C_basic-stdout.txt | 1 + Tests/RunCMake/CommandLine/C_basic.cmake | 2 + .../CommandLine/C_basic_fullpath-stderr.txt | 4 + .../CommandLine/C_basic_fullpath-stdout.txt | 1 + Tests/RunCMake/CommandLine/C_basic_fullpath.cmake | 2 + .../RunCMake/CommandLine/C_basic_initial-cache.txt | 5 + .../RunCMake/CommandLine/C_buildsrcdir-stderr.txt | 8 + .../RunCMake/CommandLine/C_buildsrcdir-stdout.txt | 2 + .../C_buildsrcdir.cmake} | 0 .../CommandLine/C_buildsrcdir/initial-cache.txt | 6 + .../CommandLine/C_buildsrcdir/src/CMakeLists.txt | 6 + .../CommandLine/C_buildsrcdir/src/PreLoad.cmake | 6 + Tests/RunCMake/CommandLine/Cno-file-stderr.txt | 2 +- .../CommandLine/E_false-extraargs-result.txt | 1 + Tests/RunCMake/CommandLine/E_false-result.txt | 1 + .../E_remove_directory-symlink-dir-check.cmake | 6 + .../E_remove_directory-symlink-dir-stderr.txt} | 0 .../E_remove_directory-symlink-file-check.cmake | 6 + .../E_remove_directory-symlink-file-stderr.txt} | 0 Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 39 + .../CommandLine/trace-redirect-check.cmake | 13 + .../CommandLine/trace-redirect-nofile-result.txt | 1 + .../CommandLine/trace-redirect-nofile-stderr.txt | 1 + .../trace-redirect-nofile.cmake} | 0 .../RunCMake/CommandLine/trace-redirect-stdout.txt | 1 + .../trace-redirect.cmake} | 0 .../Configure/RerunCMake-build3-result.txt | 1 + .../Configure/RerunCMake-build3-stdout.txt | 1 + .../Configure/RerunCMake-build4-result.txt | 1 + .../Configure/RerunCMake-build4-stdout.txt | 1 + Tests/RunCMake/Configure/RerunCMake.cmake | 6 + Tests/RunCMake/Configure/RunCMakeTest.cmake | 17 + Tests/RunCMake/FPHSA/CustomMessageConfig.cmake | 1 + .../FPHSA/CustomMessageConfigVersion.cmake | 4 + Tests/RunCMake/FPHSA/FindCustomMessage.cmake | 17 + Tests/RunCMake/FPHSA/RunCMakeTest.cmake | 7 + Tests/RunCMake/FPHSA/custom_message_1-result.txt | 1 + Tests/RunCMake/FPHSA/custom_message_1-stderr.txt | 7 + Tests/RunCMake/FPHSA/custom_message_1.cmake | 4 + Tests/RunCMake/FPHSA/custom_message_2-result.txt | 1 + Tests/RunCMake/FPHSA/custom_message_2-stderr.txt | 8 + Tests/RunCMake/FPHSA/custom_message_2.cmake | 5 + Tests/RunCMake/FPHSA/custom_message_3-result.txt | 1 + Tests/RunCMake/FPHSA/custom_message_3-stderr.txt | 9 + Tests/RunCMake/FPHSA/custom_message_3.cmake | 5 + Tests/RunCMake/FileAPI/check_index.pyc | Bin 8146 -> 0 bytes Tests/RunCMake/FileAPI/codemodel-v2-check.py | 238 +- Tests/RunCMake/FileAPI/cxx/CMakeLists.txt | 4 + .../RunCMake/FileAPIExternalSource/CMakeLists.txt | 1 + Tests/RunCMake/FindBoost/CMakePackage-stdout.txt | 2 +- .../LegacyVars-LowercaseTargetPrefix-stdout.txt | 2 +- .../FindBoost/LegacyVars-TargetsDefined-stdout.txt | 2 +- Tests/RunCMake/FindBoost/MissingTarget-stdout.txt | 2 +- .../FindPkgConfig_GET_MATCHING_MODULE_NAME.cmake | 28 + .../FindPkgConfig_IMPORTED_TARGET.cmake | 49 +- Tests/RunCMake/FindPkgConfig/RunCMakeTest.cmake | 1 + .../Framework/FrameworkTypeSHARED-build-stdout.txt | 3 +- .../Framework/FrameworkTypeSTATIC-build-stdout.txt | 3 +- Tests/RunCMake/Framework/RunCMakeTest.cmake | 2 +- .../GenerateExportHeader/exportheader_test.cpp | 10 +- .../TARGET_FILE_PREFIX-imported-target.cmake | 2 +- .../GeneratorExpression/TARGET_FILE_PREFIX.cmake | 2 +- .../TARGET_FILE_SUFFIX-imported-target.cmake | 2 +- .../GeneratorExpression/TARGET_FILE_SUFFIX.cmake | 2 +- Tests/RunCMake/GeneratorToolset/RunCMakeTest.cmake | 12 +- .../TestToolsetCudaBoth-stdout.txt | 2 +- .../TestToolsetCudaOnly-stdout.txt | 2 - .../TestToolsetCudaPathOnly-result.txt | 1 + .../TestToolsetCudaPathOnly-stderr.txt | 12 + .../GeneratorToolset/TestToolsetCudaPathOnly.cmake | 1 + .../TestToolsetCudaVersionOnly-stdout.txt | 2 + ...Only.cmake => TestToolsetCudaVersionOnly.cmake} | 0 ...efix-CMP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt | 2 +- ...fix-CMP0052-WARN-stderr_INCLUDE_DIRECTORIES.txt | 6 +- ...ctoryInInterface-stderr_INCLUDE_DIRECTORIES.txt | 2 +- .../InstallInBinDir-stderr_INCLUDE_DIRECTORIES.txt | 2 +- .../InstallInSrcDir-stderr_INCLUDE_DIRECTORIES.txt | 2 +- ...efix-CMP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt | 2 +- ...fix-CMP0052-WARN-stderr_INCLUDE_DIRECTORIES.txt | 6 +- .../ObjectLibrary/InstallLinkedObj1-stderr.txt | 2 +- Tests/RunCMake/ObjectLibrary/LinkObjLHSShared.c | 17 + .../RunCMake/ObjectLibrary/LinkObjLHSShared.cmake | 12 +- Tests/RunCMake/ParseImplicitData/CMakeLists.txt | 91 + Tests/RunCMake/ParseImplicitData/README | 26 + .../aix-C-XL-13.1.3.input | 0 .../aix-C-XLClang-16.1.0.1.input | 0 .../aix-CXX-XL-13.1.3.input | 0 .../aix-CXX-XLClang-16.1.0.1.input | 0 .../craype-C-Cray-8.7.input | 0 .../craype-C-Cray-9.0-hlist-ad.input | 0 .../craype-C-GNU-7.3.0.input | 0 .../craype-C-Intel-18.0.2.20180210.input | 0 .../craype-CXX-Cray-8.7.input | 0 .../craype-CXX-Cray-9.0-hlist-ad.input | 0 .../craype-CXX-GNU-7.3.0.input | 0 .../craype-CXX-Intel-18.0.2.20180210.input | 0 .../craype-Fortran-Cray-8.7.input | 0 .../craype-Fortran-Cray-9.0-hlist-ad.input | 0 .../craype-Fortran-GNU-7.3.0.input | 0 .../craype-Fortran-Intel-18.0.2.20180210.input | 0 .../darwin-C-AppleClang-8.0.0.8000042.input | 0 .../darwin-CXX-AppleClang-8.0.0.8000042.input | 0 ...arwin_nostdinc-C-AppleClang-8.0.0.8000042.input | 0 ...win_nostdinc-CXX-AppleClang-8.0.0.8000042.input | 0 .../freebsd-C-Clang-3.3.0.input | 0 .../freebsd-CXX-Clang-3.3.0.input | 0 .../freebsd-Fortran-GNU-4.6.4.input | 0 .../data => ParseImplicitData}/hand-C-empty.input | 0 .../ParseImplicitData/hand-C-relative.input | 23 + .../hand-CXX-empty.input | 0 .../ParseImplicitData/hand-CXX-relative.input | 23 + .../linux-C-GNU-7.3.0.input | 0 .../linux-C-Intel-18.0.0.20170811.input | 0 .../linux-C-PGI-18.10.1.input | 0 .../linux-C-XL-12.1.0.input | 0 .../linux-C-XL-16.1.0.0.input | 0 .../linux-CUDA-NVIDIA-10.1.168-CLANG.input | 242 ++ .../linux-CUDA-NVIDIA-10.1.168-XLClang-v.input | 51 + .../linux-CUDA-NVIDIA-9.2.148-GCC.input | 125 + .../linux-CXX-GNU-7.3.0.input | 0 .../linux-CXX-Intel-18.0.0.20170811.input | 0 .../linux-CXX-PGI-18.10.1.input | 0 .../linux-CXX-XL-12.1.0.input | 0 .../linux-CXX-XL-16.1.0.0.input | 0 .../linux-Fortran-GNU-7.3.0.input | 0 .../linux-Fortran-PGI-18.10.1.input | 0 .../linux-Fortran-XL-14.1.0.input | 0 .../linux_nostdinc-C-PGI-18.10.1.input | 0 .../linux_nostdinc-C-XL-12.1.0.input | 0 .../linux_nostdinc-CXX-PGI-18.10.1.input | 0 .../linux_nostdinc-CXX-XL-12.1.0.input | 0 .../linux_nostdinc-Fortran-PGI-18.10.1.input | 0 .../linux_nostdinc_i-C-XL-12.1.0.input | 0 .../linux_nostdinc_i-CXX-XL-12.1.0.input | 0 .../linux_pgf77-Fortran-PGI-18.10.1.input | 0 .../mingw.org-C-GNU-4.9.3.input | 0 .../mingw.org-CXX-GNU-4.9.3.input | 0 .../netbsd-C-GNU-4.8.5.input | 0 .../netbsd-CXX-GNU-4.8.5.input | 0 .../netbsd_nostdinc-C-GNU-4.8.5.input | 0 .../netbsd_nostdinc-CXX-GNU-4.8.5.input | 0 .../openbsd-C-Clang-5.0.1.input | 0 .../openbsd-CXX-Clang-5.0.1.input | 0 .../sunos-C-SunPro-5.13.0.input | 0 .../sunos-CXX-SunPro-5.13.0.input | 0 .../sunos-Fortran-SunPro-8.8.0.input | 0 .../ParseImplicitIncludeInfo.cmake | 21 +- .../ParseImplicitIncludeInfo/data/CMakeLists.txt | 90 - .../RunCMake/ParseImplicitIncludeInfo/data/README | 25 - .../data/hand-C-relative.input | 21 - .../data/hand-CXX-relative.input | 21 - .../data/linux-CUDA-NVIDIA-9.2.148.input | 124 - .../{data => results}/aix-C-XL-13.1.3.output | 0 .../aix-C-XLClang-16.1.0.1.output | 0 .../{data => results}/aix-CXX-XL-13.1.3.output | 0 .../aix-CXX-XLClang-16.1.0.1.output | 0 .../{data => results}/craype-C-Cray-8.7.output | 0 .../craype-C-Cray-9.0-hlist-ad.output | 0 .../{data => results}/craype-C-GNU-7.3.0.output | 0 .../craype-C-Intel-18.0.2.20180210.output | 0 .../{data => results}/craype-CXX-Cray-8.7.output | 0 .../craype-CXX-Cray-9.0-hlist-ad.output | 0 .../{data => results}/craype-CXX-GNU-7.3.0.output | 0 .../craype-CXX-Intel-18.0.2.20180210.output | 0 .../craype-Fortran-Cray-8.7.output | 0 .../craype-Fortran-Cray-9.0-hlist-ad.output | 0 .../craype-Fortran-GNU-7.3.0.output | 0 .../craype-Fortran-Intel-18.0.2.20180210.output | 0 .../darwin-C-AppleClang-8.0.0.8000042.output | 0 .../darwin-CXX-AppleClang-8.0.0.8000042.output | 0 ...rwin_nostdinc-C-AppleClang-8.0.0.8000042.output | 0 ...in_nostdinc-CXX-AppleClang-8.0.0.8000042.output | 0 .../{data => results}/freebsd-C-Clang-3.3.0.output | 0 .../freebsd-CXX-Clang-3.3.0.output | 0 .../freebsd-Fortran-GNU-4.6.4.output | 0 .../{data => results}/hand-C-empty.output | 0 .../{data => results}/hand-C-relative.output | 0 .../results/hand-CXX-empty.output | 0 .../{data => results}/hand-CXX-relative.output | 0 .../{data => results}/linux-C-GNU-7.3.0.output | 0 .../linux-C-Intel-18.0.0.20170811.output | 0 .../{data => results}/linux-C-PGI-18.10.1.output | 0 .../{data => results}/linux-C-XL-12.1.0.output | 0 .../{data => results}/linux-C-XL-16.1.0.0.output | 0 .../linux-CUDA-NVIDIA-10.1.168-CLANG.output | 1 + ...nux-CUDA-NVIDIA-10.1.168-XLClang-v-empty.output | 0 .../linux-CUDA-NVIDIA-9.2.148-GCC.output} | 0 .../{data => results}/linux-CXX-GNU-7.3.0.output | 0 .../linux-CXX-Intel-18.0.0.20170811.output | 0 .../{data => results}/linux-CXX-PGI-18.10.1.output | 0 .../{data => results}/linux-CXX-XL-12.1.0.output | 0 .../{data => results}/linux-CXX-XL-16.1.0.0.output | 0 .../linux-Fortran-GNU-7.3.0.output | 0 .../linux-Fortran-PGI-18.10.1.output | 0 .../linux-Fortran-XL-14.1.0.output | 0 .../results/linux_nostdinc-C-PGI-18.10.1.output | 0 .../results/linux_nostdinc-C-XL-12.1.0.output | 0 .../linux_nostdinc-CXX-PGI-18.10.1.output | 0 .../results/linux_nostdinc-CXX-XL-12.1.0.output | 0 .../linux_nostdinc-Fortran-PGI-18.10.1.output | 0 .../linux_nostdinc_i-C-XL-12.1.0.output | 0 .../linux_nostdinc_i-CXX-XL-12.1.0.output | 0 .../linux_pgf77-Fortran-PGI-18.10.1.output | 0 .../{data => results}/mingw.org-C-GNU-4.9.3.output | 0 .../mingw.org-CXX-GNU-4.9.3.output | 0 .../{data => results}/netbsd-C-GNU-4.8.5.output | 0 .../{data => results}/netbsd-CXX-GNU-4.8.5.output | 0 .../results/netbsd_nostdinc-C-GNU-4.8.5.output | 0 .../results/netbsd_nostdinc-CXX-GNU-4.8.5.output | 0 .../{data => results}/openbsd-C-Clang-5.0.1.output | 0 .../openbsd-CXX-Clang-5.0.1.output | 0 .../{data => results}/sunos-C-SunPro-5.13.0.output | 0 .../sunos-CXX-SunPro-5.13.0.output | 0 .../sunos-Fortran-SunPro-8.8.0.output | 0 .../RunCMake/ParseImplicitLinkInfo/CMakeLists.txt | 3 + .../ParseImplicitLinkInfo.cmake | 146 + .../ParseImplicitLinkInfo/RunCMakeTest.cmake | 3 + .../results/aix-C-XL-13.1.3.output | 2 + .../results/aix-C-XLClang-16.1.0.1.output | 2 + .../results/aix-CXX-XL-13.1.3.output | 2 + .../results/aix-CXX-XLClang-16.1.0.1.output | 2 + .../results/craype-C-Cray-8.7.output | 2 + .../results/craype-C-Cray-9.0-hlist-ad.output | 2 + .../results/craype-C-GNU-7.3.0.output | 2 + .../results/craype-C-Intel-18.0.2.20180210.output | 2 + .../results/craype-CXX-Cray-8.7.output | 2 + .../results/craype-CXX-Cray-9.0-hlist-ad.output | 2 + .../results/craype-CXX-GNU-7.3.0.output | 2 + .../craype-CXX-Intel-18.0.2.20180210.output | 2 + .../results/craype-Fortran-Cray-8.7.output | 2 + .../craype-Fortran-Cray-9.0-hlist-ad.output | 2 + .../results/craype-Fortran-GNU-7.3.0.output | 2 + .../craype-Fortran-Intel-18.0.2.20180210.output | 2 + .../darwin-C-AppleClang-8.0.0.8000042.output | 2 + .../darwin-CXX-AppleClang-8.0.0.8000042.output | 2 + ...rwin_nostdinc-C-AppleClang-8.0.0.8000042.output | 2 + ...in_nostdinc-CXX-AppleClang-8.0.0.8000042.output | 2 + .../results/freebsd-C-Clang-3.3.0.output | 2 + .../results/freebsd-CXX-Clang-3.3.0.output | 2 + .../results/freebsd-Fortran-GNU-4.6.4.output | 2 + .../results/hand-C-empty.output | 2 + .../results/hand-C-relative.output | 2 + .../results/hand-CXX-empty.output | 2 + .../results/hand-CXX-relative.output | 2 + .../results/linux-C-GNU-7.3.0.output | 2 + .../results/linux-C-Intel-18.0.0.20170811.output | 2 + .../results/linux-C-PGI-18.10.1.output | 2 + .../results/linux-C-XL-12.1.0.output | 2 + .../results/linux-C-XL-16.1.0.0.output | 2 + .../linux-CUDA-NVIDIA-10.1.168-CLANG.output | 2 + .../linux-CUDA-NVIDIA-10.1.168-XLClang-v.output | 2 + .../results/linux-CUDA-NVIDIA-9.2.148-GCC.output | 2 + .../results/linux-CXX-GNU-7.3.0.output | 2 + .../results/linux-CXX-Intel-18.0.0.20170811.output | 2 + .../results/linux-CXX-PGI-18.10.1.output | 2 + .../results/linux-CXX-XL-12.1.0.output | 2 + .../results/linux-CXX-XL-16.1.0.0.output | 2 + .../results/linux-Fortran-GNU-7.3.0.output | 2 + .../results/linux-Fortran-PGI-18.10.1.output | 2 + .../results/linux-Fortran-XL-14.1.0.output | 2 + .../results/linux_nostdinc-C-PGI-18.10.1.output | 2 + .../results/linux_nostdinc-C-XL-12.1.0.output | 2 + .../results/linux_nostdinc-CXX-PGI-18.10.1.output | 2 + .../results/linux_nostdinc-CXX-XL-12.1.0.output | 2 + .../linux_nostdinc-Fortran-PGI-18.10.1.output | 2 + .../results/linux_nostdinc_i-C-XL-12.1.0.output | 2 + .../results/linux_pgf77-Fortran-PGI-18.10.1.output | 2 + .../results/mingw.org-C-GNU-4.9.3.output | 2 + .../results/mingw.org-CXX-GNU-4.9.3.output | 2 + .../results/netbsd-C-GNU-4.8.5.output | 2 + .../results/netbsd-CXX-GNU-4.8.5.output | 2 + .../results/netbsd_nostdinc-C-GNU-4.8.5.output | 2 + .../results/netbsd_nostdinc-CXX-GNU-4.8.5.output | 2 + .../results/openbsd-C-Clang-5.0.1.output | 2 + .../results/openbsd-CXX-Clang-5.0.1.output | 2 + .../results/sunos-C-SunPro-5.13.0.output | 2 + .../results/sunos-CXX-SunPro-5.13.0.output | 2 + .../results/sunos-Fortran-SunPro-8.8.0.output | 2 + Tests/RunCMake/PrecompileHeaders/CMakeLists.txt | 3 + .../PrecompileHeaders/DisabledPch-check.cmake | 12 + Tests/RunCMake/PrecompileHeaders/DisabledPch.cmake | 14 + .../PrecompileHeaders/PchInterface-check.cmake | 26 + .../RunCMake/PrecompileHeaders/PchInterface.cmake | 21 + .../PrecompileHeaders/PchMultilanguage-check.cmake | 26 + .../PrecompileHeaders/PchMultilanguage.cmake | 12 + .../PchPrologueEpilogue-check.cmake | 8 + .../PrecompileHeaders/PchPrologueEpilogue.cmake | 11 + .../RunCMake/PrecompileHeaders/PchReuseFrom.cmake | 27 + .../PchReuseFromSubdir-build-stderr.txt | 2 + .../PrecompileHeaders/PchReuseFromSubdir.cmake | 18 + .../RunCMake/PrecompileHeaders/RunCMakeTest.cmake | 21 + .../PrecompileHeaders/SkipPrecompileHeaders.cmake | 13 + Tests/RunCMake/PrecompileHeaders/empty.c | 3 + Tests/RunCMake/PrecompileHeaders/foo.c | 13 + Tests/RunCMake/PrecompileHeaders/foobar.c | 14 + Tests/RunCMake/PrecompileHeaders/include/bar.h | 9 + Tests/RunCMake/PrecompileHeaders/include/foo.h | 6 + Tests/RunCMake/PrecompileHeaders/include/foo2.h | 6 + Tests/RunCMake/PrecompileHeaders/main.cpp | 4 + Tests/RunCMake/PrecompileHeaders/non-pch.cpp | 3 + Tests/RunCMake/PrecompileHeaders/pch.h | 3 + .../PrecompileHeaders/subdir/CMakeLists.txt | 3 + Tests/RunCMake/README.rst | 6 + Tests/RunCMake/RunCMake.cmake | 12 +- Tests/RunCMake/RuntimePath/Genex.cmake | 29 + Tests/RunCMake/RuntimePath/GenexCheck.cmake | 7 + Tests/RunCMake/RuntimePath/RunCMakeTest.cmake | 34 +- .../RunCMake/TargetPolicies/PolicyList-stderr.txt | 1 + Tests/RunCMake/UnityBuild/CMakeLists.txt | 3 + Tests/RunCMake/UnityBuild/RunCMakeTest.cmake | 23 + Tests/RunCMake/UnityBuild/func.c | 6 + Tests/RunCMake/UnityBuild/func.h | 6 + Tests/RunCMake/UnityBuild/main.c | 6 + .../UnityBuild/unitybuild_batchsize-check.cmake | 11 + .../RunCMake/UnityBuild/unitybuild_batchsize.cmake | 16 + Tests/RunCMake/UnityBuild/unitybuild_c-check.cmake | 5 + Tests/RunCMake/UnityBuild/unitybuild_c.cmake | 12 + .../UnityBuild/unitybuild_c_and_cxx-check.cmake | 11 + .../RunCMake/UnityBuild/unitybuild_c_and_cxx.cmake | 17 + .../unitybuild_c_no_unity_build-check.cmake | 5 + .../UnityBuild/unitybuild_c_no_unity_build.cmake | 10 + ...build_code_before_and_after_include-check.cmake | 7 + .../unitybuild_code_before_and_after_include.cmake | 13 + .../RunCMake/UnityBuild/unitybuild_cxx-check.cmake | 5 + Tests/RunCMake/UnityBuild/unitybuild_cxx.cmake | 12 + .../unitybuild_default_batchsize-check.cmake | 7 + .../UnityBuild/unitybuild_default_batchsize.cmake | 15 + .../UnityBuild/unitybuild_order-check.cmake | 7 + Tests/RunCMake/UnityBuild/unitybuild_order.cmake | 12 + Tests/RunCMake/UnityBuild/unitybuild_runtest.cmake | 9 + .../UnityBuild/unitybuild_skip-check.cmake | 14 + Tests/RunCMake/UnityBuild/unitybuild_skip.cmake | 30 + .../VS10Project/Dir/DirNested/foo_nested.cpp | 3 + Tests/RunCMake/VS10Project/Dir/foo.cpp | 3 + .../Prefixed/PrefixedNested/bar_nested.cpp | 3 + Tests/RunCMake/VS10Project/Prefixed/bar.cpp | 3 + Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 14 + .../VS10Project/SourceGroupCMakeLists-check.cmake | 30 +- .../RunCMake/VS10Project/SourceGroupHelpers.cmake | 35 + .../SourceGroupTreeCMakeLists-check.cmake | 26 + .../VS10Project/SourceGroupTreeCMakeLists.cmake | 45 + .../VS10Project/UnityBuildNative-check.cmake | 45 + Tests/RunCMake/VS10Project/UnityBuildNative.cmake | 12 + .../VS10Project/UnityBuildPre2017-check.cmake | 48 + Tests/RunCMake/VS10Project/UnityBuildPre2017.cmake | 12 + .../VS10Project/VsConfigurationType-check.cmake | 2 +- .../RunCMake/VS10Project/VsConfigurationType.cmake | 2 +- Tests/RunCMake/VS10Project/VsDpiAware-check.cmake | 41 + Tests/RunCMake/VS10Project/VsDpiAware.cmake | 19 + .../VS10Project/VsDpiAwareBadParam-result.txt | 1 + .../VS10Project/VsDpiAwareBadParam-stderr.txt | 3 + .../RunCMake/VS10Project/VsDpiAwareBadParam.cmake | 8 + .../VS10Project/VsPackageReferences-check.cmake | 2 +- .../VS10Project/VsPrecompileHeaders-check.cmake | 66 + .../RunCMake/VS10Project/VsPrecompileHeaders.cmake | 4 + ...ompileHeadersReuseFromCompilePDBName-result.txt | 1 + ...ompileHeadersReuseFromCompilePDBName-stderr.txt | 7 + ...sPrecompileHeadersReuseFromCompilePDBName.cmake | 9 + .../VsCEDebuggerDeploy-check.cmake | 17 + .../XcodeProject/ImplicitCMakeLists-check.cmake | 20 + .../RunCMake/XcodeProject/ImplicitCMakeLists.cmake | 0 Tests/RunCMake/XcodeProject/RunCMakeTest.cmake | 16 + Tests/RunCMake/XcodeProject/XcodeBundles.cmake | 1 + .../XcodeProject/XcodeIOSInstallCombined.cmake | 1 + .../XcodeIOSInstallCombinedPrune.cmake | 1 + .../XcodeIOSInstallCombinedSingleArch.cmake | 1 + Tests/RunCMake/XcodeProject/XcodeObjcFlags.cmake | 12 + Tests/RunCMake/XcodeProject/XcodeObjcxxFlags.cmake | 12 + .../XcodePrecompileHeaders-check.cmake | 35 + .../XcodeProject/XcodePrecompileHeaders.cmake | 4 + Tests/RunCMake/XcodeProject/myfuncs.m | 3 + Tests/RunCMake/XcodeProject/myfuncs.mm | 3 + .../AppendLiteralQuotes-result.txt | 1 + .../AppendLiteralQuotes-stderr.txt | 7 + .../add_custom_command/AppendLiteralQuotes.cmake | 2 + .../add_custom_command/AppendNotOutput-stderr.txt | 2 +- .../add_custom_command/BadByproduct-result.txt | 1 + .../add_custom_command/BadByproduct-stderr.txt | 36 + .../RunCMake/add_custom_command/BadByproduct.cmake | 6 + .../add_custom_command/BadOutput-result.txt | 1 + .../add_custom_command/BadOutput-stderr.txt | 36 + Tests/RunCMake/add_custom_command/BadOutput.cmake | 6 + .../add_custom_command/GeneratedProperty.cmake | 10 + .../add_custom_command/LiteralQuotes-result.txt | 1 + .../add_custom_command/LiteralQuotes-stderr.txt | 7 + .../add_custom_command/LiteralQuotes.cmake | 1 + .../RunCMake/add_custom_command/RunCMakeTest.cmake | 6 + .../TargetLiteralQuotes-result.txt | 1 + .../TargetLiteralQuotes-stderr.txt | 7 + .../add_custom_command/TargetLiteralQuotes.cmake | 2 + .../add_custom_target/BadByproduct-result.txt | 1 + .../add_custom_target/BadByproduct-stderr.txt | 36 + .../RunCMake/add_custom_target/BadByproduct.cmake | 6 + .../add_custom_target/GeneratedProperty.cmake | 14 + .../add_custom_target/LiteralQuotes-result.txt | 1 + .../add_custom_target/LiteralQuotes-stderr.txt | 7 + .../RunCMake/add_custom_target/LiteralQuotes.cmake | 1 + .../RunCMake/add_custom_target/RunCMakeTest.cmake | 7 +- .../UNKNOWNwithOnlyObjectSources-stderr.txt | 2 +- .../RunCMake/add_subdirectory/ExcludeFromAll.cmake | 2 + .../add_subdirectory/ExcludeFromAll/CMakeLists.txt | 2 + .../ExcludeFromAll/SubSub/CMakeLists.txt | 3 + .../ExcludeFromAll/SubSub/subsub.cpp | 4 + .../ExcludeFromAll/check-sub.cmake | 2 + .../add_subdirectory/ExcludeFromAll/check.cmake | 2 + Tests/RunCMake/color_warning.c | 7 + Tests/RunCMake/ctest_build/IgnoreColor-stdout.txt | 2 + Tests/RunCMake/ctest_build/RunCMakeTest.cmake | 8 + Tests/RunCMake/ctest_build/test.cmake.in | 5 +- .../ctest_start/AppendDifferentGroup-stderr.txt | 1 + .../ctest_start/AppendDifferentGroup-stdout.txt | 8 + .../ctest_start/AppendDifferentTrack-stderr.txt | 2 +- .../ctest_start/AppendDifferentTrack-stdout.txt | 2 +- .../ctest_start/MissingGroupArg-result.txt | 1 + .../ctest_start/MissingGroupArg-stderr.txt | 2 + .../ctest_start/MissingGroupArgAppend-result.txt | 1 + .../ctest_start/MissingGroupArgAppend-stderr.txt | 2 + .../ctest_start/MissingGroupArgQuiet-result.txt | 1 + .../ctest_start/MissingGroupArgQuiet-stderr.txt | 2 + .../ctest_start/MissingTrackArg-stderr.txt | 2 +- .../ctest_start/MissingTrackArgAppend-stderr.txt | 2 +- .../ctest_start/MissingTrackArgQuiet-stderr.txt | 2 +- .../ctest_start/NoAppendDifferentGroup-stdout.txt | 7 + .../ctest_start/NoAppendDifferentTrack-stdout.txt | 2 +- Tests/RunCMake/ctest_start/RunCMakeTest.cmake | 6 + .../WriteModelToTagNoMatchingGroup-check.cmake | 1 + .../export/DependOnDoubleExport-result.txt | 1 + .../export/DependOnDoubleExport-stderr.txt | 13 + Tests/RunCMake/export/DependOnDoubleExport.cmake | 7 + Tests/RunCMake/export/DependOnNotExport-result.txt | 1 + Tests/RunCMake/export/DependOnNotExport-stderr.txt | 6 + Tests/RunCMake/export/DependOnNotExport.cmake | 4 + Tests/RunCMake/export/RunCMakeTest.cmake | 2 + .../find_file/FromPATHEnv-stdout-cygwin.txt | 9 + .../find_file/FromPATHEnv-stdout-windows.txt | 9 + Tests/RunCMake/find_file/FromPATHEnv-stdout.txt | 9 + Tests/RunCMake/find_file/FromPATHEnv.cmake | 24 + Tests/RunCMake/find_file/FromPrefixPath-stdout.txt | 6 + Tests/RunCMake/find_file/FromPrefixPath.cmake | 19 + .../find_file/PrefixInPATH-stdout-cygwin.txt | 4 + .../find_file/PrefixInPATH-stdout-windows.txt | 4 + Tests/RunCMake/find_file/PrefixInPATH-stdout.txt | 6 +- Tests/RunCMake/find_file/RunCMakeTest.cmake | 6 +- .../find_library/FromPATHEnv-stdout-cygwin.txt | 6 + .../find_library/FromPATHEnv-stdout-windows.txt | 6 + Tests/RunCMake/find_library/FromPATHEnv-stdout.txt | 6 + Tests/RunCMake/find_library/FromPATHEnv.cmake | 22 + .../find_library/FromPrefixPath-stdout.txt | 6 + Tests/RunCMake/find_library/FromPrefixPath.cmake | 24 + .../find_library/PrefixInPATH-stdout-cygwin.txt | 4 + .../find_library/PrefixInPATH-stdout-windows.txt | 4 + .../RunCMake/find_library/PrefixInPATH-stdout.txt | 6 +- Tests/RunCMake/find_library/RunCMakeTest.cmake | 6 +- Tests/RunCMake/find_package/FromPATHEnv-stdout.txt | 9 + Tests/RunCMake/find_package/FromPATHEnv.cmake | 27 + .../find_package/FromPrefixPath-stdout.txt | 9 + Tests/RunCMake/find_package/FromPrefixPath.cmake | 29 + Tests/RunCMake/find_package/RunCMakeTest.cmake | 2 + .../find_path/FromPATHEnv-stdout-cygwin.txt | 9 + .../find_path/FromPATHEnv-stdout-windows.txt | 9 + Tests/RunCMake/find_path/FromPATHEnv-stdout.txt | 9 + Tests/RunCMake/find_path/FromPATHEnv.cmake | 25 + .../find_path/PrefixInPATH-stdout-cygwin.txt | 4 + .../find_path/PrefixInPATH-stdout-windows.txt | 4 + Tests/RunCMake/find_path/PrefixInPATH-stdout.txt | 6 +- Tests/RunCMake/find_path/RunCMakeTest.cmake | 5 +- Tests/RunCMake/find_program/EnvAndHints-stdout.txt | 3 + Tests/RunCMake/find_program/EnvAndHints.cmake | 23 + .../RunCMake/find_program/RelAndAbsPath-stdout.txt | 2 + Tests/RunCMake/find_program/RelAndAbsPath.cmake | 23 +- Tests/RunCMake/install/CMakeLists.txt | 3 + Tests/RunCMake/install/RunCMakeTest.cmake | 46 + .../TARGETS-FILE_RPATH_CHANGE-check-common.cmake | 30 + ...TARGETS-FILE_RPATH_CHANGE-new_rpath-check.cmake | 63 + .../TARGETS-FILE_RPATH_CHANGE-new_rpath-stderr.txt | 23 + .../TARGETS-FILE_RPATH_CHANGE-new_rpath.cmake | 72 + ...TARGETS-FILE_RPATH_CHANGE-old_rpath-check.cmake | 15 + .../TARGETS-FILE_RPATH_CHANGE-old_rpath.cmake | 18 + ...le-GET_RUNTIME_DEPENDENCIES-badargs1-result.txt | 1 + ...le-GET_RUNTIME_DEPENDENCIES-badargs1-stderr.txt | 18 + .../file-GET_RUNTIME_DEPENDENCIES-badargs1.cmake | 2 + ...le-GET_RUNTIME_DEPENDENCIES-badargs2-result.txt | 1 + ...le-GET_RUNTIME_DEPENDENCIES-badargs2-stderr.txt | 18 + .../file-GET_RUNTIME_DEPENDENCIES-badargs2.cmake | 2 + ...-GET_RUNTIME_DEPENDENCIES-linux-all-check.cmake | 44 + ...e-GET_RUNTIME_DEPENDENCIES-linux-all-stderr.txt | 119 + ...TIME_DEPENDENCIES-linux-conflict-all-result.txt | 1 + ...TIME_DEPENDENCIES-linux-conflict-all-stderr.txt | 7 + ...e-GET_RUNTIME_DEPENDENCIES-linux-conflict.cmake | 54 + ...NTIME_DEPENDENCIES-linux-notfile-all-result.txt | 1 + ...NTIME_DEPENDENCIES-linux-notfile-all-stderr.txt | 5 + ...le-GET_RUNTIME_DEPENDENCIES-linux-notfile.cmake | 30 + ...ME_DEPENDENCIES-linux-unresolved-all-result.txt | 1 + ...ME_DEPENDENCIES-linux-unresolved-all-stderr.txt | 2 + ...GET_RUNTIME_DEPENDENCIES-linux-unresolved.cmake | 18 + .../file-GET_RUNTIME_DEPENDENCIES-linux.cmake | 169 + .../file-GET_RUNTIME_DEPENDENCIES-linux/topexe.c | 9 + .../file-GET_RUNTIME_DEPENDENCIES-linux/toplib.c | 8 + ...-GET_RUNTIME_DEPENDENCIES-macos-all-check.cmake | 157 + ...TIME_DEPENDENCIES-macos-conflict-all-result.txt | 1 + ...TIME_DEPENDENCIES-macos-conflict-all-stderr.txt | 7 + ...e-GET_RUNTIME_DEPENDENCIES-macos-conflict.cmake | 55 + ...NTIME_DEPENDENCIES-macos-notfile-all-result.txt | 1 + ...NTIME_DEPENDENCIES-macos-notfile-all-stderr.txt | 5 + ...le-GET_RUNTIME_DEPENDENCIES-macos-notfile.cmake | 30 + ...ME_DEPENDENCIES-macos-unresolved-all-result.txt | 1 + ...ME_DEPENDENCIES-macos-unresolved-all-stderr.txt | 2 + ...GET_RUNTIME_DEPENDENCIES-macos-unresolved.cmake | 18 + .../file-GET_RUNTIME_DEPENDENCIES-macos.cmake | 216 ++ .../file-GET_RUNTIME_DEPENDENCIES-macos/topexe.c | 7 + .../file-GET_RUNTIME_DEPENDENCIES-macos/toplib.c | 6 + ...ile-GET_RUNTIME_DEPENDENCIES-project-stderr.txt | 13 + .../file-GET_RUNTIME_DEPENDENCIES-project.cmake | 1 + ...GET_RUNTIME_DEPENDENCIES-unsupported-result.txt | 1 + ...GET_RUNTIME_DEPENDENCIES-unsupported-stderr.txt | 5 + ...file-GET_RUNTIME_DEPENDENCIES-unsupported.cmake | 2 + ...ET_RUNTIME_DEPENDENCIES-windows-all-check.cmake | 38 + ...ME_DEPENDENCIES-windows-conflict-all-result.txt | 1 + ...ME_DEPENDENCIES-windows-conflict-all-stderr.txt | 7 + ...GET_RUNTIME_DEPENDENCIES-windows-conflict.cmake | 47 + ...IME_DEPENDENCIES-windows-notfile-all-result.txt | 1 + ...IME_DEPENDENCIES-windows-notfile-all-stderr.txt | 5 + ...-GET_RUNTIME_DEPENDENCIES-windows-notfile.cmake | 28 + ..._DEPENDENCIES-windows-unresolved-all-result.txt | 1 + ..._DEPENDENCIES-windows-unresolved-all-stderr.txt | 2 + ...T_RUNTIME_DEPENDENCIES-windows-unresolved.cmake | 18 + .../file-GET_RUNTIME_DEPENDENCIES-windows.cmake | 114 + .../file-GET_RUNTIME_DEPENDENCIES-windows/topexe.c | 7 + .../file-GET_RUNTIME_DEPENDENCIES-windows/toplib.c | 6 + .../math/MATH-InvalidExpression-stderr.txt | 4 +- Tests/RunCMake/message/RunCMakeTest.cmake | 92 +- .../message/message-indent-multiline-stderr.txt | 3 + .../message/message-indent-multiline-stdout.txt | 8 + .../message/message-indent-multiline.cmake | 13 + Tests/RunCMake/message/message-indent-stdout.txt | 13 + Tests/RunCMake/message/message-indent.cmake | 19 + .../message/message-log-level-debug-stderr.txt | 12 + .../message/message-log-level-debug-stdout.txt | 3 + .../message/message-log-level-default-stderr.txt | 12 + .../message/message-log-level-default-stdout.txt | 1 + .../message/message-log-level-invalid-result.txt | 1 + .../message/message-log-level-invalid-stderr.txt | 1 + .../message/message-log-level-notice-stderr.txt | 12 + .../message/message-log-level-status-stderr.txt | 12 + .../message/message-log-level-status-stdout.txt | 1 + .../message/message-log-level-trace-stderr.txt | 12 + .../message/message-log-level-trace-stdout.txt | 4 + .../message/message-log-level-verbose-stderr.txt | 12 + .../message/message-log-level-verbose-stdout.txt | 2 + .../message/message-log-level-warning-stderr.txt | 9 + .../message/warnmessage-rootdir-stderr.txt | 1 + Tests/RunCMake/message/warnmessage-rootdir.cmake | 5 + Tests/RunCMake/project/CMP0048-NEW.cmake | 7 +- Tests/RunCMake/project/CMP0096-NEW-stdout.txt | 30 + Tests/RunCMake/project/CMP0096-NEW.cmake | 6 + Tests/RunCMake/project/CMP0096-OLD-stdout.txt | 20 + Tests/RunCMake/project/CMP0096-OLD.cmake | 3 + Tests/RunCMake/project/CMP0096-WARN-stdout.txt | 20 + Tests/RunCMake/project/CMP0096-WARN.cmake | 3 + Tests/RunCMake/project/CMP0096-common.cmake | 9 + Tests/RunCMake/project/PrintVersions.cmake | 6 + Tests/RunCMake/project/RunCMakeTest.cmake | 5 + Tests/RunCMake/project/VersionMax.cmake | 32 + .../target_compile_definitions/RunCMakeTest.cmake | 1 + .../unknown_imported_target.cmake | 11 + .../StaticPrivateDepNotExported-stderr.txt | 2 +- Tests/RunCMake/try_compile/CMP0067-stderr.txt | 11 + Tests/RunCMake/try_compile/ObjCStandard-result.txt | 1 + Tests/RunCMake/try_compile/ObjCStandard-stderr.txt | 7 + Tests/RunCMake/try_compile/ObjCStandard.cmake | 7 + .../RunCMake/try_compile/ObjCxxStandard-result.txt | 1 + .../RunCMake/try_compile/ObjCxxStandard-stderr.txt | 7 + Tests/RunCMake/try_compile/ObjCxxStandard.cmake | 7 + Tests/RunCMake/try_compile/RunCMakeTest.cmake | 6 + Tests/RunCMake/try_compile/src.m | 4 + Tests/RunCMake/try_compile/src.mm | 4 + Tests/RuntimePath/CMakeLists.txt | 13 +- Tests/SourceFileProperty/CMakeLists.txt | 22 +- Tests/SystemInformation/DumpInformation.cxx | 2 + Tests/TestsWorkingDirectory/main.c | 3 +- Tests/TryCompile/CMakeLists.txt | 73 + Tests/TryCompile/fail.m | 1 + Tests/TryCompile/pass.m | 4 + Tests/Tutorial/Complete/CMakeLists.txt | 116 - .../Tutorial/Complete/MathFunctions/CMakeLists.txt | 68 - .../Complete/MathFunctions/MathFunctions.cxx | 18 - Tests/Tutorial/Complete/MathFunctions/mysqrt.cxx | 45 - Tests/Tutorial/Complete/TutorialConfig.h.in | 3 - Tests/Tutorial/Complete/tutorial.cxx | 25 - Tests/Tutorial/Consumer/CMakeLists.txt | 51 - Tests/Tutorial/Consumer/directions.txt | 6 - Tests/Tutorial/MultiPackage/CMakeLists.txt | 109 - .../MultiPackage/MathFunctions/CMakeLists.txt | 68 - .../MultiPackage/MathFunctions/MathFunctions.cxx | 18 - .../Tutorial/MultiPackage/MathFunctions/mysqrt.cxx | 45 - Tests/Tutorial/MultiPackage/TutorialConfig.h.in | 3 - Tests/Tutorial/MultiPackage/directions.txt | 34 - Tests/Tutorial/MultiPackage/tutorial.cxx | 25 - Tests/Tutorial/Readme.txt | 16 - Tests/Tutorial/Step1/CMakeLists.txt | 3 - Tests/Tutorial/Step1/TutorialConfig.h.in | 4 - Tests/Tutorial/Step1/directions.txt | 95 - Tests/Tutorial/Step1/tutorial.cxx | 20 - Tests/Tutorial/Step10/CMakeLists.txt | 77 - Tests/Tutorial/Step10/MathFunctions/CMakeLists.txt | 61 - .../Step10/MathFunctions/MathFunctions.cxx | 18 - Tests/Tutorial/Step10/MathFunctions/mysqrt.cxx | 45 - Tests/Tutorial/Step10/TutorialConfig.h.in | 3 - Tests/Tutorial/Step10/directions.txt | 38 - Tests/Tutorial/Step10/tutorial.cxx | 25 - Tests/Tutorial/Step11/CMakeLists.txt | 77 - Tests/Tutorial/Step11/MathFunctions/CMakeLists.txt | 60 - .../Step11/MathFunctions/MathFunctions.cxx | 18 - Tests/Tutorial/Step11/MathFunctions/mysqrt.cxx | 45 - Tests/Tutorial/Step11/TutorialConfig.h.in | 3 - Tests/Tutorial/Step11/directions.txt | 104 - Tests/Tutorial/Step11/tutorial.cxx | 25 - Tests/Tutorial/Step2/CMakeLists.txt | 25 - Tests/Tutorial/Step2/MathFunctions/CMakeLists.txt | 1 - Tests/Tutorial/Step2/MathFunctions/mysqrt.cxx | 23 - Tests/Tutorial/Step2/TutorialConfig.h.in | 4 - Tests/Tutorial/Step2/directions.txt | 102 - Tests/Tutorial/Step2/tutorial.cxx | 23 - Tests/Tutorial/Step3/CMakeLists.txt | 38 - Tests/Tutorial/Step3/MathFunctions/mysqrt.cxx | 23 - Tests/Tutorial/Step3/TutorialConfig.h.in | 5 - Tests/Tutorial/Step3/directions.txt | 26 - Tests/Tutorial/Step3/tutorial.cxx | 32 - Tests/Tutorial/Step4/CMakeLists.txt | 36 - Tests/Tutorial/Step4/MathFunctions/mysqrt.cxx | 23 - Tests/Tutorial/Step4/TutorialConfig.h.in | 5 - Tests/Tutorial/Step4/directions.txt | 72 - Tests/Tutorial/Step4/tutorial.cxx | 32 - Tests/Tutorial/Step5/CMakeLists.txt | 70 - Tests/Tutorial/Step5/MathFunctions/CMakeLists.txt | 10 - Tests/Tutorial/Step5/MathFunctions/mysqrt.cxx | 23 - Tests/Tutorial/Step5/TutorialConfig.h.in | 5 - Tests/Tutorial/Step5/directions.txt | 69 - Tests/Tutorial/Step5/tutorial.cxx | 32 - Tests/Tutorial/Step6/CMakeLists.txt | 76 - Tests/Tutorial/Step6/MathFunctions/CMakeLists.txt | 14 - Tests/Tutorial/Step6/MathFunctions/mysqrt.cxx | 33 - Tests/Tutorial/Step6/TutorialConfig.h.in | 9 - Tests/Tutorial/Step6/directions.txt | 104 - Tests/Tutorial/Step6/tutorial.cxx | 32 - Tests/Tutorial/Step7/CMakeLists.txt | 76 - Tests/Tutorial/Step7/MathFunctions/CMakeLists.txt | 29 - Tests/Tutorial/Step7/MathFunctions/mysqrt.cxx | 34 - Tests/Tutorial/Step7/TutorialConfig.h.in | 9 - Tests/Tutorial/Step7/build1.cmake | 5 - Tests/Tutorial/Step7/directions.txt | 40 - Tests/Tutorial/Step7/tutorial.cxx | 32 - Tests/Tutorial/Step8/CMakeLists.txt | 82 - Tests/Tutorial/Step8/MathFunctions/CMakeLists.txt | 29 - Tests/Tutorial/Step8/MathFunctions/mysqrt.cxx | 42 - Tests/Tutorial/Step8/TutorialConfig.h.in | 8 - Tests/Tutorial/Step8/directions.txt | 38 - Tests/Tutorial/Step8/tutorial.cxx | 32 - Tests/Tutorial/Step9/CMakeLists.txt | 81 - Tests/Tutorial/Step9/CTestConfig.cmake | 15 - Tests/Tutorial/Step9/MathFunctions/CMakeLists.txt | 35 - .../Tutorial/Step9/MathFunctions/MathFunctions.cxx | 18 - Tests/Tutorial/Step9/MathFunctions/mysqrt.cxx | 41 - Tests/Tutorial/Step9/directions.txt | 166 - Tests/Tutorial/Step9/tutorial.cxx | 33 - Tests/VSExternalInclude/Lib2/lib2.cpp | 1 + Tests/VSMidl/src/main.cpp | 3 +- Tests/VSNsightTegra/jni/second.c | 3 +- Tests/VSResource/main.cpp | 3 +- Tests/VSWinStorePhone/CMakeLists.txt | 3 +- Tests/VSWinStorePhone/CxxDLL/CMakeLists.txt | 3 + Tests/VSWinStorePhone/CxxDLL/cxxdll.cpp | 8 + Tests/VSWinStorePhone/CxxDLL/cxxdll.h | 5 + .../VSWinStorePhone/Direct3DApp1/CubeRenderer.cpp | 2 + Tests/VSWinStorePhone/Direct3DApp1/Direct3DApp1.h | 2 + .../VSWinStorePhone/Direct3DApp1/Direct3DBase.cpp | 2 + Tests/VSWinStorePhone/Direct3DApp1/pch.h | 3 +- Tests/VSWinStorePhone/VerifyAppPackage.cmake | 34 + Tests/VSXaml/App.xaml.cpp | 3 +- Tests/VSXaml/MainPage.xaml.cpp | 4 +- Tests/X11/HelloWorldX11.cxx | 1 + Utilities/Doxygen/CMakeLists.txt | 4 +- Utilities/Git/commit-msg | 14 - Utilities/Git/pre-commit | 69 - Utilities/Git/prepare-commit-msg | 6 - Utilities/GitSetup/LICENSE | 202 -- Utilities/GitSetup/NOTICE | 5 - Utilities/GitSetup/README | 87 - Utilities/GitSetup/config | 2 - Utilities/GitSetup/setup-hooks | 64 - Utilities/GitSetup/setup-user | 39 - Utilities/GitSetup/tips | 55 - Utilities/IWYU/mapping.imp | 16 +- Utilities/Release/README | 18 - Utilities/Release/README.rst | 84 + Utilities/Release/WiX/CustomAction/CMakeLists.txt | 18 +- .../WiX/CustomAction/detect_nsis_overwrite.cpp | 9 +- Utilities/Release/create-cmake-release.cmake | 42 +- Utilities/Release/linux/x86_64/Dockerfile | 36 + Utilities/Release/linux/x86_64/base/Dockerfile | 30 + Utilities/Release/linux/x86_64/cache.txt | 44 + Utilities/Release/linux/x86_64/deps/Dockerfile | 142 + .../Release/linux/x86_64/deps/openssl-source.patch | 12 + .../Release/linux/x86_64/deps/qt-install.patch | 24 + Utilities/Release/linux/x86_64/test/Dockerfile | 26 + .../Release/linux/x86_64/test/cache-ninja.txt | 4 + Utilities/Release/linux/x86_64/test/test-make.bash | 17 + .../Release/linux/x86_64/test/test-ninja.bash | 17 + Utilities/Release/linux64_release.cmake | 53 - Utilities/Release/osx_release.cmake | 2 +- Utilities/Release/win32_release.cmake | 5 +- Utilities/Release/win64_release.cmake | 3 +- Utilities/Scripts/regenerate-lexers.bash | 1 + Utilities/Scripts/update-expat.bash | 3 +- Utilities/SetupForDevelopment.sh | 14 - Utilities/Sphinx/CMakeLists.txt | 7 +- Utilities/Sphinx/conf.py.in | 2 +- Utilities/Sphinx/fixup_qthelp_names.cmake | 9 - Utilities/cmcurl/CMake/CurlSymbolHiding.cmake | 2 +- Utilities/cmcurl/CMakeLists.txt | 7 +- Utilities/cmexpat/CMakeLists.txt | 1 - Utilities/cmexpat/ConfigureChecks.cmake | 5 +- Utilities/cmexpat/README.md | 63 +- Utilities/cmexpat/expat_config.h.cmake | 22 +- Utilities/cmexpat/lib/asciitab.h | 62 +- Utilities/cmexpat/lib/expat.h | 275 +- Utilities/cmexpat/lib/expat_external.h | 87 +- Utilities/cmexpat/lib/iasciitab.h | 62 +- Utilities/cmexpat/lib/internal.h | 48 +- Utilities/cmexpat/lib/latin1tab.h | 62 +- Utilities/cmexpat/lib/loadlibrary.c | 143 - Utilities/cmexpat/lib/nametab.h | 242 +- Utilities/cmexpat/lib/siphash.h | 433 +-- Utilities/cmexpat/lib/utf8tab.h | 62 +- Utilities/cmexpat/lib/winconfig.h | 16 +- Utilities/cmexpat/lib/xmlparse.c | 3795 +++++++++----------- Utilities/cmexpat/lib/xmlrole.c | 747 ++-- Utilities/cmexpat/lib/xmlrole.h | 13 +- Utilities/cmexpat/lib/xmltok.c | 1372 ++++--- Utilities/cmexpat/lib/xmltok.h | 212 +- Utilities/cmexpat/lib/xmltok_impl.c | 999 +++--- Utilities/cmexpat/lib/xmltok_impl.h | 72 +- Utilities/cmexpat/lib/xmltok_ns.c | 84 +- Utilities/cmjsoncpp/src/lib_json/json_writer.cpp | 5 +- Utilities/cmlibuv/CMakeLists.txt | 17 + Utilities/cmlibuv/include/uv.h | 66 +- Utilities/cmlibuv/include/uv/unix.h | 21 +- Utilities/cmlibuv/include/uv/version.h | 2 +- Utilities/cmlibuv/include/uv/win.h | 5 + Utilities/cmlibuv/src/fs-poll.c | 63 +- Utilities/cmlibuv/src/threadpool.c | 2 +- Utilities/cmlibuv/src/unix/aix.c | 6 + Utilities/cmlibuv/src/unix/async.c | 37 +- Utilities/cmlibuv/src/unix/atomic-ops.h | 39 +- Utilities/cmlibuv/src/unix/bsd-ifaddrs.c | 18 +- Utilities/cmlibuv/src/unix/cmake-bootstrap.c | 9 + Utilities/cmlibuv/src/unix/core.c | 90 +- Utilities/cmlibuv/src/unix/darwin.c | 5 + Utilities/cmlibuv/src/unix/freebsd.c | 5 + Utilities/cmlibuv/src/unix/fs.c | 291 +- Utilities/cmlibuv/src/unix/fsevents.c | 3 +- Utilities/cmlibuv/src/unix/getaddrinfo.c | 2 + Utilities/cmlibuv/src/unix/haiku.c | 176 + Utilities/cmlibuv/src/unix/hpux.c | 30 + Utilities/cmlibuv/src/unix/ibmi.c | 141 +- Utilities/cmlibuv/src/unix/internal.h | 11 +- Utilities/cmlibuv/src/unix/kqueue.c | 18 +- Utilities/cmlibuv/src/unix/linux-core.c | 162 +- Utilities/cmlibuv/src/unix/linux-syscalls.c | 31 + Utilities/cmlibuv/src/unix/linux-syscalls.h | 35 + Utilities/cmlibuv/src/unix/netbsd.c | 5 + Utilities/cmlibuv/src/unix/openbsd.c | 5 + Utilities/cmlibuv/src/unix/os390.c | 6 + Utilities/cmlibuv/src/unix/pipe.c | 12 +- Utilities/cmlibuv/src/unix/posix-hrtime.c | 14 + Utilities/cmlibuv/src/unix/posix-poll.c | 2 + Utilities/cmlibuv/src/unix/process.c | 7 + Utilities/cmlibuv/src/unix/stream.c | 8 +- Utilities/cmlibuv/src/unix/sunos.c | 24 +- Utilities/cmlibuv/src/unix/tcp.c | 48 +- Utilities/cmlibuv/src/unix/thread.c | 54 +- Utilities/cmlibuv/src/unix/tty.c | 2 +- Utilities/cmlibuv/src/unix/udp.c | 144 +- Utilities/cmlibuv/src/uv-common.c | 146 +- Utilities/cmlibuv/src/uv-common.h | 11 + Utilities/cmlibuv/src/uv-data-getter-setters.c | 2 +- Utilities/cmlibuv/src/win/core.c | 23 + Utilities/cmlibuv/src/win/fs.c | 175 + Utilities/cmlibuv/src/win/handle.c | 1 - Utilities/cmlibuv/src/win/internal.h | 8 + Utilities/cmlibuv/src/win/tcp.c | 40 +- Utilities/cmlibuv/src/win/thread.c | 27 +- Utilities/cmlibuv/src/win/tty.c | 4 +- Utilities/cmlibuv/src/win/udp.c | 103 +- Utilities/cmlibuv/src/win/util.c | 110 +- Utilities/cmlibuv/src/win/winsock.c | 15 +- Utilities/std/CMakeLists.txt | 10 + Utilities/std/cm/algorithm | 38 + Utilities/std/cm/bits/string_view.cxx | 301 ++ Utilities/std/cm/iterator | 216 ++ Utilities/std/cm/memory | 32 + Utilities/std/cm/optional | 344 ++ Utilities/std/cm/shared_mutex | 76 + Utilities/std/cm/string_view | 218 ++ Utilities/std/cm/utility | 34 + bootstrap | 118 +- 2597 files changed, 61517 insertions(+), 38650 deletions(-) create mode 100644 Help/command/target_precompile_headers.rst create mode 100644 Help/guide/tutorial/Complete/CMakeLists.txt create mode 100644 Help/guide/tutorial/Complete/CTestConfig.cmake rename {Tests/Tutorial/MultiPackage => Help/guide/tutorial/Complete}/Config.cmake.in (100%) rename {Tests/Tutorial/Step9 => Help/guide/tutorial/Complete}/License.txt (100%) create mode 100644 Help/guide/tutorial/Complete/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step9 => Help/guide/tutorial/Complete}/MathFunctions/MakeTable.cxx (100%) create mode 100644 Help/guide/tutorial/Complete/MathFunctions/MathFunctions.cxx rename {Tests/Tutorial/Step11 => Help/guide/tutorial/Complete}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Complete/MathFunctions/mysqrt.cxx rename {Tests/Tutorial/Step9 => Help/guide/tutorial/Complete}/MathFunctions/mysqrt.h (100%) create mode 100644 Help/guide/tutorial/Complete/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Complete/tutorial.cxx create mode 100644 Help/guide/tutorial/Consumer/CMakeLists.txt rename {Tests/Tutorial => Help/guide/tutorial}/Consumer/Config.cmake.in (100%) rename {Tests/Tutorial => Help/guide/tutorial}/Consumer/consumer.cxx (100%) create mode 100644 Help/guide/tutorial/MultiPackage/CMakeLists.txt rename {Tests/Tutorial/Complete => Help/guide/tutorial/MultiPackage}/Config.cmake.in (100%) rename {Tests/Tutorial/Step8 => Help/guide/tutorial/MultiPackage}/License.txt (100%) create mode 100644 Help/guide/tutorial/MultiPackage/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step8 => Help/guide/tutorial/MultiPackage}/MathFunctions/MakeTable.cxx (100%) create mode 100644 Help/guide/tutorial/MultiPackage/MathFunctions/MathFunctions.cxx rename {Tests/Tutorial/Step10 => Help/guide/tutorial/MultiPackage}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/MultiPackage/MathFunctions/mysqrt.cxx rename {Tests/Tutorial/Step11 => Help/guide/tutorial/MultiPackage}/MathFunctions/mysqrt.h (100%) rename {Tests/Tutorial => Help/guide/tutorial}/MultiPackage/MultiCPackConfig.cmake (100%) rename {Tests/Tutorial/Step9 => Help/guide/tutorial/MultiPackage}/TutorialConfig.h.in (100%) create mode 100644 Help/guide/tutorial/MultiPackage/tutorial.cxx create mode 100644 Help/guide/tutorial/Step1/tutorial.cxx create mode 100644 Help/guide/tutorial/Step10/CMakeLists.txt create mode 100644 Help/guide/tutorial/Step10/CTestConfig.cmake rename {Tests/Tutorial/Step7 => Help/guide/tutorial/Step10}/License.txt (100%) create mode 100644 Help/guide/tutorial/Step10/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step7 => Help/guide/tutorial/Step10}/MathFunctions/MakeTable.cxx (100%) create mode 100644 Help/guide/tutorial/Step10/MathFunctions/MathFunctions.cxx rename {Tests/Tutorial/MultiPackage => Help/guide/tutorial/Step10}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step10/MathFunctions/mysqrt.cxx rename {Tests/Tutorial => Help/guide/tutorial}/Step10/MathFunctions/mysqrt.h (100%) create mode 100644 Help/guide/tutorial/Step10/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step10/tutorial.cxx create mode 100644 Help/guide/tutorial/Step11/CMakeLists.txt create mode 100644 Help/guide/tutorial/Step11/CTestConfig.cmake rename {Tests/Tutorial => Help/guide/tutorial}/Step11/License.txt (100%) create mode 100644 Help/guide/tutorial/Step11/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step6 => Help/guide/tutorial/Step11}/MathFunctions/MakeTable.cxx (100%) create mode 100644 Help/guide/tutorial/Step11/MathFunctions/MathFunctions.cxx rename {Tests/Tutorial/Complete => Help/guide/tutorial/Step11}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step11/MathFunctions/mysqrt.cxx rename {Tests/Tutorial/MultiPackage => Help/guide/tutorial/Step11}/MathFunctions/mysqrt.h (100%) create mode 100644 Help/guide/tutorial/Step11/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step11/tutorial.cxx create mode 100644 Help/guide/tutorial/Step2/CMakeLists.txt rename {Tests/Tutorial/Step9 => Help/guide/tutorial/Step2}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step2/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step2/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step2/tutorial.cxx create mode 100644 Help/guide/tutorial/Step3/CMakeLists.txt rename {Tests/Tutorial => Help/guide/tutorial}/Step3/MathFunctions/CMakeLists.txt (100%) rename {Tests/Tutorial/Step8 => Help/guide/tutorial/Step3}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step3/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step3/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step3/tutorial.cxx create mode 100644 Help/guide/tutorial/Step4/CMakeLists.txt rename {Tests/Tutorial => Help/guide/tutorial}/Step4/MathFunctions/CMakeLists.txt (100%) rename {Tests/Tutorial/Step7 => Help/guide/tutorial/Step4}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step4/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step4/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step4/tutorial.cxx create mode 100644 Help/guide/tutorial/Step5/CMakeLists.txt create mode 100644 Help/guide/tutorial/Step5/MathFunctions/CMakeLists.txt rename {Tests/Tutorial => Help/guide/tutorial}/Step5/MathFunctions/MakeTable.cxx (100%) rename {Tests/Tutorial/Step6 => Help/guide/tutorial/Step5}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step5/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step5/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step5/tutorial.cxx create mode 100644 Help/guide/tutorial/Step6/CMakeLists.txt create mode 100644 Help/guide/tutorial/Step6/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step11 => Help/guide/tutorial/Step6}/MathFunctions/MakeTable.cxx (100%) rename {Tests/Tutorial/Step5 => Help/guide/tutorial/Step6}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step6/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step6/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step6/tutorial.cxx create mode 100644 Help/guide/tutorial/Step7/CMakeLists.txt rename {Tests/Tutorial/Step10 => Help/guide/tutorial/Step7}/License.txt (100%) create mode 100644 Help/guide/tutorial/Step7/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Step10 => Help/guide/tutorial/Step7}/MathFunctions/MakeTable.cxx (100%) rename {Tests/Tutorial/Step4 => Help/guide/tutorial/Step7}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step7/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step7/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step7/tutorial.cxx create mode 100644 Help/guide/tutorial/Step8/CMakeLists.txt rename {Tests/Tutorial/MultiPackage => Help/guide/tutorial/Step8}/License.txt (100%) create mode 100644 Help/guide/tutorial/Step8/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/MultiPackage => Help/guide/tutorial/Step8}/MathFunctions/MakeTable.cxx (100%) rename {Tests/Tutorial/Step3 => Help/guide/tutorial/Step8}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step8/MathFunctions/mysqrt.cxx create mode 100644 Help/guide/tutorial/Step8/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step8/tutorial.cxx create mode 100644 Help/guide/tutorial/Step9/CMakeLists.txt create mode 100644 Help/guide/tutorial/Step9/CTestConfig.cmake rename {Tests/Tutorial/Complete => Help/guide/tutorial/Step9}/License.txt (100%) create mode 100644 Help/guide/tutorial/Step9/MathFunctions/CMakeLists.txt rename {Tests/Tutorial/Complete => Help/guide/tutorial/Step9}/MathFunctions/MakeTable.cxx (100%) create mode 100644 Help/guide/tutorial/Step9/MathFunctions/MathFunctions.cxx rename {Tests/Tutorial/Step2 => Help/guide/tutorial/Step9}/MathFunctions/MathFunctions.h (100%) create mode 100644 Help/guide/tutorial/Step9/MathFunctions/mysqrt.cxx rename {Tests/Tutorial/Complete => Help/guide/tutorial/Step9}/MathFunctions/mysqrt.h (100%) create mode 100644 Help/guide/tutorial/Step9/TutorialConfig.h.in create mode 100644 Help/guide/tutorial/Step9/tutorial.cxx create mode 100644 Help/guide/tutorial/index.rst create mode 100644 Help/module/CheckOBJCCompilerFlag.rst create mode 100644 Help/module/CheckOBJCSourceCompiles.rst create mode 100644 Help/module/CheckOBJCSourceRuns.rst create mode 100644 Help/module/CheckOBJCXXCompilerFlag.rst create mode 100644 Help/module/CheckOBJCXXSourceCompiles.rst create mode 100644 Help/module/CheckOBJCXXSourceRuns.rst create mode 100644 Help/policy/CMP0095.rst create mode 100644 Help/policy/CMP0096.rst create mode 100644 Help/policy/CMP0097.rst create mode 100644 Help/prop_sf/SKIP_PRECOMPILE_HEADERS.rst create mode 100644 Help/prop_sf/SKIP_UNITY_BUILD_INCLUSION.rst create mode 100644 Help/prop_test/RESOURCE_GROUPS.rst create mode 100644 Help/prop_test/SKIP_REGULAR_EXPRESSION.rst create mode 100644 Help/prop_tgt/AUTOMOC_PATH_PREFIX.rst create mode 100644 Help/prop_tgt/DISABLE_PRECOMPILE_HEADERS.rst create mode 100644 Help/prop_tgt/INSTALL_REMOVE_ENVIRONMENT_RPATH.rst create mode 100644 Help/prop_tgt/INTERFACE_PRECOMPILE_HEADERS.rst create mode 100644 Help/prop_tgt/OBJCXX_EXTENSIONS.rst create mode 100644 Help/prop_tgt/OBJCXX_STANDARD.rst create mode 100644 Help/prop_tgt/OBJCXX_STANDARD_REQUIRED.rst create mode 100644 Help/prop_tgt/OBJC_EXTENSIONS.rst create mode 100644 Help/prop_tgt/OBJC_STANDARD.rst create mode 100644 Help/prop_tgt/OBJC_STANDARD_REQUIRED.rst create mode 100644 Help/prop_tgt/PRECOMPILE_HEADERS.rst create mode 100644 Help/prop_tgt/PRECOMPILE_HEADERS_REUSE_FROM.rst create mode 100644 Help/prop_tgt/Swift_LANGUAGE_VERSION.rst create mode 100644 Help/prop_tgt/UNITY_BUILD.rst create mode 100644 Help/prop_tgt/UNITY_BUILD_BATCH_SIZE.rst create mode 100644 Help/prop_tgt/UNITY_BUILD_CODE_AFTER_INCLUDE.rst create mode 100644 Help/prop_tgt/UNITY_BUILD_CODE_BEFORE_INCLUDE.rst create mode 100644 Help/prop_tgt/VS_DPI_AWARE.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst create mode 100644 Help/release/3.16.rst create mode 100644 Help/variable/CMAKE_AUTOMOC_PATH_PREFIX.rst create mode 100644 Help/variable/CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS.rst create mode 100644 Help/variable/CMAKE_DISABLE_PRECOMPILE_HEADERS.rst create mode 100644 Help/variable/CMAKE_ECLIPSE_RESOURCE_ENCODING.rst create mode 100644 Help/variable/CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH.rst create mode 100644 Help/variable/CMAKE_FIND_USE_CMAKE_PATH.rst create mode 100644 Help/variable/CMAKE_FIND_USE_CMAKE_SYSTEM_PATH.rst create mode 100644 Help/variable/CMAKE_FIND_USE_PACKAGE_REGISTRY.rst create mode 100644 Help/variable/CMAKE_FIND_USE_PACKAGE_ROOT_PATH.rst create mode 100644 Help/variable/CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH.rst create mode 100644 Help/variable/CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY.rst create mode 100644 Help/variable/CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH.rst create mode 100644 Help/variable/CMAKE_LANG_LINK_LIBRARY_FILE_FLAG.rst create mode 100644 Help/variable/CMAKE_LANG_LINK_LIBRARY_FLAG.rst create mode 100644 Help/variable/CMAKE_LANG_LINK_LIBRARY_SUFFIX.rst create mode 100644 Help/variable/CMAKE_MESSAGE_INDENT.rst create mode 100644 Help/variable/CMAKE_OBJCXX_EXTENSIONS.rst create mode 100644 Help/variable/CMAKE_OBJCXX_STANDARD.rst create mode 100644 Help/variable/CMAKE_OBJCXX_STANDARD_REQUIRED.rst create mode 100644 Help/variable/CMAKE_OBJC_EXTENSIONS.rst create mode 100644 Help/variable/CMAKE_OBJC_STANDARD.rst create mode 100644 Help/variable/CMAKE_OBJC_STANDARD_REQUIRED.rst create mode 100644 Help/variable/CMAKE_UNITY_BUILD.rst create mode 100644 Help/variable/CMAKE_UNITY_BUILD_BATCH_SIZE.rst create mode 100644 Help/variable/CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst delete mode 100644 Help/variable/CPACK_INSTALL_SCRIPT.rst create mode 100644 Modules/CMakeDetermineOBJCCompiler.cmake create mode 100644 Modules/CMakeDetermineOBJCXXCompiler.cmake create mode 100644 Modules/CMakeOBJCCompiler.cmake.in create mode 100644 Modules/CMakeOBJCCompilerABI.m create mode 100644 Modules/CMakeOBJCCompilerId.m.in create mode 100644 Modules/CMakeOBJCInformation.cmake create mode 100644 Modules/CMakeOBJCXXCompiler.cmake.in create mode 100644 Modules/CMakeOBJCXXCompilerABI.mm create mode 100644 Modules/CMakeOBJCXXCompilerId.mm.in create mode 100644 Modules/CMakeOBJCXXInformation.cmake create mode 100644 Modules/CMakeTestOBJCCompiler.cmake create mode 100644 Modules/CMakeTestOBJCXXCompiler.cmake delete mode 100755 Modules/CPack.STGZ_Header.sh.in create mode 100644 Modules/CheckOBJCCompilerFlag.cmake create mode 100644 Modules/CheckOBJCSourceCompiles.cmake create mode 100644 Modules/CheckOBJCSourceRuns.cmake create mode 100644 Modules/CheckOBJCXXCompilerFlag.cmake create mode 100644 Modules/CheckOBJCXXSourceCompiles.cmake create mode 100644 Modules/CheckOBJCXXSourceRuns.cmake create mode 100644 Modules/Compiler/AppleClang-OBJC.cmake create mode 100644 Modules/Compiler/AppleClang-OBJCXX.cmake create mode 100644 Modules/Compiler/Clang-OBJC.cmake create mode 100644 Modules/Compiler/Clang-OBJCXX.cmake create mode 100644 Modules/Compiler/GNU-OBJC.cmake create mode 100644 Modules/Compiler/GNU-OBJCXX.cmake rename Modules/{ => Internal/CPack}/CPack.DS_Store.in (100%) rename Modules/{ => Internal/CPack}/CPack.Description.plist.in (100%) rename Modules/{ => Internal/CPack}/CPack.Info.plist.in (100%) rename Modules/{ => Internal/CPack}/CPack.NuGet.nuspec.in (100%) rename Modules/{ => Internal/CPack}/CPack.OSXScriptLauncher.in (100%) mode change 100755 => 100644 rename Modules/{ => Internal/CPack}/CPack.OSXScriptLauncher.rsrc.in (100%) rename Modules/{ => Internal/CPack}/CPack.OSXX11.Info.plist.in (100%) rename Modules/{ => Internal/CPack}/CPack.OSXX11.main.scpt.in (100%) rename Modules/{ => Internal/CPack}/CPack.RuntimeScript.in (100%) create mode 100755 Modules/Internal/CPack/CPack.STGZ_Header.sh.in rename Modules/{ => Internal/CPack}/CPack.VolumeIcon.icns.in (100%) rename Modules/{ => Internal/CPack}/CPack.background.png.in (100%) rename Modules/{ => Internal/CPack}/CPack.distribution.dist.in (100%) rename Modules/{ => Internal/CPack}/NSIS.InstallOptions.ini.in (100%) rename Modules/{ => Internal/CPack}/NSIS.template.in (100%) rename Modules/{ => Internal/CPack}/WIX.template.in (100%) create mode 100755 Modules/Platform/AIX/ExportImportList create mode 100644 Modules/Platform/Apple-Apple-Swift.cmake create mode 100644 Modules/Platform/Apple-AppleClang-OBJC.cmake create mode 100644 Modules/Platform/Apple-AppleClang-OBJCXX.cmake create mode 100644 Modules/Platform/Apple-Clang-ASM.cmake create mode 100644 Modules/Platform/Apple-Clang-OBJC.cmake create mode 100644 Modules/Platform/Apple-Clang-OBJCXX.cmake create mode 100644 Modules/Platform/Apple-GNU-OBJC.cmake create mode 100644 Modules/Platform/Apple-GNU-OBJCXX.cmake create mode 100644 Modules/Platform/SunOS-Clang-C.cmake create mode 100644 Modules/Platform/SunOS-Clang-CXX.cmake delete mode 100644 Source/CMakeVersionCompute.cmake delete mode 100644 Source/CMakeVersionSource.cmake delete mode 100644 Source/CPack/cmCPack7zGenerator.cxx delete mode 100644 Source/CPack/cmCPack7zGenerator.h delete mode 100644 Source/CPack/cmCPackTGZGenerator.cxx delete mode 100644 Source/CPack/cmCPackTGZGenerator.h delete mode 100644 Source/CPack/cmCPackTXZGenerator.cxx delete mode 100644 Source/CPack/cmCPackTXZGenerator.h delete mode 100644 Source/CPack/cmCPackTarBZip2Generator.cxx delete mode 100644 Source/CPack/cmCPackTarBZip2Generator.h delete mode 100644 Source/CPack/cmCPackTarCompressGenerator.cxx delete mode 100644 Source/CPack/cmCPackTarCompressGenerator.h delete mode 100644 Source/CPack/cmCPackZIPGenerator.cxx delete mode 100644 Source/CPack/cmCPackZIPGenerator.h create mode 100644 Source/CTest/cmCTestBinPacker.cxx create mode 100644 Source/CTest/cmCTestBinPacker.h create mode 100644 Source/CTest/cmCTestResourceAllocator.cxx create mode 100644 Source/CTest/cmCTestResourceAllocator.h create mode 100644 Source/CTest/cmCTestResourceGroupsLexerHelper.cxx create mode 100644 Source/CTest/cmCTestResourceGroupsLexerHelper.h create mode 100644 Source/CTest/cmCTestResourceSpec.cxx create mode 100644 Source/CTest/cmCTestResourceSpec.h create mode 100644 Source/LexerParser/cmCTestResourceGroupsLexer.cxx create mode 100644 Source/LexerParser/cmCTestResourceGroupsLexer.h create mode 100644 Source/LexerParser/cmCTestResourceGroupsLexer.in.l delete mode 100644 Source/Modules/CheckCXXLinkerFlag.cmake create mode 100644 Source/cmBinUtilsLinker.cxx create mode 100644 Source/cmBinUtilsLinker.h create mode 100644 Source/cmBinUtilsLinuxELFGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsLinuxELFGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsLinuxELFLinker.cxx create mode 100644 Source/cmBinUtilsLinuxELFLinker.h create mode 100644 Source/cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsMacOSMachOGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsMacOSMachOGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsMacOSMachOLinker.cxx create mode 100644 Source/cmBinUtilsMacOSMachOLinker.h create mode 100644 Source/cmBinUtilsMacOSMachOOToolGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsMacOSMachOOToolGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsWindowsPEDumpbinGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsWindowsPEDumpbinGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsWindowsPEGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsWindowsPEGetRuntimeDependenciesTool.h create mode 100644 Source/cmBinUtilsWindowsPELinker.cxx create mode 100644 Source/cmBinUtilsWindowsPELinker.h create mode 100644 Source/cmBinUtilsWindowsPEObjdumpGetRuntimeDependenciesTool.cxx create mode 100644 Source/cmBinUtilsWindowsPEObjdumpGetRuntimeDependenciesTool.h create mode 100644 Source/cmCheckCustomOutputs.cxx create mode 100644 Source/cmCheckCustomOutputs.h create mode 100644 Source/cmCustomCommandLines.cxx create mode 100644 Source/cmCustomCommandTypes.h delete mode 100644 Source/cmDisallowedCommand.cxx delete mode 100644 Source/cmDisallowedCommand.h delete mode 100644 Source/cmExportSetMap.cxx delete mode 100644 Source/cmExportSetMap.h create mode 100644 Source/cmFunctionBlocker.cxx delete mode 100644 Source/cmInstallExportAndroidMKGenerator.cxx delete mode 100644 Source/cmInstallExportAndroidMKGenerator.h create mode 100644 Source/cmLDConfigLDConfigTool.cxx create mode 100644 Source/cmLDConfigLDConfigTool.h create mode 100644 Source/cmLDConfigTool.cxx create mode 100644 Source/cmLDConfigTool.h delete mode 100644 Source/cmProperty.cxx create mode 100644 Source/cmRuntimeDependencyArchive.cxx create mode 100644 Source/cmRuntimeDependencyArchive.h create mode 100644 Source/cmStringAlgorithms.cxx create mode 100644 Source/cmStringAlgorithms.h create mode 100644 Source/cmSubcommandTable.cxx create mode 100644 Source/cmSubcommandTable.h create mode 100644 Source/cmTargetPrecompileHeadersCommand.cxx create mode 100644 Source/cmTargetPrecompileHeadersCommand.h delete mode 100644 Source/cmUnexpectedCommand.cxx delete mode 100644 Source/cmUnexpectedCommand.h delete mode 100644 Source/cm_string_view.cxx delete mode 100644 Source/cm_string_view.hxx delete mode 100644 Source/cm_thread.hxx create mode 100644 Tests/BuildDepends/Project/zot_pch.cxx create mode 100644 Tests/CMakeLib/testCTestBinPacker.cxx create mode 100644 Tests/CMakeLib/testCTestResourceAllocator.cxx create mode 100644 Tests/CMakeLib/testCTestResourceGroups.cxx create mode 100644 Tests/CMakeLib/testCTestResourceSpec.cxx create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec1.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec10.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec11.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec12.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec13.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec14.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec15.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec16.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec17.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec18.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec19.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec2.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec20.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec21.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec22.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec23.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec24.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec25.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec26.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec27.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec28.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec29.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec3.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec30.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec31.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec32.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec33.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec34.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec35.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec4.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec5.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec6.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec7.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec8.json create mode 100644 Tests/CMakeLib/testCTestResourceSpec_data/spec9.json create mode 100644 Tests/CMakeLib/testOptional.cxx create mode 100644 Tests/CMakeLib/testStringAlgorithms.cxx create mode 100644 Tests/CMakeOnly/CheckOBJCCompilerFlag/CMakeLists.txt create mode 100644 Tests/CMakeOnly/CheckOBJCXXCompilerFlag/CMakeLists.txt create mode 100644 Tests/CMakeOnly/CompilerIdOBJC/CMakeLists.txt create mode 100644 Tests/CMakeOnly/CompilerIdOBJCXX/CMakeLists.txt create mode 100644 Tests/ConfigSources/iface.h delete mode 100644 Tests/ConfigSources/iface_debug.h create mode 100644 Tests/ConfigSources/iface_other_src.cpp delete mode 100644 Tests/ConfigSources/main.cpp create mode 100644 Tests/ConfigSources/main_debug.cpp create mode 100644 Tests/ConfigSources/main_other.cpp delete mode 100644 Tests/Cuda/SeparableCompCXXOnly/CMakeLists.txt delete mode 100644 Tests/Cuda/SeparableCompCXXOnly/main.cpp create mode 100644 Tests/CudaOnly/ResolveDeviceSymbols/file2_launch.cu create mode 100644 Tests/CustomCommandByproducts/byproduct9.c.in create mode 100644 Tests/ExportImport/Export/Interface/pch/pch.h create mode 100644 Tests/ExportImport/Import/Interface/pch_iface_test.cpp create mode 100644 Tests/FindDoxygen/StampFile/CMakeLists.txt create mode 100644 Tests/FindDoxygen/StampFile/main.cpp create mode 100644 Tests/FindDoxygen/StampFile/main2.cpp create mode 100644 Tests/FindGnuTLS/CMakeLists.txt create mode 100644 Tests/FindGnuTLS/Test/CMakeLists.txt create mode 100644 Tests/FindGnuTLS/Test/main.c create mode 100644 Tests/FindMatlab/matlab_wrapper_failure.cpp create mode 100644 Tests/FindOpenACC/CMakeLists.txt create mode 100644 Tests/FindOpenACC/CTest/CMakeLists.txt create mode 100644 Tests/FindOpenACC/CTest/main.c create mode 100644 Tests/FindOpenACC/CXXTest/CMakeLists.txt create mode 100644 Tests/FindOpenACC/CXXTest/main.cxx create mode 100644 Tests/FindOpenACC/FortranTest/CMakeLists.txt create mode 100644 Tests/FindOpenACC/FortranTest/main.f90 create mode 100644 Tests/FindPython/RequiredArtifacts/CMakeLists.txt create mode 100644 Tests/FindPython/RequiredArtifacts/Check/CMakeLists.txt create mode 100644 Tests/FortranOnly/IntelIfDef.f create mode 100644 Tests/FortranOnly/IntelIfDef.inc create mode 100644 Tests/GeneratorExpression/check-part5.cmake delete mode 100644 Tests/IPO/CMakeLists.txt create mode 100644 Tests/Module/CheckIPOSupported-C/bar.c create mode 100644 Tests/Module/CheckIPOSupported-CXX/bar.cpp delete mode 100644 Tests/ObjC++/CMakeLists.txt create mode 100644 Tests/ObjC/CMakeLists.txt create mode 100644 Tests/ObjC/c-file-extension-test/CMakeLists.txt create mode 100644 Tests/ObjC/c-file-extension-test/main.m create mode 100644 Tests/ObjC/cxx-file-extension-test/CMakeLists.txt create mode 100644 Tests/ObjC/cxx-file-extension-test/main.m create mode 100644 Tests/ObjC/objc-file-extension-test/CMakeLists.txt create mode 100644 Tests/ObjC/objc-file-extension-test/main.m create mode 100644 Tests/ObjC/simple-build-test/CMakeLists.txt create mode 100644 Tests/ObjC/simple-build-test/foo.h create mode 100644 Tests/ObjC/simple-build-test/foo.m create mode 100644 Tests/ObjC/simple-build-test/main.m create mode 100644 Tests/ObjCXX/CMakeLists.txt create mode 100644 Tests/ObjCXX/ObjC++/CMakeLists.txt rename Tests/{ => ObjCXX}/ObjC++/objc++.mm (100%) create mode 100644 Tests/ObjCXX/cxx-file-extension-test/CMakeLists.txt create mode 100644 Tests/ObjCXX/cxx-file-extension-test/main.mm create mode 100644 Tests/ObjCXX/objcxx-file-extension-test/CMakeLists.txt create mode 100644 Tests/ObjCXX/objcxx-file-extension-test/main.mm create mode 100644 Tests/ObjCXX/simple-build-test/CMakeLists.txt create mode 100644 Tests/ObjCXX/simple-build-test/foo.h create mode 100644 Tests/ObjCXX/simple-build-test/foo.mm create mode 100644 Tests/ObjCXX/simple-build-test/main.mm create mode 100644 Tests/Plugin/include/DynamicLoader.hxx create mode 100644 Tests/Plugin/src/DynamicLoader.cxx create mode 100644 Tests/QtAutogen/MocInclude/CMakeLists.txt create mode 100644 Tests/QtAutogen/MocInclude/Common/DualSub/Second/Second.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/DualSub/Second/Second.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/DualSubMocked.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/DualSubMocked.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/ExternDot.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/ExternDot.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/ExternDotGenerated.cpp.in create mode 100644 Tests/QtAutogen/MocInclude/Common/ExternDotGenerated.hpp.in create mode 100644 Tests/QtAutogen/MocInclude/Common/InIncludes.in/SubOwnDot.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/InIncludes.in/SubOwnDot.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/InIncludes.in/SubOwnDot_p.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/InIncludesMoc.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/MixedCustom.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/MixedCustom.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/MixedSkipped.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/MixedSkipped.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/None.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/None.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/None_p.h create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscore.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscore.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreExtra.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreExtra.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreExtra_p.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSub.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSub.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSubDir/SubExtra.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSubDir/SubExtra.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSubDir/SubExtra_p.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscoreSub_p.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OtherUnderscore_p.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDot.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDot.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDotUnderscore.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDotUnderscore.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDotUnderscore_p.h create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnDot_p.h create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnUnderscore.cpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnUnderscore.hpp create mode 100644 Tests/QtAutogen/MocInclude/Common/OwnUnderscore_p.h create mode 100644 Tests/QtAutogen/MocInclude/Common/common.cpp.in create mode 100644 Tests/QtAutogen/MocInclude/Common/moc_MixedCustom.cpp.in delete mode 100644 Tests/QtAutogen/MocInclude/EObjA.cpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjA.hpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjAExtra.cpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjAExtra.hpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjAExtra_p.hpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjA_p.hpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjB.cpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjB.hpp delete mode 100644 Tests/QtAutogen/MocInclude/EObjB_p.hpp delete mode 100644 Tests/QtAutogen/MocInclude/LObjA.cpp delete mode 100644 Tests/QtAutogen/MocInclude/LObjA.hpp delete mode 100644 Tests/QtAutogen/MocInclude/LObjA_p.h delete mode 100644 Tests/QtAutogen/MocInclude/LObjB.cpp delete mode 100644 Tests/QtAutogen/MocInclude/LObjB.hpp delete mode 100644 Tests/QtAutogen/MocInclude/LObjB_p.h delete mode 100644 Tests/QtAutogen/MocInclude/ObjA.cpp delete mode 100644 Tests/QtAutogen/MocInclude/ObjA.hpp delete mode 100644 Tests/QtAutogen/MocInclude/ObjA_p.h delete mode 100644 Tests/QtAutogen/MocInclude/ObjB.cpp delete mode 100644 Tests/QtAutogen/MocInclude/ObjB.hpp delete mode 100644 Tests/QtAutogen/MocInclude/ObjB_p.h create mode 100644 Tests/QtAutogen/MocInclude/Relaxed/CMakeLists.txt rename Tests/QtAutogen/{MocIncludeRelaxed => MocInclude/Relaxed}/RObjA.cpp (100%) rename Tests/QtAutogen/{MocIncludeRelaxed => MocInclude/Relaxed}/RObjA.hpp (100%) create mode 100644 Tests/QtAutogen/MocInclude/Relaxed/RObjB.cpp rename Tests/QtAutogen/{MocIncludeRelaxed => MocInclude/Relaxed}/RObjB.hpp (100%) rename Tests/QtAutogen/{MocIncludeRelaxed => MocInclude/Relaxed}/RObjBExtra.hpp (100%) create mode 100644 Tests/QtAutogen/MocInclude/Relaxed/RObjC.cpp rename Tests/QtAutogen/{MocIncludeRelaxed => MocInclude/Relaxed}/RObjC.hpp (100%) create mode 100644 Tests/QtAutogen/MocInclude/Relaxed/relaxed.cpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjA.cpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjA.hpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjB.cpp.in delete mode 100644 Tests/QtAutogen/MocInclude/SObjB.hpp.in delete mode 100644 Tests/QtAutogen/MocInclude/SObjC.cpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjC.hpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjCExtra.cpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjCExtra.hpp delete mode 100644 Tests/QtAutogen/MocInclude/SObjCExtra.moc.in create mode 100644 Tests/QtAutogen/MocInclude/Strict/CMakeLists.txt create mode 100644 Tests/QtAutogen/MocInclude/Strict/strict.cpp create mode 100644 Tests/QtAutogen/MocInclude/main.cpp delete mode 100644 Tests/QtAutogen/MocInclude/shared.cmake delete mode 100644 Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.cpp delete mode 100644 Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.hpp delete mode 100644 Tests/QtAutogen/MocInclude/subExtra/EObjBExtra_p.hpp delete mode 100644 Tests/QtAutogen/MocInclude/subGlobal/GObj.cpp delete mode 100644 Tests/QtAutogen/MocInclude/subGlobal/GObj.hpp delete mode 100644 Tests/QtAutogen/MocInclude/subGlobal/GObj_p.hpp delete mode 100644 Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt delete mode 100644 Tests/QtAutogen/MocIncludeRelaxed/RMain.cpp delete mode 100644 Tests/QtAutogen/MocIncludeRelaxed/RObjB.cpp delete mode 100644 Tests/QtAutogen/MocIncludeRelaxed/RObjC.cpp delete mode 100644 Tests/QtAutogen/MocIncludeRelaxed/main.cpp delete mode 100644 Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt delete mode 100644 Tests/QtAutogen/MocIncludeStrict/main.cpp create mode 100644 Tests/QtAutogen/MocIncludeSymlink/CMakeLists.txt create mode 100644 Tests/QtAutogen/SameName/object.hh create mode 100644 Tests/QtAutogen/SameName/object_upper_ext.H delete mode 100644 Tests/RunCMake/CPack/tests/CPACK_INSTALL_SCRIPT/test.cmake rename Tests/RunCMake/CPack/tests/{CPACK_INSTALL_SCRIPT => CPACK_INSTALL_SCRIPTS}/ExpectedFiles.cmake (100%) create mode 100644 Tests/RunCMake/CPack/tests/CPACK_INSTALL_SCRIPTS/both-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/CPACK_INSTALL_SCRIPTS/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEB_DESCRIPTION/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEB_DESCRIPTION/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEB_DESCRIPTION/test.cmake create mode 100644 Tests/RunCMake/CPackCommandLine/CMakeLists.txt create mode 100644 Tests/RunCMake/CPackCommandLine/MultiConfig-check-stdout.txt create mode 100644 Tests/RunCMake/CPackCommandLine/MultiConfig-package-stdout.txt create mode 100644 Tests/RunCMake/CPackCommandLine/MultiConfig.cmake create mode 100644 Tests/RunCMake/CPackCommandLine/foo.c create mode 100644 Tests/RunCMake/CTestCommandExpandLists/CMakeLists.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/CMakeLists.txt.in create mode 100644 Tests/RunCMake/CTestCommandExpandLists/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CTestCommandExpandLists/compare_options.cmake create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandEmptyCommand-result.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandEmptyCommand-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandEmptyCommand-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandEmptyCommand.cmake create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandGeneratorExpressionResult-result.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandGeneratorExpressionResult-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/expandGeneratorExpressionResult.cmake create mode 100644 Tests/RunCMake/CTestCommandExpandLists/multipleExpandOptions-result.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/multipleExpandOptions-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/multipleExpandOptions-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandExpandLists/multipleExpandOptions.cmake create mode 100644 Tests/RunCMake/CTestCommandExpandLists/test.cmake.in create mode 100644 Tests/RunCMake/CTestCommandLine/FailRegexFound-check.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/RequiredRegexFound-check.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/RequiredRegexNotFound-check.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/SkipRegexFound-check.cmake delete mode 100644 Tests/RunCMake/CTestCommandLine/show_only_json_check.pyc create mode 100644 Tests/RunCMake/CTestResourceAllocation/CMakeLists.txt.in create mode 100644 Tests/RunCMake/CTestResourceAllocation/ResourceCommon.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/checkfree1-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/checkfree1.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/checkfree2-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/checkfree2.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/combine.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-baddealloc-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-baddealloc.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest1-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest1.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest2-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest2.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest3-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest3.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest4-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest4.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest5-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-badtest5.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-good1.log rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/netbsd_nostdinc-CXX-GNU-4.8.5.output => CTestResourceAllocation/ctresalloc-verify-good2.log} (100%) create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-leak-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-leak.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-nobegin-result.txt rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/netbsd_nostdinc-C-GNU-4.8.5.output => CTestResourceAllocation/ctresalloc-verify-nobegin.log} (100%) create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-noend-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-noend.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-noid-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-noid.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-nolog-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-nores-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-nores.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-notenough-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-verify-notenough.log create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-noproc-count-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badcount-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badres-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets1-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets2-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets3-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets4-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets5-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets6-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-badwidgets7-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-good1-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-good2-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-nocount-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-nores-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc-write-proc-nowidgets-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/ctresalloc.cxx create mode 100644 Tests/RunCMake/CTestResourceAllocation/ensure_parallel-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/ensure_parallel.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/lotsoftests-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/lotsoftests.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough1-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough1-ctest-s-res-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough1-ctest-s-res-stderr.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough1.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough2-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough2-ctest-s-res-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough2-ctest-s-res-stderr.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough2.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough3-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough3-ctest-s-res-result.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough3-ctest-s-res-stderr.txt create mode 100644 Tests/RunCMake/CTestResourceAllocation/notenough3.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/process_count-ctest-s-res-check.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/process_count.cmake create mode 100644 Tests/RunCMake/CTestResourceAllocation/resspec.json create mode 100644 Tests/RunCMake/CTestResourceAllocation/test.cmake.in create mode 100644 Tests/RunCMake/CommandLine/C_basic-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/C_basic-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/C_basic.cmake create mode 100644 Tests/RunCMake/CommandLine/C_basic_fullpath-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/C_basic_fullpath-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/C_basic_fullpath.cmake create mode 100644 Tests/RunCMake/CommandLine/C_basic_initial-cache.txt create mode 100644 Tests/RunCMake/CommandLine/C_buildsrcdir-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/C_buildsrcdir-stdout.txt rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/linux_nostdinc-Fortran-PGI-18.10.1.output => CommandLine/C_buildsrcdir.cmake} (100%) create mode 100644 Tests/RunCMake/CommandLine/C_buildsrcdir/initial-cache.txt create mode 100644 Tests/RunCMake/CommandLine/C_buildsrcdir/src/CMakeLists.txt create mode 100644 Tests/RunCMake/CommandLine/C_buildsrcdir/src/PreLoad.cmake create mode 100644 Tests/RunCMake/CommandLine/E_false-extraargs-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_false-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/linux_nostdinc-CXX-XL-12.1.0.output => CommandLine/E_remove_directory-symlink-dir-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-symlink-file-check.cmake rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/linux_nostdinc-C-XL-12.1.0.output => CommandLine/E_remove_directory-symlink-file-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/trace-redirect-check.cmake create mode 100644 Tests/RunCMake/CommandLine/trace-redirect-nofile-result.txt create mode 100644 Tests/RunCMake/CommandLine/trace-redirect-nofile-stderr.txt rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/linux_nostdinc-C-PGI-18.10.1.output => CommandLine/trace-redirect-nofile.cmake} (100%) create mode 100644 Tests/RunCMake/CommandLine/trace-redirect-stdout.txt rename Tests/RunCMake/{ParseImplicitIncludeInfo/data/hand-CXX-empty.output => CommandLine/trace-redirect.cmake} (100%) create mode 100644 Tests/RunCMake/Configure/RerunCMake-build3-result.txt create mode 100644 Tests/RunCMake/Configure/RerunCMake-build3-stdout.txt create mode 100644 Tests/RunCMake/Configure/RerunCMake-build4-result.txt create mode 100644 Tests/RunCMake/Configure/RerunCMake-build4-stdout.txt create mode 100644 Tests/RunCMake/FPHSA/CustomMessageConfig.cmake create mode 100644 Tests/RunCMake/FPHSA/CustomMessageConfigVersion.cmake create mode 100644 Tests/RunCMake/FPHSA/FindCustomMessage.cmake create mode 100644 Tests/RunCMake/FPHSA/custom_message_1-result.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_1-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_1.cmake create mode 100644 Tests/RunCMake/FPHSA/custom_message_2-result.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_2-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_2.cmake create mode 100644 Tests/RunCMake/FPHSA/custom_message_3-result.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_3-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/custom_message_3.cmake delete mode 100644 Tests/RunCMake/FileAPI/check_index.pyc create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_GET_MATCHING_MODULE_NAME.cmake delete mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetCudaOnly-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetCudaPathOnly-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetCudaPathOnly-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetCudaPathOnly.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetCudaVersionOnly-stdout.txt rename Tests/RunCMake/GeneratorToolset/{TestToolsetCudaOnly.cmake => TestToolsetCudaVersionOnly.cmake} (100%) create mode 100644 Tests/RunCMake/ObjectLibrary/LinkObjLHSShared.c create mode 100644 Tests/RunCMake/ParseImplicitData/CMakeLists.txt create mode 100644 Tests/RunCMake/ParseImplicitData/README rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/aix-C-XL-13.1.3.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/aix-C-XLClang-16.1.0.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/aix-CXX-XL-13.1.3.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/aix-CXX-XLClang-16.1.0.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-C-Cray-8.7.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-C-Cray-9.0-hlist-ad.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-C-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-C-Intel-18.0.2.20180210.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-CXX-Cray-8.7.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-CXX-Cray-9.0-hlist-ad.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-CXX-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-CXX-Intel-18.0.2.20180210.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-Fortran-Cray-8.7.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-Fortran-Cray-9.0-hlist-ad.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-Fortran-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/craype-Fortran-Intel-18.0.2.20180210.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/darwin-C-AppleClang-8.0.0.8000042.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/darwin-CXX-AppleClang-8.0.0.8000042.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/darwin_nostdinc-C-AppleClang-8.0.0.8000042.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/darwin_nostdinc-CXX-AppleClang-8.0.0.8000042.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/freebsd-C-Clang-3.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/freebsd-CXX-Clang-3.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/freebsd-Fortran-GNU-4.6.4.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/hand-C-empty.input (100%) create mode 100644 Tests/RunCMake/ParseImplicitData/hand-C-relative.input rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/hand-CXX-empty.input (100%) create mode 100644 Tests/RunCMake/ParseImplicitData/hand-CXX-relative.input rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-C-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-C-Intel-18.0.0.20170811.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-C-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-C-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-C-XL-16.1.0.0.input (100%) create mode 100644 Tests/RunCMake/ParseImplicitData/linux-CUDA-NVIDIA-10.1.168-CLANG.input create mode 100644 Tests/RunCMake/ParseImplicitData/linux-CUDA-NVIDIA-10.1.168-XLClang-v.input create mode 100644 Tests/RunCMake/ParseImplicitData/linux-CUDA-NVIDIA-9.2.148-GCC.input rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-CXX-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-CXX-Intel-18.0.0.20170811.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-CXX-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-CXX-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-CXX-XL-16.1.0.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-Fortran-GNU-7.3.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-Fortran-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux-Fortran-XL-14.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc-C-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc-C-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc-CXX-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc-CXX-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc-Fortran-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc_i-C-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_nostdinc_i-CXX-XL-12.1.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/linux_pgf77-Fortran-PGI-18.10.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/mingw.org-C-GNU-4.9.3.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/mingw.org-CXX-GNU-4.9.3.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/netbsd-C-GNU-4.8.5.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/netbsd-CXX-GNU-4.8.5.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/netbsd_nostdinc-C-GNU-4.8.5.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/netbsd_nostdinc-CXX-GNU-4.8.5.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/openbsd-C-Clang-5.0.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/openbsd-CXX-Clang-5.0.1.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/sunos-C-SunPro-5.13.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/sunos-CXX-SunPro-5.13.0.input (100%) rename Tests/RunCMake/{ParseImplicitIncludeInfo/data => ParseImplicitData}/sunos-Fortran-SunPro-8.8.0.input (100%) delete mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/CMakeLists.txt delete mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/README delete mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/hand-C-relative.input delete mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/hand-CXX-relative.input delete mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CUDA-NVIDIA-9.2.148.input rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/aix-C-XL-13.1.3.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/aix-C-XLClang-16.1.0.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/aix-CXX-XL-13.1.3.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/aix-CXX-XLClang-16.1.0.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-C-Cray-8.7.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-C-Cray-9.0-hlist-ad.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-C-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-C-Intel-18.0.2.20180210.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-CXX-Cray-8.7.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-CXX-Cray-9.0-hlist-ad.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-CXX-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-CXX-Intel-18.0.2.20180210.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-Fortran-Cray-8.7.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-Fortran-Cray-9.0-hlist-ad.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-Fortran-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/craype-Fortran-Intel-18.0.2.20180210.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/darwin-C-AppleClang-8.0.0.8000042.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/darwin-CXX-AppleClang-8.0.0.8000042.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/darwin_nostdinc-C-AppleClang-8.0.0.8000042.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/darwin_nostdinc-CXX-AppleClang-8.0.0.8000042.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/freebsd-C-Clang-3.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/freebsd-CXX-Clang-3.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/freebsd-Fortran-GNU-4.6.4.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/hand-C-empty.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/hand-C-relative.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/hand-CXX-empty.output rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/hand-CXX-relative.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-C-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-C-Intel-18.0.0.20170811.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-C-PGI-18.10.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-C-XL-12.1.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-C-XL-16.1.0.0.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux-CUDA-NVIDIA-10.1.168-CLANG.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux-CUDA-NVIDIA-10.1.168-XLClang-v-empty.output rename Tests/RunCMake/ParseImplicitIncludeInfo/{data/linux-CUDA-NVIDIA-9.2.148.output => results/linux-CUDA-NVIDIA-9.2.148-GCC.output} (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-CXX-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-CXX-Intel-18.0.0.20170811.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-CXX-PGI-18.10.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-CXX-XL-12.1.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-CXX-XL-16.1.0.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-Fortran-GNU-7.3.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-Fortran-PGI-18.10.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux-Fortran-XL-14.1.0.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux_nostdinc-C-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux_nostdinc-C-XL-12.1.0.output rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux_nostdinc-CXX-PGI-18.10.1.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux_nostdinc-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/linux_nostdinc-Fortran-PGI-18.10.1.output rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux_nostdinc_i-C-XL-12.1.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux_nostdinc_i-CXX-XL-12.1.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/linux_pgf77-Fortran-PGI-18.10.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/mingw.org-C-GNU-4.9.3.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/mingw.org-CXX-GNU-4.9.3.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/netbsd-C-GNU-4.8.5.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/netbsd-CXX-GNU-4.8.5.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/netbsd_nostdinc-C-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/results/netbsd_nostdinc-CXX-GNU-4.8.5.output rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/openbsd-C-Clang-5.0.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/openbsd-CXX-Clang-5.0.1.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/sunos-C-SunPro-5.13.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/sunos-CXX-SunPro-5.13.0.output (100%) rename Tests/RunCMake/ParseImplicitIncludeInfo/{data => results}/sunos-Fortran-SunPro-8.8.0.output (100%) create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/CMakeLists.txt create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/ParseImplicitLinkInfo.cmake create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/aix-C-XL-13.1.3.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/aix-C-XLClang-16.1.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/aix-CXX-XL-13.1.3.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/aix-CXX-XLClang-16.1.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-C-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-C-Cray-9.0-hlist-ad.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-C-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-C-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-CXX-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-CXX-Cray-9.0-hlist-ad.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-CXX-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-CXX-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-Fortran-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-Fortran-Cray-9.0-hlist-ad.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-Fortran-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/craype-Fortran-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/darwin-C-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/darwin-CXX-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/darwin_nostdinc-C-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/darwin_nostdinc-CXX-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/freebsd-C-Clang-3.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/freebsd-CXX-Clang-3.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/freebsd-Fortran-GNU-4.6.4.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/hand-C-empty.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/hand-C-relative.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/hand-CXX-empty.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/hand-CXX-relative.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-C-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-C-Intel-18.0.0.20170811.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-C-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-C-XL-16.1.0.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CUDA-NVIDIA-10.1.168-CLANG.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CUDA-NVIDIA-10.1.168-XLClang-v.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CUDA-NVIDIA-9.2.148-GCC.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CXX-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CXX-Intel-18.0.0.20170811.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CXX-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-CXX-XL-16.1.0.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-Fortran-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux-Fortran-XL-14.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc-C-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc-CXX-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_nostdinc_i-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/linux_pgf77-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/mingw.org-C-GNU-4.9.3.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/mingw.org-CXX-GNU-4.9.3.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/netbsd-C-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/netbsd-CXX-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/netbsd_nostdinc-C-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/netbsd_nostdinc-CXX-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/openbsd-C-Clang-5.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/openbsd-CXX-Clang-5.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/sunos-C-SunPro-5.13.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/sunos-CXX-SunPro-5.13.0.output create mode 100644 Tests/RunCMake/ParseImplicitLinkInfo/results/sunos-Fortran-SunPro-8.8.0.output create mode 100644 Tests/RunCMake/PrecompileHeaders/CMakeLists.txt create mode 100644 Tests/RunCMake/PrecompileHeaders/DisabledPch-check.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/DisabledPch.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchInterface-check.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchInterface.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchMultilanguage-check.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchMultilanguage.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchPrologueEpilogue-check.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchPrologueEpilogue.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchReuseFrom.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchReuseFromSubdir-build-stderr.txt create mode 100644 Tests/RunCMake/PrecompileHeaders/PchReuseFromSubdir.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/SkipPrecompileHeaders.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/empty.c create mode 100644 Tests/RunCMake/PrecompileHeaders/foo.c create mode 100644 Tests/RunCMake/PrecompileHeaders/foobar.c create mode 100644 Tests/RunCMake/PrecompileHeaders/include/bar.h create mode 100644 Tests/RunCMake/PrecompileHeaders/include/foo.h create mode 100644 Tests/RunCMake/PrecompileHeaders/include/foo2.h create mode 100644 Tests/RunCMake/PrecompileHeaders/main.cpp create mode 100644 Tests/RunCMake/PrecompileHeaders/non-pch.cpp create mode 100644 Tests/RunCMake/PrecompileHeaders/pch.h create mode 100644 Tests/RunCMake/PrecompileHeaders/subdir/CMakeLists.txt create mode 100644 Tests/RunCMake/RuntimePath/Genex.cmake create mode 100644 Tests/RunCMake/RuntimePath/GenexCheck.cmake create mode 100644 Tests/RunCMake/UnityBuild/CMakeLists.txt create mode 100644 Tests/RunCMake/UnityBuild/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/UnityBuild/func.c create mode 100644 Tests/RunCMake/UnityBuild/func.h create mode 100644 Tests/RunCMake/UnityBuild/main.c create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_batchsize-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_batchsize.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c_and_cxx-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c_and_cxx.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c_no_unity_build-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_c_no_unity_build.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_code_before_and_after_include-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_code_before_and_after_include.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_cxx-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_cxx.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_default_batchsize-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_default_batchsize.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_order-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_order.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_runtest.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_skip-check.cmake create mode 100644 Tests/RunCMake/UnityBuild/unitybuild_skip.cmake create mode 100644 Tests/RunCMake/VS10Project/Dir/DirNested/foo_nested.cpp create mode 100644 Tests/RunCMake/VS10Project/Dir/foo.cpp create mode 100644 Tests/RunCMake/VS10Project/Prefixed/PrefixedNested/bar_nested.cpp create mode 100644 Tests/RunCMake/VS10Project/Prefixed/bar.cpp create mode 100644 Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake create mode 100644 Tests/RunCMake/VS10Project/SourceGroupTreeCMakeLists-check.cmake create mode 100644 Tests/RunCMake/VS10Project/SourceGroupTreeCMakeLists.cmake create mode 100644 Tests/RunCMake/VS10Project/UnityBuildNative-check.cmake create mode 100644 Tests/RunCMake/VS10Project/UnityBuildNative.cmake create mode 100644 Tests/RunCMake/VS10Project/UnityBuildPre2017-check.cmake create mode 100644 Tests/RunCMake/VS10Project/UnityBuildPre2017.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDpiAware-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDpiAware.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDpiAwareBadParam-result.txt create mode 100644 Tests/RunCMake/VS10Project/VsDpiAwareBadParam-stderr.txt create mode 100644 Tests/RunCMake/VS10Project/VsDpiAwareBadParam.cmake create mode 100644 Tests/RunCMake/VS10Project/VsPrecompileHeaders-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsPrecompileHeaders.cmake create mode 100644 Tests/RunCMake/VS10Project/VsPrecompileHeadersReuseFromCompilePDBName-result.txt create mode 100644 Tests/RunCMake/VS10Project/VsPrecompileHeadersReuseFromCompilePDBName-stderr.txt create mode 100644 Tests/RunCMake/VS10Project/VsPrecompileHeadersReuseFromCompilePDBName.cmake create mode 100644 Tests/RunCMake/XcodeProject/ImplicitCMakeLists-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/ImplicitCMakeLists.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeObjcFlags.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeObjcxxFlags.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodePrecompileHeaders-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodePrecompileHeaders.cmake create mode 100644 Tests/RunCMake/XcodeProject/myfuncs.m create mode 100644 Tests/RunCMake/XcodeProject/myfuncs.mm create mode 100644 Tests/RunCMake/add_custom_command/AppendLiteralQuotes-result.txt create mode 100644 Tests/RunCMake/add_custom_command/AppendLiteralQuotes-stderr.txt create mode 100644 Tests/RunCMake/add_custom_command/AppendLiteralQuotes.cmake create mode 100644 Tests/RunCMake/add_custom_command/BadByproduct-result.txt create mode 100644 Tests/RunCMake/add_custom_command/BadByproduct-stderr.txt create mode 100644 Tests/RunCMake/add_custom_command/BadByproduct.cmake create mode 100644 Tests/RunCMake/add_custom_command/BadOutput-result.txt create mode 100644 Tests/RunCMake/add_custom_command/BadOutput-stderr.txt create mode 100644 Tests/RunCMake/add_custom_command/BadOutput.cmake create mode 100644 Tests/RunCMake/add_custom_command/GeneratedProperty.cmake create mode 100644 Tests/RunCMake/add_custom_command/LiteralQuotes-result.txt create mode 100644 Tests/RunCMake/add_custom_command/LiteralQuotes-stderr.txt create mode 100644 Tests/RunCMake/add_custom_command/LiteralQuotes.cmake create mode 100644 Tests/RunCMake/add_custom_command/TargetLiteralQuotes-result.txt create mode 100644 Tests/RunCMake/add_custom_command/TargetLiteralQuotes-stderr.txt create mode 100644 Tests/RunCMake/add_custom_command/TargetLiteralQuotes.cmake create mode 100644 Tests/RunCMake/add_custom_target/BadByproduct-result.txt create mode 100644 Tests/RunCMake/add_custom_target/BadByproduct-stderr.txt create mode 100644 Tests/RunCMake/add_custom_target/BadByproduct.cmake create mode 100644 Tests/RunCMake/add_custom_target/GeneratedProperty.cmake create mode 100644 Tests/RunCMake/add_custom_target/LiteralQuotes-result.txt create mode 100644 Tests/RunCMake/add_custom_target/LiteralQuotes-stderr.txt create mode 100644 Tests/RunCMake/add_custom_target/LiteralQuotes.cmake create mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/SubSub/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/SubSub/subsub.cpp create mode 100644 Tests/RunCMake/color_warning.c create mode 100644 Tests/RunCMake/ctest_build/IgnoreColor-stdout.txt create mode 100644 Tests/RunCMake/ctest_start/AppendDifferentGroup-stderr.txt create mode 100644 Tests/RunCMake/ctest_start/AppendDifferentGroup-stdout.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArg-result.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArg-stderr.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArgAppend-result.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArgAppend-stderr.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArgQuiet-result.txt create mode 100644 Tests/RunCMake/ctest_start/MissingGroupArgQuiet-stderr.txt create mode 100644 Tests/RunCMake/ctest_start/NoAppendDifferentGroup-stdout.txt create mode 100644 Tests/RunCMake/ctest_start/WriteModelToTagNoMatchingGroup-check.cmake create mode 100644 Tests/RunCMake/export/DependOnDoubleExport-result.txt create mode 100644 Tests/RunCMake/export/DependOnDoubleExport-stderr.txt create mode 100644 Tests/RunCMake/export/DependOnDoubleExport.cmake create mode 100644 Tests/RunCMake/export/DependOnNotExport-result.txt create mode 100644 Tests/RunCMake/export/DependOnNotExport-stderr.txt create mode 100644 Tests/RunCMake/export/DependOnNotExport.cmake create mode 100644 Tests/RunCMake/find_file/FromPATHEnv-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_file/FromPATHEnv-stdout-windows.txt create mode 100644 Tests/RunCMake/find_file/FromPATHEnv-stdout.txt create mode 100644 Tests/RunCMake/find_file/FromPATHEnv.cmake create mode 100644 Tests/RunCMake/find_file/FromPrefixPath-stdout.txt create mode 100644 Tests/RunCMake/find_file/FromPrefixPath.cmake create mode 100644 Tests/RunCMake/find_file/PrefixInPATH-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_file/PrefixInPATH-stdout-windows.txt create mode 100644 Tests/RunCMake/find_library/FromPATHEnv-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_library/FromPATHEnv-stdout-windows.txt create mode 100644 Tests/RunCMake/find_library/FromPATHEnv-stdout.txt create mode 100644 Tests/RunCMake/find_library/FromPATHEnv.cmake create mode 100644 Tests/RunCMake/find_library/FromPrefixPath-stdout.txt create mode 100644 Tests/RunCMake/find_library/FromPrefixPath.cmake create mode 100644 Tests/RunCMake/find_library/PrefixInPATH-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_library/PrefixInPATH-stdout-windows.txt create mode 100644 Tests/RunCMake/find_package/FromPATHEnv-stdout.txt create mode 100644 Tests/RunCMake/find_package/FromPATHEnv.cmake create mode 100644 Tests/RunCMake/find_package/FromPrefixPath-stdout.txt create mode 100644 Tests/RunCMake/find_package/FromPrefixPath.cmake create mode 100644 Tests/RunCMake/find_path/FromPATHEnv-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_path/FromPATHEnv-stdout-windows.txt create mode 100644 Tests/RunCMake/find_path/FromPATHEnv-stdout.txt create mode 100644 Tests/RunCMake/find_path/FromPATHEnv.cmake create mode 100644 Tests/RunCMake/find_path/PrefixInPATH-stdout-cygwin.txt create mode 100644 Tests/RunCMake/find_path/PrefixInPATH-stdout-windows.txt create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-check-common.cmake create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-new_rpath-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-new_rpath-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-new_rpath.cmake create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-old_rpath-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-FILE_RPATH_CHANGE-old_rpath.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs1-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs1-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs1.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs2-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs2-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-badargs2.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-all-check.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-conflict-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-conflict-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-conflict.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-notfile-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-notfile-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-notfile.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-unresolved-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-unresolved-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux-unresolved.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux/topexe.c create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-linux/toplib.c create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-all-check.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-conflict-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-conflict-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-conflict.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-notfile-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-notfile-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-notfile.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-unresolved-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-unresolved-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos-unresolved.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos/topexe.c create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-macos/toplib.c create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-project-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-project.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-unsupported-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-unsupported-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-unsupported.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-all-check.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-conflict-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-conflict-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-conflict.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-notfile-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-notfile-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-notfile.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-unresolved-all-result.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-unresolved-all-stderr.txt create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows-unresolved.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows.cmake create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows/topexe.c create mode 100644 Tests/RunCMake/install/file-GET_RUNTIME_DEPENDENCIES-windows/toplib.c create mode 100644 Tests/RunCMake/message/message-indent-multiline-stderr.txt create mode 100644 Tests/RunCMake/message/message-indent-multiline-stdout.txt create mode 100644 Tests/RunCMake/message/message-indent-multiline.cmake create mode 100644 Tests/RunCMake/message/message-indent-stdout.txt create mode 100644 Tests/RunCMake/message/message-indent.cmake create mode 100644 Tests/RunCMake/message/message-log-level-debug-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-debug-stdout.txt create mode 100644 Tests/RunCMake/message/message-log-level-default-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-default-stdout.txt create mode 100644 Tests/RunCMake/message/message-log-level-invalid-result.txt create mode 100644 Tests/RunCMake/message/message-log-level-invalid-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-notice-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-status-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-status-stdout.txt create mode 100644 Tests/RunCMake/message/message-log-level-trace-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-trace-stdout.txt create mode 100644 Tests/RunCMake/message/message-log-level-verbose-stderr.txt create mode 100644 Tests/RunCMake/message/message-log-level-verbose-stdout.txt create mode 100644 Tests/RunCMake/message/message-log-level-warning-stderr.txt create mode 100644 Tests/RunCMake/message/warnmessage-rootdir-stderr.txt create mode 100644 Tests/RunCMake/message/warnmessage-rootdir.cmake create mode 100644 Tests/RunCMake/project/CMP0096-NEW-stdout.txt create mode 100644 Tests/RunCMake/project/CMP0096-NEW.cmake create mode 100644 Tests/RunCMake/project/CMP0096-OLD-stdout.txt create mode 100644 Tests/RunCMake/project/CMP0096-OLD.cmake create mode 100644 Tests/RunCMake/project/CMP0096-WARN-stdout.txt create mode 100644 Tests/RunCMake/project/CMP0096-WARN.cmake create mode 100644 Tests/RunCMake/project/CMP0096-common.cmake create mode 100644 Tests/RunCMake/project/PrintVersions.cmake create mode 100644 Tests/RunCMake/project/VersionMax.cmake create mode 100644 Tests/RunCMake/target_compile_definitions/unknown_imported_target.cmake create mode 100644 Tests/RunCMake/try_compile/ObjCStandard-result.txt create mode 100644 Tests/RunCMake/try_compile/ObjCStandard-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ObjCStandard.cmake create mode 100644 Tests/RunCMake/try_compile/ObjCxxStandard-result.txt create mode 100644 Tests/RunCMake/try_compile/ObjCxxStandard-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ObjCxxStandard.cmake create mode 100644 Tests/RunCMake/try_compile/src.m create mode 100644 Tests/RunCMake/try_compile/src.mm create mode 100644 Tests/TryCompile/fail.m create mode 100644 Tests/TryCompile/pass.m delete mode 100644 Tests/Tutorial/Complete/CMakeLists.txt delete mode 100644 Tests/Tutorial/Complete/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Complete/MathFunctions/MathFunctions.cxx delete mode 100644 Tests/Tutorial/Complete/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Complete/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Complete/tutorial.cxx delete mode 100644 Tests/Tutorial/Consumer/CMakeLists.txt delete mode 100644 Tests/Tutorial/Consumer/directions.txt delete mode 100644 Tests/Tutorial/MultiPackage/CMakeLists.txt delete mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/MathFunctions.cxx delete mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/MultiPackage/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/MultiPackage/directions.txt delete mode 100644 Tests/Tutorial/MultiPackage/tutorial.cxx delete mode 100644 Tests/Tutorial/Readme.txt delete mode 100644 Tests/Tutorial/Step1/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step1/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step1/directions.txt delete mode 100644 Tests/Tutorial/Step1/tutorial.cxx delete mode 100644 Tests/Tutorial/Step10/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step10/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step10/MathFunctions/MathFunctions.cxx delete mode 100644 Tests/Tutorial/Step10/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step10/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step10/directions.txt delete mode 100644 Tests/Tutorial/Step10/tutorial.cxx delete mode 100644 Tests/Tutorial/Step11/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step11/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step11/MathFunctions/MathFunctions.cxx delete mode 100644 Tests/Tutorial/Step11/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step11/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step11/directions.txt delete mode 100644 Tests/Tutorial/Step11/tutorial.cxx delete mode 100644 Tests/Tutorial/Step2/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step2/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step2/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step2/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step2/directions.txt delete mode 100644 Tests/Tutorial/Step2/tutorial.cxx delete mode 100644 Tests/Tutorial/Step3/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step3/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step3/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step3/directions.txt delete mode 100644 Tests/Tutorial/Step3/tutorial.cxx delete mode 100644 Tests/Tutorial/Step4/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step4/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step4/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step4/directions.txt delete mode 100644 Tests/Tutorial/Step4/tutorial.cxx delete mode 100644 Tests/Tutorial/Step5/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step5/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step5/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step5/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step5/directions.txt delete mode 100644 Tests/Tutorial/Step5/tutorial.cxx delete mode 100644 Tests/Tutorial/Step6/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step6/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step6/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step6/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step6/directions.txt delete mode 100644 Tests/Tutorial/Step6/tutorial.cxx delete mode 100644 Tests/Tutorial/Step7/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step7/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step7/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step7/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step7/build1.cmake delete mode 100644 Tests/Tutorial/Step7/directions.txt delete mode 100644 Tests/Tutorial/Step7/tutorial.cxx delete mode 100644 Tests/Tutorial/Step8/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step8/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step8/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step8/TutorialConfig.h.in delete mode 100644 Tests/Tutorial/Step8/directions.txt delete mode 100644 Tests/Tutorial/Step8/tutorial.cxx delete mode 100644 Tests/Tutorial/Step9/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step9/CTestConfig.cmake delete mode 100644 Tests/Tutorial/Step9/MathFunctions/CMakeLists.txt delete mode 100644 Tests/Tutorial/Step9/MathFunctions/MathFunctions.cxx delete mode 100644 Tests/Tutorial/Step9/MathFunctions/mysqrt.cxx delete mode 100644 Tests/Tutorial/Step9/directions.txt delete mode 100644 Tests/Tutorial/Step9/tutorial.cxx create mode 100644 Tests/VSWinStorePhone/CxxDLL/CMakeLists.txt create mode 100644 Tests/VSWinStorePhone/CxxDLL/cxxdll.cpp create mode 100644 Tests/VSWinStorePhone/CxxDLL/cxxdll.h create mode 100644 Tests/VSWinStorePhone/VerifyAppPackage.cmake delete mode 100755 Utilities/Git/commit-msg delete mode 100755 Utilities/Git/pre-commit delete mode 100755 Utilities/Git/prepare-commit-msg delete mode 100644 Utilities/GitSetup/LICENSE delete mode 100644 Utilities/GitSetup/NOTICE delete mode 100644 Utilities/GitSetup/README delete mode 100644 Utilities/GitSetup/config delete mode 100755 Utilities/GitSetup/setup-hooks delete mode 100755 Utilities/GitSetup/setup-user delete mode 100755 Utilities/GitSetup/tips delete mode 100644 Utilities/Release/README create mode 100644 Utilities/Release/README.rst create mode 100644 Utilities/Release/linux/x86_64/Dockerfile create mode 100644 Utilities/Release/linux/x86_64/base/Dockerfile create mode 100644 Utilities/Release/linux/x86_64/cache.txt create mode 100644 Utilities/Release/linux/x86_64/deps/Dockerfile create mode 100644 Utilities/Release/linux/x86_64/deps/openssl-source.patch create mode 100644 Utilities/Release/linux/x86_64/deps/qt-install.patch create mode 100644 Utilities/Release/linux/x86_64/test/Dockerfile create mode 100644 Utilities/Release/linux/x86_64/test/cache-ninja.txt create mode 100644 Utilities/Release/linux/x86_64/test/test-make.bash create mode 100644 Utilities/Release/linux/x86_64/test/test-ninja.bash delete mode 100644 Utilities/Release/linux64_release.cmake delete mode 100755 Utilities/SetupForDevelopment.sh delete mode 100644 Utilities/cmexpat/lib/loadlibrary.c create mode 100644 Utilities/cmlibuv/src/unix/haiku.c create mode 100644 Utilities/cmlibuv/src/unix/hpux.c create mode 100644 Utilities/std/CMakeLists.txt create mode 100644 Utilities/std/cm/algorithm create mode 100644 Utilities/std/cm/bits/string_view.cxx create mode 100644 Utilities/std/cm/iterator create mode 100644 Utilities/std/cm/memory create mode 100644 Utilities/std/cm/optional create mode 100644 Utilities/std/cm/shared_mutex create mode 100644 Utilities/std/cm/string_view create mode 100644 Utilities/std/cm/utility diff --git a/.clang-format b/.clang-format index 162c56d..0c7d6b0 100644 --- a/.clang-format +++ b/.clang-format @@ -18,4 +18,28 @@ ColumnLimit: 79 IndentPPDirectives: AfterHash SortUsingDeclarations: false SpaceAfterTemplateKeyword: true +IncludeBlocks: Regroup +IncludeCategories: + - Regex: '^[<"]cmConfigure\.h' + Priority: -1 + - Regex: '^(<|")cm/' + Priority: 2 + - Regex: '^(<|")windows\.h' + Priority: 3 + - Regex: '^/dev/null | + tail -n +2 | cut -f1 -d: )' -P "$prefix" -- "$cur" ) ) compopt -o nospace fi return diff --git a/Auxiliary/cmake-mode.el b/Auxiliary/cmake-mode.el index e4fa6c1..caaf0d5 100644 --- a/Auxiliary/cmake-mode.el +++ b/Auxiliary/cmake-mode.el @@ -1,5 +1,7 @@ ;;; cmake-mode.el --- major-mode for editing CMake sources +;; Package-Requires: ((emacs "24.1")) + ; Distributed under the OSI-approved BSD 3-Clause License. See accompanying ; file Copyright.txt or https://cmake.org/licensing for details. @@ -224,17 +226,11 @@ the indentation. Otherwise it retains the same position on the line" ;; (defvar cmake-mode-hook nil) -;------------------------------------------------------------------------------ - -;; For compatibility with Emacs < 24 -(defalias 'cmake--parent-mode - (if (fboundp 'prog-mode) 'prog-mode 'fundamental-mode)) - ;;------------------------------------------------------------------------------ ;; Mode definition. ;; ;;;###autoload -(define-derived-mode cmake-mode cmake--parent-mode "CMake" +(define-derived-mode cmake-mode prog-mode "CMake" "Major mode for editing CMake source files." ; Setup font-lock mode. diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index cd8385b..5de117b 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -288,6 +288,7 @@ syn keyword cmakeProperty contained \ SKIP_AUTORCC \ SKIP_AUTOUIC \ SKIP_BUILD_RPATH + \ SKIP_REGULAR_EXPRESSION \ SKIP_RETURN_CODE \ SOURCES \ SOURCE_DIR @@ -915,6 +916,7 @@ syn keyword cmakeVariable contained \ CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES \ CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT \ CMAKE_ECLIPSE_MAKE_ARGUMENTS + \ CMAKE_ECLIPSE_RESOURCE_ENCODING \ CMAKE_ECLIPSE_VERSION \ CMAKE_EDIT_COMMAND \ CMAKE_ENABLE_EXPORTS @@ -948,6 +950,12 @@ syn keyword cmakeVariable contained \ CMAKE_FIND_ROOT_PATH_MODE_LIBRARY \ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE \ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM + \ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH + \ CMAKE_FIND_USE_CMAKE_PATH + \ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH + \ CMAKE_FIND_USE_PACKAGE_REGISTRY + \ CMAKE_FIND_USE_PACKAGE_ROOT_PATH + \ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH \ CMAKE_FOLDER \ CMAKE_FRAMEWORK \ CMAKE_FRAMEWORK_PATH @@ -1765,6 +1773,7 @@ syn keyword cmakeKWadd_test contained \ NAME \ OFF \ PASS_REGULAR_EXPRESSION + \ SKIP_REGULAR_EXPRESSION \ TARGET_FILE \ WILL_FAIL \ WORKING_DIRECTORY diff --git a/CMakeCPack.cmake b/CMakeCPack.cmake index 78e22cc..31c2fe4 100644 --- a/CMakeCPack.cmake +++ b/CMakeCPack.cmake @@ -215,7 +215,7 @@ if(NOT DEFINED CPACK_PACKAGE_FILE_NAME) endif() endif() -set(CPACK_PACKAGE_CONTACT "cmake@cmake.org") +set(CPACK_PACKAGE_CONTACT "cmake+development@discourse.cmake.org") if(UNIX) set(CPACK_STRIP_FILES "${CMAKE_BIN_DIR}/ccmake;${CMAKE_BIN_DIR}/cmake;${CMAKE_BIN_DIR}/cpack;${CMAKE_BIN_DIR}/ctest") diff --git a/CMakeLists.txt b/CMakeLists.txt index e60b6c5..da99a6e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,24 @@ # 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.1...3.14 FATAL_ERROR) +cmake_minimum_required(VERSION 3.1...3.15 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) project(CMake) unset(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX) unset(CMAKE_USER_MAKE_RULES_OVERRIDE_C) +# FIXME: This block should go away after a transition period. +if(MSVC AND NOT CMAKE_VERSION VERSION_LESS 3.15) + # Filter out MSVC runtime library flags that may have come from + # the cache of an existing build tree or from scripts. + foreach(l C CXX) + foreach(c DEBUG MINSIZEREL RELEASE RELWITHDEBINFO) + string(REGEX REPLACE "[-/]M[DT]d?( |$)" "" "CMAKE_${l}_FLAGS_${c}" "${CMAKE_${l}_FLAGS_${c}}") + endforeach() + endforeach() +endif() + # Make sure we can find internal find_package modules only used for # building CMake and not for shipping externally list(INSERT CMAKE_MODULE_PATH 0 ${CMake_SOURCE_DIR}/Source/Modules) @@ -18,6 +29,10 @@ if(CMAKE_BOOTSTRAP) unset(CMAKE_BOOTSTRAP CACHE) endif() +if(CMake_TEST_HOST_CMAKE) + get_filename_component(CMake_TEST_EXTERNAL_CMAKE "${CMAKE_COMMAND}" DIRECTORY) +endif() + if(NOT CMake_TEST_EXTERNAL_CMAKE) if(CMAKE_SYSTEM_NAME STREQUAL "HP-UX") message(FATAL_ERROR @@ -353,11 +368,24 @@ macro (CMAKE_BUILD_UTILITIES) # Setup third-party libraries. # Everything in the tree should be able to include files from the # Utilities directory. + if (CMAKE_SYSTEM_NAME STREQUAL "AIX" AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + # using -isystem option generate error "template with C linkage" + include_directories("${CMake_SOURCE_DIR}/Utilities/std") + else() + include_directories(SYSTEM "${CMake_SOURCE_DIR}/Utilities/std") + endif() + include_directories( ${CMake_BINARY_DIR}/Utilities ${CMake_SOURCE_DIR}/Utilities ) + #--------------------------------------------------------------------- + # Build CMake std library for CMake and CTest. + set(CMAKE_STD_LIBRARY cmstd) + add_subdirectory(Utilities/std) + CMAKE_SET_TARGET_FOLDER(cmstd "Utilities/std") + # check for the use of system libraries versus builtin ones # (a macro defined in this file) CMAKE_HANDLE_SYSTEM_LIBRARIES() @@ -429,10 +457,7 @@ macro (CMAKE_BUILD_UTILITIES) set(_CMAKE_USE_OPENSSL_DEFAULT OFF) if(NOT DEFINED CMAKE_USE_OPENSSL AND NOT WIN32 AND NOT APPLE AND CMAKE_SYSTEM_NAME MATCHES "(Linux|FreeBSD)") - find_package(OpenSSL QUIET) - if(OPENSSL_FOUND) - set(_CMAKE_USE_OPENSSL_DEFAULT ON) - endif() + set(_CMAKE_USE_OPENSSL_DEFAULT ON) endif() option(CMAKE_USE_OPENSSL "Use OpenSSL." ${_CMAKE_USE_OPENSSL_DEFAULT}) mark_as_advanced(CMAKE_USE_OPENSSL) @@ -629,8 +654,7 @@ endif() # The main section of the CMakeLists file # #----------------------------------------------------------------------- -# Compute CMake_VERSION, etc. -include(Source/CMakeVersionCompute.cmake) +include(Source/CMakeVersion.cmake) # Include the standard Dart testing module enable_testing() @@ -677,7 +701,7 @@ endif() # to a cdash4simpletest database. In these cases, the CDash dashboards # should be run first. # -if("x${CMAKE_TESTS_CDASH_SERVER}" STREQUAL "x") +if("x${CMAKE_TESTS_CDASH_SERVER}" STREQUAL "x" AND NOT CMake_TEST_NO_NETWORK) set(CMAKE_TESTS_CDASH_SERVER "http://open.cdash.org") endif() @@ -817,7 +841,7 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) PATTERN "*.sh*" PERMISSIONS OWNER_READ OWNER_EXECUTE OWNER_WRITE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE - REGEX "Help/dev($|/)" EXCLUDE + REGEX "Help/(dev|guide)($|/)" EXCLUDE ) # Install auxiliary files integrating with other tools. diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 7e71111..7983be1 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -27,14 +27,15 @@ To contribute patches: #. Run `Utilities/SetupForDevelopment.sh`_ for local git configuration. #. See `Building CMake`_ for building CMake locally. #. See the `CMake Source Code Guide`_ for coding guidelines. -#. Base all new work on the upstream ``master`` branch. +#. Create a topic branch named suitably for your work. + Base all new work on the upstream ``master`` branch. Base work on the upstream ``release`` branch only if it fixes a regression or bug in a feature new to that release. If in doubt, prefer ``master``. Reviewers may simply ask for a rebase if deemed appropriate in particular cases. #. Create commits making incremental, distinct, logically complete changes with appropriate `commit messages`_. -#. Push a topic branch to a personal repository fork on GitLab. +#. Push the topic branch to a personal repository fork on GitLab. #. Create a GitLab Merge Request targeting the upstream ``master`` branch (even if the change is intended for merge to the ``release`` branch). Check the box labelled "Allow commits from members who can merge to the diff --git a/CompileFlags.cmake b/CompileFlags.cmake index 053259f..91f2adf 100644 --- a/CompileFlags.cmake +++ b/CompileFlags.cmake @@ -54,20 +54,12 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^parisc") endif() # Workaround for TOC Overflow on ppc64 -set(bigTocFlag "") if(CMAKE_SYSTEM_NAME STREQUAL "AIX" AND CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc") - set(bigTocFlag "-Wl,-bbigtoc") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-bbigtoc") elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") - set(bigTocFlag "-Wl,--no-multi-toc") -endif() -if(bigTocFlag) - include(CheckCXXLinkerFlag) - check_cxx_linker_flag(${bigTocFlag} BIG_TOC_FLAG_SUPPORTED) - if(BIG_TOC_FLAG_SUPPORTED) - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${bigTocFlag}") - endif() + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-multi-toc") endif() if (CMAKE_CXX_COMPILER_ID STREQUAL SunPro AND diff --git a/Help/command/FIND_XXX.txt b/Help/command/FIND_XXX.txt index dde4dbb..42bf52b 100644 --- a/Help/command/FIND_XXX.txt +++ b/Help/command/FIND_XXX.txt @@ -79,17 +79,19 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: |prefix_XXX_SUBDIR| for each ```` in :variable:`CMAKE_SYSTEM_PREFIX_PATH` -1. If called from within a find module loaded by +1. If called from within a find module or any other script loaded by a call to :command:`find_package()`, search prefixes unique to the - current package being found. Specifically look in the + current package being found. Specifically, look in the :variable:`_ROOT` CMake variable and the :envvar:`_ROOT` environment variable. - The package root variables are maintained as a stack so if called from - nested find modules, root paths from the parent's find module will be - searched after paths from the current module, - i.e. ``_ROOT``, ``ENV{_ROOT}``, + The package root variables are maintained as a stack, so if called from + nested find modules or config packages, root paths from the parent's find + module or config package will be searched after paths from the current + module or package. In other words, the search order would be + ``_ROOT``, ``ENV{_ROOT}``, ``_ROOT``, ``ENV{_ROOT}``, etc. - This can be skipped if ``NO_PACKAGE_ROOT_PATH`` is passed. + This can be skipped if ``NO_PACKAGE_ROOT_PATH`` is passed or by setting + the :variable:`CMAKE_FIND_USE_PACKAGE_ROOT_PATH` to ``FALSE``. See policy :policy:`CMP0074`. * |FIND_PACKAGE_ROOT_PREFIX_PATH_XXX| @@ -97,7 +99,8 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: 2. Search paths specified in cmake-specific cache variables. These are intended to be used on the command line with a ``-DVAR=value``. The values are interpreted as :ref:`semicolon-separated lists `. - This can be skipped if ``NO_CMAKE_PATH`` is passed. + This can be skipped if ``NO_CMAKE_PATH`` is passed or by setting the + :variable:`CMAKE_FIND_USE_CMAKE_PATH` to ``FALSE``. * |CMAKE_PREFIX_PATH_XXX| * |CMAKE_XXX_PATH| @@ -107,7 +110,8 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: These are intended to be set in the user's shell configuration, and therefore use the host's native path separator (``;`` on Windows and ``:`` on UNIX). - This can be skipped if ``NO_CMAKE_ENVIRONMENT_PATH`` is passed. + This can be skipped if ``NO_CMAKE_ENVIRONMENT_PATH`` is passed or + by setting the :variable:`CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH` to ``FALSE``. * |CMAKE_PREFIX_PATH_XXX| * |CMAKE_XXX_PATH| @@ -119,13 +123,16 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: Hard-coded guesses should be specified with the ``PATHS`` option. 5. Search the standard system environment variables. - This can be skipped if ``NO_SYSTEM_ENVIRONMENT_PATH`` is an argument. + This can be skipped if ``NO_SYSTEM_ENVIRONMENT_PATH`` is passed or by + setting the :variable:`CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH` to ``FALSE``. * |SYSTEM_ENVIRONMENT_PATH_XXX| + * |SYSTEM_ENVIRONMENT_PATH_WINDOWS_XXX| 6. Search cmake variables defined in the Platform files for the current system. This can be skipped if ``NO_CMAKE_SYSTEM_PATH`` - is passed. + is passed or by setting the :variable:`CMAKE_FIND_USE_CMAKE_SYSTEM_PATH` + to ``FALSE``. * |CMAKE_SYSTEM_PREFIX_PATH_XXX| * |CMAKE_SYSTEM_XXX_PATH| diff --git a/Help/command/LINK_OPTIONS_LINKER.txt b/Help/command/LINK_OPTIONS_LINKER.txt index a723375..3f66181 100644 --- a/Help/command/LINK_OPTIONS_LINKER.txt +++ b/Help/command/LINK_OPTIONS_LINKER.txt @@ -1,8 +1,8 @@ -To pass options to the linker tool, each compiler driver has is own syntax. -The ``LINKER:`` prefix can be used to specify, in a portable way, options -to pass to the linker tool. The ``LINKER:`` prefix is replaced by the required -driver option and the rest of the option string defines linker arguments using -``,`` as separator. These arguments will be formatted according to the +To pass options to the linker tool, each compiler driver has its own syntax. +The ``LINKER:`` prefix and ``,`` separator can be used to specify, in a portable +way, options to pass to the linker tool. ``LINKER:`` is replaced by the +appropriate driver option and ``,`` by the appropriate driver separator. +The driver prefix and driver separator are given by the values of the :variable:`CMAKE__LINKER_WRAPPER_FLAG` and :variable:`CMAKE__LINKER_WRAPPER_FLAG_SEP` variables. @@ -12,11 +12,11 @@ For example, ``"LINKER:-z,defs"`` becomes ``-Xlinker -z -Xlinker defs`` for The ``LINKER:`` prefix can be specified as part of a ``SHELL:`` prefix expression. -The ``LINKER:`` prefix supports, as alternate syntax, specification of -arguments using ``SHELL:`` prefix and space as separator. Previous example -becomes ``"LINKER:SHELL:-z defs"``. +The ``LINKER:`` prefix supports, as an alternative syntax, specification of +arguments using the ``SHELL:`` prefix and space as separator. The previous +example then becomes ``"LINKER:SHELL:-z defs"``. .. note:: - Specifying ``SHELL:`` prefix elsewhere than at the beginning of the + Specifying the ``SHELL:`` prefix anywhere other than at the beginning of the ``LINKER:`` prefix is not supported. diff --git a/Help/command/OPTIONS_SHELL.txt b/Help/command/OPTIONS_SHELL.txt index 530c012..0f8ec32 100644 --- a/Help/command/OPTIONS_SHELL.txt +++ b/Help/command/OPTIONS_SHELL.txt @@ -1,9 +1,9 @@ The final set of compile or link options used for a target is constructed by accumulating options from the current target and the usage requirements of -it dependencies. The set of options is de-duplicated to avoid repetition. +its dependencies. The set of options is de-duplicated to avoid repetition. While beneficial for individual options, the de-duplication step can break up option groups. For example, ``-D A -D B`` becomes ``-D A B``. One may specify a group of options using shell-like quoting along with a ``SHELL:`` -prefix. The ``SHELL:`` prefix is dropped and the rest of the option string +prefix. The ``SHELL:`` prefix is dropped, and the rest of the option string is parsed using the :command:`separate_arguments` ``UNIX_COMMAND`` mode. For example, ``"SHELL:-D A" "SHELL:-D B"`` becomes ``-D A -D B``. diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index ed321fc..aba3742 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -68,9 +68,6 @@ The options are: order-only dependencies to ensure the byproducts will be available before their dependents build. - The ``BYPRODUCTS`` option is ignored on non-Ninja generators - except to mark byproducts ``GENERATED``. - ``COMMAND`` Specify the command-line(s) to execute at build time. If more than one ``COMMAND`` is specified they will be executed in order, @@ -82,25 +79,33 @@ The options are: will be ignored. If ``COMMAND`` specifies an executable target name (created by the - :command:`add_executable` command) it will automatically be replaced - by the location of the executable created at build time. If set, the - :prop_tgt:`CROSSCOMPILING_EMULATOR` executable target property will - also be prepended to the command to allow the executable to run on - the host. - (Use the ``TARGET_FILE`` - :manual:`generator expression ` to - reference an executable later in the command line.) - Additionally a target-level dependency will be added so that the - executable target will be built before any target using this custom - command. However this does NOT add a file-level dependency that - would cause the custom command to re-run whenever the executable is - recompiled. + :command:`add_executable` command), it will automatically be replaced + by the location of the executable created at build time if either of + the following is true: + + * The target is not being cross-compiled (i.e. the + :variable:`CMAKE_CROSSCOMPILING` variable is not set to true). + * The target is being cross-compiled and an emulator is provided (i.e. + its :prop_tgt:`CROSSCOMPILING_EMULATOR` target property is set). + In this case, the contents of :prop_tgt:`CROSSCOMPILING_EMULATOR` will be + prepended to the command before the location of the target executable. + + If neither of the above conditions are met, it is assumed that the + command name is a program to be found on the ``PATH`` at build time. Arguments to ``COMMAND`` may use :manual:`generator expressions `. - References to target names in generator expressions imply target-level - dependencies, but NOT file-level dependencies. List target names with - the ``DEPENDS`` option to add file-level dependencies. + Use the ``TARGET_FILE`` generator expression to refer to the location of + a target later in the command line (i.e. as a command argument rather + than as the command to execute). + + Whenever a target is used as a command to execute or is mentioned in a + generator expression as a command argument, a target-level dependency + will be added automatically so that the mentioned target will be built + before any target using this custom command. However this does NOT add + a file-level dependency that would cause the custom command to re-run + whenever the executable is recompiled. List target names with + the ``DEPENDS`` option to add such file-level dependencies. ``COMMENT`` Display the given message before the commands are executed at @@ -111,6 +116,9 @@ The options are: an ``OUTPUT`` of another custom command in the same directory (``CMakeLists.txt`` file) CMake automatically brings the other custom command into the target in which this command is built. + A target-level dependency is added if any dependency is listed as + ``BYPRODUCTS`` of a target or any of its build events in the same + directory to ensure the byproducts will be available. If ``DEPENDS`` is not specified the command will run whenever the ``OUTPUT`` is missing; if the command does not actually create the ``OUTPUT`` then the rule will always run. @@ -219,7 +227,8 @@ target is already built, the command will not execute. [BYPRODUCTS [files...]] [WORKING_DIRECTORY dir] [COMMENT comment] - [VERBATIM] [USES_TERMINAL]) + [VERBATIM] [USES_TERMINAL] + [COMMAND_EXPAND_LISTS]) This defines a new command that will be associated with building the specified ````. The ```` must be defined in the current diff --git a/Help/command/add_custom_target.rst b/Help/command/add_custom_target.rst index 08b9516..2d5f5f0 100644 --- a/Help/command/add_custom_target.rst +++ b/Help/command/add_custom_target.rst @@ -49,9 +49,6 @@ The options are: order-only dependencies to ensure the byproducts will be available before their dependents build. - The ``BYPRODUCTS`` option is ignored on non-Ninja generators - except to mark byproducts ``GENERATED``. - ``COMMAND`` Specify the command-line(s) to execute at build time. If more than one ``COMMAND`` is specified they will be executed in order, @@ -61,18 +58,30 @@ The options are: a ``COMMAND`` to launch it.) If ``COMMAND`` specifies an executable target name (created by the - :command:`add_executable` command) it will automatically be replaced - by the location of the executable created at build time. If set, the - :prop_tgt:`CROSSCOMPILING_EMULATOR` executable target property will - also be prepended to the command to allow the executable to run on - the host. - Additionally a target-level dependency will be added so that the - executable target will be built before this custom target. + :command:`add_executable` command), it will automatically be replaced + by the location of the executable created at build time if either of + the following is true: + + * The target is not being cross-compiled (i.e. the + :variable:`CMAKE_CROSSCOMPILING` variable is not set to true). + * The target is being cross-compiled and an emulator is provided (i.e. + its :prop_tgt:`CROSSCOMPILING_EMULATOR` target property is set). + In this case, the contents of :prop_tgt:`CROSSCOMPILING_EMULATOR` will be + prepended to the command before the location of the target executable. + + If neither of the above conditions are met, it is assumed that the + command name is a program to be found on the ``PATH`` at build time. Arguments to ``COMMAND`` may use :manual:`generator expressions `. - References to target names in generator expressions imply target-level - dependencies. + Use the ``TARGET_FILE`` generator expression to refer to the location of + a target later in the command line (i.e. as a command argument rather + than as the command to execute). + + Whenever a target is used as a command to execute or is mentioned in a + generator expression as a command argument, a target-level dependency + will be added automatically so that the mentioned target will be built + before this custom target. The command and arguments are optional and if not specified an empty target will be created. @@ -86,6 +95,9 @@ The options are: :command:`add_custom_command` command calls in the same directory (``CMakeLists.txt`` file). They will be brought up to date when the target is built. + A target-level dependency is added if any dependency is a byproduct + of a target or any of its build events in the same directory to ensure + the byproducts will be available before this target is built. Use the :command:`add_dependencies` command to add dependencies on other targets. diff --git a/Help/command/add_test.rst b/Help/command/add_test.rst index 46b9b63..a77ba37 100644 --- a/Help/command/add_test.rst +++ b/Help/command/add_test.rst @@ -7,7 +7,8 @@ Add a test to the project to be run by :manual:`ctest(1)`. add_test(NAME COMMAND [...] [CONFIGURATIONS ...] - [WORKING_DIRECTORY ]) + [WORKING_DIRECTORY ] + [COMMAND_EXPAND_LISTS]) Adds a test called ````. The test name may not contain spaces, quotes, or other characters special in CMake syntax. The options are: @@ -28,12 +29,18 @@ quotes, or other characters special in CMake syntax. The options are: directory set to the build directory corresponding to the current source directory. +``COMMAND_EXPAND_LISTS`` + Lists in ``COMMAND`` arguments will be expanded, including those + created with + :manual:`generator expressions `. + The given test command is expected to exit with code ``0`` to pass and non-zero to fail, or vice-versa if the :prop_test:`WILL_FAIL` test property is set. Any output written to stdout or stderr will be captured by :manual:`ctest(1)` but does not affect the pass/fail status -unless the :prop_test:`PASS_REGULAR_EXPRESSION` or -:prop_test:`FAIL_REGULAR_EXPRESSION` test property is used. +unless the :prop_test:`PASS_REGULAR_EXPRESSION`, +:prop_test:`FAIL_REGULAR_EXPRESSION` or +:prop_test:`SKIP_REGULAR_EXPRESSION` test property is used. The ``COMMAND`` and ``WORKING_DIRECTORY`` options may use "generator expressions" with the syntax ``$<...>``. See the diff --git a/Help/command/ctest_coverage.rst b/Help/command/ctest_coverage.rst index 8d27b9c..d50f634 100644 --- a/Help/command/ctest_coverage.rst +++ b/Help/command/ctest_coverage.rst @@ -8,7 +8,7 @@ Perform the :ref:`CTest Coverage Step` as a :ref:`Dashboard Client`. ctest_coverage([BUILD ] [APPEND] [LABELS