From 50e508f0913d5580aa156327527da3d29a66b90c Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 8 Oct 2021 09:20:25 +0900 Subject: [PATCH] Imported Upstream version 3.19.0 --- .clang-format | 2 + .clang-tidy | 12 + Auxiliary/vim/syntax/cmake.vim | 1 + CMakeLists.txt | 5 + CTestConfig.cmake | 4 +- CompileFlags.cmake | 12 + Help/command/add_compile_definitions.rst | 2 + Help/command/add_custom_command.rst | 23 +- Help/command/add_custom_target.rst | 13 +- Help/command/add_library.rst | 178 +- Help/command/add_link_options.rst | 2 + Help/command/add_test.rst | 5 +- Help/command/cmake_language.rst | 125 +- Help/command/cmake_parse_arguments.rst | 2 + Help/command/configure_file.rst | 6 + Help/command/continue.rst | 2 + Help/command/enable_language.rst | 3 +- Help/command/execute_process.rst | 16 +- Help/command/file.rst | 94 +- Help/command/find_package.rst | 179 +- Help/command/get_directory_property.rst | 7 +- Help/command/get_filename_component.rst | 10 +- Help/command/get_property.rst | 13 +- Help/command/include_guard.rst | 2 + Help/command/install.rst | 3 + Help/command/project.rst | 2 +- Help/command/return.rst | 1 + Help/command/separate_arguments.rst | 32 +- Help/command/set_property.rst | 10 +- Help/command/string.rst | 106 + Help/command/target_compile_features.rst | 2 + Help/command/target_link_directories.rst | 2 + Help/command/target_link_options.rst | 2 + Help/command/target_precompile_headers.rst | 2 + Help/command/target_sources.rst | 16 +- Help/command/variable_watch.rst | 39 +- Help/cpack_gen/external.rst | 7 + Help/cpack_gen/ifw.rst | 4 + Help/cpack_gen/packagemaker.rst | 2 +- Help/cpack_gen/productbuild.rst | 2 +- Help/cpack_gen/wix.rst | 8 + Help/dev/maint.rst | 60 +- Help/dev/review.rst | 3 +- Help/dev/source.rst | 9 + Help/envvar/ASM_DIALECT.rst | 8 + Help/envvar/CC.rst | 8 + Help/envvar/CCMAKE_COLORS.rst | 2 + Help/envvar/CMAKE_BUILD_PARALLEL_LEVEL.rst | 2 + Help/envvar/CMAKE_EXPORT_COMPILE_COMMANDS.rst | 2 + Help/envvar/CMAKE_GENERATOR.rst | 2 + Help/envvar/CMAKE_GENERATOR_INSTANCE.rst | 2 + Help/envvar/CMAKE_GENERATOR_PLATFORM.rst | 2 + Help/envvar/CMAKE_GENERATOR_TOOLSET.rst | 2 + Help/envvar/CMAKE_LANG_COMPILER_LAUNCHER.rst | 2 + Help/envvar/CMAKE_NO_VERBOSE.rst | 2 + Help/envvar/CSFLAGS.rst | 4 +- Help/envvar/CTEST_PROGRESS_OUTPUT.rst | 2 + Help/envvar/CUDACXX.rst | 10 + Help/envvar/CUDAFLAGS.rst | 2 + Help/envvar/CUDAHOSTCXX.rst | 2 + Help/envvar/CXX.rst | 8 + Help/envvar/FC.rst | 8 + Help/envvar/ISPC.rst | 13 + Help/envvar/ISPCFLAGS.rst | 15 + Help/envvar/OBJC.rst | 2 + Help/envvar/OBJCXX.rst | 2 + Help/envvar/PackageName_ROOT.rst | 2 + Help/envvar/RC.rst | 8 + Help/envvar/SWIFTC.rst | 10 + Help/envvar/VERBOSE.rst | 2 + Help/generator/Green Hills MULTI.rst | 2 + Help/generator/Ninja Multi-Config.rst | 5 +- Help/generator/Visual Studio 14 2015.rst | 18 + Help/generator/Visual Studio 15 2017.rst | 2 + Help/generator/Visual Studio 16 2019.rst | 2 + Help/generator/Xcode.rst | 26 +- Help/guide/ide-integration/index.rst | 126 + .../importing-exporting/Downstream/CMakeLists.txt | 15 + Help/guide/importing-exporting/Downstream/main.cc | 23 + .../DownstreamComponents/CMakeLists.txt | 18 + .../DownstreamComponents/main.cc | 28 + .../importing-exporting/Importing/CMakeLists.txt | 19 + .../MathFunctions/CMakeLists.txt | 75 + .../MathFunctions/Config.cmake.in | 5 + .../MathFunctions/MathFunctions.cxx | 10 + .../MathFunctions/MathFunctions.h | 5 + .../MathFunctionsComponents/Addition/Addition.cxx | 8 + .../MathFunctionsComponents/Addition/Addition.h | 5 + .../Addition/CMakeLists.txt | 30 + .../MathFunctionsComponents/CMakeLists.txt | 36 + .../MathFunctionsComponents/Config.cmake.in | 11 + .../MathFunctionsComponents/MathFunctions.cxx | 10 + .../MathFunctionsComponents/MathFunctions.h | 5 + .../SquareRoot/CMakeLists.txt | 30 + .../SquareRoot/SquareRoot.cxx | 10 + .../SquareRoot/SquareRoot.h | 5 + .../guide/importing-exporting/MyExe/CMakeLists.txt | 12 + Help/guide/importing-exporting/MyExe/main.cxx | 16 + Help/guide/importing-exporting/index.rst | 768 +++++ .../tutorial/Complete/MathFunctions/CMakeLists.txt | 6 +- .../tutorial/Step10/MathFunctions/CMakeLists.txt | 6 +- .../tutorial/Step11/MathFunctions/CMakeLists.txt | 6 +- .../tutorial/Step12/MathFunctions/CMakeLists.txt | 6 +- Help/guide/tutorial/index.rst | 90 +- .../user-interaction}/VS-Choose-Arch.png | Bin Help/guide/user-interaction/index.rst | 86 +- Help/guide/using-dependencies/index.rst | 4 +- Help/index.rst | 3 + Help/manual/cmake-buildsystem.7.rst | 62 +- Help/manual/cmake-compile-features.7.rst | 2 +- Help/manual/cmake-env-variables.7.rst | 2 + Help/manual/cmake-file-api.7.rst | 25 +- Help/manual/cmake-generator-expressions.7.rst | 53 +- Help/manual/cmake-generators.7.rst | 2 + Help/manual/cmake-gui.1.rst | 8 + Help/manual/cmake-modules.7.rst | 3 + Help/manual/cmake-policies.7.rst | 13 + Help/manual/cmake-presets.7.rst | 368 +++ Help/manual/cmake-properties.7.rst | 5 + Help/manual/cmake-toolchains.7.rst | 10 +- Help/manual/cmake-variables.7.rst | 10 +- Help/manual/cmake.1.rst | 48 +- Help/manual/ctest.1.rst | 16 +- Help/manual/presets/example.json | 45 + Help/manual/presets/schema.json | 292 ++ Help/module/CPackArchive.rst | 2 + Help/module/CPackFreeBSD.rst | 2 + Help/module/CPackNuGet.rst | 2 + Help/module/CPackProductBuild.rst | 2 + Help/module/CheckCompilerFlag.rst | 1 + Help/module/CheckSourceCompiles.rst | 1 + Help/module/CheckSourceRuns.rst | 1 + Help/policy/CMP0051.rst | 2 + Help/policy/CMP0052.rst | 2 + Help/policy/CMP0053.rst | 2 + Help/policy/CMP0054.rst | 2 + Help/policy/CMP0055.rst | 2 + Help/policy/CMP0056.rst | 2 + Help/policy/CMP0057.rst | 2 + Help/policy/CMP0058.rst | 2 + Help/policy/CMP0059.rst | 2 + Help/policy/CMP0060.rst | 2 + Help/policy/CMP0061.rst | 2 + Help/policy/CMP0062.rst | 2 + Help/policy/CMP0063.rst | 2 + Help/policy/CMP0064.rst | 2 + Help/policy/CMP0065.rst | 2 + Help/policy/CMP0066.rst | 2 + Help/policy/CMP0067.rst | 2 + Help/policy/CMP0068.rst | 2 + Help/policy/CMP0069.rst | 2 + Help/policy/CMP0070.rst | 2 + Help/policy/CMP0071.rst | 2 + Help/policy/CMP0072.rst | 2 + Help/policy/CMP0073.rst | 2 + Help/policy/CMP0074.rst | 2 + Help/policy/CMP0075.rst | 2 + Help/policy/CMP0076.rst | 2 + Help/policy/CMP0077.rst | 2 + Help/policy/CMP0078.rst | 2 + Help/policy/CMP0079.rst | 2 + Help/policy/CMP0080.rst | 2 + Help/policy/CMP0081.rst | 2 + Help/policy/CMP0082.rst | 2 + Help/policy/CMP0083.rst | 2 + Help/policy/CMP0084.rst | 2 + Help/policy/CMP0085.rst | 2 + Help/policy/CMP0086.rst | 2 + Help/policy/CMP0087.rst | 2 + Help/policy/CMP0088.rst | 2 + Help/policy/CMP0089.rst | 2 + Help/policy/CMP0090.rst | 2 + Help/policy/CMP0091.rst | 2 + Help/policy/CMP0092.rst | 4 +- Help/policy/CMP0093.rst | 2 + Help/policy/CMP0094.rst | 2 + Help/policy/CMP0095.rst | 2 + Help/policy/CMP0096.rst | 2 + Help/policy/CMP0097.rst | 2 + Help/policy/CMP0098.rst | 2 + Help/policy/CMP0099.rst | 2 + Help/policy/CMP0100.rst | 2 + Help/policy/CMP0101.rst | 2 + Help/policy/CMP0102.rst | 2 + Help/policy/CMP0103.rst | 2 + Help/policy/CMP0104.rst | 2 + Help/policy/CMP0105.rst | 2 + Help/policy/CMP0106.rst | 2 + Help/policy/CMP0107.rst | 2 + Help/policy/CMP0108.rst | 2 + Help/policy/CMP0109.rst | 24 + Help/policy/CMP0110.rst | 26 + Help/policy/CMP0111.rst | 27 + Help/policy/CMP0112.rst | 39 + Help/policy/CMP0113.rst | 43 + Help/policy/CMP0114.rst | 85 + Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst | 2 + Help/prop_dir/BINARY_DIR.rst | 2 + Help/prop_dir/BUILDSYSTEM_TARGETS.rst | 2 + Help/prop_dir/LABELS.rst | 2 + Help/prop_dir/LINK_OPTIONS.rst | 2 + Help/prop_dir/SOURCE_DIR.rst | 2 + Help/prop_dir/SUBDIRECTORIES.rst | 2 + Help/prop_dir/TESTS.rst | 2 + Help/prop_dir/TEST_INCLUDE_FILES.rst | 2 + Help/prop_dir/VS_STARTUP_PROJECT.rst | 2 + Help/prop_gbl/AUTOGEN_SOURCE_GROUP.rst | 2 + Help/prop_gbl/AUTOMOC_SOURCE_GROUP.rst | 2 + Help/prop_gbl/AUTORCC_SOURCE_GROUP.rst | 2 + Help/prop_gbl/CMAKE_CUDA_KNOWN_FEATURES.rst | 2 + Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst | 144 +- Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst | 2 + Help/prop_gbl/CMAKE_ROLE.rst | 2 + Help/prop_gbl/ECLIPSE_EXTRA_CPROJECT_CONTENTS.rst | 2 + Help/prop_gbl/FIND_LIBRARY_USE_LIB32_PATHS.rst | 2 + Help/prop_gbl/FIND_LIBRARY_USE_LIBX32_PATHS.rst | 2 + Help/prop_gbl/GENERATOR_IS_MULTI_CONFIG.rst | 2 + Help/prop_gbl/TARGET_MESSAGES.rst | 2 + .../XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst | 2 + Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst | 2 + Help/prop_inst/CPACK_NEVER_OVERWRITE.rst | 2 + Help/prop_inst/CPACK_PERMANENT.rst | 2 + Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst | 2 + Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst | 2 + Help/prop_inst/CPACK_WIX_ACL.rst | 2 + Help/prop_sf/COMPILE_OPTIONS.rst | 2 + Help/prop_sf/Fortran_PREPROCESS.rst | 2 + Help/prop_sf/INCLUDE_DIRECTORIES.rst | 2 + Help/prop_sf/LANGUAGE.rst | 2 +- Help/prop_sf/SKIP_AUTOGEN.rst | 2 + Help/prop_sf/SKIP_AUTOMOC.rst | 2 + Help/prop_sf/SKIP_AUTORCC.rst | 2 + Help/prop_sf/SKIP_AUTOUIC.rst | 2 + Help/prop_sf/SKIP_PRECOMPILE_HEADERS.rst | 2 + Help/prop_sf/SKIP_UNITY_BUILD_INCLUSION.rst | 2 + Help/prop_sf/Swift_DEPENDENCIES_FILE.rst | 2 + Help/prop_sf/Swift_DIAGNOSTICS_FILE.rst | 2 + Help/prop_sf/UNITY_GROUP.rst | 2 + Help/prop_sf/VS_COPY_TO_OUT_DIR.rst | 2 + Help/prop_sf/VS_CSHARP_tagname.rst | 2 + Help/prop_sf/VS_DEPLOYMENT_CONTENT.rst | 2 + Help/prop_sf/VS_DEPLOYMENT_LOCATION.rst | 2 + Help/prop_sf/VS_INCLUDE_IN_VSIX.rst | 2 + Help/prop_sf/VS_RESOURCE_GENERATOR.rst | 2 + Help/prop_sf/VS_SETTINGS.rst | 2 + Help/prop_sf/VS_SHADER_DISABLE_OPTIMIZATIONS.rst | 2 + Help/prop_sf/VS_SHADER_ENABLE_DEBUG.rst | 2 + Help/prop_sf/VS_SHADER_ENTRYPOINT.rst | 2 + Help/prop_sf/VS_SHADER_FLAGS.rst | 2 + Help/prop_sf/VS_SHADER_MODEL.rst | 2 + Help/prop_sf/VS_SHADER_OBJECT_FILE_NAME.rst | 2 + Help/prop_sf/VS_SHADER_OUTPUT_HEADER_FILE.rst | 2 + Help/prop_sf/VS_SHADER_TYPE.rst | 2 + Help/prop_sf/VS_SHADER_VARIABLE_NAME.rst | 2 + Help/prop_sf/VS_TOOL_OVERRIDE.rst | 2 + Help/prop_sf/VS_XAML_TYPE.rst | 2 + Help/prop_sf/XCODE_EXPLICIT_FILE_TYPE.rst | 2 + Help/prop_sf/XCODE_FILE_ATTRIBUTES.rst | 2 + Help/prop_sf/XCODE_LAST_KNOWN_FILE_TYPE.rst | 2 + Help/prop_test/DISABLED.rst | 2 + Help/prop_test/FIXTURES_CLEANUP.rst | 2 + Help/prop_test/FIXTURES_REQUIRED.rst | 2 + Help/prop_test/FIXTURES_SETUP.rst | 2 + Help/prop_test/PROCESSOR_AFFINITY.rst | 2 + Help/prop_test/RESOURCE_GROUPS.rst | 2 + Help/prop_test/SKIP_REGULAR_EXPRESSION.rst | 2 + Help/prop_test/TIMEOUT_AFTER_MATCH.rst | 2 + Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst | 2 + Help/prop_tgt/AIX_EXPORT_ALL_SYMBOLS.rst | 2 + Help/prop_tgt/ALIAS_GLOBAL.rst | 2 + Help/prop_tgt/ANDROID_ANT_ADDITIONAL_OPTIONS.rst | 2 + Help/prop_tgt/ANDROID_API.rst | 2 + Help/prop_tgt/ANDROID_API_MIN.rst | 2 + Help/prop_tgt/ANDROID_ARCH.rst | 2 + Help/prop_tgt/ANDROID_ASSETS_DIRECTORIES.rst | 2 + Help/prop_tgt/ANDROID_GUI.rst | 2 + Help/prop_tgt/ANDROID_JAR_DEPENDENCIES.rst | 2 + Help/prop_tgt/ANDROID_JAR_DIRECTORIES.rst | 2 + Help/prop_tgt/ANDROID_JAVA_SOURCE_DIR.rst | 2 + Help/prop_tgt/ANDROID_NATIVE_LIB_DEPENDENCIES.rst | 2 + Help/prop_tgt/ANDROID_NATIVE_LIB_DIRECTORIES.rst | 2 + Help/prop_tgt/ANDROID_PROCESS_MAX.rst | 2 + Help/prop_tgt/ANDROID_PROGUARD.rst | 2 + Help/prop_tgt/ANDROID_PROGUARD_CONFIG_PATH.rst | 2 + Help/prop_tgt/ANDROID_SECURE_PROPS_PATH.rst | 2 + Help/prop_tgt/ANDROID_SKIP_ANT_STEP.rst | 2 + Help/prop_tgt/ANDROID_STL_TYPE.rst | 2 + Help/prop_tgt/AUTOGEN_BUILD_DIR.rst | 2 + Help/prop_tgt/AUTOGEN_ORIGIN_DEPENDS.rst | 2 + Help/prop_tgt/AUTOGEN_PARALLEL.rst | 2 + Help/prop_tgt/AUTOMOC_COMPILER_PREDEFINES.rst | 2 + Help/prop_tgt/AUTOMOC_DEPEND_FILTERS.rst | 2 + Help/prop_tgt/AUTOMOC_EXECUTABLE.rst | 2 + Help/prop_tgt/AUTOMOC_MACRO_NAMES.rst | 2 + Help/prop_tgt/AUTOMOC_PATH_PREFIX.rst | 2 + Help/prop_tgt/AUTORCC_EXECUTABLE.rst | 2 + Help/prop_tgt/AUTOUIC_EXECUTABLE.rst | 2 + Help/prop_tgt/AUTOUIC_SEARCH_PATHS.rst | 2 + Help/prop_tgt/BINARY_DIR.rst | 2 + Help/prop_tgt/BUILD_RPATH.rst | 2 + Help/prop_tgt/BUILD_RPATH_USE_ORIGIN.rst | 2 + Help/prop_tgt/BUILD_WITH_INSTALL_NAME_DIR.rst | 2 + Help/prop_tgt/COMMON_LANGUAGE_RUNTIME.rst | 2 + Help/prop_tgt/COMPILE_FEATURES.rst | 2 + Help/prop_tgt/COMPILE_PDB_NAME.rst | 2 + Help/prop_tgt/COMPILE_PDB_NAME_CONFIG.rst | 2 + Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY.rst | 2 + .../COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst | 2 + Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst | 2 + Help/prop_tgt/CUDA_ARCHITECTURES.rst | 2 + Help/prop_tgt/CUDA_EXTENSIONS.rst | 2 + Help/prop_tgt/CUDA_PTX_COMPILATION.rst | 2 + Help/prop_tgt/CUDA_RESOLVE_DEVICE_SYMBOLS.rst | 2 + Help/prop_tgt/CUDA_RUNTIME_LIBRARY.rst | 2 + Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst | 2 + Help/prop_tgt/CUDA_STANDARD.rst | 2 + Help/prop_tgt/CUDA_STANDARD_REQUIRED.rst | 4 +- Help/prop_tgt/CXX_EXTENSIONS.rst | 2 + Help/prop_tgt/CXX_STANDARD.rst | 2 + Help/prop_tgt/CXX_STANDARD_REQUIRED.rst | 4 +- Help/prop_tgt/C_EXTENSIONS.rst | 2 + Help/prop_tgt/C_STANDARD.rst | 6 +- Help/prop_tgt/C_STANDARD_REQUIRED.rst | 6 +- Help/prop_tgt/DEBUG_POSTFIX.rst | 4 +- Help/prop_tgt/DEPLOYMENT_ADDITIONAL_FILES.rst | 2 + Help/prop_tgt/DEPLOYMENT_REMOTE_DIRECTORY.rst | 2 + Help/prop_tgt/DEPRECATION.rst | 2 + Help/prop_tgt/DISABLE_PRECOMPILE_HEADERS.rst | 2 + Help/prop_tgt/DOTNET_TARGET_FRAMEWORK.rst | 2 + Help/prop_tgt/DOTNET_TARGET_FRAMEWORK_VERSION.rst | 2 + Help/prop_tgt/EXCLUDE_FROM_ALL.rst | 7 + Help/prop_tgt/EXPORT_PROPERTIES.rst | 10 + .../FRAMEWORK_MULTI_CONFIG_POSTFIX_CONFIG.rst | 2 + Help/prop_tgt/FRAMEWORK_VERSION.rst | 2 + Help/prop_tgt/Fortran_MODULE_DIRECTORY.rst | 8 + Help/prop_tgt/Fortran_PREPROCESS.rst | 2 + Help/prop_tgt/GHS_INTEGRITY_APP.rst | 2 + Help/prop_tgt/GHS_NO_SOURCE_GROUP_FILE.rst | 2 + .../IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst | 10 +- Help/prop_tgt/IMPORTED_COMMON_LANGUAGE_RUNTIME.rst | 2 + Help/prop_tgt/IMPORTED_GLOBAL.rst | 2 + Help/prop_tgt/IMPORTED_LIBNAME.rst | 2 + Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst | 2 + Help/prop_tgt/IMPORTED_OBJECTS.rst | 2 + Help/prop_tgt/IMPORTED_OBJECTS_CONFIG.rst | 2 + Help/prop_tgt/INSTALL_REMOVE_ENVIRONMENT_RPATH.rst | 2 + Help/prop_tgt/INTERFACE_COMPILE_FEATURES.rst | 2 + Help/prop_tgt/INTERFACE_LINK_DEPENDS.rst | 2 + Help/prop_tgt/INTERFACE_LINK_DIRECTORIES.rst | 2 + Help/prop_tgt/INTERFACE_LINK_OPTIONS.rst | 2 + Help/prop_tgt/INTERFACE_PRECOMPILE_HEADERS.rst | 2 + Help/prop_tgt/INTERFACE_SOURCES.rst | 2 + Help/prop_tgt/IOS_INSTALL_COMBINED.rst | 8 + Help/prop_tgt/ISPC_HEADER_DIRECTORY.rst | 13 + Help/prop_tgt/ISPC_INSTRUCTION_SETS.rst | 21 + Help/prop_tgt/JOB_POOL_PRECOMPILE_HEADER.rst | 2 + Help/prop_tgt/LANG_CLANG_TIDY.rst | 2 + Help/prop_tgt/LANG_COMPILER_LAUNCHER.rst | 4 +- Help/prop_tgt/LANG_CPPCHECK.rst | 2 + Help/prop_tgt/LANG_CPPLINT.rst | 2 + Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst | 2 + Help/prop_tgt/LINK_DIRECTORIES.rst | 2 + Help/prop_tgt/LINK_OPTIONS.rst | 2 + Help/prop_tgt/LINK_WHAT_YOU_USE.rst | 2 + Help/prop_tgt/MACHO_COMPATIBILITY_VERSION.rst | 2 + Help/prop_tgt/MACHO_CURRENT_VERSION.rst | 2 + Help/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.rst | 2 + Help/prop_tgt/MSVC_RUNTIME_LIBRARY.rst | 2 + Help/prop_tgt/OBJCXX_EXTENSIONS.rst | 2 + Help/prop_tgt/OBJCXX_STANDARD.rst | 2 + Help/prop_tgt/OBJCXX_STANDARD_REQUIRED.rst | 2 + Help/prop_tgt/OBJC_EXTENSIONS.rst | 2 + Help/prop_tgt/OBJC_STANDARD.rst | 2 + Help/prop_tgt/OBJC_STANDARD_REQUIRED.rst | 2 + Help/prop_tgt/OPTIMIZE_DEPENDENCIES.rst | 40 + Help/prop_tgt/PCH_INSTANTIATE_TEMPLATES.rst | 13 + Help/prop_tgt/PCH_WARN_INVALID.rst | 2 + Help/prop_tgt/PRECOMPILE_HEADERS.rst | 2 + Help/prop_tgt/PRECOMPILE_HEADERS_REUSE_FROM.rst | 2 + Help/prop_tgt/SOURCE_DIR.rst | 2 + Help/prop_tgt/STATIC_LIBRARY_OPTIONS.rst | 2 + Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst | 2 + Help/prop_tgt/Swift_LANGUAGE_VERSION.rst | 2 + Help/prop_tgt/Swift_MODULE_DIRECTORY.rst | 2 + Help/prop_tgt/Swift_MODULE_NAME.rst | 2 + Help/prop_tgt/UNITY_BUILD.rst | 2 + Help/prop_tgt/UNITY_BUILD_BATCH_SIZE.rst | 2 + Help/prop_tgt/UNITY_BUILD_CODE_AFTER_INCLUDE.rst | 2 + Help/prop_tgt/UNITY_BUILD_CODE_BEFORE_INCLUDE.rst | 2 + Help/prop_tgt/UNITY_BUILD_MODE.rst | 2 + Help/prop_tgt/VS_CONFIGURATION_TYPE.rst | 2 + Help/prop_tgt/VS_DEBUGGER_COMMAND.rst | 2 + Help/prop_tgt/VS_DEBUGGER_COMMAND_ARGUMENTS.rst | 2 + Help/prop_tgt/VS_DEBUGGER_ENVIRONMENT.rst | 2 + Help/prop_tgt/VS_DEBUGGER_WORKING_DIRECTORY.rst | 2 + Help/prop_tgt/VS_DESKTOP_EXTENSIONS_VERSION.rst | 2 + Help/prop_tgt/VS_DOTNET_DOCUMENTATION_FILE.rst | 2 + ...VS_DOTNET_REFERENCEPROP_refname_TAG_tagname.rst | 2 + Help/prop_tgt/VS_DOTNET_REFERENCES_COPY_LOCAL.rst | 2 + Help/prop_tgt/VS_DOTNET_REFERENCE_refname.rst | 2 + Help/prop_tgt/VS_DPI_AWARE.rst | 2 + Help/prop_tgt/VS_IOT_EXTENSIONS_VERSION.rst | 2 + Help/prop_tgt/VS_IOT_STARTUP_TASK.rst | 2 + Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst | 2 + Help/prop_tgt/VS_MOBILE_EXTENSIONS_VERSION.rst | 2 + Help/prop_tgt/VS_NO_SOLUTION_DEPLOY.rst | 2 + Help/prop_tgt/VS_PACKAGE_REFERENCES.rst | 2 + Help/prop_tgt/VS_PLATFORM_TOOLSET.rst | 2 + Help/prop_tgt/VS_PROJECT_IMPORT.rst | 2 + Help/prop_tgt/VS_SDK_REFERENCES.rst | 2 + Help/prop_tgt/VS_SOLUTION_DEPLOY.rst | 2 + Help/prop_tgt/VS_SOURCE_SETTINGS_tool.rst | 2 + Help/prop_tgt/VS_USER_PROPS.rst | 2 + .../VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.rst | 2 + Help/prop_tgt/VS_WINRT_COMPONENT.rst | 2 + Help/prop_tgt/WIN32_EXECUTABLE.rst | 4 + Help/prop_tgt/WINDOWS_EXPORT_ALL_SYMBOLS.rst | 2 + Help/prop_tgt/XCODE_EXPLICIT_FILE_TYPE.rst | 2 + Help/prop_tgt/XCODE_GENERATE_SCHEME.rst | 2 + Help/prop_tgt/XCODE_LINK_BUILD_PHASE_MODE.rst | 54 + Help/prop_tgt/XCODE_PRODUCT_TYPE.rst | 2 + Help/prop_tgt/XCODE_SCHEME_ADDRESS_SANITIZER.rst | 2 + ...E_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst | 2 + Help/prop_tgt/XCODE_SCHEME_ARGUMENTS.rst | 2 + Help/prop_tgt/XCODE_SCHEME_DEBUG_AS_ROOT.rst | 2 + .../XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst | 2 + .../XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst | 2 + .../XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst | 2 + .../XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst | 2 + Help/prop_tgt/XCODE_SCHEME_ENVIRONMENT.rst | 2 + Help/prop_tgt/XCODE_SCHEME_EXECUTABLE.rst | 2 + Help/prop_tgt/XCODE_SCHEME_GUARD_MALLOC.rst | 2 + .../XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst | 2 + Help/prop_tgt/XCODE_SCHEME_MALLOC_GUARD_EDGES.rst | 2 + Help/prop_tgt/XCODE_SCHEME_MALLOC_SCRIBBLE.rst | 2 + Help/prop_tgt/XCODE_SCHEME_MALLOC_STACK.rst | 2 + Help/prop_tgt/XCODE_SCHEME_THREAD_SANITIZER.rst | 2 + .../XCODE_SCHEME_THREAD_SANITIZER_STOP.rst | 2 + .../XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst | 2 + ...E_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst | 2 + Help/prop_tgt/XCODE_SCHEME_WORKING_DIRECTORY.rst | 2 + Help/prop_tgt/XCODE_SCHEME_ZOMBIE_OBJECTS.rst | 2 + Help/prop_tgt/XCTEST.rst | 2 + Help/release/3.1.rst | 2 +- Help/release/3.19.rst | 332 +++ Help/release/3.3.rst | 2 +- Help/release/index.rst | 1 + Help/variable/ANDROID.rst | 2 + Help/variable/CACHE.rst | 2 + Help/variable/CMAKE_AIX_EXPORT_ALL_SYMBOLS.rst | 2 + .../CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS.rst | 2 + Help/variable/CMAKE_ANDROID_API.rst | 2 + Help/variable/CMAKE_ANDROID_API_MIN.rst | 2 + Help/variable/CMAKE_ANDROID_ARCH.rst | 2 + Help/variable/CMAKE_ANDROID_ARCH_ABI.rst | 2 + Help/variable/CMAKE_ANDROID_ARM_MODE.rst | 2 + Help/variable/CMAKE_ANDROID_ARM_NEON.rst | 2 + Help/variable/CMAKE_ANDROID_ASSETS_DIRECTORIES.rst | 2 + Help/variable/CMAKE_ANDROID_GUI.rst | 2 + Help/variable/CMAKE_ANDROID_JAR_DEPENDENCIES.rst | 2 + Help/variable/CMAKE_ANDROID_JAR_DIRECTORIES.rst | 2 + Help/variable/CMAKE_ANDROID_JAVA_SOURCE_DIR.rst | 2 + .../CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES.rst | 2 + .../CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES.rst | 2 + Help/variable/CMAKE_ANDROID_NDK.rst | 2 + .../CMAKE_ANDROID_NDK_DEPRECATED_HEADERS.rst | 2 + .../CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG.rst | 2 + .../CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION.rst | 2 + Help/variable/CMAKE_ANDROID_PROCESS_MAX.rst | 2 + Help/variable/CMAKE_ANDROID_PROGUARD.rst | 2 + .../CMAKE_ANDROID_PROGUARD_CONFIG_PATH.rst | 2 + Help/variable/CMAKE_ANDROID_SECURE_PROPS_PATH.rst | 2 + Help/variable/CMAKE_ANDROID_SKIP_ANT_STEP.rst | 2 + .../CMAKE_ANDROID_STANDALONE_TOOLCHAIN.rst | 2 + Help/variable/CMAKE_ANDROID_STL_TYPE.rst | 2 + .../CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst | 2 + Help/variable/CMAKE_AUTOGEN_ORIGIN_DEPENDS.rst | 2 + Help/variable/CMAKE_AUTOGEN_PARALLEL.rst | 2 + Help/variable/CMAKE_AUTOGEN_VERBOSE.rst | 2 + .../variable/CMAKE_AUTOMOC_COMPILER_PREDEFINES.rst | 2 + Help/variable/CMAKE_AUTOMOC_DEPEND_FILTERS.rst | 2 + Help/variable/CMAKE_AUTOMOC_MACRO_NAMES.rst | 2 + Help/variable/CMAKE_AUTOMOC_PATH_PREFIX.rst | 2 + Help/variable/CMAKE_AUTOUIC_SEARCH_PATHS.rst | 2 + Help/variable/CMAKE_BUILD_RPATH.rst | 2 + Help/variable/CMAKE_BUILD_RPATH_USE_ORIGIN.rst | 2 + .../variable/CMAKE_BUILD_WITH_INSTALL_NAME_DIR.rst | 2 + Help/variable/CMAKE_CLANG_VFS_OVERLAY.rst | 9 + Help/variable/CMAKE_CODEBLOCKS_COMPILER_ID.rst | 2 + .../CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES.rst | 2 + Help/variable/CMAKE_CODELITE_USE_TARGETS.rst | 2 + Help/variable/CMAKE_COMPILER_IS_GNUCC.rst | 2 + Help/variable/CMAKE_COMPILER_IS_GNUCXX.rst | 2 + Help/variable/CMAKE_COMPILER_IS_GNUG77.rst | 2 + .../CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY.rst | 2 + .../CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst | 2 + Help/variable/CMAKE_CPACK_COMMAND.rst | 2 + Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst | 2 + Help/variable/CMAKE_CROSS_CONFIGS.rst | 2 + Help/variable/CMAKE_CTEST_ARGUMENTS.rst | 2 + Help/variable/CMAKE_CUDA_ARCHITECTURES.rst | 2 + Help/variable/CMAKE_CUDA_COMPILE_FEATURES.rst | 2 + Help/variable/CMAKE_CUDA_EXTENSIONS.rst | 2 + Help/variable/CMAKE_CUDA_HOST_COMPILER.rst | 27 +- .../variable/CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS.rst | 2 + Help/variable/CMAKE_CUDA_RUNTIME_LIBRARY.rst | 2 + Help/variable/CMAKE_CUDA_SEPARABLE_COMPILATION.rst | 2 + Help/variable/CMAKE_CUDA_STANDARD.rst | 2 + Help/variable/CMAKE_CUDA_STANDARD_REQUIRED.rst | 2 + .../CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst | 2 + Help/variable/CMAKE_CURRENT_FUNCTION.rst | 2 + Help/variable/CMAKE_CURRENT_FUNCTION_LIST_DIR.rst | 2 + Help/variable/CMAKE_CURRENT_FUNCTION_LIST_FILE.rst | 2 + Help/variable/CMAKE_CURRENT_FUNCTION_LIST_LINE.rst | 2 + Help/variable/CMAKE_CURRENT_LIST_LINE.rst | 4 + Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst | 2 + Help/variable/CMAKE_CXX_EXTENSIONS.rst | 2 + Help/variable/CMAKE_CXX_STANDARD.rst | 2 + Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst | 2 + Help/variable/CMAKE_C_COMPILE_FEATURES.rst | 2 + Help/variable/CMAKE_C_EXTENSIONS.rst | 2 + Help/variable/CMAKE_C_STANDARD.rst | 2 + Help/variable/CMAKE_C_STANDARD_REQUIRED.rst | 2 + Help/variable/CMAKE_DEFAULT_BUILD_TYPE.rst | 2 + Help/variable/CMAKE_DEFAULT_CONFIGS.rst | 2 + Help/variable/CMAKE_DEPENDS_IN_PROJECT_ONLY.rst | 2 + Help/variable/CMAKE_DIRECTORY_LABELS.rst | 2 + Help/variable/CMAKE_DISABLE_PRECOMPILE_HEADERS.rst | 2 + Help/variable/CMAKE_DOTNET_TARGET_FRAMEWORK.rst | 2 + .../CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION.rst | 2 + .../CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES.rst | 2 + .../CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT.rst | 2 + Help/variable/CMAKE_ECLIPSE_MAKE_ARGUMENTS.rst | 2 + Help/variable/CMAKE_ECLIPSE_RESOURCE_ENCODING.rst | 2 + Help/variable/CMAKE_ECLIPSE_VERSION.rst | 2 + Help/variable/CMAKE_ENABLE_EXPORTS.rst | 2 + .../CMAKE_EXECUTE_PROCESS_COMMAND_ECHO.rst | 2 + .../CMAKE_EXE_LINKER_FLAGS_CONFIG_INIT.rst | 2 + Help/variable/CMAKE_EXE_LINKER_FLAGS_INIT.rst | 2 + Help/variable/CMAKE_EXPORT_COMPILE_COMMANDS.rst | 2 + Help/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.rst | 2 + Help/variable/CMAKE_EXPORT_PACKAGE_REGISTRY.rst | 2 + Help/variable/CMAKE_FIND_APPBUNDLE.rst | 2 + Help/variable/CMAKE_FIND_DEBUG_MODE.rst | 2 + Help/variable/CMAKE_FIND_FRAMEWORK.rst | 2 + .../CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX.rst | 2 + Help/variable/CMAKE_FIND_PACKAGE_NAME.rst | 2 + .../CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY.rst | 2 + ...AKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY.rst | 2 + Help/variable/CMAKE_FIND_PACKAGE_PREFER_CONFIG.rst | 2 + .../CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS.rst | 2 + .../variable/CMAKE_FIND_PACKAGE_SORT_DIRECTION.rst | 2 + Help/variable/CMAKE_FIND_PACKAGE_SORT_ORDER.rst | 2 + .../CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH.rst | 2 + Help/variable/CMAKE_FIND_USE_CMAKE_PATH.rst | 2 + Help/variable/CMAKE_FIND_USE_CMAKE_SYSTEM_PATH.rst | 2 + Help/variable/CMAKE_FIND_USE_PACKAGE_REGISTRY.rst | 2 + Help/variable/CMAKE_FIND_USE_PACKAGE_ROOT_PATH.rst | 2 + .../CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH.rst | 2 + .../CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY.rst | 2 + Help/variable/CMAKE_FOLDER.rst | 2 + Help/variable/CMAKE_FRAMEWORK.rst | 2 + ...CMAKE_FRAMEWORK_MULTI_CONFIG_POSTFIX_CONFIG.rst | 2 + Help/variable/CMAKE_Fortran_PREPROCESS.rst | 2 + Help/variable/CMAKE_GENERATOR_INSTANCE.rst | 2 + Help/variable/CMAKE_GENERATOR_PLATFORM.rst | 2 + Help/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE.rst | 2 + Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET.rst | 2 + Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET_NAME.rst | 2 + Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET.rst | 2 + Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET_NAME.rst | 2 + Help/variable/CMAKE_HOST_SOLARIS.rst | 2 + ...CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS.rst | 2 + Help/variable/CMAKE_INSTALL_MESSAGE.rst | 2 + ...CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.rst | 2 + .../CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH.rst | 2 + .../CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst | 2 + .../CMAKE_INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst | 2 + Help/variable/CMAKE_IOS_INSTALL_COMBINED.rst | 2 + Help/variable/CMAKE_ISPC_HEADER_DIRECTORY.rst | 10 + Help/variable/CMAKE_ISPC_INSTRUCTION_SETS.rst | 9 + Help/variable/CMAKE_JOB_POOLS.rst | 2 + Help/variable/CMAKE_JOB_POOL_PRECOMPILE_HEADER.rst | 2 + .../CMAKE_LANG_ANDROID_TOOLCHAIN_MACHINE.rst | 2 + .../CMAKE_LANG_ANDROID_TOOLCHAIN_PREFIX.rst | 2 + .../CMAKE_LANG_ANDROID_TOOLCHAIN_SUFFIX.rst | 2 + Help/variable/CMAKE_LANG_CLANG_TIDY.rst | 2 + Help/variable/CMAKE_LANG_COMPILER.rst | 25 + Help/variable/CMAKE_LANG_COMPILER_AR.rst | 2 + .../CMAKE_LANG_COMPILER_ARCHITECTURE_ID.rst | 2 + Help/variable/CMAKE_LANG_COMPILER_ID.rst | 2 + Help/variable/CMAKE_LANG_COMPILER_LAUNCHER.rst | 4 +- .../CMAKE_LANG_COMPILER_PREDEFINES_COMMAND.rst | 2 + Help/variable/CMAKE_LANG_COMPILER_RANLIB.rst | 2 + .../CMAKE_LANG_COMPILER_VERSION_INTERNAL.rst | 2 + Help/variable/CMAKE_LANG_CPPCHECK.rst | 2 + Help/variable/CMAKE_LANG_CPPLINT.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_CONFIG.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_CONFIG_INIT.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_DEBUG_INIT.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_INIT.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL_INIT.rst | 2 + Help/variable/CMAKE_LANG_FLAGS_RELEASE_INIT.rst | 2 + .../CMAKE_LANG_FLAGS_RELWITHDEBINFO_INIT.rst | 2 + Help/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst | 2 + Help/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG.rst | 2 + .../CMAKE_LANG_LINKER_WRAPPER_FLAG_SEP.rst | 2 + .../variable/CMAKE_LANG_LINK_LIBRARY_FILE_FLAG.rst | 2 + Help/variable/CMAKE_LANG_LINK_LIBRARY_FLAG.rst | 2 + Help/variable/CMAKE_LANG_LINK_LIBRARY_SUFFIX.rst | 2 + .../CMAKE_LANG_STANDARD_INCLUDE_DIRECTORIES.rst | 2 + Help/variable/CMAKE_LANG_STANDARD_LIBRARIES.rst | 2 + .../CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst | 2 + Help/variable/CMAKE_LINK_DIRECTORIES_BEFORE.rst | 2 + Help/variable/CMAKE_LINK_SEARCH_END_STATIC.rst | 2 + Help/variable/CMAKE_LINK_SEARCH_START_STATIC.rst | 2 + Help/variable/CMAKE_LINK_WHAT_YOU_USE.rst | 2 + Help/variable/CMAKE_MATCH_COUNT.rst | 2 + Help/variable/CMAKE_MATCH_n.rst | 2 + Help/variable/CMAKE_MAXIMUM_RECURSION_DEPTH.rst | 2 + Help/variable/CMAKE_MESSAGE_CONTEXT.rst | 2 + Help/variable/CMAKE_MESSAGE_CONTEXT_SHOW.rst | 2 + Help/variable/CMAKE_MESSAGE_INDENT.rst | 2 + Help/variable/CMAKE_MESSAGE_LOG_LEVEL.rst | 2 + Help/variable/CMAKE_MFC_FLAG.rst | 3 + .../CMAKE_MODULE_LINKER_FLAGS_CONFIG_INIT.rst | 2 + Help/variable/CMAKE_MODULE_LINKER_FLAGS_INIT.rst | 2 + Help/variable/CMAKE_MSVCIDE_RUN_PATH.rst | 2 + Help/variable/CMAKE_MSVC_RUNTIME_LIBRARY.rst | 2 + Help/variable/CMAKE_NETRC.rst | 2 + Help/variable/CMAKE_NETRC_FILE.rst | 2 + Help/variable/CMAKE_NINJA_OUTPUT_PATH_PREFIX.rst | 2 + Help/variable/CMAKE_OBJCXX_EXTENSIONS.rst | 2 + Help/variable/CMAKE_OBJCXX_STANDARD.rst | 2 + Help/variable/CMAKE_OBJCXX_STANDARD_REQUIRED.rst | 2 + Help/variable/CMAKE_OBJC_EXTENSIONS.rst | 2 + Help/variable/CMAKE_OBJC_STANDARD.rst | 2 + Help/variable/CMAKE_OBJC_STANDARD_REQUIRED.rst | 2 + Help/variable/CMAKE_OPTIMIZE_DEPENDENCIES.rst | 6 + Help/variable/CMAKE_PCH_INSTANTIATE_TEMPLATES.rst | 7 + Help/variable/CMAKE_PCH_WARN_INVALID.rst | 2 + Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst | 2 + Help/variable/CMAKE_PROJECT_DESCRIPTION.rst | 2 + Help/variable/CMAKE_PROJECT_HOMEPAGE_URL.rst | 2 + Help/variable/CMAKE_PROJECT_INCLUDE.rst | 2 + Help/variable/CMAKE_PROJECT_INCLUDE_BEFORE.rst | 2 + .../CMAKE_PROJECT_PROJECT-NAME_INCLUDE_BEFORE.rst | 2 + Help/variable/CMAKE_PROJECT_VERSION.rst | 2 + Help/variable/CMAKE_PROJECT_VERSION_MAJOR.rst | 2 + Help/variable/CMAKE_PROJECT_VERSION_MINOR.rst | 2 + Help/variable/CMAKE_PROJECT_VERSION_PATCH.rst | 2 + Help/variable/CMAKE_PROJECT_VERSION_TWEAK.rst | 2 + Help/variable/CMAKE_RULE_MESSAGES.rst | 2 + .../CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst | 2 + .../CMAKE_SHARED_LINKER_FLAGS_CONFIG_INIT.rst | 2 + Help/variable/CMAKE_SHARED_LINKER_FLAGS_INIT.rst | 2 + .../CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT.rst | 2 + Help/variable/CMAKE_STATIC_LINKER_FLAGS_INIT.rst | 2 + .../variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS.rst | 2 + .../CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE.rst | 2 + Help/variable/CMAKE_SUPPRESS_REGENERATION.rst | 2 + Help/variable/CMAKE_SYSROOT_COMPILE.rst | 2 + Help/variable/CMAKE_SYSROOT_LINK.rst | 2 + Help/variable/CMAKE_SYSTEM_APPBUNDLE_PATH.rst | 2 + Help/variable/CMAKE_SYSTEM_FRAMEWORK_PATH.rst | 2 + Help/variable/CMAKE_Swift_LANGUAGE_VERSION.rst | 2 + Help/variable/CMAKE_Swift_MODULE_DIRECTORY.rst | 2 + Help/variable/CMAKE_Swift_NUM_THREADS.rst | 2 + .../CMAKE_TRY_COMPILE_PLATFORM_VARIABLES.rst | 2 + Help/variable/CMAKE_TRY_COMPILE_TARGET_TYPE.rst | 2 + Help/variable/CMAKE_UNITY_BUILD.rst | 2 + Help/variable/CMAKE_UNITY_BUILD_BATCH_SIZE.rst | 2 + Help/variable/CMAKE_VS_GLOBALS.rst | 2 + .../CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst | 2 + .../CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD.rst | 2 + Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst | 2 + Help/variable/CMAKE_VS_NsightTegra_VERSION.rst | 2 + Help/variable/CMAKE_VS_PLATFORM_NAME.rst | 2 + Help/variable/CMAKE_VS_PLATFORM_NAME_DEFAULT.rst | 2 + Help/variable/CMAKE_VS_PLATFORM_TOOLSET_CUDA.rst | 2 + .../CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR.rst | 2 + ...CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst | 2 + .../variable/CMAKE_VS_PLATFORM_TOOLSET_VERSION.rst | 2 + Help/variable/CMAKE_VS_SDK_EXCLUDE_DIRECTORIES.rst | 2 + .../CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES.rst | 2 + Help/variable/CMAKE_VS_SDK_INCLUDE_DIRECTORIES.rst | 2 + Help/variable/CMAKE_VS_SDK_LIBRARY_DIRECTORIES.rst | 2 + .../CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES.rst | 2 + .../CMAKE_VS_SDK_REFERENCE_DIRECTORIES.rst | 2 + Help/variable/CMAKE_VS_SDK_SOURCE_DIRECTORIES.rst | 2 + .../CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst | 4 + ..._VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM.rst | 14 + Help/variable/CMAKE_VS_WINRT_BY_DEFAULT.rst | 2 + Help/variable/CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS.rst | 2 + .../CMAKE_XCODE_ATTRIBUTE_an-attribute.rst | 2 + Help/variable/CMAKE_XCODE_BUILD_SYSTEM.rst | 24 + Help/variable/CMAKE_XCODE_GENERATE_SCHEME.rst | 2 + ...CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY.rst | 2 + .../variable/CMAKE_XCODE_LINK_BUILD_PHASE_MODE.rst | 9 + .../CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER.rst | 2 + ...E_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst | 2 + ...MAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.rst | 2 + ...KE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst | 2 + .../CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst | 2 + ...CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst | 2 + Help/variable/CMAKE_XCODE_SCHEME_ENVIRONMENT.rst | 2 + Help/variable/CMAKE_XCODE_SCHEME_GUARD_MALLOC.rst | 2 + ...CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst | 2 + .../CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES.rst | 2 + .../CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE.rst | 2 + Help/variable/CMAKE_XCODE_SCHEME_MALLOC_STACK.rst | 2 + .../CMAKE_XCODE_SCHEME_THREAD_SANITIZER.rst | 2 + .../CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP.rst | 2 + ..._XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst | 2 + ...E_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst | 2 + .../CMAKE_XCODE_SCHEME_WORKING_DIRECTORY.rst | 2 + .../variable/CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS.rst | 2 + ...CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS.rst | 2 + Help/variable/CTEST_BINARY_DIRECTORY.rst | 2 + Help/variable/CTEST_BUILD_COMMAND.rst | 2 + Help/variable/CTEST_BUILD_NAME.rst | 2 + Help/variable/CTEST_BZR_COMMAND.rst | 2 + Help/variable/CTEST_BZR_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_CHANGE_ID.rst | 2 + Help/variable/CTEST_CHECKOUT_COMMAND.rst | 2 + Help/variable/CTEST_CONFIGURATION_TYPE.rst | 2 + Help/variable/CTEST_CONFIGURE_COMMAND.rst | 2 + Help/variable/CTEST_COVERAGE_COMMAND.rst | 2 + Help/variable/CTEST_COVERAGE_EXTRA_FLAGS.rst | 2 + Help/variable/CTEST_CURL_OPTIONS.rst | 2 + Help/variable/CTEST_CUSTOM_COVERAGE_EXCLUDE.rst | 2 + Help/variable/CTEST_CUSTOM_ERROR_EXCEPTION.rst | 2 + Help/variable/CTEST_CUSTOM_ERROR_MATCH.rst | 2 + Help/variable/CTEST_CUSTOM_ERROR_POST_CONTEXT.rst | 2 + Help/variable/CTEST_CUSTOM_ERROR_PRE_CONTEXT.rst | 2 + ...TEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE.rst | 2 + .../CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS.rst | 2 + .../CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS.rst | 2 + ...TEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE.rst | 2 + Help/variable/CTEST_CUSTOM_MEMCHECK_IGNORE.rst | 2 + Help/variable/CTEST_CUSTOM_POST_MEMCHECK.rst | 2 + Help/variable/CTEST_CUSTOM_POST_TEST.rst | 2 + Help/variable/CTEST_CUSTOM_PRE_MEMCHECK.rst | 2 + Help/variable/CTEST_CUSTOM_PRE_TEST.rst | 2 + Help/variable/CTEST_CUSTOM_TESTS_IGNORE.rst | 2 + Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst | 2 + Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst | 2 + Help/variable/CTEST_CVS_CHECKOUT.rst | 2 + Help/variable/CTEST_CVS_COMMAND.rst | 2 + Help/variable/CTEST_CVS_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_DROP_LOCATION.rst | 2 + Help/variable/CTEST_DROP_METHOD.rst | 2 + Help/variable/CTEST_DROP_SITE.rst | 2 + Help/variable/CTEST_DROP_SITE_CDASH.rst | 2 + Help/variable/CTEST_DROP_SITE_PASSWORD.rst | 2 + Help/variable/CTEST_DROP_SITE_USER.rst | 2 + Help/variable/CTEST_EXTRA_COVERAGE_GLOB.rst | 2 + Help/variable/CTEST_GIT_COMMAND.rst | 2 + Help/variable/CTEST_GIT_INIT_SUBMODULES.rst | 2 + Help/variable/CTEST_GIT_UPDATE_CUSTOM.rst | 2 + Help/variable/CTEST_GIT_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_HG_COMMAND.rst | 2 + Help/variable/CTEST_HG_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_LABELS_FOR_SUBPROJECTS.rst | 2 + Help/variable/CTEST_MEMORYCHECK_COMMAND.rst | 2 + .../variable/CTEST_MEMORYCHECK_COMMAND_OPTIONS.rst | 2 + .../CTEST_MEMORYCHECK_SANITIZER_OPTIONS.rst | 2 + .../CTEST_MEMORYCHECK_SUPPRESSIONS_FILE.rst | 2 + Help/variable/CTEST_MEMORYCHECK_TYPE.rst | 8 +- Help/variable/CTEST_NIGHTLY_START_TIME.rst | 2 + Help/variable/CTEST_P4_CLIENT.rst | 2 + Help/variable/CTEST_P4_COMMAND.rst | 2 + Help/variable/CTEST_P4_OPTIONS.rst | 2 + Help/variable/CTEST_P4_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_RESOURCE_SPEC_FILE.rst | 2 + Help/variable/CTEST_RUN_CURRENT_SCRIPT.rst | 2 + Help/variable/CTEST_SCP_COMMAND.rst | 2 + Help/variable/CTEST_SITE.rst | 2 + Help/variable/CTEST_SOURCE_DIRECTORY.rst | 2 + Help/variable/CTEST_SUBMIT_URL.rst | 2 + Help/variable/CTEST_SVN_COMMAND.rst | 2 + Help/variable/CTEST_SVN_OPTIONS.rst | 2 + Help/variable/CTEST_SVN_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_TEST_LOAD.rst | 2 + Help/variable/CTEST_TEST_TIMEOUT.rst | 2 + Help/variable/CTEST_TRIGGER_SITE.rst | 2 + Help/variable/CTEST_UPDATE_COMMAND.rst | 2 + Help/variable/CTEST_UPDATE_OPTIONS.rst | 2 + Help/variable/CTEST_UPDATE_VERSION_ONLY.rst | 2 + Help/variable/CTEST_UPDATE_VERSION_OVERRIDE.rst | 2 + Help/variable/CTEST_USE_LAUNCHERS.rst | 2 + Help/variable/GHS-MULTI.rst | 2 + Help/variable/IOS.rst | 2 + Help/variable/MINGW.rst | 2 + Help/variable/MSVC14.rst | 2 + Help/variable/MSVC_TOOLSET_VERSION.rst | 2 + Help/variable/MSYS.rst | 2 + Help/variable/PROJECT-NAME_DESCRIPTION.rst | 2 + Help/variable/PROJECT-NAME_HOMEPAGE_URL.rst | 2 + Help/variable/PROJECT_DESCRIPTION.rst | 2 + Help/variable/PROJECT_HOMEPAGE_URL.rst | 2 + Help/variable/PackageName_ROOT.rst | 2 + Help/variable/WINCE.rst | 2 + Help/variable/WINDOWS_PHONE.rst | 2 + Help/variable/WINDOWS_STORE.rst | 2 + Help/variable/XCODE.rst | 2 + Modules/AndroidTestUtilities.cmake | 2 + .../BasicConfigVersion-AnyNewerVersion.cmake.in | 21 +- Modules/BasicConfigVersion-ExactVersion.cmake.in | 7 + .../BasicConfigVersion-SameMajorVersion.cmake.in | 7 + .../BasicConfigVersion-SameMinorVersion.cmake.in | 7 + Modules/BundleUtilities.cmake | 15 +- Modules/CMakeASMInformation.cmake | 10 - Modules/CMakeCUDACompiler.cmake.in | 3 + Modules/CMakeCUDAInformation.cmake | 7 +- Modules/CMakeCompilerIdDetection.cmake | 5 +- Modules/CMakeDependentOption.cmake | 33 +- Modules/CMakeDetermineASMCompiler.cmake | 2 +- Modules/CMakeDetermineCCompiler.cmake | 6 +- Modules/CMakeDetermineCUDACompiler.cmake | 68 +- Modules/CMakeDetermineCXXCompiler.cmake | 6 +- Modules/CMakeDetermineCompiler.cmake | 20 +- Modules/CMakeDetermineCompilerABI.cmake | 2 +- Modules/CMakeDetermineCompilerId.cmake | 87 +- Modules/CMakeDetermineFortranCompiler.cmake | 2 +- Modules/CMakeDetermineISPCCompiler.cmake | 96 + Modules/CMakeDetermineJavaCompiler.cmake | 2 +- Modules/CMakeDetermineOBJCCompiler.cmake | 15 +- Modules/CMakeDetermineOBJCXXCompiler.cmake | 15 +- Modules/CMakeDetermineRCCompiler.cmake | 2 +- Modules/CMakeDetermineSwiftCompiler.cmake | 2 +- Modules/CMakeDetermineSystem.cmake | 19 +- Modules/CMakeFindBinUtils.cmake | 7 +- Modules/CMakeGenericSystem.cmake | 4 + Modules/CMakeIOSInstallCombined.cmake | 14 +- Modules/CMakeISPCCompiler.cmake.in | 30 + Modules/CMakeISPCCompilerABI.ispc | 20 + Modules/CMakeISPCCompilerId.ispc.in | 62 + Modules/CMakeISPCInformation.cmake | 65 + Modules/CMakePackageConfigHelpers.cmake | 5 + Modules/CMakeParseImplicitIncludeInfo.cmake | 4 +- Modules/CMakePlatformId.h.in | 19 +- Modules/CMakeTestCCompiler.cmake | 2 +- Modules/CMakeTestCXXCompiler.cmake | 2 +- Modules/CMakeTestISPCCompiler.cmake | 43 + Modules/CMakeTestOBJCCompiler.cmake | 2 +- Modules/CMakeTestOBJCXXCompiler.cmake | 2 +- Modules/CPack.cmake | 41 +- Modules/CPackIFW.cmake | 15 +- Modules/CPackIFWConfigureFile.cmake | 2 + Modules/CSharpUtilities.cmake | 2 + Modules/CTest.cmake | 2 +- Modules/CTestCoverageCollectGCOV.cmake | 2 + Modules/CheckCCompilerFlag.cmake | 26 +- Modules/CheckCSourceCompiles.cmake | 76 +- Modules/CheckCSourceRuns.cmake | 79 +- Modules/CheckCXXCompilerFlag.cmake | 26 +- Modules/CheckCXXSourceCompiles.cmake | 77 +- Modules/CheckCXXSourceRuns.cmake | 79 +- Modules/CheckCompilerFlag.cmake | 41 + Modules/CheckFortranCompilerFlag.cmake | 32 +- Modules/CheckFortranSourceCompiles.cmake | 82 +- Modules/CheckFortranSourceRuns.cmake | 93 +- Modules/CheckIPOSupported.cmake | 2 + Modules/CheckLanguage.cmake | 2 +- Modules/CheckLinkerFlag.cmake | 23 +- Modules/CheckOBJCCompilerFlag.cmake | 29 +- Modules/CheckOBJCSourceCompiles.cmake | 78 +- Modules/CheckOBJCSourceRuns.cmake | 81 +- Modules/CheckOBJCXXCompilerFlag.cmake | 29 +- Modules/CheckOBJCXXSourceCompiles.cmake | 79 +- Modules/CheckOBJCXXSourceRuns.cmake | 81 +- Modules/CheckPIESupported.cmake | 2 + Modules/CheckSourceCompiles.cmake | 82 + Modules/CheckSourceRuns.cmake | 80 + Modules/CheckTypeSize.cmake | 54 +- Modules/Compiler/ARMClang-ASM.cmake | 2 +- Modules/Compiler/ARMClang.cmake | 2 +- Modules/Compiler/AppleClang-C.cmake | 2 + Modules/Compiler/AppleClang-CXX.cmake | 2 + Modules/Compiler/Clang-C.cmake | 2 + Modules/Compiler/Clang-CUDA.cmake | 1 + Modules/Compiler/Clang-CXX.cmake | 2 + Modules/Compiler/Clang.cmake | 4 + Modules/Compiler/GNU-C.cmake | 2 + Modules/Compiler/GNU-CXX.cmake | 2 + Modules/Compiler/IAR.cmake | 1 + Modules/Compiler/Intel-C.cmake | 2 + Modules/Compiler/Intel-CXX.cmake | 2 + Modules/Compiler/Intel-ISPC.cmake | 22 + .../Compiler/IntelClang-DetermineCompiler.cmake | 7 + .../Compiler/IntelDPCPP-DetermineCompiler.cmake | 7 + Modules/Compiler/NVIDIA-CUDA.cmake | 18 +- Modules/Compiler/OpenWatcom.cmake | 2 +- Modules/Compiler/PGI-CXX.cmake | 8 +- Modules/Compiler/TI-ASM.cmake | 8 +- Modules/Compiler/TI-C.cmake | 79 +- Modules/Compiler/TI-CXX.cmake | 80 +- Modules/Compiler/TI.cmake | 41 + Modules/Compiler/XL-C.cmake | 2 + Modules/Compiler/XL-CXX.cmake | 5 +- Modules/Compiler/XLClang-C.cmake | 2 + Modules/Compiler/XLClang-CXX.cmake | 2 + Modules/CompilerId/VS-10.vcxproj.in | 4 +- Modules/CompilerId/Xcode-3.pbxproj.in | 2 +- Modules/DartConfiguration.tcl.in | 2 + Modules/ExternalData.cmake | 2 +- Modules/ExternalProject-download.cmake.in | 75 +- Modules/ExternalProject.cmake | 342 ++- Modules/FetchContent.cmake | 49 +- Modules/FindArmadillo.cmake | 1 + Modules/FindBLAS.cmake | 28 +- Modules/FindBZip2.cmake | 4 +- Modules/FindBoost.cmake | 30 +- Modules/FindCUDA.cmake | 4 +- Modules/FindCUDA/run_nvcc.cmake | 2 +- Modules/FindCUDAToolkit.cmake | 170 +- Modules/FindCURL.cmake | 2 + Modules/FindCurses.cmake | 4 +- Modules/FindDoxygen.cmake | 18 +- Modules/FindEXPAT.cmake | 2 +- Modules/FindEnvModules.cmake | 2 + Modules/FindFontconfig.cmake | 2 + Modules/FindGIF.cmake | 1 + Modules/FindGLEW.cmake | 7 +- Modules/FindGSL.cmake | 2 + Modules/FindGTest.cmake | 40 +- Modules/FindHDF5.cmake | 155 +- Modules/FindICU.cmake | 2 + Modules/FindIce.cmake | 2 + Modules/FindIconv.cmake | 3 + Modules/FindIntl.cmake | 4 +- Modules/FindJNI.cmake | 8 + Modules/FindJPEG.cmake | 4 +- Modules/FindLAPACK.cmake | 590 ++-- Modules/FindLTTngUST.cmake | 2 + Modules/FindLibLZMA.cmake | 4 +- Modules/FindLibXml2.cmake | 2 +- Modules/FindLibinput.cmake | 2 + Modules/FindMPI.cmake | 2 +- Modules/FindMatlab.cmake | 5 +- Modules/FindODBC.cmake | 2 + Modules/FindOpenACC.cmake | 2 + Modules/FindOpenCL.cmake | 2 + Modules/FindOpenGL.cmake | 14 +- Modules/FindOpenSSL.cmake | 54 +- Modules/FindPNG.cmake | 4 +- Modules/FindPackageHandleStandardArgs.cmake | 238 +- Modules/FindPatch.cmake | 2 + Modules/FindPerlLibs.cmake | 3 + Modules/FindPkgConfig.cmake | 12 +- Modules/FindPostgreSQL.cmake | 2 +- Modules/FindProtobuf.cmake | 4 +- Modules/FindPython.cmake | 69 +- Modules/FindPython/Support.cmake | 450 ++- Modules/FindPython2.cmake | 19 +- Modules/FindPython3.cmake | 21 +- Modules/FindPythonInterp.cmake | 2 +- Modules/FindPythonLibs.cmake | 2 +- Modules/FindQt4.cmake | 2 +- Modules/FindRuby.cmake | 20 +- Modules/FindSDL.cmake | 85 +- Modules/FindSQLite3.cmake | 2 + Modules/FindSWIG.cmake | 46 +- Modules/FindTIFF.cmake | 99 +- Modules/FindTclsh.cmake | 7 - Modules/FindThreads.cmake | 2 +- Modules/FindVulkan.cmake | 32 +- Modules/FindX11.cmake | 47 + Modules/FindXCTest.cmake | 2 + Modules/FindXalanC.cmake | 2 + Modules/FindXercesC.cmake | 2 + Modules/FindwxWidgets.cmake | 10 +- Modules/FindwxWindows.cmake | 2 +- Modules/GNUInstallDirs.cmake | 15 +- Modules/GetPrerequisites.cmake | 2 +- Modules/GoogleTest.cmake | 4 +- Modules/Internal/CPack/CPackDeb.cmake | 4 +- Modules/Internal/CPack/WIX.template.in | 2 +- Modules/Internal/CheckCompilerFlag.cmake | 79 + Modules/Internal/CheckSourceCompiles.cmake | 127 + Modules/Internal/CheckSourceRuns.cmake | 142 + Modules/Platform/Android-Clang.cmake | 3 + Modules/Platform/Android-Determine.cmake | 236 +- Modules/Platform/Android-Initialize.cmake | 2 +- .../Platform/Android/Determine-Compiler-NDK.cmake | 2 +- Modules/Platform/Android/VCXProjInspect.vcxproj.in | 38 + Modules/Platform/Darwin-Initialize.cmake | 66 +- Modules/Platform/HP-UX.cmake | 2 +- Modules/Platform/Windows-Clang.cmake | 64 +- Modules/Platform/Windows-Intel-ISPC.cmake | 8 + Modules/Platform/Windows-MSVC.cmake | 8 + Modules/UseSWIG.cmake | 53 +- Modules/UseSWIG/ManageSupportFiles.cmake | 4 +- Modules/WriteCompilerDetectionHeader.cmake | 2 + Source/CMakeLists.txt | 8 + Source/CMakeVersion.cmake | 6 +- Source/CPack/IFW/cmCPackIFWCommon.h | 5 +- Source/CPack/IFW/cmCPackIFWGenerator.h | 5 +- Source/CPack/IFW/cmCPackIFWInstaller.h | 5 +- Source/CPack/IFW/cmCPackIFWPackage.h | 5 +- Source/CPack/IFW/cmCPackIFWRepository.h | 5 +- Source/CPack/WiX/cmCMakeToWixPath.h | 5 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 43 + Source/CPack/WiX/cmCPackWIXGenerator.h | 12 +- Source/CPack/WiX/cmWIXAccessControlList.h | 5 +- Source/CPack/WiX/cmWIXDirectoriesSourceWriter.h | 5 +- Source/CPack/WiX/cmWIXFeaturesSourceWriter.h | 5 +- Source/CPack/WiX/cmWIXFilesSourceWriter.h | 5 +- Source/CPack/WiX/cmWIXPatch.h | 5 +- Source/CPack/WiX/cmWIXPatchParser.h | 5 +- Source/CPack/WiX/cmWIXRichTextFormatWriter.h | 5 +- Source/CPack/WiX/cmWIXShortcut.h | 5 +- Source/CPack/WiX/cmWIXSourceWriter.h | 9 +- Source/CPack/cmCPackArchiveGenerator.h | 5 +- Source/CPack/cmCPackBundleGenerator.h | 5 +- Source/CPack/cmCPackComponentGroup.h | 5 +- Source/CPack/cmCPackCygwinBinaryGenerator.h | 5 +- Source/CPack/cmCPackCygwinSourceGenerator.h | 5 +- Source/CPack/cmCPackDebGenerator.cxx | 28 +- Source/CPack/cmCPackDebGenerator.h | 5 +- Source/CPack/cmCPackDragNDropGenerator.cxx | 448 ++- Source/CPack/cmCPackDragNDropGenerator.h | 38 +- Source/CPack/cmCPackExternalGenerator.cxx | 10 +- Source/CPack/cmCPackExternalGenerator.h | 5 +- Source/CPack/cmCPackFreeBSDGenerator.h | 5 +- Source/CPack/cmCPackGenerator.cxx | 125 +- Source/CPack/cmCPackGenerator.h | 5 +- Source/CPack/cmCPackGeneratorFactory.h | 5 +- Source/CPack/cmCPackLog.h | 5 +- Source/CPack/cmCPackNSISGenerator.cxx | 2 +- Source/CPack/cmCPackNSISGenerator.h | 5 +- Source/CPack/cmCPackNuGetGenerator.h | 5 +- Source/CPack/cmCPackOSXX11Generator.h | 5 +- Source/CPack/cmCPackPKGGenerator.h | 5 +- Source/CPack/cmCPackPackageMakerGenerator.h | 5 +- Source/CPack/cmCPackProductBuildGenerator.h | 5 +- Source/CPack/cmCPackRPMGenerator.h | 5 +- Source/CPack/cmCPackSTGZGenerator.h | 5 +- Source/CPack/cpack.cxx | 31 +- Source/CTest/cmCTestBZR.h | 5 +- Source/CTest/cmCTestBinPacker.h | 5 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 10 +- Source/CTest/cmCTestBuildAndTestHandler.h | 5 +- Source/CTest/cmCTestBuildCommand.cxx | 66 +- Source/CTest/cmCTestBuildCommand.h | 5 +- Source/CTest/cmCTestBuildHandler.cxx | 44 +- Source/CTest/cmCTestBuildHandler.h | 5 +- Source/CTest/cmCTestCVS.h | 5 +- Source/CTest/cmCTestCommand.h | 5 +- Source/CTest/cmCTestConfigureCommand.cxx | 35 +- Source/CTest/cmCTestConfigureCommand.h | 5 +- Source/CTest/cmCTestConfigureHandler.h | 5 +- Source/CTest/cmCTestCoverageCommand.h | 5 +- Source/CTest/cmCTestCoverageHandler.cxx | 21 +- Source/CTest/cmCTestCoverageHandler.h | 5 +- Source/CTest/cmCTestCurl.h | 5 +- Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h | 5 +- Source/CTest/cmCTestGIT.h | 5 +- Source/CTest/cmCTestGenericHandler.cxx | 5 +- Source/CTest/cmCTestGenericHandler.h | 6 +- Source/CTest/cmCTestGlobalVC.h | 5 +- Source/CTest/cmCTestHG.h | 5 +- Source/CTest/cmCTestHandlerCommand.cxx | 20 +- Source/CTest/cmCTestHandlerCommand.h | 5 +- Source/CTest/cmCTestLaunch.cxx | 361 +-- Source/CTest/cmCTestLaunch.h | 60 +- Source/CTest/cmCTestLaunchReporter.cxx | 316 +++ Source/CTest/cmCTestLaunchReporter.h | 81 + Source/CTest/cmCTestMemCheckCommand.h | 5 +- Source/CTest/cmCTestMemCheckHandler.cxx | 146 +- Source/CTest/cmCTestMemCheckHandler.h | 8 +- Source/CTest/cmCTestMultiProcessHandler.h | 5 +- Source/CTest/cmCTestP4.h | 5 +- Source/CTest/cmCTestReadCustomFilesCommand.cxx | 2 +- Source/CTest/cmCTestReadCustomFilesCommand.h | 5 +- Source/CTest/cmCTestResourceAllocator.h | 5 +- Source/CTest/cmCTestResourceGroupsLexerHelper.h | 5 +- Source/CTest/cmCTestResourceSpec.cxx | 221 +- Source/CTest/cmCTestResourceSpec.h | 7 +- Source/CTest/cmCTestRunScriptCommand.h | 5 +- Source/CTest/cmCTestRunTest.cxx | 8 +- Source/CTest/cmCTestRunTest.h | 5 +- Source/CTest/cmCTestSVN.h | 5 +- Source/CTest/cmCTestScriptHandler.cxx | 17 +- Source/CTest/cmCTestScriptHandler.h | 5 +- Source/CTest/cmCTestSleepCommand.h | 5 +- Source/CTest/cmCTestStartCommand.cxx | 34 +- Source/CTest/cmCTestStartCommand.h | 5 +- Source/CTest/cmCTestSubmitCommand.cxx | 19 +- Source/CTest/cmCTestSubmitCommand.h | 5 +- Source/CTest/cmCTestSubmitHandler.cxx | 2 +- Source/CTest/cmCTestSubmitHandler.h | 5 +- Source/CTest/cmCTestTestCommand.cxx | 24 +- Source/CTest/cmCTestTestCommand.h | 5 +- Source/CTest/cmCTestTestHandler.cxx | 41 +- Source/CTest/cmCTestTestHandler.h | 14 +- Source/CTest/cmCTestUpdateCommand.cxx | 6 +- Source/CTest/cmCTestUpdateCommand.h | 5 +- Source/CTest/cmCTestUpdateHandler.h | 5 +- Source/CTest/cmCTestUploadCommand.h | 5 +- Source/CTest/cmCTestUploadHandler.h | 5 +- Source/CTest/cmCTestVC.h | 5 +- Source/CTest/cmParseBlanketJSCoverage.h | 4 +- Source/CTest/cmParseCacheCoverage.h | 5 +- Source/CTest/cmParseCoberturaCoverage.h | 5 +- Source/CTest/cmParseDelphiCoverage.h | 4 +- Source/CTest/cmParseGTMCoverage.h | 5 +- Source/CTest/cmParseJacocoCoverage.h | 5 +- Source/CTest/cmParseMumpsCoverage.h | 5 +- Source/CTest/cmParsePHPCoverage.h | 5 +- Source/CTest/cmProcess.cxx | 6 +- Source/CTest/cmProcess.h | 5 +- Source/Checks/cm_cxx_features.cmake | 34 +- Source/Checks/cm_cxx_filesystem.cxx | 27 + Source/CursesDialog/ccmake.cxx | 16 +- Source/CursesDialog/cmCursesBoolWidget.h | 5 +- Source/CursesDialog/cmCursesCacheEntryComposite.h | 5 +- Source/CursesDialog/cmCursesColor.h | 5 +- Source/CursesDialog/cmCursesDummyWidget.h | 5 +- Source/CursesDialog/cmCursesFilePathWidget.h | 5 +- Source/CursesDialog/cmCursesForm.h | 5 +- Source/CursesDialog/cmCursesLabelWidget.h | 5 +- Source/CursesDialog/cmCursesLongMessageForm.h | 5 +- Source/CursesDialog/cmCursesMainForm.h | 5 +- Source/CursesDialog/cmCursesOptionsWidget.h | 5 +- Source/CursesDialog/cmCursesPathWidget.h | 5 +- Source/CursesDialog/cmCursesStandardIncludes.h | 5 +- Source/CursesDialog/cmCursesStringWidget.h | 5 +- Source/CursesDialog/cmCursesWidget.h | 5 +- Source/CursesDialog/form/CMakeLists.txt | 8 + Source/CursesDialog/form/frm_driver.c | 4 +- Source/LexerParser/cmCommandArgumentLexer.cxx | 22 +- Source/LexerParser/cmCommandArgumentLexer.in.l | 7 +- Source/QtDialog/AddCacheEntry.cxx | 6 +- Source/QtDialog/AddCacheEntry.h | 5 +- Source/QtDialog/CMakeGUIExec.cxx | 15 + Source/QtDialog/CMakeLists.txt | 215 +- Source/QtDialog/CMakeSetup.cxx | 51 +- Source/QtDialog/CMakeSetupDialog.cxx | 395 ++- Source/QtDialog/CMakeSetupDialog.h | 19 +- Source/QtDialog/CMakeSetupDialog.ui | 103 +- Source/QtDialog/Compilers.h | 5 +- Source/QtDialog/EnvironmentDialog.cxx | 194 ++ Source/QtDialog/EnvironmentDialog.h | 59 + Source/QtDialog/EnvironmentDialog.ui | 130 + Source/QtDialog/FirstConfigure.cxx | 87 +- Source/QtDialog/FirstConfigure.h | 22 +- Source/QtDialog/QCMake.cxx | 262 +- Source/QtDialog/QCMake.h | 40 +- Source/QtDialog/QCMakeCacheView.cxx | 38 +- Source/QtDialog/QCMakeCacheView.h | 7 +- Source/QtDialog/QCMakePreset.cxx | 53 + Source/QtDialog/QCMakePreset.h | 31 + Source/QtDialog/QCMakePresetComboBox.cxx | 64 + Source/QtDialog/QCMakePresetComboBox.h | 35 + Source/QtDialog/QCMakePresetItemModel.cxx | 143 + Source/QtDialog/QCMakePresetItemModel.h | 45 + Source/QtDialog/QCMakeWidgets.cxx | 22 +- Source/QtDialog/QCMakeWidgets.h | 5 +- Source/QtDialog/RegexExplorer.h | 5 +- Source/QtDialog/WarningMessagesDialog.cxx | 24 +- Source/QtDialog/WarningMessagesDialog.h | 5 +- Source/bindexplib.h | 4 +- Source/cmAddCompileDefinitionsCommand.h | 5 +- Source/cmAddCompileOptionsCommand.h | 5 +- Source/cmAddCustomCommandCommand.h | 5 +- Source/cmAddCustomTargetCommand.h | 5 +- Source/cmAddDefinitionsCommand.h | 5 +- Source/cmAddDependenciesCommand.h | 5 +- Source/cmAddExecutableCommand.h | 5 +- Source/cmAddLibraryCommand.cxx | 26 +- Source/cmAddLibraryCommand.h | 5 +- Source/cmAddLinkOptionsCommand.h | 5 +- Source/cmAddSubDirectoryCommand.h | 5 +- Source/cmAddTestCommand.h | 5 +- Source/cmAlgorithms.h | 5 +- Source/cmArchiveWrite.cxx | 37 +- Source/cmArchiveWrite.h | 7 +- Source/cmArgumentParser.h | 5 +- Source/cmAuxSourceDirectoryCommand.cxx | 7 +- Source/cmAuxSourceDirectoryCommand.h | 5 +- Source/cmBase32.h | 5 +- Source/cmBinUtilsLinker.h | 5 +- .../cmBinUtilsLinuxELFGetRuntimeDependenciesTool.h | 5 +- Source/cmBinUtilsLinuxELFLinker.h | 5 +- ...tilsLinuxELFObjdumpGetRuntimeDependenciesTool.h | 5 +- ...mBinUtilsMacOSMachOGetRuntimeDependenciesTool.h | 5 +- Source/cmBinUtilsMacOSMachOLinker.h | 5 +- ...tilsMacOSMachOOToolGetRuntimeDependenciesTool.h | 5 +- ...ilsWindowsPEDumpbinGetRuntimeDependenciesTool.h | 5 +- ...cmBinUtilsWindowsPEGetRuntimeDependenciesTool.h | 5 +- Source/cmBinUtilsWindowsPELinker.h | 5 +- ...ilsWindowsPEObjdumpGetRuntimeDependenciesTool.h | 5 +- Source/cmBreakCommand.h | 5 +- Source/cmBuildCommand.cxx | 3 +- Source/cmBuildCommand.h | 5 +- Source/cmBuildNameCommand.cxx | 7 +- Source/cmBuildNameCommand.h | 5 +- Source/cmCLocaleEnvironmentScope.h | 5 +- Source/cmCMakeHostSystemInformationCommand.h | 5 +- Source/cmCMakeLanguageCommand.cxx | 378 ++- Source/cmCMakeLanguageCommand.h | 7 +- Source/cmCMakeMinimumRequired.h | 5 +- Source/cmCMakePath.cxx | 146 + Source/cmCMakePath.h | 571 ++++ Source/cmCMakePathCommand.cxx | 1019 +++++++ Source/cmCMakePathCommand.h | 14 + Source/cmCMakePolicyCommand.h | 5 +- Source/cmCMakePresetsFile.cxx | 885 ++++++ Source/cmCMakePresetsFile.h | 148 + Source/cmCPackPropertiesGenerator.h | 5 +- Source/cmCPluginAPI.cxx | 15 +- Source/cmCTest.cxx | 83 +- Source/cmCTest.h | 31 +- Source/cmCacheManager.cxx | 6 +- Source/cmCacheManager.h | 9 +- Source/cmCallVisualStudioMacro.h | 5 +- Source/cmCheckCustomOutputs.h | 5 +- Source/cmCommand.h | 5 +- Source/cmCommandArgumentParserHelper.cxx | 56 +- Source/cmCommandArgumentParserHelper.h | 16 +- Source/cmCommands.h | 5 +- Source/cmCommonTargetGenerator.cxx | 10 +- Source/cmCommonTargetGenerator.h | 5 +- Source/cmComputeComponentGraph.cxx | 8 +- Source/cmComputeComponentGraph.h | 8 +- Source/cmComputeLinkDepends.cxx | 17 +- Source/cmComputeLinkDepends.h | 5 +- Source/cmComputeLinkInformation.cxx | 148 +- Source/cmComputeLinkInformation.h | 11 +- Source/cmComputeTargetDepends.cxx | 189 +- Source/cmComputeTargetDepends.h | 24 +- Source/cmConditionEvaluator.cxx | 84 +- Source/cmConditionEvaluator.h | 15 +- Source/cmConfigure.cmake.h.in | 7 +- Source/cmConfigureFileCommand.cxx | 6 +- Source/cmConfigureFileCommand.h | 4 +- Source/cmContinueCommand.h | 5 +- Source/cmCoreTryCompile.cxx | 692 +++-- Source/cmCoreTryCompile.h | 9 +- Source/cmCreateTestSourceList.cxx | 2 +- Source/cmCreateTestSourceList.h | 5 +- Source/cmCryptoHash.h | 5 +- Source/cmCurl.h | 5 +- Source/cmCustomCommand.h | 5 +- Source/cmCustomCommandGenerator.h | 5 +- Source/cmCustomCommandLines.h | 5 +- Source/cmCustomCommandTypes.h | 5 +- Source/cmDefinePropertyCommand.h | 5 +- Source/cmDefinitions.cxx | 14 - Source/cmDefinitions.h | 9 +- Source/cmDepends.cxx | 7 +- Source/cmDepends.h | 5 +- Source/cmDependsC.cxx | 9 +- Source/cmDependsC.h | 5 +- Source/cmDependsFortran.cxx | 7 +- Source/cmDependsFortran.h | 5 +- Source/cmDependsJava.h | 5 +- Source/cmDependsJavaParserHelper.h | 5 +- Source/cmDocumentation.h | 5 +- Source/cmDocumentationEntry.h | 5 +- Source/cmDocumentationFormatter.h | 5 +- Source/cmDocumentationSection.h | 5 +- Source/cmDynamicLoader.h | 5 +- Source/cmELF.h | 5 +- Source/cmEnableLanguageCommand.h | 5 +- Source/cmEnableTestingCommand.h | 5 +- Source/cmExecProgramCommand.h | 5 +- Source/cmExecuteProcessCommand.cxx | 58 +- Source/cmExecuteProcessCommand.h | 5 +- Source/cmExecutionStatus.h | 5 +- Source/cmExpandedCommandArgument.cxx | 5 - Source/cmExpandedCommandArgument.h | 7 +- Source/cmExportBuildAndroidMKGenerator.h | 5 +- Source/cmExportBuildFileGenerator.h | 5 +- Source/cmExportCommand.cxx | 8 +- Source/cmExportCommand.h | 5 +- Source/cmExportFileGenerator.cxx | 7 +- Source/cmExportFileGenerator.h | 5 +- Source/cmExportInstallAndroidMKGenerator.h | 5 +- Source/cmExportInstallFileGenerator.h | 5 +- Source/cmExportLibraryDependenciesCommand.h | 5 +- Source/cmExportSet.h | 5 +- Source/cmExportTryCompileFileGenerator.h | 5 +- Source/cmExprParserHelper.h | 5 +- Source/cmExternalMakefileProjectGenerator.h | 5 +- Source/cmExtraCodeBlocksGenerator.cxx | 62 +- Source/cmExtraCodeBlocksGenerator.h | 5 +- Source/cmExtraCodeLiteGenerator.cxx | 3 +- Source/cmExtraCodeLiteGenerator.h | 5 +- Source/cmExtraEclipseCDT4Generator.cxx | 38 +- Source/cmExtraEclipseCDT4Generator.h | 5 +- Source/cmExtraKateGenerator.cxx | 5 +- Source/cmExtraKateGenerator.h | 5 +- Source/cmExtraSublimeTextGenerator.cxx | 13 +- Source/cmExtraSublimeTextGenerator.h | 5 +- Source/cmFLTKWrapUICommand.h | 5 +- Source/cmFSPermissions.h | 5 +- Source/cmFileAPI.cxx | 2 +- Source/cmFileAPI.h | 5 +- Source/cmFileAPICMakeFiles.h | 5 +- Source/cmFileAPICache.h | 5 +- Source/cmFileAPICodemodel.cxx | 97 +- Source/cmFileAPICodemodel.h | 5 +- Source/cmFileCommand.cxx | 381 ++- Source/cmFileCommand.h | 5 +- Source/cmFileCopier.cxx | 7 +- Source/cmFileCopier.h | 5 +- Source/cmFileInstaller.h | 5 +- Source/cmFileLock.h | 5 +- Source/cmFileLockPool.h | 5 +- Source/cmFileLockResult.h | 5 +- Source/cmFilePathChecksum.h | 5 +- Source/cmFileTime.h | 5 +- Source/cmFileTimeCache.h | 5 +- Source/cmFileTimes.h | 5 +- Source/cmFindBase.cxx | 5 +- Source/cmFindBase.h | 5 +- Source/cmFindCommon.cxx | 35 +- Source/cmFindCommon.h | 5 +- Source/cmFindFileCommand.h | 5 +- Source/cmFindLibraryCommand.cxx | 5 +- Source/cmFindLibraryCommand.h | 5 +- Source/cmFindPackageCommand.cxx | 363 ++- Source/cmFindPackageCommand.h | 78 +- Source/cmFindPathCommand.h | 5 +- Source/cmFindProgramCommand.cxx | 61 +- Source/cmFindProgramCommand.h | 5 +- Source/cmForEachCommand.cxx | 11 +- Source/cmForEachCommand.h | 4 +- Source/cmFortranParser.h | 5 +- Source/cmFunctionBlocker.cxx | 4 +- Source/cmFunctionBlocker.h | 5 +- Source/cmFunctionCommand.cxx | 3 +- Source/cmFunctionCommand.h | 5 +- Source/cmGccDepfileLexerHelper.h | 5 +- Source/cmGccDepfileReader.h | 5 +- Source/cmGccDepfileReaderTypes.h | 5 +- Source/cmGeneratedFileStream.cxx | 30 +- Source/cmGeneratedFileStream.h | 24 +- Source/cmGeneratorExpression.cxx | 6 - Source/cmGeneratorExpression.h | 7 +- Source/cmGeneratorExpressionContext.h | 5 +- Source/cmGeneratorExpressionDAGChecker.cxx | 8 + Source/cmGeneratorExpressionDAGChecker.h | 6 +- Source/cmGeneratorExpressionEvaluationFile.cxx | 67 +- Source/cmGeneratorExpressionEvaluationFile.h | 14 +- Source/cmGeneratorExpressionEvaluator.h | 5 +- Source/cmGeneratorExpressionLexer.h | 5 +- Source/cmGeneratorExpressionNode.cxx | 144 +- Source/cmGeneratorExpressionNode.h | 5 +- Source/cmGeneratorExpressionParser.h | 5 +- Source/cmGeneratorTarget.cxx | 727 +++-- Source/cmGeneratorTarget.h | 83 +- Source/cmGetCMakePropertyCommand.h | 5 +- Source/cmGetDirectoryPropertyCommand.cxx | 4 +- Source/cmGetDirectoryPropertyCommand.h | 5 +- Source/cmGetFilenameComponentCommand.cxx | 7 +- Source/cmGetFilenameComponentCommand.h | 5 +- Source/cmGetPipes.h | 5 +- Source/cmGetPropertyCommand.cxx | 24 +- Source/cmGetPropertyCommand.h | 5 +- Source/cmGetSourceFilePropertyCommand.h | 5 +- Source/cmGetTargetPropertyCommand.cxx | 10 +- Source/cmGetTargetPropertyCommand.h | 5 +- Source/cmGetTestPropertyCommand.h | 5 +- Source/cmGhsMultiGpj.h | 5 +- Source/cmGhsMultiTargetGenerator.cxx | 11 +- Source/cmGhsMultiTargetGenerator.h | 7 +- Source/cmGlobVerificationManager.h | 5 +- Source/cmGlobalBorlandMakefileGenerator.h | 5 +- Source/cmGlobalCommonGenerator.cxx | 39 +- Source/cmGlobalCommonGenerator.h | 9 +- Source/cmGlobalGenerator.cxx | 280 +- Source/cmGlobalGenerator.h | 21 +- Source/cmGlobalGeneratorFactory.h | 11 +- Source/cmGlobalGhsMultiGenerator.cxx | 61 +- Source/cmGlobalGhsMultiGenerator.h | 5 +- Source/cmGlobalJOMMakefileGenerator.h | 5 +- Source/cmGlobalMSYSMakefileGenerator.h | 5 +- Source/cmGlobalMinGWMakefileGenerator.h | 5 +- Source/cmGlobalNMakeMakefileGenerator.h | 5 +- Source/cmGlobalNinjaGenerator.cxx | 166 +- Source/cmGlobalNinjaGenerator.h | 29 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 45 +- Source/cmGlobalUnixMakefileGenerator3.h | 5 +- Source/cmGlobalVisualStudio10Generator.cxx | 107 +- Source/cmGlobalVisualStudio10Generator.h | 26 +- Source/cmGlobalVisualStudio11Generator.cxx | 4 +- Source/cmGlobalVisualStudio11Generator.h | 4 +- Source/cmGlobalVisualStudio12Generator.cxx | 4 +- Source/cmGlobalVisualStudio12Generator.h | 4 +- Source/cmGlobalVisualStudio14Generator.cxx | 41 +- Source/cmGlobalVisualStudio14Generator.h | 14 +- Source/cmGlobalVisualStudio71Generator.cxx | 4 +- Source/cmGlobalVisualStudio71Generator.h | 4 +- Source/cmGlobalVisualStudio7Generator.cxx | 26 +- Source/cmGlobalVisualStudio7Generator.h | 5 +- Source/cmGlobalVisualStudio8Generator.cxx | 4 +- Source/cmGlobalVisualStudio8Generator.h | 4 +- Source/cmGlobalVisualStudio9Generator.cxx | 4 +- Source/cmGlobalVisualStudio9Generator.h | 4 +- Source/cmGlobalVisualStudioGenerator.cxx | 6 +- Source/cmGlobalVisualStudioGenerator.h | 5 +- Source/cmGlobalVisualStudioVersionedGenerator.cxx | 48 +- Source/cmGlobalVisualStudioVersionedGenerator.h | 8 +- Source/cmGlobalWatcomWMakeGenerator.h | 5 +- Source/cmGlobalXCodeGenerator.cxx | 1320 +++++++-- Source/cmGlobalXCodeGenerator.h | 63 +- Source/cmGraphAdjacencyList.h | 5 +- Source/cmGraphVizWriter.cxx | 60 +- Source/cmGraphVizWriter.h | 16 +- Source/cmHexFileConverter.h | 5 +- Source/cmIDEFlagTable.h | 5 +- Source/cmIDEOptions.h | 5 +- Source/cmIfCommand.cxx | 37 +- Source/cmIfCommand.h | 5 +- Source/cmIncludeCommand.h | 5 +- Source/cmIncludeDirectoryCommand.h | 5 +- Source/cmIncludeExternalMSProjectCommand.h | 5 +- Source/cmIncludeGuardCommand.cxx | 2 +- Source/cmIncludeGuardCommand.h | 5 +- Source/cmIncludeRegularExpressionCommand.h | 5 +- Source/cmInstallCommand.cxx | 53 +- Source/cmInstallCommand.h | 5 +- Source/cmInstallCommandArguments.h | 5 +- Source/cmInstallDirectoryGenerator.h | 5 +- Source/cmInstallExportGenerator.h | 5 +- Source/cmInstallFilesCommand.h | 5 +- Source/cmInstallFilesGenerator.h | 5 +- Source/cmInstallGenerator.h | 5 +- Source/cmInstallProgramsCommand.h | 5 +- Source/cmInstallScriptGenerator.h | 5 +- Source/cmInstallSubdirectoryGenerator.h | 5 +- Source/cmInstallTargetGenerator.cxx | 6 +- Source/cmInstallTargetGenerator.h | 5 +- Source/cmInstallTargetsCommand.h | 5 +- Source/cmInstallType.h | 5 +- Source/cmInstalledFile.h | 5 +- Source/cmJSONHelpers.h | 315 +++ Source/cmJsonObjects.cxx | 10 +- Source/cmJsonObjects.h | 5 +- Source/cmLDConfigLDConfigTool.h | 5 +- Source/cmLDConfigTool.h | 5 +- Source/cmLinkDirectoriesCommand.h | 5 +- Source/cmLinkItem.h | 5 +- Source/cmLinkItemGraphVisitor.cxx | 7 +- Source/cmLinkItemGraphVisitor.h | 5 +- Source/cmLinkLibrariesCommand.h | 5 +- Source/cmLinkLineComputer.h | 5 +- Source/cmLinkLineDeviceComputer.cxx | 25 +- Source/cmLinkLineDeviceComputer.h | 5 +- Source/cmLinkedTree.h | 5 +- Source/cmListCommand.cxx | 5 +- Source/cmListCommand.h | 5 +- Source/cmListFileCache.cxx | 30 +- Source/cmListFileCache.h | 106 +- Source/cmListFileLexer.h | 5 +- Source/cmLoadCacheCommand.h | 5 +- Source/cmLoadCommandCommand.h | 5 +- Source/cmLocalCommonGenerator.cxx | 11 +- Source/cmLocalCommonGenerator.h | 5 +- Source/cmLocalGenerator.cxx | 583 ++-- Source/cmLocalGenerator.h | 20 +- Source/cmLocalGhsMultiGenerator.cxx | 37 +- Source/cmLocalGhsMultiGenerator.h | 10 +- Source/cmLocalNinjaGenerator.cxx | 49 +- Source/cmLocalNinjaGenerator.h | 13 +- Source/cmLocalUnixMakefileGenerator3.cxx | 66 +- Source/cmLocalUnixMakefileGenerator3.h | 15 +- Source/cmLocalVisualStudio10Generator.cxx | 38 +- Source/cmLocalVisualStudio10Generator.h | 18 +- Source/cmLocalVisualStudio7Generator.cxx | 113 +- Source/cmLocalVisualStudio7Generator.h | 17 +- Source/cmLocalVisualStudioGenerator.cxx | 5 +- Source/cmLocalVisualStudioGenerator.h | 5 +- Source/cmLocalXCodeGenerator.h | 5 +- Source/cmLocale.h | 5 +- Source/cmMSVC60LinkLineComputer.h | 5 +- Source/cmMachO.h | 5 +- Source/cmMacroCommand.cxx | 16 +- Source/cmMacroCommand.h | 5 +- Source/cmMakeDirectoryCommand.h | 5 +- Source/cmMakefile.cxx | 1208 +++----- Source/cmMakefile.h | 132 +- Source/cmMakefileExecutableTargetGenerator.cxx | 60 +- Source/cmMakefileExecutableTargetGenerator.h | 9 +- Source/cmMakefileLibraryTargetGenerator.cxx | 77 +- Source/cmMakefileLibraryTargetGenerator.h | 10 +- Source/cmMakefileProfilingData.cxx | 6 +- Source/cmMakefileProfilingData.h | 6 +- Source/cmMakefileTargetGenerator.cxx | 347 ++- Source/cmMakefileTargetGenerator.h | 17 +- Source/cmMakefileUtilityTargetGenerator.h | 5 +- Source/cmMarkAsAdvancedCommand.h | 5 +- Source/cmMathCommand.h | 5 +- Source/cmMessageCommand.h | 5 +- Source/cmMessageType.h | 5 +- Source/cmMessenger.h | 5 +- Source/cmNewLineStyle.h | 5 +- Source/cmNinjaLinkLineComputer.h | 5 +- Source/cmNinjaLinkLineDeviceComputer.h | 5 +- Source/cmNinjaNormalTargetGenerator.cxx | 266 +- Source/cmNinjaNormalTargetGenerator.h | 20 +- Source/cmNinjaTargetGenerator.cxx | 124 +- Source/cmNinjaTargetGenerator.h | 8 +- Source/cmNinjaTypes.h | 5 +- Source/cmNinjaUtilityTargetGenerator.cxx | 3 +- Source/cmNinjaUtilityTargetGenerator.h | 5 +- Source/cmOSXBundleGenerator.h | 5 +- Source/cmOptionCommand.h | 4 +- Source/cmOrderDirectories.h | 5 +- Source/cmOutputConverter.h | 5 +- Source/cmOutputRequiredFilesCommand.h | 5 +- Source/cmParseArgumentsCommand.cxx | 5 +- Source/cmParseArgumentsCommand.h | 5 +- Source/cmPathLabel.h | 5 +- Source/cmPolicies.cxx | 30 +- Source/cmPolicies.h | 44 +- Source/cmProcessOutput.h | 5 +- Source/cmProcessTools.h | 5 +- Source/cmProjectCommand.cxx | 11 +- Source/cmProjectCommand.h | 5 +- Source/cmProperty.h | 13 +- Source/cmPropertyDefinition.h | 5 +- Source/cmPropertyMap.h | 5 +- Source/cmQTWrapCPPCommand.cxx | 2 +- Source/cmQTWrapCPPCommand.h | 5 +- Source/cmQTWrapUICommand.h | 5 +- Source/cmQtAutoGen.h | 5 +- Source/cmQtAutoGenGlobalInitializer.cxx | 4 +- Source/cmQtAutoGenGlobalInitializer.h | 5 +- Source/cmQtAutoGenInitializer.cxx | 25 +- Source/cmQtAutoGenInitializer.h | 5 +- Source/cmQtAutoGenerator.h | 5 +- Source/cmQtAutoMocUic.h | 5 +- Source/cmQtAutoRcc.h | 5 +- Source/cmRST.h | 5 +- Source/cmRange.h | 5 +- Source/cmRemoveCommand.cxx | 5 +- Source/cmRemoveCommand.h | 5 +- Source/cmRemoveDefinitionsCommand.h | 5 +- Source/cmReturnCommand.h | 5 +- Source/cmRulePlaceholderExpander.cxx | 17 +- Source/cmRulePlaceholderExpander.h | 8 +- Source/cmRuntimeDependencyArchive.h | 5 +- Source/cmScriptGenerator.h | 5 +- Source/cmSearchPath.cxx | 17 +- Source/cmSearchPath.h | 5 +- Source/cmSeparateArgumentsCommand.cxx | 200 +- Source/cmSeparateArgumentsCommand.h | 5 +- Source/cmServerProtocol.cxx | 5 +- Source/cmServerProtocol.h | 1 + Source/cmSetCommand.h | 5 +- Source/cmSetDirectoryPropertiesCommand.h | 5 +- Source/cmSetPropertyCommand.cxx | 2 +- Source/cmSetPropertyCommand.h | 5 +- Source/cmSetSourceFilesPropertiesCommand.h | 5 +- Source/cmSetTargetPropertiesCommand.h | 5 +- Source/cmSetTestsPropertiesCommand.h | 5 +- Source/cmSiteNameCommand.cxx | 7 +- Source/cmSiteNameCommand.h | 5 +- Source/cmSourceFile.cxx | 34 +- Source/cmSourceFile.h | 5 +- Source/cmSourceFileLocation.cxx | 4 +- Source/cmSourceFileLocation.h | 5 +- Source/cmSourceFileLocationKind.h | 5 +- Source/cmSourceGroup.h | 5 +- Source/cmSourceGroupCommand.h | 5 +- Source/cmStandardLevelResolver.cxx | 538 ++++ Source/cmStandardLevelResolver.h | 57 + Source/cmStandardLexer.h | 7 +- Source/cmState.cxx | 28 +- Source/cmState.h | 15 +- Source/cmStateDirectory.cxx | 3 +- Source/cmStateDirectory.h | 5 +- Source/cmStatePrivate.h | 5 +- Source/cmStateSnapshot.cxx | 14 +- Source/cmStateSnapshot.h | 8 +- Source/cmStateTypes.h | 6 +- Source/cmString.cxx | 2 +- Source/cmString.hxx | 7 +- Source/cmStringAlgorithms.cxx | 50 + Source/cmStringAlgorithms.h | 55 +- Source/cmStringCommand.cxx | 321 ++- Source/cmStringCommand.h | 5 +- Source/cmStringReplaceHelper.h | 5 +- Source/cmSubcommandTable.h | 5 +- Source/cmSubdirCommand.h | 5 +- Source/cmSubdirDependsCommand.h | 5 +- Source/cmSystemTools.cxx | 262 +- Source/cmSystemTools.h | 10 +- Source/cmTarget.cxx | 286 +- Source/cmTarget.h | 16 +- Source/cmTargetCompileDefinitionsCommand.h | 5 +- Source/cmTargetCompileFeaturesCommand.cxx | 4 +- Source/cmTargetCompileFeaturesCommand.h | 5 +- Source/cmTargetCompileOptionsCommand.h | 5 +- Source/cmTargetDepend.h | 5 +- Source/cmTargetExport.h | 5 +- Source/cmTargetIncludeDirectoriesCommand.h | 5 +- Source/cmTargetLinkDirectoriesCommand.h | 5 +- Source/cmTargetLinkLibrariesCommand.cxx | 11 +- Source/cmTargetLinkLibrariesCommand.h | 5 +- Source/cmTargetLinkLibraryType.h | 5 +- Source/cmTargetLinkOptionsCommand.h | 5 +- Source/cmTargetPrecompileHeadersCommand.h | 5 +- Source/cmTargetPropCommandBase.cxx | 2 +- Source/cmTargetPropCommandBase.h | 5 +- Source/cmTargetPropertyComputer.cxx | 69 - Source/cmTargetPropertyComputer.h | 11 +- Source/cmTargetSourcesCommand.h | 5 +- Source/cmTest.h | 5 +- Source/cmTestGenerator.cxx | 123 +- Source/cmTestGenerator.h | 5 +- Source/cmTimestamp.cxx | 5 +- Source/cmTimestamp.h | 5 +- Source/cmTryCompileCommand.h | 5 +- Source/cmTryRunCommand.cxx | 10 +- Source/cmTryRunCommand.h | 5 +- Source/cmUVProcessChain.h | 5 +- Source/cmUVStreambuf.h | 5 +- Source/cmUnsetCommand.h | 5 +- Source/cmUseMangledMesaCommand.h | 5 +- Source/cmUtilitySourceCommand.cxx | 12 +- Source/cmUtilitySourceCommand.h | 5 +- Source/cmUtils.hxx | 5 +- Source/cmUuid.h | 5 +- Source/cmVSSetupHelper.h | 5 +- Source/cmVariableRequiresCommand.cxx | 5 +- Source/cmVariableRequiresCommand.h | 5 +- Source/cmVariableWatch.h | 5 +- Source/cmVariableWatchCommand.cxx | 14 +- Source/cmVariableWatchCommand.h | 5 +- Source/cmVersion.h | 5 +- Source/cmVersionMacros.h | 5 +- Source/cmVisualStudio10TargetGenerator.cxx | 185 +- Source/cmVisualStudio10TargetGenerator.h | 7 +- Source/cmVisualStudio10ToolsetOptions.h | 4 +- Source/cmVisualStudioGeneratorOptions.h | 5 +- Source/cmVisualStudioSlnData.h | 5 +- Source/cmVisualStudioSlnParser.h | 5 +- Source/cmVisualStudioWCEPlatformParser.h | 5 +- Source/cmWhileCommand.cxx | 16 +- Source/cmWhileCommand.h | 5 +- Source/cmWorkerPool.h | 5 +- Source/cmWorkingDirectory.h | 5 +- Source/cmWriteFileCommand.h | 5 +- Source/cmXCode21Object.cxx | 2 +- Source/cmXCode21Object.h | 4 +- Source/cmXCodeObject.h | 10 +- Source/cmXCodeScheme.cxx | 5 +- Source/cmXCodeScheme.h | 5 +- Source/cmXMLParser.h | 5 +- Source/cmXMLSafe.h | 5 +- Source/cmXMLWriter.h | 5 +- Source/cm_codecvt.hxx | 5 +- Source/cm_get_date.h | 5 +- Source/cm_sys_stat.h | 5 +- Source/cm_utf8.h | 5 +- Source/cmake.cxx | 452 ++- Source/cmake.h | 105 +- Source/cmakemain.cxx | 148 +- Source/cmcmd.cxx | 62 +- Source/cmcmd.h | 5 +- Source/kwsys/CTestConfig.cmake | 4 +- Source/kwsys/Glob.cxx | 2 +- Source/kwsys/Glob.hxx.in | 4 +- Source/kwsys/ProcessUNIX.c | 6 +- Source/kwsys/RegularExpression.cxx | 2 +- Source/kwsys/SystemInformation.cxx | 29 +- Source/kwsys/SystemTools.cxx | 46 +- Source/kwsys/SystemTools.hxx.in | 9 - Source/kwsys/testProcess.c | 11 +- Source/kwsys/testSystemTools.cxx | 22 + Tests/Assembler/CMakeLists.txt | 7 +- Tests/BootstrapTest.cmake | 7 +- Tests/BuildDepends/Project/CMakeLists.txt | 4 + Tests/BuildDepends/Project/bar.cxx | 6 + Tests/CMakeGUI/CMakeGUITest.cmake | 158 ++ Tests/CMakeGUI/CMakeGUITest.cxx | 449 +++ Tests/CMakeGUI/CMakeGUITest.h | 29 + Tests/CMakeGUI/CMakeLists.txt | 95 + Tests/CMakeGUI/CatchShow.cxx | 25 + Tests/CMakeGUI/CatchShow.h | 41 + Tests/CMakeGUI/CatchShowTest.cxx | 49 + Tests/CMakeGUI/CatchShowTest.h | 15 + Tests/CMakeGUI/EnvironmentDialogTest.cxx | 142 + Tests/CMakeGUI/EnvironmentDialogTest.h | 15 + Tests/CMakeGUI/QCMakeCacheModelTest.cxx | 108 + Tests/CMakeGUI/QCMakeCacheModelTest.h | 14 + Tests/CMakeGUI/QCMakePresetComboBoxTest.cxx | 82 + Tests/CMakeGUI/QCMakePresetComboBoxTest.h | 13 + Tests/CMakeGUI/QCMakePresetItemModelTest.cxx | 166 ++ Tests/CMakeGUI/QCMakePresetItemModelTest.h | 17 + Tests/CMakeGUI/QCMakePresetTest.cxx | 85 + Tests/CMakeGUI/QCMakePresetTest.h | 14 + Tests/CMakeGUI/environment/CMakeLists.txt.in | 18 + .../CMakePresets.json.in | 33 + .../CMakeGUI/presetArg-preset/CMakePresets.json.in | 33 + .../presetArg-presetBinary/CMakePresets.json.in | 33 + .../CMakePresets.json.in | 39 + .../presetArg-presetConfigExists/CMakeLists.txt.in | 2 + .../CMakePresets.json.in | 33 + .../presetArg-presetConfigExists/CMakeSetup.ini.in | 2 + .../simpleConfigure-fail/CMakeLists.txt.in | 5 + .../simpleConfigure-success/CMakeLists.txt.in | 4 + .../sourceBinaryArgs-binaryDir/CMakeLists.txt.in | 2 + .../CMakeSetup.ini.in | 2 + .../CMakeLists.txt.in | 2 + .../CMakeSetup.ini.in | 2 + .../sourceBinaryArgs-sourceDir/CMakeLists.txt.in | 2 + Tests/CMakeLib/CMakeLists.txt | 4 + Tests/CMakeLib/PseudoMemcheck/CMakeLists.txt | 3 + Tests/CMakeLib/PseudoMemcheck/memtester.cxx.in | 34 +- Tests/CMakeLib/testCMExtMemory.cxx | 2 +- Tests/CMakeLib/testCMFilesystemPath.cxx | 1008 +++++++ Tests/CMakeLib/testJSONHelpers.cxx | 504 ++++ Tests/CMakeLib/testOptional.cxx | 315 ++- Tests/CMakeLib/testRST.expect | 2 +- Tests/CMakeLib/testRST.rst | 2 +- Tests/CMakeLib/testStringAlgorithms.cxx | 10 + Tests/CMakeLists.txt | 222 +- Tests/CMakeOnly/CMakeLists.txt | 5 + Tests/CMakeOnly/CompilerIdCUDA/CMakeLists.txt | 14 + Tests/CMakeTests/CMakeLists.txt | 2 +- Tests/CMakeTests/FileDownloadTest.cmake.in | 13 + Tests/CMakeTests/FileTestScript.cmake | 4 +- Tests/COnly/CMakeLists.txt | 2 +- .../RunCPackVerifyResult.cmake | 32 + Tests/CSharpOnly/CMakeLists.txt | 1 + Tests/CSharpWin32GenEx/CMakeLists.txt | 5 + Tests/CSharpWin32GenEx/csharpwin32genex.cs | 9 + Tests/ConfigSources/CMakeLists.txt | 30 +- Tests/ConfigSources/shared.cpp | 8 + Tests/Cuda/CMakeLists.txt | 7 +- Tests/Cuda/CXXStandardSetTwice/CMakeLists.txt | 3 +- Tests/Cuda/Complex/CMakeLists.txt | 7 +- Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt | 5 +- Tests/Cuda/MixedStandardLevels1/CMakeLists.txt | 3 +- Tests/Cuda/MixedStandardLevels2/CMakeLists.txt | 3 +- Tests/Cuda/MixedStandardLevels3/CMakeLists.txt | 4 +- Tests/Cuda/MixedStandardLevels4/CMakeLists.txt | 3 +- Tests/Cuda/MixedStandardLevels4/lib.cpp | 2 +- Tests/Cuda/MixedStandardLevels5/CMakeLists.txt | 3 +- Tests/Cuda/ObjectLibrary/CMakeLists.txt | 2 +- Tests/Cuda/ProperDeviceLibraries/CMakeLists.txt | 8 +- Tests/Cuda/ProperLinkFlags/CMakeLists.txt | 6 +- Tests/Cuda/ProperLinkFlags/file1.cu | 1 - Tests/Cuda/SharedRuntimePlusToolkit/CMakeLists.txt | 2 +- Tests/Cuda/WithC/CMakeLists.txt | 4 +- Tests/CudaOnly/CMakeLists.txt | 36 +- Tests/CudaOnly/CircularLinkLine/CMakeLists.txt | 5 +- .../DontResolveDeviceSymbols/CMakeLists.txt | 5 +- Tests/CudaOnly/DontResolveDeviceSymbols/file1.cu | 2 +- Tests/CudaOnly/GPUDebugFlag/CMakeLists.txt | 6 +- Tests/CudaOnly/ResolveDeviceSymbols/CMakeLists.txt | 4 +- Tests/CudaOnly/RuntimeControls/CMakeLists.txt | 3 +- Tests/CudaOnly/SeparateCompilation/CMakeLists.txt | 6 +- Tests/CudaOnly/Standard98/CMakeLists.txt | 4 +- .../StaticRuntimePlusToolkit/CMakeLists.txt | 2 +- Tests/CudaOnly/WithDefs/CMakeLists.txt | 7 +- Tests/CustomCommand/CMakeLists.txt | 8 + Tests/CxxOnly/CMakeLists.txt | 1 + Tests/ExportImport/Export/CMakeLists.txt | 15 + Tests/ExportImport/Export/Interface/CMakeLists.txt | 26 +- Tests/ExportImport/Export/Interface/headergen.h.in | 1 + Tests/ExportImport/Import/CMakeLists.txt | 3 + Tests/ExportImport/Import/Interface/CMakeLists.txt | 6 + .../Import/Interface/headergentest.cpp | 11 + .../Import/version_range/CMakeLists.txt | 15 + Tests/ExternalProject/CMakeLists.txt | 3 + Tests/ExternalProjectLocal/CMakeLists.txt | 3 + Tests/ExternalProjectUpdate/CMakeLists.txt | 19 +- Tests/FindBLAS/Test/main.c | 8 +- Tests/FindBoost/TestPython/CMakeLists.txt | 4 +- Tests/FindPackageModeMakefileTest/Makefile.in | 2 +- Tests/FindPython/CMakeLists.txt | 104 + .../CustomFailureMessage/Check/CMakeLists.txt | 2 +- Tests/FindPython/ExactVersion/CMakeLists.txt | 36 +- Tests/FindPython/Implementation/CMakeLists.txt | 6 +- Tests/FindPython/IronPython/CMakeLists.txt | 8 +- Tests/FindPython/IronPython2/CMakeLists.txt | 8 +- Tests/FindPython/NumPy/CMakeLists.txt | 2 +- Tests/FindPython/NumPyOnly/CMakeLists.txt | 2 +- Tests/FindPython/PyPy/CMakeLists.txt | 12 +- Tests/FindPython/PyPy2/CMakeLists.txt | 12 +- Tests/FindPython/PyPy3/CMakeLists.txt | 12 +- Tests/FindPython/Python/CMakeLists.txt | 8 +- Tests/FindPython/Python2/CMakeLists.txt | 10 +- Tests/FindPython/Python2Embedded/CMakeLists.txt | 4 +- Tests/FindPython/Python2Module/CMakeLists.txt | 4 +- Tests/FindPython/Python3/CMakeLists.txt | 10 +- Tests/FindPython/Python3Embedded/CMakeLists.txt | 4 +- Tests/FindPython/Python3Module/CMakeLists.txt | 4 +- Tests/FindPython/RequiredArtifacts/CMakeLists.txt | 4 +- .../RequiredArtifacts/Check/CMakeLists.txt | 6 +- Tests/FindPython/SOABI/CMakeLists.txt | 4 +- Tests/FindPython/VersionRange/CMakeLists.txt | 64 + Tests/FindPython/VirtualEnv/CMakeLists.txt | 2 +- Tests/FindPython/VirtualEnvConda/CMakeLists.txt | 2 +- Tests/FindRuby/CMakeLists.txt | 2 +- Tests/FindRuby/Rvm/CMakeLists.txt | 2 +- Tests/FindSDL/CMakeLists.txt | 10 + Tests/FindSDL/Test/CMakeLists.txt | 19 + Tests/FindSDL/Test/main.c | 18 + Tests/FindTIFF/Test/CMakeLists.txt | 13 +- Tests/FindTIFF/Test/main.cxx | 16 + Tests/FindVulkan/Test/CMakeLists.txt | 9 + Tests/FindVulkan/Test/Run-glslc.cmake | 20 + Tests/FindVulkan/Test/main.c | 4 +- Tests/FindX11/Test/CMakeLists.txt | 6 + Tests/FindX11/Test/main.c | 69 + Tests/FortranOnly/CMakeLists.txt | 2 +- Tests/GeneratorExpression/CMakeLists.txt | 10 +- Tests/GeneratorExpression/check-part3.cmake | 4 +- Tests/GhsMulti/GhsMultiSrcGroups/standard.h | 2 +- Tests/GhsMulti/GhsMultiSrcGroups/test3.h | 2 +- Tests/ISPC/CMakeLists.txt | 16 + Tests/ISPC/ChainedStaticLibraries/CMakeLists.txt | 22 + Tests/ISPC/ChainedStaticLibraries/extra.cxx | 17 + Tests/ISPC/ChainedStaticLibraries/extra.ispc | 12 + Tests/ISPC/ChainedStaticLibraries/main.cxx | 15 + Tests/ISPC/ChainedStaticLibraries/simple.ispc | 12 + Tests/ISPC/Defines/CMakeLists.txt | 16 + Tests/ISPC/Defines/main.cxx | 15 + Tests/ISPC/Defines/simple.ispc | 15 + Tests/ISPC/DynamicLibrary/CMakeLists.txt | 22 + Tests/ISPC/DynamicLibrary/extra.cxx | 23 + Tests/ISPC/DynamicLibrary/extra.ispc | 12 + Tests/ISPC/DynamicLibrary/main.cxx | 17 + Tests/ISPC/DynamicLibrary/shim.cxx | 0 Tests/ISPC/DynamicLibrary/simple.cxx | 23 + Tests/ISPC/DynamicLibrary/simple.ispc | 12 + Tests/ISPC/ObjectGenex/CMakeLists.txt | 45 + Tests/ISPC/ObjectGenex/main.cxx | 87 + Tests/ISPC/ObjectGenex/simple.ispc | 12 + Tests/ISPC/ObjectLibrary/CMakeLists.txt | 18 + Tests/ISPC/ObjectLibrary/extra.cxx | 17 + Tests/ISPC/ObjectLibrary/extra.ispc | 12 + Tests/ISPC/ObjectLibrary/main.cxx | 15 + Tests/ISPC/ObjectLibrary/simple.ispc | 12 + Tests/ISPC/ResponseAndDefine/CMakeLists.txt | 28 + Tests/ISPC/ResponseAndDefine/main.cxx | 15 + Tests/ISPC/ResponseAndDefine/simple.ispc | 16 + Tests/ISPC/StaticLibrary/CMakeLists.txt | 15 + Tests/ISPC/StaticLibrary/main.cxx | 15 + Tests/ISPC/StaticLibrary/simple.ispc | 12 + Tests/ISPC/TryCompile/CMakeLists.txt | 16 + Tests/ISPC/TryCompile/main.cxx | 19 + Tests/ISPC/TryCompile/simple.ispc | 12 + Tests/IncludeDirectories/CMakeLists.txt | 1 + .../SystemIncludeDirectoriesPerLang/CMakeLists.txt | 23 + .../cxx_system_include/header.h | 10 + .../SystemIncludeDirectoriesPerLang/main.c | 4 + .../smoke_out_includes.cxx | 7 + Tests/InterfaceLibrary/CMakeLists.txt | 1 + Tests/InterfaceLibrary/definetestexe.cpp | 6 + Tests/InterfaceLibrary/headerdir/CMakeLists.txt | 9 + .../headerdir/iface_genheader.h.in | 1 + Tests/LoadCommand/CMakeCommands/cmTestCommand.c | 2 +- .../CMakeCommands/cmTestCommand.c | 2 +- Tests/MFC/CMakeLists.txt.in | 3 + Tests/Module/CheckTypeSize/CMakeLists.txt | 2 + Tests/Module/CheckTypeSize/CheckTypeSize.cxx | 26 + Tests/Module/CheckTypeSize/config.hxx.in | 10 + Tests/Module/ExternalData/Data5/CMakeLists.txt | 7 + Tests/Properties/CMakeLists.txt | 28 + Tests/Properties/SubDir/CMakeLists.txt | 2 + .../AutogenOriginDependsOff/CMakeLists.txt | 13 +- Tests/QtAutogen/AutogenOriginDependsOff/a_qt.hpp | 2 +- Tests/QtAutogen/AutogenOriginDependsOff/b_qt.hpp | 2 +- Tests/QtAutogen/MocSkipSource/CMakeLists.txt | 7 + Tests/RunCMake/Android/RunCMakeTest.cmake | 86 +- Tests/RunCMake/Android/common.cmake | 2 +- Tests/RunCMake/Android/ndk-arm64-v8a-stderr.txt | 7 + Tests/RunCMake/Android/ndk-armeabi-arm-stderr.txt | 7 + .../RunCMake/Android/ndk-armeabi-thumb-stderr.txt | 7 + .../Android/ndk-armeabi-v7a-neon-stderr.txt | 7 + Tests/RunCMake/Android/ndk-armeabi-v7a-stderr.txt | 7 + Tests/RunCMake/Android/ndk-x86-stderr.txt | 7 + Tests/RunCMake/Android/ndk-x86_64-stderr.txt | 7 + .../BundleUtilities/ExecutableScripts.cmake | 18 + Tests/RunCMake/BundleUtilities/RunCMakeTest.cmake | 1 + Tests/RunCMake/BundleUtilities/test.app/script | 3 + Tests/RunCMake/BundleUtilities/test.app/script.bat | 3 + Tests/RunCMake/BundleUtilities/test.app/script.sh | 3 + Tests/RunCMake/CMP0019/CMP0019-NEW-stderr.txt | 6 + Tests/RunCMake/CMP0019/CMP0019-OLD-stderr.txt | 9 +- Tests/RunCMake/CMP0019/CMP0019-WARN-stderr.txt | 7 + .../RunCMake/CMP0022/CMP0022-NOWARN-exe-stderr.txt | 6 + .../CMP0022/CMP0022-NOWARN-shared-stderr.txt | 6 + .../CMP0022/CMP0022-NOWARN-static-NEW-stderr.txt | 6 + ...CMP0022-NOWARN-static-link_libraries-stderr.txt | 6 + .../CMP0022/CMP0022-NOWARN-static-stderr.txt | 6 + .../CMP0022/CMP0022-WARN-empty-old-stderr.txt | 7 + Tests/RunCMake/CMP0022/CMP0022-WARN-stderr.txt | 9 +- .../RunCMake/CMP0022/CMP0022-export-exe-stderr.txt | 6 + Tests/RunCMake/CMP0026/CMP0026-IMPORTED.cmake | 1 + Tests/RunCMake/CMP0026/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0027/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0028/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0037/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0041/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0042/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0043/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0045/CMakeLists.txt | 2 +- Tests/RunCMake/CMP0111/CMP0111-Common.cmake | 9 + .../CMP0111-NEW-result.txt} | 0 Tests/RunCMake/CMP0111/CMP0111-NEW-stderr.txt | 7 + Tests/RunCMake/CMP0111/CMP0111-NEW.cmake | 2 + Tests/RunCMake/CMP0111/CMP0111-OLD.cmake | 2 + Tests/RunCMake/CMP0111/CMP0111-WARN-stderr.txt | 29 + Tests/RunCMake/CMP0111/CMP0111-WARN.cmake | 1 + Tests/RunCMake/CMP0111/CMakeLists.txt | 3 + Tests/RunCMake/CMP0111/RunCMakeTest.cmake | 5 + Tests/RunCMake/CMP0111/main.cpp | 3 + Tests/RunCMake/CMakeLists.txt | 63 +- .../ArchToolsetStrategyDefault-result.txt} | 0 .../ArchToolsetStrategyDefault-stderr.txt | 11 + .../CMakePresets/ArchToolsetStrategyIgnore.cmake | 0 .../ArchToolsetStrategyNone-result.txt} | 0 .../ArchToolsetStrategyNone-stderr.txt | 11 + Tests/RunCMake/CMakePresets/CMakeLists.txt.in | 4 + Tests/RunCMake/CMakePresets/CMakePresets.json.in | 504 ++++ Tests/RunCMake/CMakePresets/CacheOverride.cmake | 2 + .../CyclicInheritance0-result.txt} | 0 .../CMakePresets/CyclicInheritance0-stderr.txt | 2 + .../CMakePresets/CyclicInheritance0.json.in | 13 + .../CyclicInheritance1-result.txt} | 0 .../CMakePresets/CyclicInheritance1-stderr.txt | 2 + .../CMakePresets/CyclicInheritance1.json.in | 21 + .../CyclicInheritance2-result.txt} | 0 .../CMakePresets/CyclicInheritance2-stderr.txt | 2 + .../CMakePresets/CyclicInheritance2.json.in | 29 + Tests/RunCMake/CMakePresets/Debug-stderr.txt | 1 + Tests/RunCMake/CMakePresets/Debug-stdout.txt | 4 + Tests/RunCMake/CMakePresets/Debug.cmake | 4 + Tests/RunCMake/CMakePresets/Debug.json.in | 19 + Tests/RunCMake/CMakePresets/DebugBase.cmake | 3 + .../CMakePresets/DisableWarningFlags.cmake | 1 + .../CMakePresets/DocumentationExample.cmake | 5 + .../DuplicatePresets-result.txt} | 0 .../CMakePresets/DuplicatePresets-stderr.txt | 2 + .../RunCMake/CMakePresets/DuplicatePresets.json.in | 15 + .../EmptyCacheKey-result.txt} | 0 .../RunCMake/CMakePresets/EmptyCacheKey-stderr.txt | 2 + Tests/RunCMake/CMakePresets/EmptyCacheKey.json.in | 13 + .../EmptyEnv-result.txt} | 0 Tests/RunCMake/CMakePresets/EmptyEnv-stderr.txt | 2 + Tests/RunCMake/CMakePresets/EmptyEnv.json.in | 13 + .../EmptyEnvKey-result.txt} | 0 Tests/RunCMake/CMakePresets/EmptyEnvKey-stderr.txt | 2 + Tests/RunCMake/CMakePresets/EmptyEnvKey.json.in | 13 + Tests/RunCMake/CMakePresets/EmptyPenv-result.txt | 1 + Tests/RunCMake/CMakePresets/EmptyPenv-stderr.txt | 2 + Tests/RunCMake/CMakePresets/EmptyPenv.json.in | 13 + .../CMakePresets/EmptyPresetName-result.txt | 1 + .../CMakePresets/EmptyPresetName-stderr.txt | 2 + .../RunCMake/CMakePresets/EmptyPresetName.json.in | 10 + Tests/RunCMake/CMakePresets/EnvCycle-result.txt | 1 + Tests/RunCMake/CMakePresets/EnvCycle-stderr.txt | 2 + Tests/RunCMake/CMakePresets/EnvCycle.json.in | 14 + .../CMakePresets/ErrorDeprecated-result.txt | 1 + .../CMakePresets/ErrorDeprecated-stderr.txt | 7 + Tests/RunCMake/CMakePresets/ErrorDeprecated.cmake | 1 + Tests/RunCMake/CMakePresets/ErrorDev-result.txt | 1 + Tests/RunCMake/CMakePresets/ErrorDev-stderr.txt | 8 + Tests/RunCMake/CMakePresets/ErrorDev.cmake | 1 + .../ErrorNoWarningDeprecated-result.txt | 1 + .../ErrorNoWarningDeprecated-stderr.txt | 2 + .../CMakePresets/ErrorNoWarningDeprecated.json.in | 16 + .../CMakePresets/ErrorNoWarningDev-result.txt | 1 + .../CMakePresets/ErrorNoWarningDev-stderr.txt | 2 + .../CMakePresets/ErrorNoWarningDev.json.in | 16 + .../CMakePresets/ExtraPresetField-result.txt | 1 + .../CMakePresets/ExtraPresetField-stderr.txt | 2 + .../RunCMake/CMakePresets/ExtraPresetField.json.in | 11 + .../CMakePresets/ExtraRootField-result.txt | 1 + .../CMakePresets/ExtraRootField-stderr.txt | 2 + Tests/RunCMake/CMakePresets/ExtraRootField.json.in | 11 + .../CMakePresets/ExtraVariableField-result.txt | 1 + .../CMakePresets/ExtraVariableField-stderr.txt | 2 + .../CMakePresets/ExtraVariableField.json.in | 16 + Tests/RunCMake/CMakePresets/Good-stdout.txt | 53 + Tests/RunCMake/CMakePresets/Good.cmake | 52 + Tests/RunCMake/CMakePresets/GoodBOM.cmake | 0 Tests/RunCMake/CMakePresets/GoodBOM.json.in | 10 + .../RunCMake/CMakePresets/GoodBinaryCmdLine.cmake | 4 + .../RunCMake/CMakePresets/GoodBinaryRelative.cmake | 3 + Tests/RunCMake/CMakePresets/GoodBinaryUp.cmake | 4 + .../CMakePresets/GoodGeneratorCmdLine.cmake | 3 + .../CMakePresets/GoodInheritanceChild.cmake | 6 + .../CMakePresets/GoodInheritanceMacro.cmake | 3 + .../CMakePresets/GoodInheritanceMulti.cmake | 10 + .../CMakePresets/GoodInheritanceMultiSecond.cmake | 3 + .../CMakePresets/GoodInheritanceOverride.cmake | 18 + .../CMakePresets/GoodInheritanceParent.cmake | 6 + Tests/RunCMake/CMakePresets/GoodNoArgs.cmake | 0 Tests/RunCMake/CMakePresets/GoodNoS.cmake | 3 + Tests/RunCMake/CMakePresets/GoodNoSCache.cmake | 4 + Tests/RunCMake/CMakePresets/GoodNoSCachePrep.cmake | 4 + Tests/RunCMake/CMakePresets/GoodNoSourceArg.cmake | 3 + Tests/RunCMake/CMakePresets/GoodSpaces.cmake | 0 Tests/RunCMake/CMakePresets/GoodUserFromMain.cmake | 0 .../RunCMake/CMakePresets/GoodUserFromMain.json.in | 10 + .../CMakePresets/GoodUserFromMainUser.json.in | 4 + Tests/RunCMake/CMakePresets/GoodUserFromUser.cmake | 0 .../RunCMake/CMakePresets/GoodUserFromUser.json.in | 4 + .../CMakePresets/GoodUserFromUserUser.json.in | 10 + Tests/RunCMake/CMakePresets/GoodUserOnly.cmake | 0 .../RunCMake/CMakePresets/GoodUserOnlyUser.json.in | 10 + .../CMakePresets/GoodWindowsBackslash.cmake | 0 Tests/RunCMake/CMakePresets/HighVersion-result.txt | 1 + Tests/RunCMake/CMakePresets/HighVersion-stderr.txt | 2 + Tests/RunCMake/CMakePresets/HighVersion.json.in | 4 + .../InvalidArchitectureStrategy-result.txt | 1 + .../InvalidArchitectureStrategy-stderr.txt | 2 + .../InvalidArchitectureStrategy.json.in | 13 + .../CMakePresets/InvalidGenerator-result.txt | 1 + .../CMakePresets/InvalidGenerator-stderr.txt | 3 + .../InvalidGeneratorCmdLine-result.txt | 1 + .../InvalidGeneratorCmdLine-stderr.txt | 3 + .../CMakePresets/InvalidInheritance-result.txt | 1 + .../CMakePresets/InvalidInheritance-stderr.txt | 2 + .../CMakePresets/InvalidInheritance.json.in | 13 + .../CMakePresets/InvalidPresetBinaryDir-result.txt | 1 + .../CMakePresets/InvalidPresetBinaryDir-stderr.txt | 2 + .../CMakePresets/InvalidPresetBinaryDir.json.in | 10 + .../CMakePresets/InvalidPresetGenerator-result.txt | 1 + .../CMakePresets/InvalidPresetGenerator-stderr.txt | 2 + .../CMakePresets/InvalidPresetGenerator.json.in | 10 + .../CMakePresets/InvalidPresetName-result.txt | 1 + .../CMakePresets/InvalidPresetName-stderr.txt | 2 + .../CMakePresets/InvalidPresetName.json.in | 10 + .../CMakePresets/InvalidPresetVendor-result.txt | 1 + .../CMakePresets/InvalidPresetVendor-stderr.txt | 2 + .../CMakePresets/InvalidPresetVendor.json.in | 11 + .../CMakePresets/InvalidPresets-result.txt | 1 + .../CMakePresets/InvalidPresets-stderr.txt | 2 + Tests/RunCMake/CMakePresets/InvalidPresets.json.in | 4 + Tests/RunCMake/CMakePresets/InvalidRoot-result.txt | 1 + Tests/RunCMake/CMakePresets/InvalidRoot-stderr.txt | 2 + Tests/RunCMake/CMakePresets/InvalidRoot.json.in | 1 + .../CMakePresets/InvalidToolsetStrategy-result.txt | 1 + .../CMakePresets/InvalidToolsetStrategy-stderr.txt | 2 + .../CMakePresets/InvalidToolsetStrategy.json.in | 13 + .../CMakePresets/InvalidVariableValue-result.txt | 1 + .../CMakePresets/InvalidVariableValue-stderr.txt | 2 + .../CMakePresets/InvalidVariableValue.json.in | 15 + .../CMakePresets/InvalidVariables-result.txt | 1 + .../CMakePresets/InvalidVariables-stderr.txt | 2 + .../RunCMake/CMakePresets/InvalidVariables.json.in | 11 + .../RunCMake/CMakePresets/InvalidVendor-result.txt | 1 + .../RunCMake/CMakePresets/InvalidVendor-stderr.txt | 2 + Tests/RunCMake/CMakePresets/InvalidVendor.json.in | 5 + .../CMakePresets/InvalidVersion-result.txt | 1 + .../CMakePresets/InvalidVersion-stderr.txt | 2 + Tests/RunCMake/CMakePresets/InvalidVersion.json.in | 4 + .../CMakePresets/JSONParseError-result.txt | 1 + .../CMakePresets/JSONParseError-stderr.txt | 2 + Tests/RunCMake/CMakePresets/JSONParseError.json.in | 0 Tests/RunCMake/CMakePresets/ListPresets-stdout.txt | 6 + Tests/RunCMake/CMakePresets/ListPresets.json.in | 36 + .../CMakePresets/ListPresetsHidden-result.txt | 1 + .../CMakePresets/ListPresetsHidden-stderr.txt | 2 + .../CMakePresets/ListPresetsHidden-stdout.txt | 6 + .../ListPresetsNoSuchPreset-result.txt | 1 + .../ListPresetsNoSuchPreset-stderr.txt | 2 + .../ListPresetsNoSuchPreset-stdout.txt | 6 + .../CMakePresets/ListPresetsWorkingDir-stdout.txt | 6 + Tests/RunCMake/CMakePresets/LowVersion-result.txt | 1 + Tests/RunCMake/CMakePresets/LowVersion-stderr.txt | 2 + Tests/RunCMake/CMakePresets/LowVersion.json.in | 4 + .../CMakePresets/MinimumRequiredEmpty.cmake | 0 .../CMakePresets/MinimumRequiredEmpty.json.in | 11 + .../CMakePresets/MinimumRequiredInvalid-result.txt | 1 + .../CMakePresets/MinimumRequiredInvalid-stderr.txt | 2 + .../CMakePresets/MinimumRequiredInvalid.json.in | 11 + .../CMakePresets/MinimumRequiredMajor-result.txt | 1 + .../CMakePresets/MinimumRequiredMajor-stderr.txt | 2 + .../CMakePresets/MinimumRequiredMajor.json.in | 13 + .../CMakePresets/MinimumRequiredMinor-result.txt | 1 + .../CMakePresets/MinimumRequiredMinor-stderr.txt | 2 + .../CMakePresets/MinimumRequiredMinor.json.in | 14 + .../CMakePresets/MinimumRequiredPatch-result.txt | 1 + .../CMakePresets/MinimumRequiredPatch-stderr.txt | 2 + .../CMakePresets/MinimumRequiredPatch.json.in | 15 + .../CMakePresets/NoCMakePresets-result.txt | 1 + .../CMakePresets/NoCMakePresets-stderr.txt | 2 + Tests/RunCMake/CMakePresets/NoDebug-stdout.txt | 2 + Tests/RunCMake/CMakePresets/NoDebug.cmake | 4 + .../CMakePresets/NoPresetArgument-result.txt | 1 + .../CMakePresets/NoPresetArgument-stderr.txt | 1 + .../CMakePresets/NoPresetBinaryDir-result.txt | 1 + .../CMakePresets/NoPresetBinaryDir-stderr.txt | 2 + .../CMakePresets/NoPresetBinaryDir.json.in | 9 + .../CMakePresets/NoPresetGenerator-result.txt | 1 + .../CMakePresets/NoPresetGenerator-stderr.txt | 2 + .../CMakePresets/NoPresetGenerator.json.in | 9 + .../RunCMake/CMakePresets/NoPresetName-result.txt | 1 + .../RunCMake/CMakePresets/NoPresetName-stderr.txt | 2 + Tests/RunCMake/CMakePresets/NoPresetName.json.in | 9 + Tests/RunCMake/CMakePresets/NoPresets-result.txt | 1 + Tests/RunCMake/CMakePresets/NoPresets-stderr.txt | 2 + Tests/RunCMake/CMakePresets/NoPresets-stdout.txt | 1 + Tests/RunCMake/CMakePresets/NoPresets.json.in | 3 + Tests/RunCMake/CMakePresets/NoSuchMacro-result.txt | 1 + Tests/RunCMake/CMakePresets/NoSuchMacro-stderr.txt | 2 + Tests/RunCMake/CMakePresets/NoSuchMacro.json.in | 10 + .../RunCMake/CMakePresets/NoSuchPreset-result.txt | 1 + .../RunCMake/CMakePresets/NoSuchPreset-stderr.txt | 2 + .../CMakePresets/NoVariableValue-result.txt | 1 + .../CMakePresets/NoVariableValue-stderr.txt | 2 + .../RunCMake/CMakePresets/NoVariableValue.json.in | 13 + Tests/RunCMake/CMakePresets/NoVersion-result.txt | 1 + Tests/RunCMake/CMakePresets/NoVersion-stderr.txt | 2 + Tests/RunCMake/CMakePresets/NoVersion.json.in | 3 + .../CMakePresets/NoWarningFlags-stderr.txt | 23 + Tests/RunCMake/CMakePresets/NoWarningFlags.cmake | 1 + .../CMakePresets/PresetNotObject-result.txt | 1 + .../CMakePresets/PresetNotObject-stderr.txt | 2 + .../RunCMake/CMakePresets/PresetNotObject.json.in | 6 + Tests/RunCMake/CMakePresets/RunCMakeTest.cmake | 272 ++ Tests/RunCMake/CMakePresets/TestVariable.cmake | 25 + .../RunCMake/CMakePresets/UnclosedMacro-result.txt | 1 + .../RunCMake/CMakePresets/UnclosedMacro-stderr.txt | 2 + Tests/RunCMake/CMakePresets/UnclosedMacro.json.in | 10 + .../UnknownArchitectureStrategy-result.txt | 1 + .../UnknownArchitectureStrategy-stderr.txt | 2 + .../UnknownArchitectureStrategy.json.in | 13 + .../CMakePresets/UnknownToolsetStrategy-result.txt | 1 + .../CMakePresets/UnknownToolsetStrategy-stderr.txt | 2 + .../CMakePresets/UnknownToolsetStrategy.json.in | 13 + .../CMakePresets/UseHiddenPreset-result.txt | 1 + .../CMakePresets/UseHiddenPreset-stderr.txt | 2 + .../CMakePresets/UserDuplicateCross-result.txt | 1 + .../CMakePresets/UserDuplicateCross-stderr.txt | 2 + .../CMakePresets/UserDuplicateCross.json.in | 10 + .../CMakePresets/UserDuplicateCrossUser.json.in | 10 + .../CMakePresets/UserDuplicateInUser-result.txt | 1 + .../CMakePresets/UserDuplicateInUser-stderr.txt | 2 + .../CMakePresets/UserDuplicateInUserUser.json.in | 15 + .../CMakePresets/UserInheritance-result.txt | 1 + .../CMakePresets/UserInheritance-stderr.txt | 2 + .../RunCMake/CMakePresets/UserInheritance.json.in | 13 + .../CMakePresets/UserInheritanceUser.json.in | 10 + .../CMakePresets/VariableNotObject-result.txt | 1 + .../CMakePresets/VariableNotObject-stderr.txt | 2 + .../CMakePresets/VariableNotObject.json.in | 13 + Tests/RunCMake/CMakePresets/VendorMacro-result.txt | 1 + Tests/RunCMake/CMakePresets/VendorMacro-stderr.txt | 1 + .../VisualStudioGeneratorArch-result.txt | 1 + .../VisualStudioGeneratorArch-stderr.txt | 5 + .../VisualStudioInheritanceChild.cmake | 4 + .../VisualStudioInheritanceMulti.cmake | 4 + .../VisualStudioInheritanceMultiSecond.cmake | 4 + .../VisualStudioInheritanceOverride.cmake | 4 + .../VisualStudioInheritanceParent.cmake | 4 + .../CMakePresets/VisualStudioToolset.cmake | 3 + .../CMakePresets/VisualStudioToolsetOverride.cmake | 3 + .../RunCMake/CMakePresets/VisualStudioWin32.cmake | 3 + .../CMakePresets/VisualStudioWin32Override.cmake | 3 + .../RunCMake/CMakePresets/VisualStudioWin64.cmake | 3 + .../RunCMake/CMakePresets/WarningFlags-stderr.txt | 34 + Tests/RunCMake/CMakePresets/WarningFlags.cmake | 1 + Tests/RunCMake/CMakePresets/Warnings.json.in | 50 + Tests/RunCMake/CMakePresets/WarningsBase.cmake | 3 + Tests/RunCMake/CMakePresets/check.cmake | 15 + Tests/RunCMake/CMakePresets/main.c | 4 + Tests/RunCMake/CMakePresets/validate_schema.py | 17 + Tests/RunCMake/CPack/DragNDrop/Accept.txt | 1 + Tests/RunCMake/CPack/DragNDrop/Helpers.cmake | 1 + .../DragNDrop/packaging_MONOLITHIC_default.cmake | 2 + Tests/RunCMake/CPack/RunCMakeTest.cmake | 2 + .../CPack/tests/DEB_DESCRIPTION/VerifyResult.cmake | 2 +- .../CPack/tests/DEB_DESCRIPTION/test.cmake | 2 +- .../CPack/tests/DMG_SLA/English.license.rtf | 7 + .../RunCMake/CPack/tests/DMG_SLA/English.menu.txt | 9 + .../CPack/tests/DMG_SLA/ExpectedFiles.cmake | 2 + .../CPack/tests/DMG_SLA/German.license.txt | 3 + Tests/RunCMake/CPack/tests/DMG_SLA/German.menu.txt | 9 + .../CPack/tests/DMG_SLA/VerifyResult.cmake | 33 + Tests/RunCMake/CPack/tests/DMG_SLA/test.cmake | 3 + .../CPack/tests/EXTERNAL/create_package.cmake | 8 + .../tests/EXTERNAL/stage_and_package-stdout.txt | 10 + Tests/RunCMake/CPack/tests/EXTERNAL/test.cmake | 1 + .../tests/PRE_POST_SCRIPTS/ExpectedFiles.cmake | 19 + .../PRE_POST_SCRIPTS/ZIP_COMPONENT-stdout.txt | 4 + .../PRE_POST_SCRIPTS/ZIP_MONOLITHIC-stdout.txt | 4 + .../CPack/tests/PRE_POST_SCRIPTS/post.cmake | 2 + .../CPack/tests/PRE_POST_SCRIPTS/pre.cmake | 1 + .../CPack/tests/PRE_POST_SCRIPTS/test.cmake | 9 + .../CPack/tests/PROJECT_META/VerifyResult.cmake | 2 +- Tests/RunCMake/CTest/CMakeLists.txt | 2 +- Tests/RunCMake/CTest/RunCMakeTest.cmake | 20 + Tests/RunCMake/CTest/SingleConfig-test-stdout.txt | 8 + Tests/RunCMake/CTest/SingleConfig.cmake | 6 + Tests/RunCMake/CTest/TestfileErrors-Script.cmake | 4 + .../RunCMake/CTest/TestfileErrors-test-result.txt | 1 + .../RunCMake/CTest/TestfileErrors-test-stderr.txt | 11 + Tests/RunCMake/CTest/TestfileErrors.cmake | 3 + .../CTestCommandLine/BadCTestTestfile-result.txt | 1 + .../CTestCommandLine/BadCTestTestfile-stderr.txt | 2 +- .../CTestCommandLine/TestOutputSize-stderr.txt | 1 + Tests/RunCMake/CheckCompilerFlag/CMakeLists.txt | 5 + .../CheckCompilerFlag/CheckCCompilerFlag.cmake | 22 + .../CheckCompilerFlag/CheckCUDACompilerFlag.cmake | 13 + .../CheckCompilerFlag/CheckCXXCompilerFlag.cmake | 15 + .../CheckFortranCompilerFlag.cmake | 14 + .../CheckCompilerFlag/CheckISPCCompilerFlag.cmake | 13 + .../CheckCompilerFlag/CheckOBJCCompilerFlag.cmake | 12 + .../CheckOBJCXXCompilerFlag.cmake | 12 + .../NonExistentLanguage-result.txt | 1 + .../NonExistentLanguage-stderr.txt | 2 + .../CheckCompilerFlag/NonExistentLanguage.cmake | 3 + .../NotEnabledLanguage-result.txt | 1 + .../NotEnabledLanguage-stderr.txt | 2 + .../CheckCompilerFlag/NotEnabledLanguage.cmake | 3 + .../RunCMake/CheckCompilerFlag/RunCMakeTest.cmake | 24 + .../CheckLinkerFlag/CheckCUDALinkerFlag.cmake | 3 + Tests/RunCMake/CheckLinkerFlag/RunCMakeTest.cmake | 4 + Tests/RunCMake/CheckModules/CMakeLists.txt | 2 +- Tests/RunCMake/CheckSourceCompiles/CMakeLists.txt | 5 + .../CheckSourceCompiles/CheckCSourceCompiles.cmake | 13 + .../CheckCUDASourceCompiles.cmake | 27 + .../CheckCXXSourceCompiles.cmake | 26 + .../CheckFortranSourceCompiles.cmake | 14 + .../CheckISPCSourceCompiles.cmake | 20 + .../CheckOBJCSourceCompiles.cmake | 14 + .../CheckOBJCXXSourceCompiles.cmake | 17 + .../NonExistentLanguage-result.txt | 1 + .../NonExistentLanguage-stderr.txt | 2 + .../CheckSourceCompiles/NonExistentLanguage.cmake | 3 + .../NotEnabledLanguage-result.txt | 1 + .../NotEnabledLanguage-stderr.txt | 2 + .../CheckSourceCompiles/NotEnabledLanguage.cmake | 3 + .../CheckSourceCompiles/RunCMakeTest.cmake | 25 + .../CheckSourceCompiles/UnknownArgument-result.txt | 1 + .../CheckSourceCompiles/UnknownArgument-stderr.txt | 11 + .../CheckSourceCompiles/UnknownArgument.cmake | 5 + Tests/RunCMake/CheckSourceRuns/CMakeLists.txt | 5 + .../CheckSourceRuns/CheckCSourceRuns.cmake | 13 + .../CheckSourceRuns/CheckCUDASourceRuns.cmake | 21 + .../CheckSourceRuns/CheckCXXSourceRuns.cmake | 20 + .../CheckSourceRuns/CheckFortranSourceRuns.cmake | 14 + .../CheckSourceRuns/CheckOBJCSourceRuns.cmake | 14 + .../CheckSourceRuns/CheckOBJCXXSourceRuns.cmake | 17 + .../CheckSourceRuns/NonExistentLanguage-result.txt | 1 + .../CheckSourceRuns/NonExistentLanguage-stderr.txt | 2 + .../CheckSourceRuns/NonExistentLanguage.cmake | 3 + .../CheckSourceRuns/NotEnabledLanguage-result.txt | 1 + .../CheckSourceRuns/NotEnabledLanguage-stderr.txt | 2 + .../CheckSourceRuns/NotEnabledLanguage.cmake | 3 + Tests/RunCMake/CheckSourceRuns/RunCMakeTest.cmake | 21 + .../CheckSourceRuns/UnknownArgument-result.txt | 1 + .../CheckSourceRuns/UnknownArgument-stderr.txt | 24 + .../RunCMake/CheckSourceRuns/UnknownArgument.cmake | 7 + ...uildDir--build-multiple-targets-fail-result.txt | 1 + ...uildDir--build-multiple-targets-fail-stderr.txt | 1 + Tests/RunCMake/CommandLine/BuildDir/CMakeLists.txt | 22 +- .../RunCMake/CommandLine/E_capabilities-stdout.txt | 2 +- .../E_compare_files-different-eol-stderr.txt | 1 - ...compare_files-ignore-eol-nonexistent-stderr.txt | 1 - .../E_compare_files-invalid-arguments-result.txt | 1 + .../E_compare_files-invalid-arguments-stderr.txt | 1 + .../E_create_hardlink-no-arg-result.txt | 1 + .../E_create_hardlink-no-arg-stderr.txt | 3 + .../E_create_hardlink-no-directory-result.txt | 1 + .../E_create_hardlink-no-directory-stderr.txt | 1 + ..._create_hardlink-non-existent-source-result.txt | 1 + ..._create_hardlink-non-existent-source-stderr.txt | 1 + ..._hardlink-unresolved-symlink-prereq-check.cmake | 3 + ...E_create_hardlink-unresolved-symlink-result.txt | 1 + ...E_create_hardlink-unresolved-symlink-stderr.txt | 1 + .../CommandLine/ExplicitDirs/CMakeLists.txt | 21 +- Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 73 +- .../cmake_install.cmake | 3 + ...nstall-default-dir-permissions-afew-result.txt} | 0 ...install-default-dir-permissions-afew-stderr.txt | 1 + .../install-default-dir-permissions-all-result.txt | 1 + .../install-default-dir-permissions-all-stderr.txt | 1 + ...missions-assignment-at-the-beginning-result.txt | 1 + ...missions-assignment-at-the-beginning-stderr.txt | 1 + ...ir-permissions-assignment-at-the-end-result.txt | 1 + ...ir-permissions-assignment-at-the-end-stderr.txt | 1 + ...ult-dir-permissions-comma-at-the-end-result.txt | 1 + ...ult-dir-permissions-comma-at-the-end-stderr.txt | 1 + ...t-dir-permissions-invalid-assignment-result.txt | 1 + ...t-dir-permissions-invalid-assignment-stderr.txt | 1 + ...fault-dir-permissions-invalid-comma1-result.txt | 1 + ...fault-dir-permissions-invalid-comma1-stderr.txt | 1 + ...fault-dir-permissions-invalid-comma2-result.txt | 1 + ...fault-dir-permissions-invalid-comma2-stderr.txt | 1 + ...install-default-dir-permissions-none-result.txt | 1 + ...install-default-dir-permissions-none-stderr.txt | 1 + Tests/RunCMake/CommandLine/trace-json-v1-check.py | 2 +- Tests/RunCMake/CompatibleInterface/CMakeLists.txt | 2 +- .../CompatibleInterface/DebugProperties.cmake | 2 +- .../InterfaceString-builtin-prop.cmake | 2 +- Tests/RunCMake/CompilerArgs/C.cmake | 3 + .../CMakeLists.txt | 2 +- Tests/RunCMake/CompilerArgs/CXX.cmake | 3 + Tests/RunCMake/CompilerArgs/FindCCompiler.cmake | 2 + Tests/RunCMake/CompilerArgs/FindCXXCompiler.cmake | 2 + Tests/RunCMake/CompilerArgs/RunCMakeTest.cmake | 58 + Tests/RunCMake/CompilerArgs/main.c | 10 + Tests/RunCMake/CompilerArgs/main.cxx | 10 + Tests/RunCMake/CompilerArgs/toolchain.cmake.in | 1 + Tests/RunCMake/CompilerChange/CMakeLists.txt | 2 +- .../CompilerLauncher/ISPC-Build-stdout.txt | 1 + Tests/RunCMake/CompilerLauncher/ISPC-common.cmake | 8 + .../CompilerLauncher/ISPC-env-Build-stdout.txt | 1 + .../ISPC-env-launch-Build-stdout.txt | 1 + Tests/RunCMake/CompilerLauncher/ISPC-env.cmake | 1 + .../CompilerLauncher/ISPC-launch-Build-stdout.txt | 1 + .../CompilerLauncher/ISPC-launch-env.cmake | 3 + Tests/RunCMake/CompilerLauncher/ISPC-launch.cmake | 3 + Tests/RunCMake/CompilerLauncher/ISPC.cmake | 2 + Tests/RunCMake/CompilerLauncher/RunCMakeTest.cmake | 3 + Tests/RunCMake/CompilerLauncher/test.ispc | 4 + Tests/RunCMake/CompilerNotFound/CMakeLists.txt | 2 +- Tests/RunCMake/Configure/CMakeLists.txt | 2 +- Tests/RunCMake/DependencyGraph/CMakeLists.txt | 3 + .../RunCMake/DependencyGraph/OptimizeCommon.cmake | 40 + .../OptimizeFortran-both-build-check.cmake | 5 + .../OptimizeFortran-both-build-stderr.txt | 1 + .../DependencyGraph/OptimizeFortran-both.cmake | 1 + .../OptimizeFortran-middle-build-check.cmake | 6 + .../OptimizeFortran-middle-build-stderr.txt | 1 + .../DependencyGraph/OptimizeFortran-middle.cmake | 1 + .../OptimizeFortran-none-build-check.cmake | 6 + .../OptimizeFortran-none-build-stderr.txt | 1 + .../DependencyGraph/OptimizeFortran-none.cmake | 1 + .../OptimizeFortran-top-build-check.cmake | 5 + .../OptimizeFortran-top-build-stderr.txt | 1 + .../DependencyGraph/OptimizeFortran-top.cmake | 1 + .../DependencyGraph/OptimizeFortranCommon.cmake | 25 + .../OptimizeShared-both-build-check.cmake | 11 + .../DependencyGraph/OptimizeShared-both.cmake | 1 + .../OptimizeShared-middle-build-check.cmake | 11 + .../DependencyGraph/OptimizeShared-middle.cmake | 1 + .../OptimizeShared-none-build-check.cmake | 11 + .../DependencyGraph/OptimizeShared-none.cmake | 1 + .../OptimizeShared-top-build-check.cmake | 11 + .../DependencyGraph/OptimizeShared-top.cmake | 1 + .../OptimizeStatic-both-build-check.cmake | 8 + .../DependencyGraph/OptimizeStatic-both.cmake | 1 + .../OptimizeStatic-middle-build-check.cmake | 10 + .../DependencyGraph/OptimizeStatic-middle.cmake | 1 + .../OptimizeStatic-none-build-check.cmake | 10 + .../DependencyGraph/OptimizeStatic-none.cmake | 1 + .../OptimizeStatic-top-build-check.cmake | 8 + .../DependencyGraph/OptimizeStatic-top.cmake | 1 + Tests/RunCMake/DependencyGraph/Property.cmake | 24 + Tests/RunCMake/DependencyGraph/RunCMakeTest.cmake | 60 + Tests/RunCMake/DependencyGraph/WriteTargets.cmake | 16 + Tests/RunCMake/DependencyGraph/mylib.c | 6 + Tests/RunCMake/DependencyGraph/mylib.f90 | 3 + Tests/RunCMake/DisallowedCommands/CMakeLists.txt | 2 +- Tests/RunCMake/ExcludeFromAll/CMakeLists.txt | 3 + Tests/RunCMake/ExcludeFromAll/RunCMakeTest.cmake | 26 + .../error-on-mixed-config-result.txt | 1 + .../error-on-mixed-config-stderr.txt | 3 + .../ExcludeFromAll/error-on-mixed-config.cmake | 6 + Tests/RunCMake/ExcludeFromAll/main.c | 4 + .../ExcludeFromAll/single-config-build-check.cmake | 17 + Tests/RunCMake/ExcludeFromAll/single-config.cmake | 7 + .../RunCMake/ExportWithoutLanguage/CMakeLists.txt | 2 +- Tests/RunCMake/ExternalData/CMakeLists.txt | 2 +- .../ExternalProject/Add_StepDependencies.cmake | 5 + .../Add_StepDependencies_no_target.cmake | 5 + .../ExternalProject/BadIndependentStep1-result.txt | 1 + .../ExternalProject/BadIndependentStep1-stderr.txt | 7 + .../ExternalProject/BadIndependentStep1.cmake | 14 + .../ExternalProject/BadIndependentStep2-result.txt | 1 + .../ExternalProject/BadIndependentStep2-stderr.txt | 7 + .../ExternalProject/BadIndependentStep2.cmake | 13 + Tests/RunCMake/ExternalProject/CMakeLists.txt | 5 +- .../ExternalProject/DownloadInactivityResume.cmake | 5 + .../DownloadInactivityTimeout-build-result.txt | 1 + .../DownloadInactivityTimeout-build-stdout.txt | 1 + .../DownloadInactivityTimeout.cmake | 5 + Tests/RunCMake/ExternalProject/DownloadServer.py | 53 + .../DownloadTimeout-build-result.txt | 1 + .../DownloadTimeout-build-stderr.txt | 1 + .../RunCMake/ExternalProject/DownloadTimeout.cmake | 5 + Tests/RunCMake/ExternalProject/MultiCommand.cmake | 6 - ...PENDS.cmake => NO_DEPENDS-CMP0114-Common.cmake} | 1 - .../NO_DEPENDS-CMP0114-NEW-Direct-result.txt | 1 + .../NO_DEPENDS-CMP0114-NEW-Direct-stderr.txt | 7 + .../NO_DEPENDS-CMP0114-NEW-Direct.cmake | 4 + .../NO_DEPENDS-CMP0114-NEW-result.txt | 1 + .../NO_DEPENDS-CMP0114-NEW-stderr.txt | 16 + .../ExternalProject/NO_DEPENDS-CMP0114-NEW.cmake | 2 + .../NO_DEPENDS-CMP0114-OLD-stderr.txt | 61 + .../ExternalProject/NO_DEPENDS-CMP0114-OLD.cmake | 2 + .../NO_DEPENDS-CMP0114-WARN-stderr.txt | 119 + .../ExternalProject/NO_DEPENDS-CMP0114-WARN.cmake | 2 + .../RunCMake/ExternalProject/NO_DEPENDS-stderr.txt | 36 - Tests/RunCMake/ExternalProject/RunCMakeTest.cmake | 97 +- .../ExternalProject/Steps-CMP0114-Common.cmake | 34 + .../Steps-CMP0114-NEW-build-download-check.cmake | 3 + .../Steps-CMP0114-NEW-build-install-check.cmake | 3 + .../Steps-CMP0114-NEW-build-test-check.cmake | 2 + .../Steps-CMP0114-NEW-build-update-check.cmake | 3 + .../ExternalProject/Steps-CMP0114-NEW.cmake | 2 + .../Steps-CMP0114-OLD-build-download-check.cmake | 3 + .../Steps-CMP0114-OLD-build-install-check.cmake | 3 + .../Steps-CMP0114-OLD-build-test-check.cmake | 2 + .../Steps-CMP0114-OLD-build-update-check.cmake | 3 + .../ExternalProject/Steps-CMP0114-OLD.cmake | 2 + .../ExternalProject/Xcode-CMP0114-stderr.txt | 11 + Tests/RunCMake/ExternalProject/Xcode-CMP0114.cmake | 2 + Tests/RunCMake/FPHSA/CMakeLists.txt | 2 +- Tests/RunCMake/FPHSA/FindPseudoRange.cmake | 7 + Tests/RunCMake/FPHSA/RunCMakeTest.cmake | 10 + Tests/RunCMake/FPHSA/range_1-2-exclude-result.txt | 1 + Tests/RunCMake/FPHSA/range_1-2-exclude-stderr.txt | 2 + Tests/RunCMake/FPHSA/range_1-2-exclude.cmake | 1 + Tests/RunCMake/FPHSA/range_1-2-include.cmake | 1 + Tests/RunCMake/FPHSA/range_1-3.cmake | 1 + Tests/RunCMake/FPHSA/range_3-4-result.txt | 1 + Tests/RunCMake/FPHSA/range_3-4-stderr.txt | 2 + Tests/RunCMake/FPHSA/range_3-4.cmake | 1 + Tests/RunCMake/FPHSA/range_ignored-stderr.txt | 4 + Tests/RunCMake/FPHSA/range_ignored.cmake | 1 + Tests/RunCMake/FPHSA/range_no-range.cmake | 1 + Tests/RunCMake/FeatureSummary/CMakeLists.txt | 2 +- Tests/RunCMake/FetchContent/DirOverrides.cmake | 25 +- .../FetchContent/DirOverridesDisconnected.cmake | 18 + .../FetchContent/ManualSourceDirectory.cmake | 8 + .../ManualSourceDirectoryMissing-result.txt | 1 + .../ManualSourceDirectoryMissing-stderr.txt | 2 + .../ManualSourceDirectoryMissing.cmake | 8 + Tests/RunCMake/FetchContent/RunCMakeTest.cmake | 22 +- Tests/RunCMake/FileAPI/codemodel-v2-check.py | 39 +- .../FileAPI/codemodel-v2-data/directories/cxx.json | 2 + .../codemodel-v2-data/directories/interface.json | 14 + .../FileAPI/codemodel-v2-data/directories/top.json | 1 + .../codemodel-v2-data/projects/codemodel-v2.json | 1 + .../FileAPI/codemodel-v2-data/projects/cxx.json | 2 + .../codemodel-v2-data/projects/interface.json | 13 + .../codemodel-v2-data/targets/all_build_cxx.json | 8 + .../targets/all_build_interface.json | 79 + .../codemodel-v2-data/targets/all_build_top.json | 12 + .../FileAPI/codemodel-v2-data/targets/cxx_exe.json | 2 +- .../targets/cxx_standard_compile_feature_exe.json | 110 + ...ndard_compile_feature_exe_languagestandard.json | 36 + .../targets/cxx_standard_exe.json | 110 + .../codemodel-v2-data/targets/iface_srcs.json | 67 + .../targets/link_imported_exe.json | 4 +- .../targets/link_imported_interface_exe.json | 4 +- .../targets/link_imported_object_exe.json | 4 +- .../targets/link_imported_shared_exe.json | 4 +- .../targets/link_imported_static_exe.json | 4 +- .../targets/zero_check_interface.json | 70 + Tests/RunCMake/FileAPI/codemodel-v2.cmake | 1 + Tests/RunCMake/FileAPI/cxx/CMakeLists.txt | 11 + Tests/RunCMake/FileAPI/imported/CMakeLists.txt | 6 + Tests/RunCMake/FileAPI/interface/CMakeLists.txt | 3 + Tests/RunCMake/File_Archive/RunCMakeTest.cmake | 8 + ...ument-validation-compression-level-1-result.txt | 1 + ...ument-validation-compression-level-1-stderr.txt | 5 + .../argument-validation-compression-level-1.cmake | 8 + ...ument-validation-compression-level-2-result.txt | 1 + ...ument-validation-compression-level-2-stderr.txt | 5 + .../argument-validation-compression-level-2.cmake | 8 + .../RunCMake/File_Archive/compression-level.cmake | 85 + .../File_Archive/gnutar-gz-compression-level.cmake | 10 + .../File_Archive/pax-xz-compression-level.cmake | 10 + .../File_Archive/pax-zstd-compression-level.cmake | 10 + .../File_Archive/paxr-bz2-compression-level.cmake | 10 + Tests/RunCMake/File_Archive/roundtrip.cmake | 17 + .../unsupported-compression-level-result.txt | 1 + .../unsupported-compression-level-stderr.txt | 5 + .../unsupported-compression-level.cmake | 7 + .../File_Configure/AngleBracketsContent-stderr.txt | 1 + .../File_Configure/AngleBracketsContent.cmake | 6 + .../BadArgGeneratorExpressionContent-stderr.txt | 5 - .../BadArgGeneratorExpressionContent.cmake | 4 - Tests/RunCMake/File_Configure/RunCMakeTest.cmake | 2 +- Tests/RunCMake/File_Generate/AdjacentInOut.cmake | 6 + Tests/RunCMake/File_Generate/AdjacentInOut.in | 1 + .../RunCMake/File_Generate/CMP0070-WARN-stderr.txt | 16 +- Tests/RunCMake/File_Generate/CMakeLists.txt | 2 +- Tests/RunCMake/File_Generate/GenerateSource.cmake | 3 + .../File_Generate/GenerateSource/CMakeLists.txt | 8 + Tests/RunCMake/File_Generate/RunCMakeTest.cmake | 19 + .../SourceProperty-CMP0070-NEW-result.txt | 1 + .../SourceProperty-CMP0070-NEW-stderr.txt | 11 + .../File_Generate/SourceProperty-CMP0070-NEW.cmake | 8 + .../SourceProperty-CMP0070-OLD-result.txt | 1 + .../SourceProperty-CMP0070-OLD-stderr.txt | 23 + .../File_Generate/SourceProperty-CMP0070-OLD.cmake | 8 + .../File_Generate/SourceProperty-stderr.txt | 10 + Tests/RunCMake/File_Generate/SourceProperty.cmake | 14 + Tests/RunCMake/File_Generate/Target.cmake | 2 + Tests/RunCMake/File_Generate/sub1/CMakeLists.txt | 7 + Tests/RunCMake/File_Generate/sub2/CMakeLists.txt | 7 + Tests/RunCMake/FindOpenGL/CMP0072-OLD-stderr.txt | 10 + Tests/RunCMake/FindPkgConfig/CMakeLists.txt | 2 +- .../FindPkgConfig_GET_MATCHING_MODULE_NAME.cmake | 2 +- Tests/RunCMake/FindSWIG/RunCMakeTest.cmake | 3 + Tests/RunCMake/FindSWIG/version-exact.cmake | 17 + Tests/RunCMake/FindSWIG/version-range.cmake | 30 + Tests/RunCMake/FindSWIG/version.cmake | 6 + .../RunCMake/GNUInstallDirs/Opt-Debian-stderr.txt | 30 + .../RunCMake/GNUInstallDirs/Root-Debian-stderr.txt | 30 + Tests/RunCMake/GNUInstallDirs/RunCMakeTest.cmake | 2 + .../RunCMake/GNUInstallDirs/Usr-Debian-stderr.txt | 30 + .../GNUInstallDirs/UsrLocal-Debian-stderr.txt | 30 + .../COMPILE_LANGUAGE-TARGET_PROPERTY.cmake | 17 + .../GenEx-COMPILE_LANGUAGE/RunCMakeTest.cmake | 1 + .../COMPILE_LANG_AND_ID-TARGET_PROPERTY.cmake | 17 + .../GenEx-COMPILE_LANG_AND_ID/RunCMakeTest.cmake | 1 + .../RunCMake/GenEx-TARGET_FILE/RunCMakeTest.cmake | 4 +- .../TARGET_FILE_DIR-dependency-result.txt | 1 + .../TARGET_FILE_DIR-dependency-stderr.txt | 6 + .../TARGET_FILE_DIR-dependency.cmake | 12 + .../TARGET_FILE_DIR-no-dependency.cmake | 12 + .../GenerateExportHeader/RunCMakeTest.cmake | 2 +- .../GeneratorExpression/BadCONFIG-stderr.txt | 9 - Tests/RunCMake/GeneratorExpression/BadCONFIG.cmake | 1 - Tests/RunCMake/GeneratorExpression/CMakeLists.txt | 2 +- .../CONFIG-empty-entries-check.cmake | 6 + .../GeneratorExpression/CONFIG-empty-entries.cmake | 9 + .../CONFIG-multiple-entries-check.cmake | 6 + .../CONFIG-multiple-entries.cmake | 8 + .../GeneratorExpression/RunCMakeTest.cmake | 14 + ...TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake | 17 + .../TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake | 7 +- Tests/RunCMake/GeneratorPlatform/CMakeLists.txt | 2 +- .../BadToolsetHostArchXcode-stderr.txt | 6 +- .../BadToolsetXcodeBuildSystem-result.txt | 1 + .../BadToolsetXcodeBuildSystem-stderr.txt | 10 + .../BadToolsetXcodeBuildSystem.cmake | 1 + .../BadToolsetXcodeBuildSystem12-result.txt | 1 + .../BadToolsetXcodeBuildSystem12-stderr.txt | 10 + .../BadToolsetXcodeBuildSystem12.cmake | 1 + Tests/RunCMake/GeneratorToolset/CMakeLists.txt | 2 +- Tests/RunCMake/GeneratorToolset/RunCMakeTest.cmake | 15 + .../TestToolsetXcodeBuildSystem1-result.txt | 1 + .../TestToolsetXcodeBuildSystem1-stderr.txt | 4 + .../TestToolsetXcodeBuildSystem1-stdout.txt | 1 + .../TestToolsetXcodeBuildSystem1.cmake | 8 + .../TestToolsetXcodeBuildSystem12-result.txt | 1 + .../TestToolsetXcodeBuildSystem12-stderr.txt | 4 + .../TestToolsetXcodeBuildSystem12-stdout.txt | 1 + .../TestToolsetXcodeBuildSystem12.cmake | 8 + .../TestToolsetXcodeBuildSystemDefault1-result.txt | 1 + .../TestToolsetXcodeBuildSystemDefault1-stderr.txt | 4 + .../TestToolsetXcodeBuildSystemDefault1-stdout.txt | 1 + .../TestToolsetXcodeBuildSystemDefault1.cmake | 8 + ...TestToolsetXcodeBuildSystemDefault12-result.txt | 1 + ...TestToolsetXcodeBuildSystemDefault12-stderr.txt | 4 + ...TestToolsetXcodeBuildSystemDefault12-stdout.txt | 1 + .../TestToolsetXcodeBuildSystemDefault12.cmake | 8 + ...Test-discovery-PRE_TEST-timeout-test-result.txt | 1 + .../GoogleTestXML-special-result-check.cmake | 28 + Tests/RunCMake/GoogleTest/GoogleTestXML.cmake | 11 + Tests/RunCMake/GoogleTest/RunCMakeTest.cmake | 7 + Tests/RunCMake/GoogleTest/xml_output.cpp | 11 + Tests/RunCMake/Graphviz/GraphvizTestProject.cmake | 11 + .../dependency_graph_custom_targets.dot | 44 +- .../dependency_graph_default_options.dot | 40 +- .../dependency_graph_no_dependers_files.dot | 40 +- .../dependency_graph_no_executables.dot | 31 +- .../dependency_graph_no_external_libs.dot | 32 +- .../dependency_graph_no_graphic_libs.dot | 10 +- .../dependency_graph_no_interface_libs.dot | 34 +- .../dependency_graph_no_module_libs.dot | 28 +- .../dependency_graph_no_object_libs.dot | 36 +- .../dependency_graph_no_per_target_files.dot | 40 +- .../dependency_graph_no_shared_libs.dot | 28 +- .../dependency_graph_no_static_libs.dot | 1 + .../dependency_graph_no_unknown_libs.dot | 36 +- .../dependency_graph_set_graph_header.dot | 40 +- .../dependency_graph_set_graph_name.dot | 40 +- .../dependency_graph_set_node_prefix.dot | 40 +- ...raph_target_dependencies.dot.GraphicApplication | 24 +- ...ph_target_dependers.dot.CompilerFlags.dependers | 36 +- .../Graphviz/sub_directory_target/CMakeLists.txt | 1 + .../RunCMake/Graphviz/sub_directory_target/test.c | 4 + .../Graphviz/test_project/system_library.c | 3 + Tests/RunCMake/IncompatibleQt/CMakeLists.txt | 2 +- Tests/RunCMake/InterfaceLibrary/CMakeLists.txt | 3 + .../RunCMake/InterfaceLibrary/ConfigSources.cmake | 2 + .../EmptySources-build2-result.txt | 1 + .../EmptySources-build2-stdout.txt | 1 + Tests/RunCMake/InterfaceLibrary/EmptySources.cmake | 8 + .../ExcludeFromAll-build1-check.cmake | 4 + .../ExcludeFromAll-build2-check.cmake | 4 + .../ExcludeFromAll-build3-result.txt | 1 + .../ExcludeFromAll-build3-stdout.txt | 1 + .../RunCMake/InterfaceLibrary/ExcludeFromAll.cmake | 7 + .../IMPORTED_LIBNAME-bad-value-result.txt | 1 + .../IMPORTED_LIBNAME-bad-value-stderr.txt | 0 .../IMPORTED_LIBNAME-bad-value.cmake | 0 .../IMPORTED_LIBNAME-non-iface-result.txt | 1 + .../IMPORTED_LIBNAME-non-iface-stderr.txt | 0 .../IMPORTED_LIBNAME-non-iface.cmake | 0 .../IMPORTED_LIBNAME-non-imported-result.txt | 1 + .../IMPORTED_LIBNAME-non-imported-stderr.txt | 0 .../IMPORTED_LIBNAME-non-imported.cmake | 0 .../PublicSources-build3-result.txt | 1 + .../PublicSources-build3-stdout.txt | 1 + .../RunCMake/InterfaceLibrary/PublicSources.cmake | 20 + Tests/RunCMake/InterfaceLibrary/RunCMakeTest.cmake | 36 + .../add_custom_command-TARGET-result.txt | 1 + .../add_custom_command-TARGET-stderr.txt | 0 .../add_custom_command-TARGET.cmake | 0 .../InterfaceLibrary/genex_link-result.txt | 1 + .../genex_link.cmake | 0 .../InterfaceLibrary/global-interface-result.txt | 1 + .../global-interface-stderr.txt | 4 +- .../global-interface.cmake | 0 Tests/RunCMake/InterfaceLibrary/iface.c | 4 + Tests/RunCMake/InterfaceLibrary/iface_broken.c | 1 + .../InterfaceLibrary/invalid_name-result.txt | 1 + .../invalid_name-stderr.txt | 0 .../invalid_name.cmake | 2 +- .../InterfaceLibrary/invalid_signature-result.txt | 1 + .../invalid_signature-stderr.txt | 15 - .../invalid_signature.cmake | 6 +- .../no_shared_libs.cmake | 0 .../InterfaceLibrary/target_commands-result.txt | 1 + .../target_commands-stderr.txt | 0 .../target_commands.cmake | 0 Tests/RunCMake/InterfaceLibrary/use_iface.c | 6 + Tests/RunCMake/Languages/CMakeLists.txt | 3 +- Tests/RunCMake/Make/CMP0113-Common.cmake | 17 + .../RunCMake/Make/CMP0113-NEW-build-gnu-stderr.txt | 5 + Tests/RunCMake/Make/CMP0113-NEW-build-result.txt | 1 + Tests/RunCMake/Make/CMP0113-NEW-build-stderr.txt | 1 + Tests/RunCMake/Make/CMP0113-NEW-build-stdout.txt | 1 + Tests/RunCMake/Make/CMP0113-NEW.cmake | 2 + Tests/RunCMake/Make/CMP0113-OLD-build-stdout.txt | 1 + Tests/RunCMake/Make/CMP0113-OLD.cmake | 2 + Tests/RunCMake/Make/CMP0113-WARN-build-stdout.txt | 1 + Tests/RunCMake/Make/CMP0113-WARN.cmake | 2 + Tests/RunCMake/Make/RunCMakeTest.cmake | 25 + .../ExcludeFromAll-all-build-check.cmake | 9 + .../RunCMake/NinjaMultiConfig/ExcludeFromAll.cmake | 12 + Tests/RunCMake/NinjaMultiConfig/RunCMakeTest.cmake | 5 + .../ObjectLibrary/MissingSource-stderr.txt | 4 +- Tests/RunCMake/ObsoleteQtMacros/CMakeLists.txt | 2 +- .../PositionIndependentCode/CMakeLists.txt | 2 +- .../PchInstantiateTemplates-check.cmake | 17 + .../PchInstantiateTemplates.cmake | 16 + .../RunCMake/PrecompileHeaders/RunCMakeTest.cmake | 5 + Tests/RunCMake/RunCMake.cmake | 2 + Tests/RunCMake/SourceProperties/CMakeLists.txt | 2 +- .../RunCMake/Syntax/CMP0053-Dollar-OLD-stderr.txt | 2 +- .../Syntax/NameWithCarriageReturn-stderr.txt | 2 +- .../Syntax/NameWithCarriageReturnQuoted-stderr.txt | 2 +- .../Syntax/NameWithEscapedSpaces-stderr.txt | 2 +- .../Syntax/NameWithEscapedSpacesQuoted-stderr.txt | 2 +- Tests/RunCMake/Syntax/NameWithNewline-stderr.txt | 2 +- .../Syntax/NameWithNewlineQuoted-stderr.txt | 2 +- Tests/RunCMake/Syntax/NameWithSpaces-stderr.txt | 2 +- .../Syntax/NameWithSpacesQuoted-stderr.txt | 2 +- Tests/RunCMake/Syntax/NameWithTabs-stderr.txt | 2 +- .../RunCMake/Syntax/NameWithTabsQuoted-stderr.txt | 2 +- Tests/RunCMake/Syntax/ParenInENV-stderr.txt | 2 +- Tests/RunCMake/Syntax/ParenInVarName1-stderr.txt | 2 +- .../RunCMake/Syntax/UnterminatedBrace0-stderr.txt | 2 +- .../RunCMake/Syntax/UnterminatedBrace1-stderr.txt | 2 +- Tests/RunCMake/TargetObjects/CMakeLists.txt | 2 +- Tests/RunCMake/TargetPolicies/CMakeLists.txt | 2 +- .../RunCMake/TargetPolicies/PolicyList-stderr.txt | 2 + Tests/RunCMake/TargetProperties/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- Tests/RunCMake/TargetSources/CMakeLists.txt | 2 +- .../UnityBuild/unitybuild_order-check.cmake | 2 +- .../VS10Project/InterfaceLibSources-check.cmake | 25 + .../RunCMake/VS10Project/InterfaceLibSources.cmake | 1 + .../VS10Project/LanguageStandard-check.cmake | 23 + Tests/RunCMake/VS10Project/LanguageStandard.cmake | 5 + Tests/RunCMake/VS10Project/NoImpLib-check.cmake | 23 + Tests/RunCMake/VS10Project/NoImpLib.cmake | 3 + Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 6 + .../VS10Project/VsPlatformToolset-check.cmake | 2 +- Tests/RunCMake/VS10Project/iface.h | 0 Tests/RunCMake/VSSolution/CMakeLists.txt | 2 +- Tests/RunCMake/Win32GenEx/CMakeLists.txt | 3 + Tests/RunCMake/Win32GenEx/RunCMakeTest.cmake | 28 + Tests/RunCMake/Win32GenEx/Win32GenEx-debug.cmake | 1 + Tests/RunCMake/Win32GenEx/Win32GenEx-release.cmake | 1 + Tests/RunCMake/Win32GenEx/Win32GenEx.cmake | 7 + Tests/RunCMake/Win32GenEx/main.c | 14 + Tests/RunCMake/XcodeProject/CMakeLists.txt | 2 +- Tests/RunCMake/XcodeProject/DeploymentTarget.cmake | 3 + .../XcodeProject/InterfaceLibSources-check.cmake | 16 + .../XcodeProject/InterfaceLibSources.cmake | 1 + .../XcodeProject/LinkBinariesBuildPhase.cmake | 132 + .../LinkBinariesBuildPhase_BUILT_ONLY-check.cmake | 19 + .../LinkBinariesBuildPhase_BUILT_ONLY.cmake | 1 + .../LinkBinariesBuildPhase_Funcs.cmake | 57 + .../LinkBinariesBuildPhase_INVALID-result.txt | 1 + .../LinkBinariesBuildPhase_INVALID-stderr.txt | 1 + .../LinkBinariesBuildPhase_INVALID.cmake | 4 + ...nkBinariesBuildPhase_KNOWN_LOCATION-check.cmake | 19 + .../LinkBinariesBuildPhase_KNOWN_LOCATION.cmake | 1 + .../LinkBinariesBuildPhase_NONE-check.cmake | 19 + .../XcodeProject/LinkBinariesBuildPhase_NONE.cmake | 1 + Tests/RunCMake/XcodeProject/RunCMakeTest.cmake | 40 +- Tests/RunCMake/XcodeProject/XcodeBundles.cmake | 2 + .../XcodeDependOnZeroCheck-build-stdout.txt | 4 +- .../XcodeDuplicateCustomCommand-result.txt | 1 + .../XcodeDuplicateCustomCommand-stderr.txt | 13 + .../XcodeProject/XcodeDuplicateCustomCommand.cmake | 3 + .../XcodeProject/XcodeIOSInstallCombined.cmake | 1 + .../XcodeIOSInstallCombinedPrune.cmake | 1 + .../XcodeIOSInstallCombinedSingleArch.cmake | 1 + Tests/RunCMake/XcodeProject/XcodeInstallIOS.cmake | 2 +- Tests/RunCMake/XcodeProject/iface.h | 0 Tests/RunCMake/XcodeProject/main.cpp | 2 +- Tests/RunCMake/XcodeProject/main.m | 2 +- Tests/RunCMake/add_dependencies/CMakeLists.txt | 2 +- .../add_test/CMP0110-Common-AlphaNumeric.cmake | 2 + .../add_test/CMP0110-Common-BracketArgument.cmake | 2 + .../CMP0110-Common-EscapedSpecialChars.cmake | 2 + .../CMP0110-Common-FormerInvalidSpecialChars.cmake | 2 + ...P0110-Common-LeadingAndTrailingWhitespace.cmake | 2 + .../CMP0110-Common-OtherSpecialChars.cmake | 2 + Tests/RunCMake/add_test/CMP0110-Common-Quote.cmake | 2 + .../add_test/CMP0110-Common-Semicolon.cmake | 2 + Tests/RunCMake/add_test/CMP0110-Common-Space.cmake | 2 + .../CMP0110-Common-ValidSpecialChars.cmake | 2 + Tests/RunCMake/add_test/CMP0110-Common.cmake | 9 + .../CMP0110-NEW-AlphaNumeric-ctest-stdout.txt | 1 + .../add_test/CMP0110-NEW-AlphaNumeric.cmake | 2 + .../CMP0110-NEW-BracketArgument-ctest-stdout.txt | 1 + .../add_test/CMP0110-NEW-BracketArgument.cmake | 2 + ...MP0110-NEW-EscapedSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-NEW-EscapedSpecialChars.cmake | 2 + ...-NEW-FormerInvalidSpecialChars-ctest-stdout.txt | 1 + .../CMP0110-NEW-FormerInvalidSpecialChars.cmake | 2 + .../CMP0110-NEW-FormerInvalidSpecialCharsMC.cmake | 1 + .../CMP0110-NEW-GeneratorExpressionSyntax.cmake | 2 + ...W-LeadingAndTrailingWhitespace-ctest-stdout.txt | 1 + .../CMP0110-NEW-LeadingAndTrailingWhitespace.cmake | 2 + .../CMP0110-NEW-OtherSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-NEW-OtherSpecialChars.cmake | 2 + .../add_test/CMP0110-NEW-Quote-ctest-stdout.txt | 1 + Tests/RunCMake/add_test/CMP0110-NEW-Quote.cmake | 2 + .../RunCMake/add_test/CMP0110-NEW-Semicolon.cmake | 2 + Tests/RunCMake/add_test/CMP0110-NEW-Space.cmake | 2 + .../CMP0110-NEW-ValidSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-NEW-ValidSpecialChars.cmake | 2 + .../CMP0110-OLD-AlphaNumeric-ctest-stdout.txt | 1 + .../add_test/CMP0110-OLD-AlphaNumeric.cmake | 2 + .../CMP0110-OLD-BracketArgument-ctest-stdout.txt | 1 + .../add_test/CMP0110-OLD-BracketArgument.cmake | 2 + ...MP0110-OLD-EscapedSpecialChars-ctest-result.txt | 1 + ...MP0110-OLD-EscapedSpecialChars-ctest-stderr.txt | 5 + .../add_test/CMP0110-OLD-EscapedSpecialChars.cmake | 2 + ...-OLD-FormerInvalidSpecialChars-ctest-result.txt | 1 + ...-OLD-FormerInvalidSpecialChars-ctest-stderr.txt | 1 + ...-OLD-FormerInvalidSpecialChars-ctest-stdout.txt | 1 + .../CMP0110-OLD-FormerInvalidSpecialChars.cmake | 2 + ...LD-FormerInvalidSpecialCharsMC-ctest-result.txt | 1 + ...LD-FormerInvalidSpecialCharsMC-ctest-stderr.txt | 3 + .../CMP0110-OLD-FormerInvalidSpecialCharsMC.cmake | 1 + .../CMP0110-OLD-GeneratorExpressionSyntax.cmake | 2 + ...D-LeadingAndTrailingWhitespace-ctest-stdout.txt | 1 + .../CMP0110-OLD-LeadingAndTrailingWhitespace.cmake | 2 + .../CMP0110-OLD-OtherSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-OLD-OtherSpecialChars.cmake | 2 + .../add_test/CMP0110-OLD-Quote-ctest-stdout.txt | 1 + Tests/RunCMake/add_test/CMP0110-OLD-Quote.cmake | 2 + .../CMP0110-OLD-Semicolon-ctest-result.txt | 1 + .../CMP0110-OLD-Semicolon-ctest-stderr.txt | 1 + .../CMP0110-OLD-Semicolon-ctest-stdout.txt | 1 + .../RunCMake/add_test/CMP0110-OLD-Semicolon.cmake | 2 + .../add_test/CMP0110-OLD-Space-ctest-result.txt | 1 + .../add_test/CMP0110-OLD-Space-ctest-stderr.txt | 1 + .../add_test/CMP0110-OLD-Space-ctest-stdout.txt | 1 + Tests/RunCMake/add_test/CMP0110-OLD-Space.cmake | 2 + .../CMP0110-OLD-ValidSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-OLD-ValidSpecialChars.cmake | 2 + Tests/RunCMake/add_test/CMP0110-Test.cmake | 3 + .../CMP0110-WARN-AlphaNumeric-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-AlphaNumeric.cmake | 2 + .../CMP0110-WARN-BracketArgument-ctest-stdout.txt | 1 + .../CMP0110-WARN-BracketArgument-stderr.txt | 11 + .../add_test/CMP0110-WARN-BracketArgument.cmake | 2 + ...P0110-WARN-EscapedSpecialChars-ctest-result.txt | 1 + ...P0110-WARN-EscapedSpecialChars-ctest-stderr.txt | 5 + .../CMP0110-WARN-EscapedSpecialChars-stderr.txt | 11 + .../CMP0110-WARN-EscapedSpecialChars.cmake | 2 + ...WARN-FormerInvalidSpecialChars-ctest-result.txt | 1 + ...WARN-FormerInvalidSpecialChars-ctest-stderr.txt | 1 + ...WARN-FormerInvalidSpecialChars-ctest-stdout.txt | 1 + ...P0110-WARN-FormerInvalidSpecialChars-stderr.txt | 13 + .../CMP0110-WARN-FormerInvalidSpecialChars.cmake | 2 + ...RN-FormerInvalidSpecialCharsMC-ctest-result.txt | 1 + ...RN-FormerInvalidSpecialCharsMC-ctest-stderr.txt | 3 + ...110-WARN-FormerInvalidSpecialCharsMC-stderr.txt | 13 + .../CMP0110-WARN-FormerInvalidSpecialCharsMC.cmake | 1 + .../CMP0110-WARN-GeneratorExpressionSyntax.cmake | 2 + ...N-LeadingAndTrailingWhitespace-ctest-stdout.txt | 1 + ...10-WARN-LeadingAndTrailingWhitespace-stderr.txt | 11 + ...CMP0110-WARN-LeadingAndTrailingWhitespace.cmake | 2 + ...CMP0110-WARN-OtherSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-OtherSpecialChars.cmake | 2 + .../add_test/CMP0110-WARN-Quote-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-Quote-stderr.txt | 11 + Tests/RunCMake/add_test/CMP0110-WARN-Quote.cmake | 2 + .../CMP0110-WARN-Semicolon-ctest-result.txt | 1 + .../CMP0110-WARN-Semicolon-ctest-stderr.txt | 1 + .../CMP0110-WARN-Semicolon-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-Semicolon-stderr.txt | 11 + .../RunCMake/add_test/CMP0110-WARN-Semicolon.cmake | 2 + .../add_test/CMP0110-WARN-Space-ctest-result.txt | 1 + .../add_test/CMP0110-WARN-Space-ctest-stderr.txt | 1 + .../add_test/CMP0110-WARN-Space-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-Space-stderr.txt | 11 + Tests/RunCMake/add_test/CMP0110-WARN-Space.cmake | 2 + ...CMP0110-WARN-ValidSpecialChars-ctest-stdout.txt | 1 + .../add_test/CMP0110-WARN-ValidSpecialChars.cmake | 2 + Tests/RunCMake/add_test/CMakeLists.txt | 3 + Tests/RunCMake/add_test/RunCMakeTest.cmake | 35 + Tests/RunCMake/alias_targets/CMakeLists.txt | 2 +- Tests/RunCMake/alias_targets/invalid-name.cmake | 2 +- Tests/RunCMake/build_command/CMakeLists.txt | 2 +- .../cmake_language/CallInvalidCommand.cmake | 2 - Tests/RunCMake/cmake_language/RunCMakeTest.cmake | 61 +- .../cmake_language/call_expand_command_name.cmake | 2 +- .../cmake_language/call_expanded_command.cmake | 2 +- .../call_expanded_command_and_arguments-stderr.txt | 2 +- .../cmake_language/call_invalid_command-result.txt | 1 + .../cmake_language/call_invalid_command-stderr.txt | 4 + .../cmake_language/call_invalid_command.cmake | 15 +- Tests/RunCMake/cmake_language/call_message.cmake | 2 +- .../cmake_language/call_no_parameters-stderr.txt | 2 +- .../RunCMake/cmake_language/defer_call-stderr.txt | 15 + .../RunCMake/cmake_language/defer_call-stdout.txt | 8 + Tests/RunCMake/cmake_language/defer_call.cmake | 12 + .../cmake_language/defer_call/CMakeLists.txt | 11 + .../cmake_language/defer_call/include.cmake | 1 + .../defer_call_add_subdirectory-result.txt | 1 + .../defer_call_add_subdirectory-stderr.txt | 9 + .../defer_call_add_subdirectory.cmake | 2 + .../defer_call_add_subdirectory/CMakeLists.txt | 0 .../defer_call_enable_language-result.txt | 1 + .../defer_call_enable_language-stderr.txt | 9 + .../defer_call_enable_language.cmake | 2 + .../cmake_language/defer_call_error-result.txt | 1 + .../cmake_language/defer_call_error-stderr.txt | 9 + .../RunCMake/cmake_language/defer_call_error.cmake | 3 + .../cmake_language/defer_call_error/CMakeLists.txt | 2 + .../cmake_language/defer_call_ids-stdout.txt | 13 + Tests/RunCMake/cmake_language/defer_call_ids.cmake | 14 + .../defer_call_invalid_command-result.txt | 1 + .../defer_call_invalid_command-stderr.txt | 4 + .../defer_call_invalid_command.cmake | 1 + .../defer_call_invalid_directory-result.txt | 1 + .../defer_call_invalid_directory-stderr.txt | 9 + .../defer_call_invalid_directory.cmake | 2 + .../defer_call_invalid_directory/CMakeLists.txt | 0 .../defer_call_missing_directory-result.txt | 1 + .../defer_call_missing_directory-stderr.txt | 9 + .../defer_call_missing_directory.cmake | 1 + .../defer_call_policy_PUSH-result.txt | 1 + .../defer_call_policy_PUSH-stderr.txt | 2 + .../cmake_language/defer_call_policy_PUSH.cmake | 1 + .../defer_call_syntax_error-result.txt | 1 + .../defer_call_syntax_error-stderr.txt | 13 + .../cmake_language/defer_call_syntax_error.cmake | 2 + .../cmake_language/defer_call_trace-stderr.txt | 8 + .../RunCMake/cmake_language/defer_call_trace.cmake | 3 + .../defer_call_trace_json-stderr.txt | 5 + .../cmake_language/defer_call_trace_json.cmake | 3 + .../cmake_language/defer_cancel_call_id-result.txt | 1 + .../cmake_language/defer_cancel_call_id-stderr.txt | 4 + .../cmake_language/defer_cancel_call_id.cmake | 1 + .../defer_cancel_call_id_var-result.txt | 1 + .../defer_cancel_call_id_var-stderr.txt | 4 + .../cmake_language/defer_cancel_call_id_var.cmake | 1 + .../defer_cancel_call_invalid_directory-result.txt | 1 + .../defer_cancel_call_invalid_directory-stderr.txt | 9 + .../defer_cancel_call_invalid_directory.cmake | 2 + .../CMakeLists.txt | 0 .../defer_cancel_call_unknown_argument-result.txt | 1 + .../defer_cancel_call_unknown_argument-stderr.txt | 6 + .../defer_cancel_call_unknown_argument.cmake | 1 + .../defer_directory_empty-result.txt | 1 + .../defer_directory_empty-stderr.txt | 4 + .../cmake_language/defer_directory_empty.cmake | 1 + .../defer_directory_missing-result.txt | 1 + .../defer_directory_missing-stderr.txt | 4 + .../cmake_language/defer_directory_missing.cmake | 1 + .../defer_directory_multiple-result.txt | 1 + .../defer_directory_multiple-stderr.txt | 4 + .../cmake_language/defer_directory_multiple.cmake | 1 + .../cmake_language/defer_get_call_id-result.txt | 1 + .../cmake_language/defer_get_call_id-stderr.txt | 4 + .../cmake_language/defer_get_call_id.cmake | 1 + .../defer_get_call_id_empty-result.txt | 1 + .../defer_get_call_id_empty-stderr.txt | 4 + .../cmake_language/defer_get_call_id_empty.cmake | 1 + .../defer_get_call_id_var-result.txt | 1 + .../defer_get_call_id_var-stderr.txt | 4 + .../cmake_language/defer_get_call_id_var.cmake | 1 + .../defer_get_call_ids_id-result.txt | 1 + .../defer_get_call_ids_id-stderr.txt | 4 + .../cmake_language/defer_get_call_ids_id.cmake | 1 + .../defer_get_call_ids_id_var-result.txt | 1 + .../defer_get_call_ids_id_var-stderr.txt | 4 + .../cmake_language/defer_get_call_ids_id_var.cmake | 1 + ...defer_get_call_ids_invalid_directory-result.txt | 1 + ...defer_get_call_ids_invalid_directory-stderr.txt | 9 + .../defer_get_call_ids_invalid_directory.cmake | 2 + .../CMakeLists.txt | 0 .../defer_get_call_ids_missing_var-result.txt | 1 + .../defer_get_call_ids_missing_var-stderr.txt | 4 + .../defer_get_call_ids_missing_var.cmake | 1 + .../defer_get_call_ids_too_many_args-result.txt | 1 + .../defer_get_call_ids_too_many_args-stderr.txt | 4 + .../defer_get_call_ids_too_many_args.cmake | 1 + .../defer_get_call_missing_id-result.txt | 1 + .../defer_get_call_missing_id-stderr.txt | 4 + .../cmake_language/defer_get_call_missing_id.cmake | 1 + .../defer_get_call_missing_var-result.txt | 1 + .../defer_get_call_missing_var-stderr.txt | 4 + .../defer_get_call_missing_var.cmake | 1 + .../defer_get_call_too_many_args-result.txt | 1 + .../defer_get_call_too_many_args-stderr.txt | 4 + .../defer_get_call_too_many_args.cmake | 1 + .../defer_get_call_unknown_argument-result.txt | 1 + .../defer_get_call_unknown_argument-stderr.txt | 6 + .../defer_get_call_unknown_argument.cmake | 1 + .../cmake_language/defer_id_empty-result.txt | 1 + .../cmake_language/defer_id_empty-stderr.txt | 4 + Tests/RunCMake/cmake_language/defer_id_empty.cmake | 1 + .../cmake_language/defer_id_missing-result.txt | 1 + .../cmake_language/defer_id_missing-stderr.txt | 4 + .../RunCMake/cmake_language/defer_id_missing.cmake | 1 + .../cmake_language/defer_id_multiple-result.txt | 1 + .../cmake_language/defer_id_multiple-stderr.txt | 4 + .../cmake_language/defer_id_multiple.cmake | 1 + .../cmake_language/defer_id_var_empty-result.txt | 1 + .../cmake_language/defer_id_var_empty-stderr.txt | 4 + .../cmake_language/defer_id_var_empty.cmake | 1 + .../cmake_language/defer_id_var_missing-result.txt | 1 + .../cmake_language/defer_id_var_missing-stderr.txt | 4 + .../cmake_language/defer_id_var_missing.cmake | 1 + .../defer_id_var_multiple-result.txt | 1 + .../defer_id_var_multiple-stderr.txt | 4 + .../cmake_language/defer_id_var_multiple.cmake | 1 + .../cmake_language/defer_missing_arg-result.txt | 1 + .../cmake_language/defer_missing_arg-stderr.txt | 4 + .../cmake_language/defer_missing_arg.cmake | 1 + .../cmake_language/defer_missing_call-result.txt | 1 + .../cmake_language/defer_missing_call-stderr.txt | 4 + .../cmake_language/defer_missing_call.cmake | 1 + .../cmake_language/defer_unknown_option-result.txt | 1 + .../cmake_language/defer_unknown_option-stderr.txt | 6 + .../cmake_language/defer_unknown_option.cmake | 1 + .../cmake_language/no_parameters-stderr.txt | 2 +- .../cmake_minimum_required/Before2812-stderr.txt | 26 + .../cmake_minimum_required/Before2812.cmake | 6 + .../RunCMake/cmake_minimum_required/CMakeLists.txt | 4 +- .../CompatBefore24-stderr.txt | 9 + .../cmake_minimum_required/RunCMakeTest.cmake | 1 + ...UTE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...ABSOLUTE_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../ABSOLUTE_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/ABSOLUTE_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/ABSOLUTE_PATH.cmake | 39 + .../APPEND-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + .../APPEND-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../cmake_path/APPEND-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/APPEND.cmake | 77 + .../CMAKE_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../CMAKE_PATH-invalid-output-result.txt | 1 + .../CMAKE_PATH-missing-output-result.txt | 1 + .../CMAKE_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/CMAKE_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/CMAKE_PATH.cmake | 43 + Tests/RunCMake/cmake_path/CMakeLists.txt | 3 + .../COMPARE-EQUAL-invalid-output-result.txt | 1 + .../COMPARE-EQUAL-missing-output-result.txt | 1 + .../cmake_path/COMPARE-EQUAL-wrong-path-result.txt | 1 + .../COMPARE-NOT_EQUAL-invalid-output-result.txt | 1 + .../COMPARE-NOT_EQUAL-missing-output-result.txt | 1 + .../COMPARE-NOT_EQUAL-wrong-path-result.txt | 1 + .../cmake_path/COMPARE-wrong-operator-result.txt | 1 + .../cmake_path/COMPARE-wrong-operator-stderr.txt | 2 + .../cmake_path/COMPARE-wrong-operator.cmake | 3 + Tests/RunCMake/cmake_path/COMPARE.cmake | 22 + .../CONCAT-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + .../CONCAT-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../cmake_path/CONCAT-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/CONCAT.cmake | 20 + ...RT-TO_CMAKE_PATH_LIST-invalid-output-result.txt | 1 + ...RT-TO_CMAKE_PATH_LIST-missing-output-result.txt | 1 + ...RT-TO_CMAKE_PATH_LIST-unexpected-arg-result.txt | 1 + ...T-TO_NATIVE_PATH_LIST-invalid-output-result.txt | 1 + ...T-TO_NATIVE_PATH_LIST-missing-output-result.txt | 1 + ...T-TO_NATIVE_PATH_LIST-unexpected-arg-result.txt | 1 + .../cmake_path/CONVERT-wrong-operator-result.txt | 1 + .../cmake_path/CONVERT-wrong-operator-stderr.txt | 2 + .../cmake_path/CONVERT-wrong-operator.cmake | 2 + Tests/RunCMake/cmake_path/CONVERT.cmake | 110 + .../GET-EXTENSION-invalid-output-result.txt | 1 + .../GET-EXTENSION-missing-output-result.txt | 1 + .../GET-EXTENSION-unexpected-arg-result.txt | 1 + .../cmake_path/GET-EXTENSION-wrong-path-result.txt | 1 + .../GET-FILENAME-invalid-output-result.txt | 1 + .../GET-FILENAME-missing-output-result.txt | 1 + .../GET-FILENAME-unexpected-arg-result.txt | 1 + .../cmake_path/GET-FILENAME-wrong-path-result.txt | 1 + .../GET-PARENT_PATH-invalid-output-result.txt | 1 + .../GET-PARENT_PATH-missing-output-result.txt | 1 + .../GET-PARENT_PATH-unexpected-arg-result.txt | 1 + .../GET-PARENT_PATH-wrong-path-result.txt | 1 + .../GET-RELATIVE_PATH-invalid-output-result.txt | 1 + .../GET-RELATIVE_PATH-missing-output-result.txt | 1 + .../GET-RELATIVE_PATH-unexpected-arg-result.txt | 1 + .../GET-RELATIVE_PATH-wrong-path-result.txt | 1 + .../GET-ROOT_DIRECTORY-invalid-output-result.txt | 1 + .../GET-ROOT_DIRECTORY-missing-output-result.txt | 1 + .../GET-ROOT_DIRECTORY-unexpected-arg-result.txt | 1 + .../GET-ROOT_DIRECTORY-wrong-path-result.txt | 1 + .../GET-ROOT_NAME-invalid-output-result.txt | 1 + .../GET-ROOT_NAME-missing-output-result.txt | 1 + .../GET-ROOT_NAME-unexpected-arg-result.txt | 1 + .../cmake_path/GET-ROOT_NAME-wrong-path-result.txt | 1 + .../GET-ROOT_PATH-invalid-output-result.txt | 1 + .../GET-ROOT_PATH-missing-output-result.txt | 1 + .../GET-ROOT_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/GET-ROOT_PATH-wrong-path-result.txt | 1 + .../cmake_path/GET-STEM-invalid-output-result.txt | 1 + .../cmake_path/GET-STEM-missing-output-result.txt | 1 + .../cmake_path/GET-STEM-unexpected-arg-result.txt | 1 + .../cmake_path/GET-STEM-wrong-path-result.txt | 1 + .../cmake_path/GET-wrong-operator-result.txt | 1 + .../cmake_path/GET-wrong-operator-stderr.txt | 2 + Tests/RunCMake/cmake_path/GET-wrong-operator.cmake | 3 + Tests/RunCMake/cmake_path/GET.cmake | 248 ++ .../cmake_path/HASH-invalid-output-result.txt | 1 + .../cmake_path/HASH-missing-output-result.txt | 1 + .../cmake_path/HASH-unexpected-arg-result.txt | 1 + .../RunCMake/cmake_path/HASH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/HASH.cmake | 27 + .../HAS_EXTENSION-invalid-output-result.txt | 1 + .../HAS_EXTENSION-missing-output-result.txt | 1 + .../HAS_EXTENSION-unexpected-arg-result.txt | 1 + .../cmake_path/HAS_EXTENSION-wrong-path-result.txt | 1 + .../HAS_FILENAME-invalid-output-result.txt | 1 + .../HAS_FILENAME-missing-output-result.txt | 1 + .../HAS_FILENAME-unexpected-arg-result.txt | 1 + .../cmake_path/HAS_FILENAME-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/HAS_ITEM.cmake | 232 ++ .../HAS_PARENT_PATH-invalid-output-result.txt | 1 + .../HAS_PARENT_PATH-missing-output-result.txt | 1 + .../HAS_PARENT_PATH-unexpected-arg-result.txt | 1 + .../HAS_PARENT_PATH-wrong-path-result.txt | 1 + .../HAS_RELATIVE_PATH-invalid-output-result.txt | 1 + .../HAS_RELATIVE_PATH-missing-output-result.txt | 1 + .../HAS_RELATIVE_PATH-unexpected-arg-result.txt | 1 + .../HAS_RELATIVE_PATH-wrong-path-result.txt | 1 + .../HAS_ROOT_DIRECTORY-invalid-output-result.txt | 1 + .../HAS_ROOT_DIRECTORY-missing-output-result.txt | 1 + .../HAS_ROOT_DIRECTORY-unexpected-arg-result.txt | 1 + .../HAS_ROOT_DIRECTORY-wrong-path-result.txt | 1 + .../HAS_ROOT_NAME-invalid-output-result.txt | 1 + .../HAS_ROOT_NAME-missing-output-result.txt | 1 + .../HAS_ROOT_NAME-unexpected-arg-result.txt | 1 + .../cmake_path/HAS_ROOT_NAME-wrong-path-result.txt | 1 + .../HAS_ROOT_PATH-invalid-output-result.txt | 1 + .../HAS_ROOT_PATH-missing-output-result.txt | 1 + .../HAS_ROOT_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/HAS_ROOT_PATH-wrong-path-result.txt | 1 + .../cmake_path/HAS_STEM-invalid-output-result.txt | 1 + .../cmake_path/HAS_STEM-missing-output-result.txt | 1 + .../cmake_path/HAS_STEM-unexpected-arg-result.txt | 1 + .../cmake_path/HAS_STEM-wrong-path-result.txt | 1 + .../IS_ABSOLUTE-invalid-output-result.txt | 1 + .../IS_ABSOLUTE-missing-output-result.txt | 1 + .../IS_ABSOLUTE-unexpected-arg-result.txt | 1 + .../cmake_path/IS_ABSOLUTE-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/IS_ABSOLUTE.cmake | 48 + .../cmake_path/IS_PREFIX-invalid-output-result.txt | 1 + .../cmake_path/IS_PREFIX-missing-output-result.txt | 1 + .../cmake_path/IS_PREFIX-unexpected-arg-result.txt | 1 + .../cmake_path/IS_PREFIX-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/IS_PREFIX.cmake | 22 + .../IS_RELATIVE-invalid-output-result.txt | 1 + .../IS_RELATIVE-missing-output-result.txt | 1 + .../IS_RELATIVE-unexpected-arg-result.txt | 1 + .../cmake_path/IS_RELATIVE-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/IS_RELATIVE.cmake | 48 + .../NATIVE_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../NATIVE_PATH-invalid-output-result.txt | 1 + .../NATIVE_PATH-missing-output-result.txt | 1 + .../NATIVE_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/NATIVE_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/NATIVE_PATH.cmake | 37 + ...MAL_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + .../NORMAL_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../NORMAL_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/NORMAL_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/NORMAL_PATH.cmake | 46 + .../cmake_path/OUTPUT_VARIABLE-no-arg-stderr.txt | 2 + ...ATE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...ROXIMATE_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../PROXIMATE_PATH-unexpected-arg-result.txt | 1 + .../PROXIMATE_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/PROXIMATE_PATH.cmake | 41 + ...IVE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...RELATIVE_PATH-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../RELATIVE_PATH-unexpected-arg-result.txt | 1 + .../cmake_path/RELATIVE_PATH-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/RELATIVE_PATH.cmake | 76 + ...XTENSION-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...OVE_EXTENSION-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../REMOVE_EXTENSION-unexpected-arg-result.txt | 1 + .../REMOVE_EXTENSION-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/REMOVE_EXTENSION.cmake | 52 + ...FILENAME-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...MOVE_FILENAME-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../REMOVE_FILENAME-unexpected-arg-result.txt | 1 + .../REMOVE_FILENAME-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/REMOVE_FILENAME.cmake | 25 + ...XTENSION-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...ACE_EXTENSION-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../REPLACE_EXTENSION-unexpected-arg-result.txt | 1 + .../REPLACE_EXTENSION-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/REPLACE_EXTENSION.cmake | 58 + ...FILENAME-OUTPUT_VARIABLE-invalid-arg-result.txt | 1 + ...LACE_FILENAME-OUTPUT_VARIABLE-no-arg-result.txt | 1 + .../REPLACE_FILENAME-unexpected-arg-result.txt | 1 + .../REPLACE_FILENAME-wrong-path-result.txt | 1 + Tests/RunCMake/cmake_path/REPLACE_FILENAME.cmake | 26 + Tests/RunCMake/cmake_path/RunCMakeTest.cmake | 191 ++ Tests/RunCMake/cmake_path/call-cmake_path.cmake | 19 + Tests/RunCMake/cmake_path/check_errors.cmake | 12 + .../cmake_path/invalid-output-var-stderr.txt | 2 + .../RunCMake/cmake_path/missing-output-stderr.txt | 2 + .../RunCMake/cmake_path/unexpected-arg-stderr.txt | 2 + Tests/RunCMake/cmake_path/wrong-path-stderr.txt | 2 + .../configure_file/NoSourcePermissions.cmake | 10 + .../RunCMake/configure_file/NoSourcePermissions.sh | 3 + Tests/RunCMake/configure_file/RunCMakeTest.cmake | 1 + .../ctest_build/BuildCommandFailure-check.cmake | 12 + .../ctest_build/BuildCommandFailure-result.txt | 1 + .../ctest_build/BuildCommandFailure-stderr.txt | 1 + Tests/RunCMake/ctest_build/RunCMakeTest.cmake | 6 +- Tests/RunCMake/ctest_memcheck/CMakeLists.txt.in | 2 +- .../ctest_memcheck/DummyCudaSanitizer-result.txt | 1 + .../ctest_memcheck/DummyCudaSanitizer-stderr.txt | 1 + .../ctest_memcheck/DummyCudaSanitizer-stdout.txt | 13 + Tests/RunCMake/ctest_memcheck/RunCMakeTest.cmake | 12 + Tests/RunCMake/ctest_memcheck/test.cmake.in | 2 +- .../ctest_memcheck/testCudaSanitizer.cmake | 279 ++ Tests/RunCMake/ctest_update/test.cmake.in | 2 +- .../execute_process/AnyCommandError-result.txt | 1 + .../execute_process/AnyCommandError-stderr.txt | 2 + .../RunCMake/execute_process/AnyCommandError.cmake | 8 + .../execute_process/CommandError-result.txt | 1 + .../execute_process/CommandError-stderr.txt | 2 + Tests/RunCMake/execute_process/CommandError.cmake | 3 + .../execute_process/LastCommandError-result.txt | 1 + .../execute_process/LastCommandError-stderr.txt | 2 + .../execute_process/LastCommandError.cmake | 8 + Tests/RunCMake/execute_process/RunCMakeTest.cmake | 4 + Tests/RunCMake/export/CMakeLists.txt | 2 +- Tests/RunCMake/export/NamelinkOnlyExport.cmake | 9 + Tests/RunCMake/export/RunCMakeTest.cmake | 2 + Tests/RunCMake/export/UnknownExport-result.txt | 1 + Tests/RunCMake/export/UnknownExport-stderr.txt | 4 + Tests/RunCMake/export/UnknownExport.cmake | 2 + Tests/RunCMake/fake_build_command.c | 6 + .../RunCMake/file-CHMOD/CHMOD-all-perms-result.txt | 1 + .../RunCMake/file-CHMOD/CHMOD-all-perms-stderr.txt | 5 + Tests/RunCMake/file-CHMOD/CHMOD-all-perms.cmake | 6 + .../file-CHMOD/CHMOD-invalid-path-result.txt | 1 + .../file-CHMOD/CHMOD-invalid-path-stderr.txt | 6 + Tests/RunCMake/file-CHMOD/CHMOD-invalid-path.cmake | 4 + .../file-CHMOD/CHMOD-invalid-perms-result.txt | 1 + .../file-CHMOD/CHMOD-invalid-perms-stderr.txt | 4 + .../RunCMake/file-CHMOD/CHMOD-invalid-perms.cmake | 5 + .../file-CHMOD/CHMOD-no-keyword-result.txt | 1 + .../file-CHMOD/CHMOD-no-keyword-stderr.txt | 4 + Tests/RunCMake/file-CHMOD/CHMOD-no-keyword.cmake | 5 + .../RunCMake/file-CHMOD/CHMOD-no-perms-result.txt | 1 + .../RunCMake/file-CHMOD/CHMOD-no-perms-stderr.txt | 4 + Tests/RunCMake/file-CHMOD/CHMOD-no-perms.cmake | 5 + Tests/RunCMake/file-CHMOD/CHMOD-ok.cmake | 5 + Tests/RunCMake/file-CHMOD/CHMOD-override.cmake | 6 + .../file-CHMOD/CHMOD-write-only-result.txt | 1 + .../file-CHMOD/CHMOD-write-only-stderr.txt | 6 + Tests/RunCMake/file-CHMOD/CHMOD-write-only.cmake | 6 + Tests/RunCMake/file-CHMOD/CMakeLists.txt | 3 + Tests/RunCMake/file-CHMOD/RunCMakeTest.cmake | 19 + .../RunCMake/file/DOWNLOAD-no-save-hash-result.txt | 1 + .../RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt | 4 + Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake | 8 + Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt | 0 .../file/GLOB-CONFIGURE_DEPENDS-RerunCMake.cmake | 6 + .../RunCMake/file/REAL_PATH-no-base-dir-result.txt | 1 + .../RunCMake/file/REAL_PATH-no-base-dir-stderr.txt | 2 + Tests/RunCMake/file/REAL_PATH-no-base-dir.cmake | 2 + .../file/REAL_PATH-unexpected-arg-result.txt | 1 + .../file/REAL_PATH-unexpected-arg-stderr.txt | 2 + Tests/RunCMake/file/REAL_PATH-unexpected-arg.cmake | 2 + Tests/RunCMake/file/REAL_PATH.cmake | 14 + Tests/RunCMake/file/RunCMakeTest.cmake | 4 + Tests/RunCMake/find_dependency/CMakeLists.txt | 2 +- Tests/RunCMake/find_package/CMakeLists.txt | 2 +- .../find_package/EmptyVersionRange-result.txt | 1 + .../find_package/EmptyVersionRange-stderr.txt | 10 + .../RunCMake/find_package/EmptyVersionRange.cmake | 3 + Tests/RunCMake/find_package/FindVersionRange.cmake | 82 + .../MissingNormalWarnNoModuleOld-stderr.txt | 11 +- Tests/RunCMake/find_package/RunCMakeTest.cmake | 11 + Tests/RunCMake/find_package/VersionRange.cmake | 37 + Tests/RunCMake/find_package/VersionRange2.cmake | 37 + Tests/RunCMake/find_package/VersionRange3.cmake | 49 + Tests/RunCMake/find_package/VersionRange4.cmake | 39 + .../VersionRangeCfg/VersionRangeCfgConfig.cmake | 0 .../VersionRangeCfgConfigVersion.cmake | 74 + .../RunCMake/find_package/VersionRangeConfig.cmake | 23 + .../find_package/VersionRangeConfig2.cmake | 23 + .../find_package/VersionRangeConfigStd.cmake | 23 + .../find_package/VersionRangeConfigStd2.cmake | 23 + .../VersionRangeStd/VersionRangeStdConfig.cmake | 0 .../VersionRangeStdConfigVersion.cmake | 24 + .../find_package/VersionRangeWithEXACT-result.txt | 1 + .../find_package/VersionRangeWithEXACT-stderr.txt | 2 + .../find_package/VersionRangeWithEXACT.cmake | 1 + .../find_package/WrongVersionRange-result.txt | 1 + .../find_package/WrongVersionRange-stderr.txt | 28 + .../RunCMake/find_package/WrongVersionRange.cmake | 9 + .../find_program/BundleSpaceInName-stdout.txt | 1 + .../RunCMake/find_program/BundleSpaceInName.cmake | 8 + .../{ExeNoRead.cmake => CMP0109-Common.cmake} | 3 + Tests/RunCMake/find_program/CMP0109-NEW-stdout.txt | 2 + Tests/RunCMake/find_program/CMP0109-NEW.cmake | 2 + Tests/RunCMake/find_program/CMP0109-OLD-stdout.txt | 2 + Tests/RunCMake/find_program/CMP0109-OLD.cmake | 2 + .../RunCMake/find_program/CMP0109-WARN-stderr.txt | 29 + .../RunCMake/find_program/CMP0109-WARN-stdout.txt | 2 + Tests/RunCMake/find_program/CMP0109-WARN.cmake | 1 + Tests/RunCMake/find_program/ExeNoRead-stdout.txt | 1 - Tests/RunCMake/find_program/RunCMakeTest.cmake | 8 +- ...foreach-ZIP_LISTS-multiple-iter-vars-test.cmake | 6 +- .../foreach/foreach-ZIP_LISTS-test-stdout.txt | 2 +- .../RunCMake/foreach/foreach-ZIP_LISTS-test.cmake | 2 +- .../IncorrectArguments-result.txt | 1 + .../IncorrectArguments-stderr.txt | 4 + .../IncorrectArguments.cmake | 2 + .../get_filename_component/RunCMakeTest.cmake | 1 + .../UnknownComponent-stderr.txt | 4 +- .../get_filename_component/UnknownComponent.cmake | 1 + Tests/RunCMake/get_property/CMakeLists.txt | 2 +- Tests/RunCMake/if/CMakeLists.txt | 2 +- Tests/RunCMake/include/CMakeLists.txt | 2 +- .../include_external_msproject/CMakeLists.txt | 2 +- .../include_external_msproject/check_utils.cmake | 2 +- Tests/RunCMake/install/EXPORT-NamelinkOnly.cmake | 12 + .../install/EXPORT-UnknownExport-result.txt | 1 + .../install/EXPORT-UnknownExport-stderr.txt | 1 + Tests/RunCMake/install/EXPORT-UnknownExport.cmake | 5 + ...FILES-EXTRA_ISPC_TARGET_OBJECTS-all-check.cmake | 11 + .../install/FILES-EXTRA_ISPC_TARGET_OBJECTS.cmake | 4 + Tests/RunCMake/install/RunCMakeTest.cmake | 7 + Tests/RunCMake/install/obj1.ispc | 4 + Tests/RunCMake/install/obj2.ispc | 4 + .../RunCMake/interface_library/RunCMakeTest.cmake | 13 - .../interface_library/whitelist-stderr.txt | 19 - Tests/RunCMake/interface_library/whitelist.cmake | 25 - Tests/RunCMake/list/CMakeLists.txt | 2 +- Tests/RunCMake/list/GET-CMP0007-WARN-stderr.txt | 11 +- Tests/RunCMake/math/CMakeLists.txt | 2 +- Tests/RunCMake/message/CMakeLists.txt | 2 +- Tests/RunCMake/no_install_prefix/CMakeLists.txt | 2 +- Tests/RunCMake/project/CMakeLists.txt | 2 +- .../MultipleArguments-result.txt | 1 + .../MultipleArguments-stderr.txt | 4 + .../separate_arguments/MultipleArguments.cmake | 2 + .../separate_arguments/MultipleCommands-result.txt | 1 + .../separate_arguments/MultipleCommands-stderr.txt | 19 + .../separate_arguments/MultipleCommands.cmake | 6 + .../separate_arguments/NativeCommand.cmake | 5 + .../separate_arguments/ProgramCommand.cmake | 48 + .../ProgramCommandWithSeparateArgs.cmake | 28 + .../separate_arguments/ProgramOnly-result.txt | 1 + .../separate_arguments/ProgramOnly-stderr.txt | 5 + .../RunCMake/separate_arguments/ProgramOnly.cmake | 2 + .../RunCMake/separate_arguments/RunCMakeTest.cmake | 8 + .../separate_arguments/SeparateArgsOnly-result.txt | 1 + .../separate_arguments/SeparateArgsOnly-stderr.txt | 4 + .../separate_arguments/SeparateArgsOnly.cmake | 2 + .../RunCMake/separate_arguments/UnixCommand.cmake | 5 + .../separate_arguments/WindowsCommand.cmake | 5 + Tests/RunCMake/string/CMakeLists.txt | 2 +- Tests/RunCMake/string/JSON.cmake | 342 +++ Tests/RunCMake/string/JSONNoArgs-result.txt | 1 + Tests/RunCMake/string/JSONNoArgs-stderr.txt | 4 + Tests/RunCMake/string/JSONNoArgs.cmake | 1 + Tests/RunCMake/string/JSONNoJson-result.txt | 1 + Tests/RunCMake/string/JSONNoJson-stderr.txt | 4 + Tests/RunCMake/string/JSONNoJson.cmake | 1 + Tests/RunCMake/string/JSONOneArg-result.txt | 1 + Tests/RunCMake/string/JSONOneArg-stderr.txt | 4 + Tests/RunCMake/string/JSONOneArg.cmake | 1 + Tests/RunCMake/string/JSONWrongMode-result.txt | 1 + Tests/RunCMake/string/JSONWrongMode-stderr.txt | 5 + Tests/RunCMake/string/JSONWrongMode.cmake | 1 + Tests/RunCMake/string/RunCMakeTest.cmake | 7 + Tests/RunCMake/string/json/unicode.json | 8 + .../target_link_libraries/CMP0023-WARN-2.cmake | 2 +- .../target_link_libraries/CMP0023-WARN.cmake | 2 +- .../RunCMake/target_link_libraries/CMakeLists.txt | 2 +- .../target_link_libraries/SharedDepNotTarget.cmake | 3 +- .../StaticPrivateDepNotExported.cmake | 1 - .../StaticPrivateDepNotTarget.cmake | 1 - .../UNKNOWN-IMPORTED-GLOBAL.cmake | 1 + Tests/RunCMake/try_compile/CMP0056.cmake | 1 + Tests/RunCMake/try_compile/CMakeLists.txt | 2 +- Tests/RunCMake/try_compile/CudaStandard-stderr.txt | 2 +- Tests/RunCMake/try_compile/CudaStandard.cmake | 2 +- .../try_compile/ISPCDuplicateTarget-stderr.txt | 1 + .../RunCMake/try_compile/ISPCDuplicateTarget.cmake | 8 + .../ISPCDuplicateTargetNinja-result.txt | 1 + .../ISPCDuplicateTargetNinja-stderr.txt | 1 + .../try_compile/ISPCDuplicateTargetNinja.cmake | 11 + .../try_compile/ISPCInvalidTarget-stderr.txt | 1 + Tests/RunCMake/try_compile/ISPCInvalidTarget.cmake | 7 + Tests/RunCMake/try_compile/ISPCTargets-stderr.txt | 1 + Tests/RunCMake/try_compile/ISPCTargets-stdout.txt | 1 + Tests/RunCMake/try_compile/ISPCTargets.cmake | 7 + Tests/RunCMake/try_compile/RunCMakeTest.cmake | 9 + Tests/RunCMake/try_compile/proj/CMakeLists.txt | 2 +- Tests/RunCMake/try_compile/src.ispc | 4 + Tests/RunCMake/try_run/CMakeLists.txt | 2 +- Tests/RunCMake/variable_watch/CMakeLists.txt | 2 +- Tests/RunCMake/while/CMakeLists.txt | 2 +- Tests/SetLang/CMakeLists.txt | 7 + Tests/SetLang/bar.c | 14 +- Tests/SetLang/zoom.zzz | 7 + Tests/TryCompile/CMakeLists.txt | 4 + Tests/UseSWIG/CMakeLists.txt | 22 + Tests/UseSWIG/NamespaceCsharp/CMakeLists.txt | 25 + .../NamespaceCsharp/ValidateSupportFiles.cmake | 8 + Tests/UseSWIG/NamespaceCsharp/ns_example.cpp | 14 + Tests/UseSWIG/NamespaceCsharp/ns_example.hpp | 19 + Tests/UseSWIG/NamespaceCsharp/ns_example.i | 8 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/CMakeLists.txt | 61 + .../SwigSrcOUTPUT_DIR/ValidateSupportFiles.cmake | 17 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/bar.hpp | 15 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/bar.i | 8 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/cs.cpp | 29 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/foo.hpp | 15 + Tests/UseSWIG/SwigSrcOUTPUT_DIR/foo.i | 8 + .../AndroidManifest.xml | 0 Tests/{VSNsightTegra => VSAndroid}/CMakeLists.txt | 2 +- Tests/{VSNsightTegra => VSAndroid}/build.xml | 0 Tests/{VSNsightTegra => VSAndroid}/jni/first.c | 0 Tests/{VSNsightTegra => VSAndroid}/jni/first.h | 0 Tests/{VSNsightTegra => VSAndroid}/jni/second.c | 0 .../proguard-android.txt | 0 .../res/values/strings.xml | 0 .../src/com/example/twolibs/TwoLibs.java | 0 Tests/VSWinStorePhone/CMakeLists.txt | 2 +- Tests/VariableUnusedViaSet/CMakeLists.txt | 4 - Tests/VariableUnusedViaUnset/CMakeLists.txt | 8 - Tests/XCTest/CMakeLists.txt | 4 + Tests/XCTest/StaticLibExample/StaticLibExample.c | 2 +- Tests/XCTest/StaticLibExample/StaticLibExample.h | 2 +- Utilities/CMakeLists.txt | 21 +- Utilities/IWYU/mapping.imp | 7 +- Utilities/Release/README.rst | 20 - Utilities/Release/create-cmake-release.cmake | 54 - Utilities/Release/osx_release.cmake | 34 - Utilities/Release/release_cmake.cmake | 165 -- Utilities/Release/release_cmake.sh.in | 158 -- Utilities/Scripts/regenerate-lexers.bash | 5 +- Utilities/Scripts/update-curl.bash | 2 +- Utilities/Scripts/update-expat.bash | 2 +- Utilities/Scripts/update-zstd.bash | 2 +- Utilities/Sphinx/CTestConfig.cmake | 4 +- Utilities/Sphinx/cmake.py | 54 +- Utilities/Sphinx/conf.py.in | 1 + Utilities/Sphinx/update_versions.py | 115 + Utilities/cm3p/Setup.Configuration.h | 5 +- Utilities/cm3p/archive.h | 5 +- Utilities/cm3p/archive_entry.h | 5 +- Utilities/cm3p/bzlib.h | 5 +- Utilities/cm3p/curl/curl.h | 5 +- Utilities/cm3p/expat.h | 5 +- Utilities/cm3p/json/reader.h | 5 +- Utilities/cm3p/json/value.h | 5 +- Utilities/cm3p/json/writer.h | 5 +- Utilities/cm3p/kwiml/abi.h | 5 +- Utilities/cm3p/kwiml/int.h | 5 +- Utilities/cm3p/lzma.h | 5 +- Utilities/cm3p/rhash.h | 5 +- Utilities/cm3p/uv.h | 5 +- Utilities/cm3p/zlib.h | 5 +- Utilities/cm3p/zstd.h | 5 +- Utilities/cmThirdParty.h.in | 5 +- Utilities/cmcurl/CMake/FindZstd.cmake | 69 + Utilities/cmcurl/CMakeLists.txt | 62 +- Utilities/cmcurl/include/curl/curl.h | 17 +- Utilities/cmcurl/include/curl/curlver.h | 8 +- Utilities/cmcurl/include/curl/multi.h | 10 +- Utilities/cmcurl/lib/Makefile.inc | 5 +- Utilities/cmcurl/lib/asyn-ares.c | 8 +- Utilities/cmcurl/lib/asyn.h | 1 - Utilities/cmcurl/lib/connect.c | 29 +- Utilities/cmcurl/lib/content_encoding.c | 96 + Utilities/cmcurl/lib/curl_config.h.cmake | 3 + Utilities/cmcurl/lib/curl_setup.h | 2 +- Utilities/cmcurl/lib/curl_sspi.c | 3 +- Utilities/cmcurl/lib/curlx.h | 3 + Utilities/cmcurl/lib/doh.c | 4 +- Utilities/cmcurl/lib/dynbuf.h | 4 +- Utilities/cmcurl/lib/easy.c | 3 +- Utilities/cmcurl/lib/ftp.c | 6 +- Utilities/cmcurl/lib/getinfo.c | 29 + Utilities/cmcurl/lib/http.c | 3 - Utilities/cmcurl/lib/http.h | 1 + Utilities/cmcurl/lib/http2.c | 80 +- Utilities/cmcurl/lib/md4.c | 4 +- Utilities/cmcurl/lib/md5.c | 4 +- Utilities/cmcurl/lib/memdebug.c | 10 + Utilities/cmcurl/lib/memdebug.h | 5 +- Utilities/cmcurl/lib/mprintf.c | 26 +- Utilities/cmcurl/lib/multi.c | 62 +- Utilities/cmcurl/lib/multihandle.h | 2 +- Utilities/cmcurl/lib/parsedate.c | 3 +- Utilities/cmcurl/lib/rename.c | 15 +- Utilities/cmcurl/lib/setopt.c | 2 + Utilities/cmcurl/lib/smtp.c | 6 +- Utilities/cmcurl/lib/socks.c | 6 +- Utilities/cmcurl/lib/strdup.c | 13 +- Utilities/cmcurl/lib/system_win32.c | 197 +- Utilities/cmcurl/lib/system_win32.h | 24 +- Utilities/cmcurl/lib/transfer.c | 17 +- Utilities/cmcurl/lib/url.c | 9 +- Utilities/cmcurl/lib/urldata.h | 6 +- Utilities/cmcurl/lib/vauth/ntlm.c | 1 + Utilities/cmcurl/lib/version.c | 47 +- Utilities/cmcurl/lib/version_win32.c | 226 ++ Utilities/cmcurl/lib/version_win32.h | 53 + Utilities/cmcurl/lib/vquic/ngtcp2.c | 19 +- Utilities/cmcurl/lib/vquic/ngtcp2.h | 2 +- Utilities/cmcurl/lib/vquic/quiche.c | 10 +- Utilities/cmcurl/lib/vssh/libssh2.c | 2 +- Utilities/cmcurl/lib/vtls/bearssl.c | 11 +- Utilities/cmcurl/lib/vtls/gtls.c | 54 +- Utilities/cmcurl/lib/vtls/nss.c | 44 +- Utilities/cmcurl/lib/vtls/openssl.c | 7 +- Utilities/cmcurl/lib/vtls/schannel.c | 20 +- Utilities/cmcurl/lib/vtls/schannel_verify.c | 8 +- Utilities/cmcurl/lib/vtls/vtls.c | 1 + Utilities/cmexpat/COPYING | 2 +- Utilities/cmexpat/README.md | 12 +- Utilities/cmexpat/lib/expat.h | 8 +- Utilities/cmexpat/lib/xmlparse.c | 65 +- Utilities/cmexpat/lib/xmlrole.c | 2 + Utilities/cmexpat/lib/xmltok.c | 4 +- Utilities/cmexpat/lib/xmltok_impl.c | 7 +- Utilities/cmlibuv/CMakeLists.txt | 18 + Utilities/cmlibuv/include/uv.h | 28 +- Utilities/cmlibuv/include/uv/errno.h | 2 +- Utilities/cmlibuv/include/uv/unix.h | 5 + Utilities/cmlibuv/include/uv/version.h | 2 +- Utilities/cmlibuv/src/random.c | 2 +- Utilities/cmlibuv/src/strscpy.c | 21 + Utilities/cmlibuv/src/strscpy.h | 21 + Utilities/cmlibuv/src/timer.c | 8 + Utilities/cmlibuv/src/unix/aix-common.c | 110 +- Utilities/cmlibuv/src/unix/aix.c | 70 +- Utilities/cmlibuv/src/unix/bsd-ifaddrs.c | 4 +- Utilities/cmlibuv/src/unix/cmake-bootstrap.c | 8 + Utilities/cmlibuv/src/unix/core.c | 124 +- Utilities/cmlibuv/src/unix/darwin-stub.h | 16 + Utilities/cmlibuv/src/unix/darwin.c | 168 +- Utilities/cmlibuv/src/unix/freebsd.c | 41 +- Utilities/cmlibuv/src/unix/fs.c | 94 +- Utilities/cmlibuv/src/unix/ibmi.c | 39 + Utilities/cmlibuv/src/unix/internal.h | 16 +- Utilities/cmlibuv/src/unix/kqueue.c | 55 +- Utilities/cmlibuv/src/unix/linux-core.c | 195 +- Utilities/cmlibuv/src/unix/linux-syscalls.c | 96 +- Utilities/cmlibuv/src/unix/linux-syscalls.h | 7 + Utilities/cmlibuv/src/unix/loop.c | 36 +- Utilities/cmlibuv/src/unix/os390-syscalls.c | 1 - Utilities/cmlibuv/src/unix/os390.c | 110 +- Utilities/cmlibuv/src/unix/posix-poll.c | 40 +- Utilities/cmlibuv/src/unix/proctitle.c | 8 + Utilities/cmlibuv/src/unix/pthread-fixes.c | 6 +- Utilities/cmlibuv/src/unix/qnx.c | 137 + Utilities/cmlibuv/src/unix/signal.c | 2 + Utilities/cmlibuv/src/unix/sunos.c | 37 +- Utilities/cmlibuv/src/unix/tcp.c | 5 +- Utilities/cmlibuv/src/unix/thread.c | 20 +- Utilities/cmlibuv/src/unix/udp.c | 110 +- Utilities/cmlibuv/src/uv-common.c | 63 +- Utilities/cmlibuv/src/uv-common.h | 31 + Utilities/cmlibuv/src/uv-data-getter-setters.c | 21 + Utilities/cmlibuv/src/win/core.c | 91 + Utilities/cmlibuv/src/win/detect-wakeup.c | 21 + Utilities/cmlibuv/src/win/fs-fd-hash-inl.h | 24 +- Utilities/cmlibuv/src/win/fs.c | 93 +- Utilities/cmlibuv/src/win/internal.h | 2 +- Utilities/cmlibuv/src/win/pipe.c | 12 +- Utilities/cmlibuv/src/win/tcp.c | 62 +- Utilities/cmlibuv/src/win/tty.c | 15 +- Utilities/cmlibuv/src/win/udp.c | 16 +- Utilities/cmlibuv/src/win/util.c | 34 +- Utilities/cmlibuv/src/win/winapi.h | 12 + Utilities/cmzstd/CMakeLists.txt | 3 + Utilities/cmzstd/README.md | 48 +- Utilities/cmzstd/lib/common/bitstream.h | 77 +- Utilities/cmzstd/lib/common/compiler.h | 47 +- Utilities/cmzstd/lib/common/cpu.h | 2 +- Utilities/cmzstd/lib/common/debug.c | 42 +- Utilities/cmzstd/lib/common/debug.h | 42 +- Utilities/cmzstd/lib/common/entropy_common.c | 46 +- Utilities/cmzstd/lib/common/error_private.c | 3 +- Utilities/cmzstd/lib/common/error_private.h | 8 +- Utilities/cmzstd/lib/common/fse.h | 46 +- Utilities/cmzstd/lib/common/fse_decompress.c | 47 +- Utilities/cmzstd/lib/common/huf.h | 48 +- Utilities/cmzstd/lib/common/mem.h | 77 +- Utilities/cmzstd/lib/common/pool.c | 12 +- Utilities/cmzstd/lib/common/pool.h | 4 +- Utilities/cmzstd/lib/common/threading.c | 58 +- Utilities/cmzstd/lib/common/threading.h | 40 +- Utilities/cmzstd/lib/common/xxhash.c | 62 +- Utilities/cmzstd/lib/common/xxhash.h | 42 +- Utilities/cmzstd/lib/common/zstd_common.c | 2 +- Utilities/cmzstd/lib/common/zstd_errors.h | 3 +- Utilities/cmzstd/lib/common/zstd_internal.h | 225 +- Utilities/cmzstd/lib/compress/fse_compress.c | 61 +- Utilities/cmzstd/lib/compress/hist.c | 50 +- Utilities/cmzstd/lib/compress/hist.h | 44 +- Utilities/cmzstd/lib/compress/huf_compress.c | 184 +- Utilities/cmzstd/lib/compress/zstd_compress.c | 2932 ++++++++++---------- .../cmzstd/lib/compress/zstd_compress_internal.h | 395 ++- .../cmzstd/lib/compress/zstd_compress_literals.c | 158 ++ .../cmzstd/lib/compress/zstd_compress_literals.h | 29 + .../cmzstd/lib/compress/zstd_compress_sequences.c | 419 +++ .../cmzstd/lib/compress/zstd_compress_sequences.h | 54 + .../cmzstd/lib/compress/zstd_compress_superblock.c | 845 ++++++ .../cmzstd/lib/compress/zstd_compress_superblock.h | 32 + Utilities/cmzstd/lib/compress/zstd_cwksp.h | 525 ++++ Utilities/cmzstd/lib/compress/zstd_double_fast.c | 108 +- Utilities/cmzstd/lib/compress/zstd_double_fast.h | 4 +- Utilities/cmzstd/lib/compress/zstd_fast.c | 423 +-- Utilities/cmzstd/lib/compress/zstd_fast.h | 4 +- Utilities/cmzstd/lib/compress/zstd_lazy.c | 116 +- Utilities/cmzstd/lib/compress/zstd_lazy.h | 4 +- Utilities/cmzstd/lib/compress/zstd_ldm.c | 44 +- Utilities/cmzstd/lib/compress/zstd_ldm.h | 9 +- Utilities/cmzstd/lib/compress/zstd_opt.c | 233 +- Utilities/cmzstd/lib/compress/zstd_opt.h | 2 +- Utilities/cmzstd/lib/compress/zstdmt_compress.c | 222 +- Utilities/cmzstd/lib/compress/zstdmt_compress.h | 74 +- Utilities/cmzstd/lib/decompress/huf_decompress.c | 136 +- Utilities/cmzstd/lib/decompress/zstd_ddict.c | 24 +- Utilities/cmzstd/lib/decompress/zstd_ddict.h | 4 +- Utilities/cmzstd/lib/decompress/zstd_decompress.c | 729 +++-- .../cmzstd/lib/decompress/zstd_decompress_block.c | 817 +++--- .../cmzstd/lib/decompress/zstd_decompress_block.h | 6 +- .../lib/decompress/zstd_decompress_internal.h | 29 +- Utilities/cmzstd/lib/deprecated/zbuff.h | 17 +- Utilities/cmzstd/lib/deprecated/zbuff_common.c | 4 +- Utilities/cmzstd/lib/deprecated/zbuff_compress.c | 2 +- Utilities/cmzstd/lib/deprecated/zbuff_decompress.c | 2 +- Utilities/cmzstd/lib/dictBuilder/cover.c | 285 +- Utilities/cmzstd/lib/dictBuilder/cover.h | 88 +- Utilities/cmzstd/lib/dictBuilder/fastcover.c | 141 +- Utilities/cmzstd/lib/dictBuilder/zdict.c | 62 +- Utilities/cmzstd/lib/dictBuilder/zdict.h | 108 +- Utilities/cmzstd/lib/zstd.h | 1518 ++++++---- Utilities/std/CMakeLists.txt | 4 +- Utilities/std/cm/algorithm | 5 +- Utilities/std/cm/bits/erase_if.hxx | 5 +- Utilities/std/cm/bits/fs_path.cxx | 1030 +++++++ Utilities/std/cm/deque | 5 +- Utilities/std/cm/filesystem | 1172 ++++++++ Utilities/std/cm/iomanip | 180 ++ Utilities/std/cm/iterator | 5 +- Utilities/std/cm/list | 5 +- Utilities/std/cm/map | 5 +- Utilities/std/cm/memory | 8 +- Utilities/std/cm/optional | 209 +- Utilities/std/cm/set | 5 +- Utilities/std/cm/shared_mutex | 5 +- Utilities/std/cm/string | 5 +- Utilities/std/cm/string_view | 4 +- Utilities/std/cm/type_traits | 5 +- Utilities/std/cm/unordered_map | 5 +- Utilities/std/cm/unordered_set | 5 +- Utilities/std/cm/utility | 5 +- Utilities/std/cm/vector | 5 +- Utilities/std/cmSTL.hxx.in | 7 + Utilities/std/cmext/algorithm | 5 +- Utilities/std/cmext/iterator | 5 +- Utilities/std/cmext/memory | 5 +- Utilities/std/cmext/string_view | 5 +- Utilities/std/cmext/type_traits | 5 +- bootstrap | 397 ++- 3613 files changed, 55675 insertions(+), 16978 deletions(-) create mode 100644 Help/envvar/ISPC.rst create mode 100644 Help/envvar/ISPCFLAGS.rst create mode 100644 Help/guide/ide-integration/index.rst create mode 100644 Help/guide/importing-exporting/Downstream/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/Downstream/main.cc create mode 100644 Help/guide/importing-exporting/DownstreamComponents/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/DownstreamComponents/main.cc create mode 100644 Help/guide/importing-exporting/Importing/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MathFunctions/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MathFunctions/Config.cmake.in create mode 100644 Help/guide/importing-exporting/MathFunctions/MathFunctions.cxx create mode 100644 Help/guide/importing-exporting/MathFunctions/MathFunctions.h create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/Addition/Addition.cxx create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/Addition/Addition.h create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/Addition/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/Config.cmake.in create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/MathFunctions.cxx create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/MathFunctions.h create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/SquareRoot/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/SquareRoot/SquareRoot.cxx create mode 100644 Help/guide/importing-exporting/MathFunctionsComponents/SquareRoot/SquareRoot.h create mode 100644 Help/guide/importing-exporting/MyExe/CMakeLists.txt create mode 100644 Help/guide/importing-exporting/MyExe/main.cxx create mode 100644 Help/guide/importing-exporting/index.rst rename Help/{manual => guide/user-interaction}/VS-Choose-Arch.png (100%) create mode 100644 Help/manual/cmake-presets.7.rst create mode 100644 Help/manual/presets/example.json create mode 100644 Help/manual/presets/schema.json create mode 100644 Help/module/CheckCompilerFlag.rst create mode 100644 Help/module/CheckSourceCompiles.rst create mode 100644 Help/module/CheckSourceRuns.rst create mode 100644 Help/policy/CMP0109.rst create mode 100644 Help/policy/CMP0110.rst create mode 100644 Help/policy/CMP0111.rst create mode 100644 Help/policy/CMP0112.rst create mode 100644 Help/policy/CMP0113.rst create mode 100644 Help/policy/CMP0114.rst create mode 100644 Help/prop_tgt/ISPC_HEADER_DIRECTORY.rst create mode 100644 Help/prop_tgt/ISPC_INSTRUCTION_SETS.rst create mode 100644 Help/prop_tgt/OPTIMIZE_DEPENDENCIES.rst create mode 100644 Help/prop_tgt/PCH_INSTANTIATE_TEMPLATES.rst create mode 100644 Help/prop_tgt/XCODE_LINK_BUILD_PHASE_MODE.rst create mode 100644 Help/release/3.19.rst create mode 100644 Help/variable/CMAKE_CLANG_VFS_OVERLAY.rst create mode 100644 Help/variable/CMAKE_ISPC_HEADER_DIRECTORY.rst create mode 100644 Help/variable/CMAKE_ISPC_INSTRUCTION_SETS.rst create mode 100644 Help/variable/CMAKE_OPTIMIZE_DEPENDENCIES.rst create mode 100644 Help/variable/CMAKE_PCH_INSTANTIATE_TEMPLATES.rst create mode 100644 Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM.rst create mode 100644 Help/variable/CMAKE_XCODE_BUILD_SYSTEM.rst create mode 100644 Help/variable/CMAKE_XCODE_LINK_BUILD_PHASE_MODE.rst create mode 100644 Modules/CMakeDetermineISPCCompiler.cmake create mode 100644 Modules/CMakeISPCCompiler.cmake.in create mode 100644 Modules/CMakeISPCCompilerABI.ispc create mode 100644 Modules/CMakeISPCCompilerId.ispc.in create mode 100644 Modules/CMakeISPCInformation.cmake create mode 100644 Modules/CMakeTestISPCCompiler.cmake create mode 100644 Modules/CheckCompilerFlag.cmake create mode 100644 Modules/CheckSourceCompiles.cmake create mode 100644 Modules/CheckSourceRuns.cmake create mode 100644 Modules/Compiler/Intel-ISPC.cmake create mode 100644 Modules/Compiler/IntelClang-DetermineCompiler.cmake create mode 100644 Modules/Compiler/IntelDPCPP-DetermineCompiler.cmake create mode 100644 Modules/Compiler/TI.cmake create mode 100644 Modules/Internal/CheckCompilerFlag.cmake create mode 100644 Modules/Internal/CheckSourceCompiles.cmake create mode 100644 Modules/Internal/CheckSourceRuns.cmake create mode 100644 Modules/Platform/Android/VCXProjInspect.vcxproj.in create mode 100644 Modules/Platform/Windows-Intel-ISPC.cmake create mode 100644 Source/CTest/cmCTestLaunchReporter.cxx create mode 100644 Source/CTest/cmCTestLaunchReporter.h create mode 100644 Source/Checks/cm_cxx_filesystem.cxx create mode 100644 Source/QtDialog/CMakeGUIExec.cxx create mode 100644 Source/QtDialog/EnvironmentDialog.cxx create mode 100644 Source/QtDialog/EnvironmentDialog.h create mode 100644 Source/QtDialog/EnvironmentDialog.ui create mode 100644 Source/QtDialog/QCMakePreset.cxx create mode 100644 Source/QtDialog/QCMakePreset.h create mode 100644 Source/QtDialog/QCMakePresetComboBox.cxx create mode 100644 Source/QtDialog/QCMakePresetComboBox.h create mode 100644 Source/QtDialog/QCMakePresetItemModel.cxx create mode 100644 Source/QtDialog/QCMakePresetItemModel.h create mode 100644 Source/cmCMakePath.cxx create mode 100644 Source/cmCMakePath.h create mode 100644 Source/cmCMakePathCommand.cxx create mode 100644 Source/cmCMakePathCommand.h create mode 100644 Source/cmCMakePresetsFile.cxx create mode 100644 Source/cmCMakePresetsFile.h create mode 100644 Source/cmJSONHelpers.h create mode 100644 Source/cmStandardLevelResolver.cxx create mode 100644 Source/cmStandardLevelResolver.h create mode 100644 Tests/CMakeGUI/CMakeGUITest.cmake create mode 100644 Tests/CMakeGUI/CMakeGUITest.cxx create mode 100644 Tests/CMakeGUI/CMakeGUITest.h create mode 100644 Tests/CMakeGUI/CMakeLists.txt create mode 100644 Tests/CMakeGUI/CatchShow.cxx create mode 100644 Tests/CMakeGUI/CatchShow.h create mode 100644 Tests/CMakeGUI/CatchShowTest.cxx create mode 100644 Tests/CMakeGUI/CatchShowTest.h create mode 100644 Tests/CMakeGUI/EnvironmentDialogTest.cxx create mode 100644 Tests/CMakeGUI/EnvironmentDialogTest.h create mode 100644 Tests/CMakeGUI/QCMakeCacheModelTest.cxx create mode 100644 Tests/CMakeGUI/QCMakeCacheModelTest.h create mode 100644 Tests/CMakeGUI/QCMakePresetComboBoxTest.cxx create mode 100644 Tests/CMakeGUI/QCMakePresetComboBoxTest.h create mode 100644 Tests/CMakeGUI/QCMakePresetItemModelTest.cxx create mode 100644 Tests/CMakeGUI/QCMakePresetItemModelTest.h create mode 100644 Tests/CMakeGUI/QCMakePresetTest.cxx create mode 100644 Tests/CMakeGUI/QCMakePresetTest.h create mode 100644 Tests/CMakeGUI/environment/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/presetArg-noPresetBinaryChange/CMakePresets.json.in create mode 100644 Tests/CMakeGUI/presetArg-preset/CMakePresets.json.in create mode 100644 Tests/CMakeGUI/presetArg-presetBinary/CMakePresets.json.in create mode 100644 Tests/CMakeGUI/presetArg-presetBinaryChange/CMakePresets.json.in create mode 100644 Tests/CMakeGUI/presetArg-presetConfigExists/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/presetArg-presetConfigExists/CMakePresets.json.in create mode 100644 Tests/CMakeGUI/presetArg-presetConfigExists/CMakeSetup.ini.in create mode 100644 Tests/CMakeGUI/simpleConfigure-fail/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/simpleConfigure-success/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/sourceBinaryArgs-binaryDir/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/sourceBinaryArgs-noExistConfig/CMakeSetup.ini.in create mode 100644 Tests/CMakeGUI/sourceBinaryArgs-noExistConfigExists/CMakeLists.txt.in create mode 100644 Tests/CMakeGUI/sourceBinaryArgs-noExistConfigExists/CMakeSetup.ini.in create mode 100644 Tests/CMakeGUI/sourceBinaryArgs-sourceDir/CMakeLists.txt.in create mode 100644 Tests/CMakeLib/testCMFilesystemPath.cxx create mode 100644 Tests/CMakeLib/testJSONHelpers.cxx create mode 100644 Tests/CMakeOnly/CompilerIdCUDA/CMakeLists.txt create mode 100644 Tests/CSharpWin32GenEx/CMakeLists.txt create mode 100644 Tests/CSharpWin32GenEx/csharpwin32genex.cs create mode 100644 Tests/ConfigSources/shared.cpp create mode 100644 Tests/ExportImport/Export/Interface/headergen.h.in create mode 100644 Tests/ExportImport/Import/Interface/headergentest.cpp create mode 100644 Tests/ExportImport/Import/version_range/CMakeLists.txt create mode 100644 Tests/FindPython/VersionRange/CMakeLists.txt create mode 100644 Tests/FindSDL/CMakeLists.txt create mode 100644 Tests/FindSDL/Test/CMakeLists.txt create mode 100644 Tests/FindSDL/Test/main.c create mode 100644 Tests/FindTIFF/Test/main.cxx create mode 100644 Tests/FindVulkan/Test/Run-glslc.cmake create mode 100644 Tests/ISPC/CMakeLists.txt create mode 100644 Tests/ISPC/ChainedStaticLibraries/CMakeLists.txt create mode 100644 Tests/ISPC/ChainedStaticLibraries/extra.cxx create mode 100644 Tests/ISPC/ChainedStaticLibraries/extra.ispc create mode 100644 Tests/ISPC/ChainedStaticLibraries/main.cxx create mode 100644 Tests/ISPC/ChainedStaticLibraries/simple.ispc create mode 100644 Tests/ISPC/Defines/CMakeLists.txt create mode 100644 Tests/ISPC/Defines/main.cxx create mode 100644 Tests/ISPC/Defines/simple.ispc create mode 100644 Tests/ISPC/DynamicLibrary/CMakeLists.txt create mode 100644 Tests/ISPC/DynamicLibrary/extra.cxx create mode 100644 Tests/ISPC/DynamicLibrary/extra.ispc create mode 100644 Tests/ISPC/DynamicLibrary/main.cxx create mode 100644 Tests/ISPC/DynamicLibrary/shim.cxx create mode 100644 Tests/ISPC/DynamicLibrary/simple.cxx create mode 100644 Tests/ISPC/DynamicLibrary/simple.ispc create mode 100644 Tests/ISPC/ObjectGenex/CMakeLists.txt create mode 100644 Tests/ISPC/ObjectGenex/main.cxx create mode 100644 Tests/ISPC/ObjectGenex/simple.ispc create mode 100644 Tests/ISPC/ObjectLibrary/CMakeLists.txt create mode 100644 Tests/ISPC/ObjectLibrary/extra.cxx create mode 100644 Tests/ISPC/ObjectLibrary/extra.ispc create mode 100644 Tests/ISPC/ObjectLibrary/main.cxx create mode 100644 Tests/ISPC/ObjectLibrary/simple.ispc create mode 100644 Tests/ISPC/ResponseAndDefine/CMakeLists.txt create mode 100644 Tests/ISPC/ResponseAndDefine/main.cxx create mode 100644 Tests/ISPC/ResponseAndDefine/simple.ispc create mode 100644 Tests/ISPC/StaticLibrary/CMakeLists.txt create mode 100644 Tests/ISPC/StaticLibrary/main.cxx create mode 100644 Tests/ISPC/StaticLibrary/simple.ispc create mode 100644 Tests/ISPC/TryCompile/CMakeLists.txt create mode 100644 Tests/ISPC/TryCompile/main.cxx create mode 100644 Tests/ISPC/TryCompile/simple.ispc create mode 100644 Tests/IncludeDirectories/SystemIncludeDirectoriesPerLang/CMakeLists.txt create mode 100644 Tests/IncludeDirectories/SystemIncludeDirectoriesPerLang/cxx_system_include/header.h create mode 100644 Tests/IncludeDirectories/SystemIncludeDirectoriesPerLang/main.c create mode 100644 Tests/IncludeDirectories/SystemIncludeDirectoriesPerLang/smoke_out_includes.cxx create mode 100644 Tests/InterfaceLibrary/headerdir/iface_genheader.h.in create mode 100644 Tests/Properties/SubDir/CMakeLists.txt create mode 100644 Tests/RunCMake/Android/ndk-arm64-v8a-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-armeabi-arm-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-armeabi-thumb-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-armeabi-v7a-neon-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-armeabi-v7a-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-x86-stderr.txt create mode 100644 Tests/RunCMake/Android/ndk-x86_64-stderr.txt create mode 100644 Tests/RunCMake/BundleUtilities/ExecutableScripts.cmake create mode 100755 Tests/RunCMake/BundleUtilities/test.app/script create mode 100755 Tests/RunCMake/BundleUtilities/test.app/script.bat create mode 100755 Tests/RunCMake/BundleUtilities/test.app/script.sh create mode 100644 Tests/RunCMake/CMP0019/CMP0019-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-exe-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-shared-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-link_libraries-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-stderr.txt create mode 100644 Tests/RunCMake/CMP0022/CMP0022-export-exe-stderr.txt create mode 100644 Tests/RunCMake/CMP0111/CMP0111-Common.cmake rename Tests/RunCMake/{interface_library/whitelist-result.txt => CMP0111/CMP0111-NEW-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0111/CMP0111-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0111/CMP0111-NEW.cmake create mode 100644 Tests/RunCMake/CMP0111/CMP0111-OLD.cmake create mode 100644 Tests/RunCMake/CMP0111/CMP0111-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0111/CMP0111-WARN.cmake create mode 100644 Tests/RunCMake/CMP0111/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0111/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0111/main.cpp rename Tests/RunCMake/{interface_library/target_commands-result.txt => CMakePresets/ArchToolsetStrategyDefault-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/ArchToolsetStrategyDefault-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ArchToolsetStrategyIgnore.cmake rename Tests/RunCMake/{interface_library/invalid_signature-result.txt => CMakePresets/ArchToolsetStrategyNone-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/ArchToolsetStrategyNone-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/CMakeLists.txt.in create mode 100644 Tests/RunCMake/CMakePresets/CMakePresets.json.in create mode 100644 Tests/RunCMake/CMakePresets/CacheOverride.cmake rename Tests/RunCMake/{interface_library/invalid_name-result.txt => CMakePresets/CyclicInheritance0-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance0-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance0.json.in rename Tests/RunCMake/{interface_library/global-interface-result.txt => CMakePresets/CyclicInheritance1-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance1-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance1.json.in rename Tests/RunCMake/{interface_library/add_custom_command-TARGET-result.txt => CMakePresets/CyclicInheritance2-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance2-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/CyclicInheritance2.json.in create mode 100644 Tests/RunCMake/CMakePresets/Debug-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/Debug-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/Debug.cmake create mode 100644 Tests/RunCMake/CMakePresets/Debug.json.in create mode 100644 Tests/RunCMake/CMakePresets/DebugBase.cmake create mode 100644 Tests/RunCMake/CMakePresets/DisableWarningFlags.cmake create mode 100644 Tests/RunCMake/CMakePresets/DocumentationExample.cmake rename Tests/RunCMake/{interface_library/IMPORTED_LIBNAME-non-imported-result.txt => CMakePresets/DuplicatePresets-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/DuplicatePresets-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/DuplicatePresets.json.in rename Tests/RunCMake/{interface_library/IMPORTED_LIBNAME-non-iface-result.txt => CMakePresets/EmptyCacheKey-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/EmptyCacheKey-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyCacheKey.json.in rename Tests/RunCMake/{interface_library/IMPORTED_LIBNAME-bad-value-result.txt => CMakePresets/EmptyEnv-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/EmptyEnv-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyEnv.json.in rename Tests/RunCMake/{File_Configure/BadArgGeneratorExpressionContent-result.txt => CMakePresets/EmptyEnvKey-result.txt} (100%) create mode 100644 Tests/RunCMake/CMakePresets/EmptyEnvKey-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyEnvKey.json.in create mode 100644 Tests/RunCMake/CMakePresets/EmptyPenv-result.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyPenv-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyPenv.json.in create mode 100644 Tests/RunCMake/CMakePresets/EmptyPresetName-result.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyPresetName-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EmptyPresetName.json.in create mode 100644 Tests/RunCMake/CMakePresets/EnvCycle-result.txt create mode 100644 Tests/RunCMake/CMakePresets/EnvCycle-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/EnvCycle.json.in create mode 100644 Tests/RunCMake/CMakePresets/ErrorDeprecated-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorDeprecated-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorDeprecated.cmake create mode 100644 Tests/RunCMake/CMakePresets/ErrorDev-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorDev-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorDev.cmake create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDeprecated-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDeprecated-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDeprecated.json.in create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDev-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDev-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ErrorNoWarningDev.json.in create mode 100644 Tests/RunCMake/CMakePresets/ExtraPresetField-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraPresetField-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraPresetField.json.in create mode 100644 Tests/RunCMake/CMakePresets/ExtraRootField-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraRootField-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraRootField.json.in create mode 100644 Tests/RunCMake/CMakePresets/ExtraVariableField-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraVariableField-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ExtraVariableField.json.in create mode 100644 Tests/RunCMake/CMakePresets/Good-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/Good.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodBOM.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodBOM.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodBinaryCmdLine.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodBinaryRelative.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodBinaryUp.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodGeneratorCmdLine.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceChild.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceMacro.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceMulti.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceMultiSecond.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceOverride.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodInheritanceParent.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodNoArgs.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodNoS.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodNoSCache.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodNoSCachePrep.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodNoSourceArg.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodSpaces.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromMain.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromMain.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromMainUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromUser.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodUserFromUserUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodUserOnly.cmake create mode 100644 Tests/RunCMake/CMakePresets/GoodUserOnlyUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/GoodWindowsBackslash.cmake create mode 100644 Tests/RunCMake/CMakePresets/HighVersion-result.txt create mode 100644 Tests/RunCMake/CMakePresets/HighVersion-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/HighVersion.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidArchitectureStrategy-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidArchitectureStrategy-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidArchitectureStrategy.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidGenerator-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidGenerator-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidGeneratorCmdLine-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidGeneratorCmdLine-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidInheritance-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidInheritance-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidInheritance.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetBinaryDir-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetBinaryDir-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetBinaryDir.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetGenerator-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetGenerator-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetGenerator.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetName-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetName-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetName.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetVendor-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetVendor-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresetVendor.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresets-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresets-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidPresets.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidRoot-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidRoot-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidRoot.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidToolsetStrategy-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidToolsetStrategy-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidToolsetStrategy.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariableValue-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariableValue-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariableValue.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariables-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariables-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVariables.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidVendor-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVendor-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVendor.json.in create mode 100644 Tests/RunCMake/CMakePresets/InvalidVersion-result.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVersion-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/InvalidVersion.json.in create mode 100644 Tests/RunCMake/CMakePresets/JSONParseError-result.txt create mode 100644 Tests/RunCMake/CMakePresets/JSONParseError-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/JSONParseError.json.in create mode 100644 Tests/RunCMake/CMakePresets/ListPresets-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresets.json.in create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsHidden-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsHidden-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsHidden-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsNoSuchPreset-result.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsNoSuchPreset-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsNoSuchPreset-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/ListPresetsWorkingDir-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/LowVersion-result.txt create mode 100644 Tests/RunCMake/CMakePresets/LowVersion-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/LowVersion.json.in create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredEmpty.cmake create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredEmpty.json.in create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredInvalid-result.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredInvalid-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredInvalid.json.in create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMajor-result.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMajor-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMajor.json.in create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMinor-result.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMinor-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredMinor.json.in create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredPatch-result.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredPatch-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/MinimumRequiredPatch.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoCMakePresets-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoCMakePresets-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoDebug-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/NoDebug.cmake create mode 100644 Tests/RunCMake/CMakePresets/NoPresetArgument-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetArgument-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetBinaryDir-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetBinaryDir-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetBinaryDir.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoPresetGenerator-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetGenerator-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetGenerator.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoPresetName-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetName-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresetName.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoPresets-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresets-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresets-stdout.txt create mode 100644 Tests/RunCMake/CMakePresets/NoPresets.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoSuchMacro-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoSuchMacro-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoSuchMacro.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoSuchPreset-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoSuchPreset-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoVariableValue-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoVariableValue-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoVariableValue.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoVersion-result.txt create mode 100644 Tests/RunCMake/CMakePresets/NoVersion-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoVersion.json.in create mode 100644 Tests/RunCMake/CMakePresets/NoWarningFlags-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/NoWarningFlags.cmake create mode 100644 Tests/RunCMake/CMakePresets/PresetNotObject-result.txt create mode 100644 Tests/RunCMake/CMakePresets/PresetNotObject-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/PresetNotObject.json.in create mode 100644 Tests/RunCMake/CMakePresets/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMakePresets/TestVariable.cmake create mode 100644 Tests/RunCMake/CMakePresets/UnclosedMacro-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UnclosedMacro-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UnclosedMacro.json.in create mode 100644 Tests/RunCMake/CMakePresets/UnknownArchitectureStrategy-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UnknownArchitectureStrategy-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UnknownArchitectureStrategy.json.in create mode 100644 Tests/RunCMake/CMakePresets/UnknownToolsetStrategy-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UnknownToolsetStrategy-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UnknownToolsetStrategy.json.in create mode 100644 Tests/RunCMake/CMakePresets/UseHiddenPreset-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UseHiddenPreset-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateCross-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateCross-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateCross.json.in create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateCrossUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateInUser-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateInUser-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UserDuplicateInUserUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/UserInheritance-result.txt create mode 100644 Tests/RunCMake/CMakePresets/UserInheritance-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/UserInheritance.json.in create mode 100644 Tests/RunCMake/CMakePresets/UserInheritanceUser.json.in create mode 100644 Tests/RunCMake/CMakePresets/VariableNotObject-result.txt create mode 100644 Tests/RunCMake/CMakePresets/VariableNotObject-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/VariableNotObject.json.in create mode 100644 Tests/RunCMake/CMakePresets/VendorMacro-result.txt create mode 100644 Tests/RunCMake/CMakePresets/VendorMacro-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioGeneratorArch-result.txt create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioGeneratorArch-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioInheritanceChild.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioInheritanceMulti.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioInheritanceMultiSecond.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioInheritanceOverride.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioInheritanceParent.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioToolset.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioToolsetOverride.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioWin32.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioWin32Override.cmake create mode 100644 Tests/RunCMake/CMakePresets/VisualStudioWin64.cmake create mode 100644 Tests/RunCMake/CMakePresets/WarningFlags-stderr.txt create mode 100644 Tests/RunCMake/CMakePresets/WarningFlags.cmake create mode 100644 Tests/RunCMake/CMakePresets/Warnings.json.in create mode 100644 Tests/RunCMake/CMakePresets/WarningsBase.cmake create mode 100644 Tests/RunCMake/CMakePresets/check.cmake create mode 100644 Tests/RunCMake/CMakePresets/main.c create mode 100644 Tests/RunCMake/CMakePresets/validate_schema.py create mode 100644 Tests/RunCMake/CPack/DragNDrop/Accept.txt create mode 100644 Tests/RunCMake/CPack/DragNDrop/packaging_MONOLITHIC_default.cmake create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/English.license.rtf create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/English.menu.txt create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/German.license.txt create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/German.menu.txt create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/DMG_SLA/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/ZIP_COMPONENT-stdout.txt create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/ZIP_MONOLITHIC-stdout.txt create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/post.cmake create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/pre.cmake create mode 100644 Tests/RunCMake/CPack/tests/PRE_POST_SCRIPTS/test.cmake create mode 100644 Tests/RunCMake/CTest/SingleConfig-test-stdout.txt create mode 100644 Tests/RunCMake/CTest/SingleConfig.cmake create mode 100644 Tests/RunCMake/CTest/TestfileErrors-Script.cmake create mode 100644 Tests/RunCMake/CTest/TestfileErrors-test-result.txt create mode 100644 Tests/RunCMake/CTest/TestfileErrors-test-stderr.txt create mode 100644 Tests/RunCMake/CTest/TestfileErrors.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/BadCTestTestfile-result.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/CMakeLists.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckCCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckCUDACompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckCXXCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckFortranCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckISPCCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckOBJCCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/CheckOBJCXXCompilerFlag.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/NonExistentLanguage-result.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/NonExistentLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/NonExistentLanguage.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/NotEnabledLanguage-result.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/NotEnabledLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckCompilerFlag/NotEnabledLanguage.cmake create mode 100644 Tests/RunCMake/CheckCompilerFlag/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CheckLinkerFlag/CheckCUDALinkerFlag.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CMakeLists.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckCSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckCUDASourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckCXXSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckFortranSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckISPCSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckOBJCSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/CheckOBJCXXSourceCompiles.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/NonExistentLanguage-result.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/NonExistentLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/NonExistentLanguage.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/NotEnabledLanguage-result.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/NotEnabledLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/NotEnabledLanguage.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CheckSourceCompiles/UnknownArgument-result.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/UnknownArgument-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceCompiles/UnknownArgument.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CMakeLists.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckCSourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckCUDASourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckCXXSourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckFortranSourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckOBJCSourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/CheckOBJCXXSourceRuns.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/NonExistentLanguage-result.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/NonExistentLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/NonExistentLanguage.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/NotEnabledLanguage-result.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/NotEnabledLanguage-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/NotEnabledLanguage.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CheckSourceRuns/UnknownArgument-result.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/UnknownArgument-stderr.txt create mode 100644 Tests/RunCMake/CheckSourceRuns/UnknownArgument.cmake create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-fail-result.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-fail-stderr.txt delete mode 100644 Tests/RunCMake/CommandLine/E_compare_files-different-eol-stderr.txt delete mode 100644 Tests/RunCMake/CommandLine/E_compare_files-ignore-eol-nonexistent-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_compare_files-invalid-arguments-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_compare_files-invalid-arguments-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-no-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-no-directory-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-no-directory-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-non-existent-source-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-non-existent-source-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-unresolved-symlink-prereq-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-unresolved-symlink-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_create_hardlink-unresolved-symlink-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/dir-permissions-install-options-to-vars/cmake_install.cmake rename Tests/RunCMake/{interface_library/genex_link-result.txt => CommandLine/install-default-dir-permissions-afew-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-afew-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-all-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-all-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-assignment-at-the-beginning-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-assignment-at-the-beginning-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-assignment-at-the-end-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-assignment-at-the-end-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-comma-at-the-end-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-comma-at-the-end-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-assignment-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-assignment-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-comma1-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-comma1-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-comma2-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-invalid-comma2-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-none-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-default-dir-permissions-none-stderr.txt create mode 100644 Tests/RunCMake/CompilerArgs/C.cmake rename Tests/RunCMake/{interface_library => CompilerArgs}/CMakeLists.txt (62%) create mode 100644 Tests/RunCMake/CompilerArgs/CXX.cmake create mode 100644 Tests/RunCMake/CompilerArgs/FindCCompiler.cmake create mode 100644 Tests/RunCMake/CompilerArgs/FindCXXCompiler.cmake create mode 100644 Tests/RunCMake/CompilerArgs/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CompilerArgs/main.c create mode 100644 Tests/RunCMake/CompilerArgs/main.cxx create mode 100644 Tests/RunCMake/CompilerArgs/toolchain.cmake.in create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-Build-stdout.txt create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-common.cmake create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-env-Build-stdout.txt create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-env-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-env.cmake create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-launch-env.cmake create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC-launch.cmake create mode 100644 Tests/RunCMake/CompilerLauncher/ISPC.cmake create mode 100644 Tests/RunCMake/CompilerLauncher/test.ispc create mode 100644 Tests/RunCMake/DependencyGraph/CMakeLists.txt create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeCommon.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-both-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-both-build-stderr.txt create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-both.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-middle-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-middle-build-stderr.txt create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-middle.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-none-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-none-build-stderr.txt create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-none.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-top-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-top-build-stderr.txt create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortran-top.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeFortranCommon.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-both-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-both.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-middle-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-middle.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-none-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-none.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-top-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeShared-top.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-both-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-both.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-middle-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-middle.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-none-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-none.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-top-build-check.cmake create mode 100644 Tests/RunCMake/DependencyGraph/OptimizeStatic-top.cmake create mode 100644 Tests/RunCMake/DependencyGraph/Property.cmake create mode 100644 Tests/RunCMake/DependencyGraph/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/DependencyGraph/WriteTargets.cmake create mode 100644 Tests/RunCMake/DependencyGraph/mylib.c create mode 100644 Tests/RunCMake/DependencyGraph/mylib.f90 create mode 100644 Tests/RunCMake/ExcludeFromAll/CMakeLists.txt create mode 100644 Tests/RunCMake/ExcludeFromAll/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ExcludeFromAll/error-on-mixed-config-result.txt create mode 100644 Tests/RunCMake/ExcludeFromAll/error-on-mixed-config-stderr.txt create mode 100644 Tests/RunCMake/ExcludeFromAll/error-on-mixed-config.cmake create mode 100644 Tests/RunCMake/ExcludeFromAll/main.c create mode 100644 Tests/RunCMake/ExcludeFromAll/single-config-build-check.cmake create mode 100644 Tests/RunCMake/ExcludeFromAll/single-config.cmake create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep1-result.txt create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep1-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep1.cmake create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep2-result.txt create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep2-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/BadIndependentStep2.cmake create mode 100644 Tests/RunCMake/ExternalProject/DownloadInactivityResume.cmake create mode 100644 Tests/RunCMake/ExternalProject/DownloadInactivityTimeout-build-result.txt create mode 100644 Tests/RunCMake/ExternalProject/DownloadInactivityTimeout-build-stdout.txt create mode 100644 Tests/RunCMake/ExternalProject/DownloadInactivityTimeout.cmake create mode 100644 Tests/RunCMake/ExternalProject/DownloadServer.py create mode 100644 Tests/RunCMake/ExternalProject/DownloadTimeout-build-result.txt create mode 100644 Tests/RunCMake/ExternalProject/DownloadTimeout-build-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/DownloadTimeout.cmake rename Tests/RunCMake/ExternalProject/{NO_DEPENDS.cmake => NO_DEPENDS-CMP0114-Common.cmake} (93%) create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW-Direct-result.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW-Direct-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW-Direct.cmake create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW-result.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-NEW.cmake create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-OLD-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-OLD.cmake create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-WARN-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-WARN.cmake delete mode 100644 Tests/RunCMake/ExternalProject/NO_DEPENDS-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-Common.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-NEW-build-download-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-NEW-build-install-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-NEW-build-test-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-NEW-build-update-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-NEW.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-OLD-build-download-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-OLD-build-install-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-OLD-build-test-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-OLD-build-update-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/Steps-CMP0114-OLD.cmake create mode 100644 Tests/RunCMake/ExternalProject/Xcode-CMP0114-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/Xcode-CMP0114.cmake create mode 100644 Tests/RunCMake/FPHSA/FindPseudoRange.cmake create mode 100644 Tests/RunCMake/FPHSA/range_1-2-exclude-result.txt create mode 100644 Tests/RunCMake/FPHSA/range_1-2-exclude-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/range_1-2-exclude.cmake create mode 100644 Tests/RunCMake/FPHSA/range_1-2-include.cmake create mode 100644 Tests/RunCMake/FPHSA/range_1-3.cmake create mode 100644 Tests/RunCMake/FPHSA/range_3-4-result.txt create mode 100644 Tests/RunCMake/FPHSA/range_3-4-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/range_3-4.cmake create mode 100644 Tests/RunCMake/FPHSA/range_ignored-stderr.txt create mode 100644 Tests/RunCMake/FPHSA/range_ignored.cmake create mode 100644 Tests/RunCMake/FPHSA/range_no-range.cmake create mode 100644 Tests/RunCMake/FetchContent/DirOverridesDisconnected.cmake create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectory.cmake create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryMissing-result.txt create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryMissing-stderr.txt create mode 100644 Tests/RunCMake/FetchContent/ManualSourceDirectoryMissing.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/directories/interface.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/projects/interface.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/all_build_interface.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_standard_compile_feature_exe.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_standard_compile_feature_exe_languagestandard.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_standard_exe.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/iface_srcs.json create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-data/targets/zero_check_interface.json create mode 100644 Tests/RunCMake/FileAPI/interface/CMakeLists.txt create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-1-result.txt create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-1-stderr.txt create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-1.cmake create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-2-result.txt create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-2-stderr.txt create mode 100644 Tests/RunCMake/File_Archive/argument-validation-compression-level-2.cmake create mode 100644 Tests/RunCMake/File_Archive/compression-level.cmake create mode 100644 Tests/RunCMake/File_Archive/gnutar-gz-compression-level.cmake create mode 100644 Tests/RunCMake/File_Archive/pax-xz-compression-level.cmake create mode 100644 Tests/RunCMake/File_Archive/pax-zstd-compression-level.cmake create mode 100644 Tests/RunCMake/File_Archive/paxr-bz2-compression-level.cmake create mode 100644 Tests/RunCMake/File_Archive/unsupported-compression-level-result.txt create mode 100644 Tests/RunCMake/File_Archive/unsupported-compression-level-stderr.txt create mode 100644 Tests/RunCMake/File_Archive/unsupported-compression-level.cmake create mode 100644 Tests/RunCMake/File_Configure/AngleBracketsContent-stderr.txt create mode 100644 Tests/RunCMake/File_Configure/AngleBracketsContent.cmake delete mode 100644 Tests/RunCMake/File_Configure/BadArgGeneratorExpressionContent-stderr.txt delete mode 100644 Tests/RunCMake/File_Configure/BadArgGeneratorExpressionContent.cmake create mode 100644 Tests/RunCMake/File_Generate/AdjacentInOut.cmake create mode 100644 Tests/RunCMake/File_Generate/AdjacentInOut.in create mode 100644 Tests/RunCMake/File_Generate/GenerateSource/CMakeLists.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-NEW-result.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-NEW-stderr.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-NEW.cmake create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-OLD-result.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-OLD-stderr.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-CMP0070-OLD.cmake create mode 100644 Tests/RunCMake/File_Generate/SourceProperty-stderr.txt create mode 100644 Tests/RunCMake/File_Generate/SourceProperty.cmake create mode 100644 Tests/RunCMake/File_Generate/Target.cmake create mode 100644 Tests/RunCMake/File_Generate/sub1/CMakeLists.txt create mode 100644 Tests/RunCMake/File_Generate/sub2/CMakeLists.txt create mode 100644 Tests/RunCMake/FindOpenGL/CMP0072-OLD-stderr.txt create mode 100644 Tests/RunCMake/FindSWIG/version-exact.cmake create mode 100644 Tests/RunCMake/FindSWIG/version-range.cmake create mode 100644 Tests/RunCMake/FindSWIG/version.cmake create mode 100644 Tests/RunCMake/GNUInstallDirs/Opt-Debian-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/Root-Debian-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/Usr-Debian-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/UsrLocal-Debian-stderr.txt create mode 100644 Tests/RunCMake/GenEx-COMPILE_LANGUAGE/COMPILE_LANGUAGE-TARGET_PROPERTY.cmake create mode 100644 Tests/RunCMake/GenEx-COMPILE_LANG_AND_ID/COMPILE_LANG_AND_ID-TARGET_PROPERTY.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_DIR-dependency-result.txt create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_DIR-dependency-stderr.txt create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_DIR-dependency.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_DIR-no-dependency.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CONFIG-empty-entries-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CONFIG-empty-entries.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CONFIG-multiple-entries-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CONFIG-multiple-entries.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem12-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem12-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetXcodeBuildSystem12.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem1-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem1-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem1-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem1.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem12-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem12-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem12-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystem12.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault1-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault1-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault1-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault1.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault12-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault12-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault12-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetXcodeBuildSystemDefault12.cmake create mode 100644 Tests/RunCMake/GoogleTest/GoogleTest-discovery-PRE_TEST-timeout-test-result.txt create mode 100644 Tests/RunCMake/GoogleTest/GoogleTestXML-special-result-check.cmake create mode 100644 Tests/RunCMake/Graphviz/sub_directory_target/CMakeLists.txt create mode 100644 Tests/RunCMake/Graphviz/sub_directory_target/test.c create mode 100644 Tests/RunCMake/Graphviz/test_project/system_library.c create mode 100644 Tests/RunCMake/InterfaceLibrary/CMakeLists.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/ConfigSources.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/EmptySources-build2-result.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/EmptySources-build2-stdout.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/EmptySources.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/ExcludeFromAll-build1-check.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/ExcludeFromAll-build2-check.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/ExcludeFromAll-build3-result.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/ExcludeFromAll-build3-stdout.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/ExcludeFromAll.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/IMPORTED_LIBNAME-bad-value-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-bad-value-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-bad-value.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/IMPORTED_LIBNAME-non-iface-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-non-iface-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-non-iface.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/IMPORTED_LIBNAME-non-imported-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-non-imported-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/IMPORTED_LIBNAME-non-imported.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/PublicSources-build3-result.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/PublicSources-build3-stdout.txt create mode 100644 Tests/RunCMake/InterfaceLibrary/PublicSources.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/InterfaceLibrary/add_custom_command-TARGET-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/add_custom_command-TARGET-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/add_custom_command-TARGET.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/genex_link-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/genex_link.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/global-interface-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/global-interface-stderr.txt (81%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/global-interface.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/iface.c create mode 100644 Tests/RunCMake/InterfaceLibrary/iface_broken.c create mode 100644 Tests/RunCMake/InterfaceLibrary/invalid_name-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/invalid_name-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/invalid_name.cmake (75%) create mode 100644 Tests/RunCMake/InterfaceLibrary/invalid_signature-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/invalid_signature-stderr.txt (83%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/invalid_signature.cmake (82%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/no_shared_libs.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/target_commands-result.txt rename Tests/RunCMake/{interface_library => InterfaceLibrary}/target_commands-stderr.txt (100%) rename Tests/RunCMake/{interface_library => InterfaceLibrary}/target_commands.cmake (100%) create mode 100644 Tests/RunCMake/InterfaceLibrary/use_iface.c create mode 100644 Tests/RunCMake/Make/CMP0113-Common.cmake create mode 100644 Tests/RunCMake/Make/CMP0113-NEW-build-gnu-stderr.txt create mode 100644 Tests/RunCMake/Make/CMP0113-NEW-build-result.txt create mode 100644 Tests/RunCMake/Make/CMP0113-NEW-build-stderr.txt create mode 100644 Tests/RunCMake/Make/CMP0113-NEW-build-stdout.txt create mode 100644 Tests/RunCMake/Make/CMP0113-NEW.cmake create mode 100644 Tests/RunCMake/Make/CMP0113-OLD-build-stdout.txt create mode 100644 Tests/RunCMake/Make/CMP0113-OLD.cmake create mode 100644 Tests/RunCMake/Make/CMP0113-WARN-build-stdout.txt create mode 100644 Tests/RunCMake/Make/CMP0113-WARN.cmake create mode 100644 Tests/RunCMake/NinjaMultiConfig/ExcludeFromAll-all-build-check.cmake create mode 100644 Tests/RunCMake/NinjaMultiConfig/ExcludeFromAll.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchInstantiateTemplates-check.cmake create mode 100644 Tests/RunCMake/PrecompileHeaders/PchInstantiateTemplates.cmake create mode 100644 Tests/RunCMake/VS10Project/InterfaceLibSources-check.cmake create mode 100644 Tests/RunCMake/VS10Project/InterfaceLibSources.cmake create mode 100644 Tests/RunCMake/VS10Project/LanguageStandard-check.cmake create mode 100644 Tests/RunCMake/VS10Project/LanguageStandard.cmake create mode 100644 Tests/RunCMake/VS10Project/NoImpLib-check.cmake create mode 100644 Tests/RunCMake/VS10Project/NoImpLib.cmake create mode 100644 Tests/RunCMake/VS10Project/iface.h create mode 100644 Tests/RunCMake/Win32GenEx/CMakeLists.txt create mode 100644 Tests/RunCMake/Win32GenEx/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/Win32GenEx/Win32GenEx-debug.cmake create mode 100644 Tests/RunCMake/Win32GenEx/Win32GenEx-release.cmake create mode 100644 Tests/RunCMake/Win32GenEx/Win32GenEx.cmake create mode 100644 Tests/RunCMake/Win32GenEx/main.c create mode 100644 Tests/RunCMake/XcodeProject/InterfaceLibSources-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/InterfaceLibSources.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_BUILT_ONLY-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_BUILT_ONLY.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_Funcs.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_INVALID-result.txt create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_INVALID-stderr.txt create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_INVALID.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_KNOWN_LOCATION-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_KNOWN_LOCATION.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_NONE-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/LinkBinariesBuildPhase_NONE.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeDuplicateCustomCommand-result.txt create mode 100644 Tests/RunCMake/XcodeProject/XcodeDuplicateCustomCommand-stderr.txt create mode 100644 Tests/RunCMake/XcodeProject/XcodeDuplicateCustomCommand.cmake create mode 100644 Tests/RunCMake/XcodeProject/iface.h create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-AlphaNumeric.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-BracketArgument.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-EscapedSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-FormerInvalidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-LeadingAndTrailingWhitespace.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-OtherSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-Quote.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-Semicolon.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-Space.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common-ValidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Common.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-AlphaNumeric-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-AlphaNumeric.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-BracketArgument-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-BracketArgument.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-EscapedSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-EscapedSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-FormerInvalidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-FormerInvalidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-FormerInvalidSpecialCharsMC.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-GeneratorExpressionSyntax.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-LeadingAndTrailingWhitespace-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-LeadingAndTrailingWhitespace.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-OtherSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-OtherSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-Quote-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-Quote.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-Semicolon.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-Space.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-ValidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-NEW-ValidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-AlphaNumeric-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-AlphaNumeric.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-BracketArgument-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-BracketArgument.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-EscapedSpecialChars-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-EscapedSpecialChars-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-EscapedSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialChars-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialChars-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialCharsMC-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialCharsMC-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-FormerInvalidSpecialCharsMC.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-GeneratorExpressionSyntax.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-LeadingAndTrailingWhitespace-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-LeadingAndTrailingWhitespace.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-OtherSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-OtherSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Quote-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Quote.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Semicolon-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Semicolon-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Semicolon-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Semicolon.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Space-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Space-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Space-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-Space.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-ValidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-OLD-ValidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-Test.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-AlphaNumeric-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-AlphaNumeric.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-BracketArgument-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-BracketArgument-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-BracketArgument.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-EscapedSpecialChars-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-EscapedSpecialChars-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-EscapedSpecialChars-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-EscapedSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialChars-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialChars-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialChars-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialCharsMC-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialCharsMC-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialCharsMC-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-FormerInvalidSpecialCharsMC.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-GeneratorExpressionSyntax.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-LeadingAndTrailingWhitespace-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-LeadingAndTrailingWhitespace-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-LeadingAndTrailingWhitespace.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-OtherSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-OtherSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Quote-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Quote-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Quote.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Semicolon-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Semicolon-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Semicolon-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Semicolon-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Semicolon.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Space-ctest-result.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Space-ctest-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Space-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Space-stderr.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-Space.cmake create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-ValidSpecialChars-ctest-stdout.txt create mode 100644 Tests/RunCMake/add_test/CMP0110-WARN-ValidSpecialChars.cmake create mode 100644 Tests/RunCMake/add_test/CMakeLists.txt create mode 100644 Tests/RunCMake/add_test/RunCMakeTest.cmake delete mode 100644 Tests/RunCMake/cmake_language/CallInvalidCommand.cmake create mode 100644 Tests/RunCMake/cmake_language/call_invalid_command-result.txt create mode 100644 Tests/RunCMake/cmake_language/call_invalid_command-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call-stdout.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call/include.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_add_subdirectory-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_add_subdirectory-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_add_subdirectory.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_add_subdirectory/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_enable_language-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_enable_language-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_enable_language.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_error-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_error-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_error.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_error/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_ids-stdout.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_ids.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_command-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_command-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_command.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_directory-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_directory-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_directory.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_invalid_directory/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_missing_directory-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_missing_directory-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_missing_directory.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_policy_PUSH-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_policy_PUSH-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_policy_PUSH.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_syntax_error-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_syntax_error-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_syntax_error.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_trace-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_trace.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_call_trace_json-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_call_trace_json.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id_var-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id_var-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_id_var.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_invalid_directory-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_invalid_directory-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_invalid_directory.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_invalid_directory/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_unknown_argument-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_unknown_argument-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_cancel_call_unknown_argument.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_directory_empty-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_empty-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_empty.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_directory_missing-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_missing-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_missing.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_directory_multiple-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_multiple-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_directory_multiple.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_empty-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_empty-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_empty.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_var-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_var-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_id_var.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id_var-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id_var-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_id_var.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_invalid_directory-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_invalid_directory-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_invalid_directory.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_invalid_directory/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_missing_var-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_missing_var-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_missing_var.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_too_many_args-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_too_many_args-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_ids_too_many_args.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_id-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_id-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_id.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_var-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_var-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_missing_var.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_too_many_args-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_too_many_args-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_too_many_args.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_unknown_argument-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_unknown_argument-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_get_call_unknown_argument.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_empty-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_empty-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_empty.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_missing-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_missing-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_missing.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_multiple-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_multiple-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_multiple.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_empty-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_empty-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_empty.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_missing-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_missing-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_missing.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_multiple-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_multiple-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_id_var_multiple.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_missing_arg-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_missing_arg-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_missing_arg.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_missing_call-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_missing_call-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_missing_call.cmake create mode 100644 Tests/RunCMake/cmake_language/defer_unknown_option-result.txt create mode 100644 Tests/RunCMake/cmake_language/defer_unknown_option-stderr.txt create mode 100644 Tests/RunCMake/cmake_language/defer_unknown_option.cmake create mode 100644 Tests/RunCMake/cmake_minimum_required/Before2812-stderr.txt create mode 100644 Tests/RunCMake/cmake_minimum_required/Before2812.cmake create mode 100644 Tests/RunCMake/cmake_path/ABSOLUTE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/ABSOLUTE_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/ABSOLUTE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/ABSOLUTE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/ABSOLUTE_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/APPEND-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/APPEND-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/APPEND-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/APPEND.cmake create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/CMAKE_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/CMakeLists.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-EQUAL-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-EQUAL-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-EQUAL-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-NOT_EQUAL-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-NOT_EQUAL-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-NOT_EQUAL-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-wrong-operator-result.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-wrong-operator-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/COMPARE-wrong-operator.cmake create mode 100644 Tests/RunCMake/cmake_path/COMPARE.cmake create mode 100644 Tests/RunCMake/cmake_path/CONCAT-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONCAT-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONCAT-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONCAT.cmake create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_CMAKE_PATH_LIST-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_CMAKE_PATH_LIST-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_CMAKE_PATH_LIST-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_NATIVE_PATH_LIST-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_NATIVE_PATH_LIST-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-TO_NATIVE_PATH_LIST-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-wrong-operator-result.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-wrong-operator-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/CONVERT-wrong-operator.cmake create mode 100644 Tests/RunCMake/cmake_path/CONVERT.cmake create mode 100644 Tests/RunCMake/cmake_path/GET-EXTENSION-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-EXTENSION-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-EXTENSION-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-EXTENSION-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-FILENAME-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-FILENAME-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-FILENAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-FILENAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-PARENT_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-PARENT_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-PARENT_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-PARENT_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-RELATIVE_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-RELATIVE_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-RELATIVE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-RELATIVE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_DIRECTORY-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_DIRECTORY-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_DIRECTORY-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_DIRECTORY-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_NAME-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_NAME-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_NAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_NAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-ROOT_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-STEM-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-STEM-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-STEM-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-STEM-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-wrong-operator-result.txt create mode 100644 Tests/RunCMake/cmake_path/GET-wrong-operator-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/GET-wrong-operator.cmake create mode 100644 Tests/RunCMake/cmake_path/GET.cmake create mode 100644 Tests/RunCMake/cmake_path/HASH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HASH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HASH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HASH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HASH.cmake create mode 100644 Tests/RunCMake/cmake_path/HAS_EXTENSION-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_EXTENSION-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_EXTENSION-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_EXTENSION-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_FILENAME-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_FILENAME-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_FILENAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_FILENAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ITEM.cmake create mode 100644 Tests/RunCMake/cmake_path/HAS_PARENT_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_PARENT_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_PARENT_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_PARENT_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_RELATIVE_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_RELATIVE_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_RELATIVE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_RELATIVE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_DIRECTORY-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_DIRECTORY-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_DIRECTORY-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_DIRECTORY-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_NAME-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_NAME-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_NAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_NAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_ROOT_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_STEM-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_STEM-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_STEM-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/HAS_STEM-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_ABSOLUTE-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_ABSOLUTE-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_ABSOLUTE-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_ABSOLUTE-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_ABSOLUTE.cmake create mode 100644 Tests/RunCMake/cmake_path/IS_PREFIX-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_PREFIX-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_PREFIX-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_PREFIX-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_PREFIX.cmake create mode 100644 Tests/RunCMake/cmake_path/IS_RELATIVE-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_RELATIVE-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_RELATIVE-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_RELATIVE-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/IS_RELATIVE.cmake create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH-invalid-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH-missing-output-result.txt create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/NATIVE_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/NORMAL_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/NORMAL_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/NORMAL_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/NORMAL_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/NORMAL_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/OUTPUT_VARIABLE-no-arg-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/PROXIMATE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/PROXIMATE_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/PROXIMATE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/PROXIMATE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/PROXIMATE_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/RELATIVE_PATH-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/RELATIVE_PATH-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/RELATIVE_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/RELATIVE_PATH-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/RELATIVE_PATH.cmake create mode 100644 Tests/RunCMake/cmake_path/REMOVE_EXTENSION-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_EXTENSION-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_EXTENSION-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_EXTENSION-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_EXTENSION.cmake create mode 100644 Tests/RunCMake/cmake_path/REMOVE_FILENAME-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_FILENAME-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_FILENAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_FILENAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/REMOVE_FILENAME.cmake create mode 100644 Tests/RunCMake/cmake_path/REPLACE_EXTENSION-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_EXTENSION-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_EXTENSION-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_EXTENSION-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_EXTENSION.cmake create mode 100644 Tests/RunCMake/cmake_path/REPLACE_FILENAME-OUTPUT_VARIABLE-invalid-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_FILENAME-OUTPUT_VARIABLE-no-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_FILENAME-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_FILENAME-wrong-path-result.txt create mode 100644 Tests/RunCMake/cmake_path/REPLACE_FILENAME.cmake create mode 100644 Tests/RunCMake/cmake_path/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/cmake_path/call-cmake_path.cmake create mode 100644 Tests/RunCMake/cmake_path/check_errors.cmake create mode 100644 Tests/RunCMake/cmake_path/invalid-output-var-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/missing-output-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/unexpected-arg-stderr.txt create mode 100644 Tests/RunCMake/cmake_path/wrong-path-stderr.txt create mode 100644 Tests/RunCMake/configure_file/NoSourcePermissions.cmake create mode 100755 Tests/RunCMake/configure_file/NoSourcePermissions.sh create mode 100644 Tests/RunCMake/ctest_build/BuildCommandFailure-check.cmake create mode 100644 Tests/RunCMake/ctest_build/BuildCommandFailure-result.txt create mode 100644 Tests/RunCMake/ctest_build/BuildCommandFailure-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyCudaSanitizer-result.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyCudaSanitizer-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyCudaSanitizer-stdout.txt create mode 100644 Tests/RunCMake/ctest_memcheck/testCudaSanitizer.cmake create mode 100644 Tests/RunCMake/execute_process/AnyCommandError-result.txt create mode 100644 Tests/RunCMake/execute_process/AnyCommandError-stderr.txt create mode 100644 Tests/RunCMake/execute_process/AnyCommandError.cmake create mode 100644 Tests/RunCMake/execute_process/CommandError-result.txt create mode 100644 Tests/RunCMake/execute_process/CommandError-stderr.txt create mode 100644 Tests/RunCMake/execute_process/CommandError.cmake create mode 100644 Tests/RunCMake/execute_process/LastCommandError-result.txt create mode 100644 Tests/RunCMake/execute_process/LastCommandError-stderr.txt create mode 100644 Tests/RunCMake/execute_process/LastCommandError.cmake create mode 100644 Tests/RunCMake/export/NamelinkOnlyExport.cmake create mode 100644 Tests/RunCMake/export/UnknownExport-result.txt create mode 100644 Tests/RunCMake/export/UnknownExport-stderr.txt create mode 100644 Tests/RunCMake/export/UnknownExport.cmake create mode 100644 Tests/RunCMake/fake_build_command.c create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-all-perms-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-all-perms-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-all-perms.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-path-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-path-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-path.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-perms-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-perms-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-invalid-perms.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-keyword-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-keyword-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-keyword.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-perms-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-perms-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-no-perms.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-ok.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-override.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-write-only-result.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-write-only-stderr.txt create mode 100644 Tests/RunCMake/file-CHMOD/CHMOD-write-only.cmake create mode 100644 Tests/RunCMake/file-CHMOD/CMakeLists.txt create mode 100644 Tests/RunCMake/file-CHMOD/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt create mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt create mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake create mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt create mode 100644 Tests/RunCMake/file/REAL_PATH-no-base-dir-result.txt create mode 100644 Tests/RunCMake/file/REAL_PATH-no-base-dir-stderr.txt create mode 100644 Tests/RunCMake/file/REAL_PATH-no-base-dir.cmake create mode 100644 Tests/RunCMake/file/REAL_PATH-unexpected-arg-result.txt create mode 100644 Tests/RunCMake/file/REAL_PATH-unexpected-arg-stderr.txt create mode 100644 Tests/RunCMake/file/REAL_PATH-unexpected-arg.cmake create mode 100644 Tests/RunCMake/file/REAL_PATH.cmake create mode 100644 Tests/RunCMake/find_package/EmptyVersionRange-result.txt create mode 100644 Tests/RunCMake/find_package/EmptyVersionRange-stderr.txt create mode 100644 Tests/RunCMake/find_package/EmptyVersionRange.cmake create mode 100644 Tests/RunCMake/find_package/FindVersionRange.cmake create mode 100644 Tests/RunCMake/find_package/VersionRange.cmake create mode 100644 Tests/RunCMake/find_package/VersionRange2.cmake create mode 100644 Tests/RunCMake/find_package/VersionRange3.cmake create mode 100644 Tests/RunCMake/find_package/VersionRange4.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeCfg/VersionRangeCfgConfig.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeCfg/VersionRangeCfgConfigVersion.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeConfig.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeConfig2.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeConfigStd.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeConfigStd2.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeStd/VersionRangeStdConfig.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeStd/VersionRangeStdConfigVersion.cmake create mode 100644 Tests/RunCMake/find_package/VersionRangeWithEXACT-result.txt create mode 100644 Tests/RunCMake/find_package/VersionRangeWithEXACT-stderr.txt create mode 100644 Tests/RunCMake/find_package/VersionRangeWithEXACT.cmake create mode 100644 Tests/RunCMake/find_package/WrongVersionRange-result.txt create mode 100644 Tests/RunCMake/find_package/WrongVersionRange-stderr.txt create mode 100644 Tests/RunCMake/find_package/WrongVersionRange.cmake create mode 100644 Tests/RunCMake/find_program/BundleSpaceInName-stdout.txt create mode 100644 Tests/RunCMake/find_program/BundleSpaceInName.cmake rename Tests/RunCMake/find_program/{ExeNoRead.cmake => CMP0109-Common.cmake} (57%) create mode 100644 Tests/RunCMake/find_program/CMP0109-NEW-stdout.txt create mode 100644 Tests/RunCMake/find_program/CMP0109-NEW.cmake create mode 100644 Tests/RunCMake/find_program/CMP0109-OLD-stdout.txt create mode 100644 Tests/RunCMake/find_program/CMP0109-OLD.cmake create mode 100644 Tests/RunCMake/find_program/CMP0109-WARN-stderr.txt create mode 100644 Tests/RunCMake/find_program/CMP0109-WARN-stdout.txt create mode 100644 Tests/RunCMake/find_program/CMP0109-WARN.cmake delete mode 100644 Tests/RunCMake/find_program/ExeNoRead-stdout.txt create mode 100644 Tests/RunCMake/get_filename_component/IncorrectArguments-result.txt create mode 100644 Tests/RunCMake/get_filename_component/IncorrectArguments-stderr.txt create mode 100644 Tests/RunCMake/get_filename_component/IncorrectArguments.cmake create mode 100644 Tests/RunCMake/install/EXPORT-NamelinkOnly.cmake create mode 100644 Tests/RunCMake/install/EXPORT-UnknownExport-result.txt create mode 100644 Tests/RunCMake/install/EXPORT-UnknownExport-stderr.txt create mode 100644 Tests/RunCMake/install/EXPORT-UnknownExport.cmake create mode 100644 Tests/RunCMake/install/FILES-EXTRA_ISPC_TARGET_OBJECTS-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-EXTRA_ISPC_TARGET_OBJECTS.cmake create mode 100644 Tests/RunCMake/install/obj1.ispc create mode 100644 Tests/RunCMake/install/obj2.ispc delete mode 100644 Tests/RunCMake/interface_library/RunCMakeTest.cmake delete mode 100644 Tests/RunCMake/interface_library/whitelist-stderr.txt delete mode 100644 Tests/RunCMake/interface_library/whitelist.cmake create mode 100644 Tests/RunCMake/separate_arguments/MultipleArguments-result.txt create mode 100644 Tests/RunCMake/separate_arguments/MultipleArguments-stderr.txt create mode 100644 Tests/RunCMake/separate_arguments/MultipleArguments.cmake create mode 100644 Tests/RunCMake/separate_arguments/MultipleCommands-result.txt create mode 100644 Tests/RunCMake/separate_arguments/MultipleCommands-stderr.txt create mode 100644 Tests/RunCMake/separate_arguments/MultipleCommands.cmake create mode 100644 Tests/RunCMake/separate_arguments/ProgramCommand.cmake create mode 100644 Tests/RunCMake/separate_arguments/ProgramCommandWithSeparateArgs.cmake create mode 100644 Tests/RunCMake/separate_arguments/ProgramOnly-result.txt create mode 100644 Tests/RunCMake/separate_arguments/ProgramOnly-stderr.txt create mode 100644 Tests/RunCMake/separate_arguments/ProgramOnly.cmake create mode 100644 Tests/RunCMake/separate_arguments/SeparateArgsOnly-result.txt create mode 100644 Tests/RunCMake/separate_arguments/SeparateArgsOnly-stderr.txt create mode 100644 Tests/RunCMake/separate_arguments/SeparateArgsOnly.cmake create mode 100644 Tests/RunCMake/string/JSON.cmake create mode 100644 Tests/RunCMake/string/JSONNoArgs-result.txt create mode 100644 Tests/RunCMake/string/JSONNoArgs-stderr.txt create mode 100644 Tests/RunCMake/string/JSONNoArgs.cmake create mode 100644 Tests/RunCMake/string/JSONNoJson-result.txt create mode 100644 Tests/RunCMake/string/JSONNoJson-stderr.txt create mode 100644 Tests/RunCMake/string/JSONNoJson.cmake create mode 100644 Tests/RunCMake/string/JSONOneArg-result.txt create mode 100644 Tests/RunCMake/string/JSONOneArg-stderr.txt create mode 100644 Tests/RunCMake/string/JSONOneArg.cmake create mode 100644 Tests/RunCMake/string/JSONWrongMode-result.txt create mode 100644 Tests/RunCMake/string/JSONWrongMode-stderr.txt create mode 100644 Tests/RunCMake/string/JSONWrongMode.cmake create mode 100644 Tests/RunCMake/string/json/unicode.json create mode 100644 Tests/RunCMake/try_compile/ISPCDuplicateTarget-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ISPCDuplicateTarget.cmake create mode 100644 Tests/RunCMake/try_compile/ISPCDuplicateTargetNinja-result.txt create mode 100644 Tests/RunCMake/try_compile/ISPCDuplicateTargetNinja-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ISPCDuplicateTargetNinja.cmake create mode 100644 Tests/RunCMake/try_compile/ISPCInvalidTarget-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ISPCInvalidTarget.cmake create mode 100644 Tests/RunCMake/try_compile/ISPCTargets-stderr.txt create mode 100644 Tests/RunCMake/try_compile/ISPCTargets-stdout.txt create mode 100644 Tests/RunCMake/try_compile/ISPCTargets.cmake create mode 100644 Tests/RunCMake/try_compile/src.ispc create mode 100644 Tests/SetLang/zoom.zzz create mode 100644 Tests/UseSWIG/NamespaceCsharp/CMakeLists.txt create mode 100644 Tests/UseSWIG/NamespaceCsharp/ValidateSupportFiles.cmake create mode 100644 Tests/UseSWIG/NamespaceCsharp/ns_example.cpp create mode 100644 Tests/UseSWIG/NamespaceCsharp/ns_example.hpp create mode 100644 Tests/UseSWIG/NamespaceCsharp/ns_example.i create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/CMakeLists.txt create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/ValidateSupportFiles.cmake create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/bar.hpp create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/bar.i create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/cs.cpp create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/foo.hpp create mode 100644 Tests/UseSWIG/SwigSrcOUTPUT_DIR/foo.i rename Tests/{VSNsightTegra => VSAndroid}/AndroidManifest.xml (100%) rename Tests/{VSNsightTegra => VSAndroid}/CMakeLists.txt (98%) rename Tests/{VSNsightTegra => VSAndroid}/build.xml (100%) rename Tests/{VSNsightTegra => VSAndroid}/jni/first.c (100%) rename Tests/{VSNsightTegra => VSAndroid}/jni/first.h (100%) rename Tests/{VSNsightTegra => VSAndroid}/jni/second.c (100%) rename Tests/{VSNsightTegra => VSAndroid}/proguard-android.txt (100%) rename Tests/{VSNsightTegra => VSAndroid}/res/values/strings.xml (100%) rename Tests/{VSNsightTegra => VSAndroid}/src/com/example/twolibs/TwoLibs.java (100%) delete mode 100644 Tests/VariableUnusedViaSet/CMakeLists.txt delete mode 100644 Tests/VariableUnusedViaUnset/CMakeLists.txt delete mode 100644 Utilities/Release/create-cmake-release.cmake delete mode 100644 Utilities/Release/osx_release.cmake delete mode 100644 Utilities/Release/release_cmake.cmake delete mode 100755 Utilities/Release/release_cmake.sh.in create mode 100755 Utilities/Sphinx/update_versions.py create mode 100644 Utilities/cmcurl/CMake/FindZstd.cmake create mode 100644 Utilities/cmcurl/lib/version_win32.c create mode 100644 Utilities/cmcurl/lib/version_win32.h create mode 100644 Utilities/cmlibuv/src/unix/qnx.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_literals.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_literals.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_sequences.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_sequences.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_superblock.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_superblock.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_cwksp.h create mode 100644 Utilities/std/cm/bits/fs_path.cxx create mode 100644 Utilities/std/cm/filesystem create mode 100644 Utilities/std/cm/iomanip create mode 100644 Utilities/std/cmSTL.hxx.in diff --git a/.clang-format b/.clang-format index 8c015ef..cba23d6 100644 --- a/.clang-format +++ b/.clang-format @@ -20,6 +20,8 @@ SortUsingDeclarations: false SpaceAfterTemplateKeyword: true IncludeBlocks: Regroup IncludeCategories: + - Regex: '^[<"]cmSTL\.hxx' + Priority: -2 - Regex: '^[<"]cmConfigure\.h' Priority: -1 - Regex: '^' diff --git a/.clang-tidy b/.clang-tidy index 10819ef..11e1726 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -4,9 +4,13 @@ bugprone-*,\ -bugprone-macro-parentheses,\ -bugprone-misplaced-widening-cast,\ -bugprone-narrowing-conversions,\ +-bugprone-reserved-identifier,\ +-bugprone-signed-char-misuse,\ +-bugprone-suspicious-include,\ -bugprone-too-small-loop-variable,\ google-readability-casting,\ misc-*,\ +-misc-no-recursion,\ -misc-non-private-member-variables-in-classes,\ -misc-static-assert,\ modernize-*,\ @@ -16,6 +20,8 @@ modernize-*,\ -modernize-use-trailing-return-type,\ -modernize-use-transparent-functors,\ performance-*,\ +-performance-no-automatic-move,\ +-performance-trivially-destructible,\ readability-*,\ -readability-convert-member-functions-to-static,\ -readability-function-size,\ @@ -23,9 +29,15 @@ readability-*,\ -readability-implicit-bool-conversion,\ -readability-inconsistent-declaration-parameter-name,\ -readability-magic-numbers,\ +-readability-make-member-function-const,\ -readability-named-parameter,\ +-readability-qualified-auto,\ +-readability-redundant-access-specifiers,\ -readability-redundant-declaration,\ +-readability-redundant-string-init,\ +-readability-simplify-boolean-expr,\ -readability-uppercase-literal-suffix,\ +-readability-use-anyofallof,\ " HeaderFilterRegex: 'Source/cm[^/]*\.(h|hxx|cxx)$' CheckOptions: diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 2d63eb0..2dd3174 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -1048,6 +1048,7 @@ syn keyword cmakeVariable contained \ CMAKE_HOST_UNIX \ CMAKE_HOST_WIN32 \ CMAKE_IGNORE_PATH + \ CMAKE_ISPC_HEADER_DIRECTORY \ CMAKE_IMPORT_LIBRARY_PREFIX \ CMAKE_IMPORT_LIBRARY_SUFFIX \ CMAKE_INCLUDE_CURRENT_DIR diff --git a/CMakeLists.txt b/CMakeLists.txt index f62c666..2d860d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,6 +108,11 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) endif() endif() +# Inform STL library header wrappers whether to use system versions. +configure_file(${CMake_SOURCE_DIR}/Utilities/std/cmSTL.hxx.in + ${CMake_BINARY_DIR}/Utilities/cmSTL.hxx + @ONLY) + # set the internal encoding of CMake to UTF-8 set(KWSYS_ENCODING_DEFAULT_CODEPAGE CP_UTF8) diff --git a/CTestConfig.cmake b/CTestConfig.cmake index 9ec9e8f..476a1c6 100644 --- a/CTestConfig.cmake +++ b/CTestConfig.cmake @@ -6,7 +6,9 @@ set(CTEST_PROJECT_NAME "CMake") set(CTEST_NIGHTLY_START_TIME "1:00:00 UTC") -set(CTEST_DROP_METHOD "http") +if(NOT CTEST_DROP_METHOD STREQUAL "https") + set(CTEST_DROP_METHOD "http") +endif() set(CTEST_DROP_SITE "open.cdash.org") set(CTEST_DROP_LOCATION "/submit.php?project=CMake") set(CTEST_DROP_SITE_CDASH TRUE) diff --git a/CompileFlags.cmake b/CompileFlags.cmake index 053259f..e6fb20b 100644 --- a/CompileFlags.cmake +++ b/CompileFlags.cmake @@ -26,6 +26,12 @@ if(MSVC) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stack:10000000") endif() +# MSVC 14.28 enables C5105, but the Windows SDK 10.0.18362.0 triggers it. +if(CMAKE_C_COMPILER_ID STREQUAL "MSVC" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 19.28) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -wd5105") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -wd5105") +endif() + if(_CLANG_MSVC_WINDOWS AND "x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xGNU") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Xlinker -stack:20000000") endif() @@ -53,6 +59,12 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^parisc") endif() endif() +# Use 64-bit off_t on 32-bit Linux +if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SIZEOF_VOID_P EQUAL 4) + # ensure 64bit offsets are used for filesystem accesses for 32bit compilation + add_definitions(-D_FILE_OFFSET_BITS=64) +endif() + # Workaround for TOC Overflow on ppc64 set(bigTocFlag "") if(CMAKE_SYSTEM_NAME STREQUAL "AIX" AND diff --git a/Help/command/add_compile_definitions.rst b/Help/command/add_compile_definitions.rst index e10aba0..48e33be 100644 --- a/Help/command/add_compile_definitions.rst +++ b/Help/command/add_compile_definitions.rst @@ -1,6 +1,8 @@ add_compile_definitions ----------------------- +.. versionadded:: 3.12 + Add preprocessor definitions to the compilation of source files. .. code-block:: cmake diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index 9279748..231f9da 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -102,13 +102,22 @@ The options are: 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. + Whenever one of the following target based generator expressions are used as + a command to execute or is mentioned in 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 + (see policy :policy:`CMP0112`). + + * ``TARGET_FILE`` + * ``TARGET_LINKER_FILE`` + * ``TARGET_SONAME_FILE`` + * ``TARGET_PDB_FILE`` + + This target-level dependency 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 diff --git a/Help/command/add_custom_target.rst b/Help/command/add_custom_target.rst index 56ab414..2eb0c88 100644 --- a/Help/command/add_custom_target.rst +++ b/Help/command/add_custom_target.rst @@ -81,10 +81,15 @@ The options are: 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. + Whenever one of the following target based generator expressions are used as + a command to execute or is mentioned in a command argument, a target-level + dependency will be added automatically so that the mentioned target will be + built before this custom target (see policy :policy:`CMP0112`). + + * ``TARGET_FILE`` + * ``TARGET_LINKER_FILE`` + * ``TARGET_SONAME_FILE`` + * ``TARGET_PDB_FILE`` The command and arguments are optional and if not specified an empty target will be created. diff --git a/Help/command/add_library.rst b/Help/command/add_library.rst index 01c415a..b7dfabc 100644 --- a/Help/command/add_library.rst +++ b/Help/command/add_library.rst @@ -14,7 +14,7 @@ Normal Libraries add_library( [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] - [source1] [source2 ...]) + [...]) Adds a library target called ```` to be built from the source files listed in the command invocation. (The source files can be omitted here @@ -64,48 +64,12 @@ See also :prop_sf:`HEADER_FILE_ONLY` on what to do if some sources are pre-processed, and you want to have the original sources reachable from within IDE. -Imported Libraries -^^^^^^^^^^^^^^^^^^ - -.. code-block:: cmake - - add_library( IMPORTED - [GLOBAL]) - -An :ref:`IMPORTED library target ` references a library -file located outside the project. No rules are generated to build it, and -the :prop_tgt:`IMPORTED` target property is ``True``. The target name has -scope in the directory in which it is created and below, but the ``GLOBAL`` -option extends visibility. It may be referenced like any target built -within the project. ``IMPORTED`` libraries are useful for convenient -reference from commands like :command:`target_link_libraries`. Details -about the imported library are specified by setting properties whose names -begin in ``IMPORTED_`` and ``INTERFACE_``. - -The most important properties are: - -* :prop_tgt:`IMPORTED_LOCATION` (and its per-configuration - variant :prop_tgt:`IMPORTED_LOCATION_`) which specifies the - location of the main library file on disk. -* :prop_tgt:`IMPORTED_OBJECTS` (and :prop_tgt:`IMPORTED_OBJECTS_`) - for object libraries, specifies the locations of object files on disk. -* :prop_tgt:`PUBLIC_HEADER` files to be installed during :command:`install` invocation - -See documentation of the ``IMPORTED_*`` and ``INTERFACE_*`` properties -for more information. - -An ``UNKNOWN`` library type is typically only used in the implementation of -:ref:`Find Modules`. It allows the path to an imported library (often found -using the :command:`find_library` command) to be used without having to know -what type of library it is. This is especially useful on Windows where a -static library and a DLL's import library both have the same file extension. - Object Libraries ^^^^^^^^^^^^^^^^ .. code-block:: cmake - add_library( OBJECT ...) + add_library( OBJECT [...]) Creates an :ref:`Object Library `. An object library compiles source files but does not archive or link their object files into a @@ -129,6 +93,112 @@ systems (such as Xcode) may not like targets that have only object files, so consider adding at least one real source file to any target that references ``$``. +Interface Libraries +^^^^^^^^^^^^^^^^^^^ + +.. code-block:: cmake + + add_library( INTERFACE) + +Creates an :ref:`Interface Library `. +An ``INTERFACE`` library target does not compile sources and does +not produce a library artifact on disk. However, it may have +properties set on it and it may be installed and exported. +Typically, ``INTERFACE_*`` properties are populated on an interface +target using the commands: + +* :command:`set_property`, +* :command:`target_link_libraries(INTERFACE)`, +* :command:`target_link_options(INTERFACE)`, +* :command:`target_include_directories(INTERFACE)`, +* :command:`target_compile_options(INTERFACE)`, +* :command:`target_compile_definitions(INTERFACE)`, and +* :command:`target_sources(INTERFACE)`, + +and then it is used as an argument to :command:`target_link_libraries` +like any other target. + +An interface library created with the above signature has no source files +itself and is not included as a target in the generated buildsystem. + +Since CMake 3.19, an interface library target may be created with +source files: + +.. code-block:: cmake + + add_library( INTERFACE [...] [EXCLUDE_FROM_ALL]) + +Source files may be listed directly in the ``add_library`` call or added +later by calls to :command:`target_sources` with the ``PRIVATE`` or +``PUBLIC`` keywords. + +If an interface library has source files (i.e. the :prop_tgt:`SOURCES` +target property is set), it will appear in the generated buildsystem +as a build target much like a target defined by the +:command:`add_custom_target` command. It does not compile any sources, +but does contain build rules for custom commands created by the +:command:`add_custom_command` command. + +.. note:: + In most command signatures where the ``INTERFACE`` keyword appears, + the items listed after it only become part of that target's usage + requirements and are not part of the target's own settings. However, + in this signature of ``add_library``, the ``INTERFACE`` keyword refers + to the library type only. Sources listed after it in the ``add_library`` + call are ``PRIVATE`` to the interface library and do not appear in its + :prop_tgt:`INTERFACE_SOURCES` target property. + +Imported Libraries +^^^^^^^^^^^^^^^^^^ + +.. code-block:: cmake + + add_library( IMPORTED [GLOBAL]) + +Creates an :ref:`IMPORTED library target ` called ````. +No rules are generated to build it, and the :prop_tgt:`IMPORTED` target +property is ``True``. The target name has scope in the directory in which +it is created and below, but the ``GLOBAL`` option extends visibility. +It may be referenced like any target built within the project. +``IMPORTED`` libraries are useful for convenient reference from commands +like :command:`target_link_libraries`. Details about the imported library +are specified by setting properties whose names begin in ``IMPORTED_`` and +``INTERFACE_``. + +The ```` must be one of: + +``STATIC``, ``SHARED``, ``MODULE``, ``UNKNOWN`` + References a library file located outside the project. The + :prop_tgt:`IMPORTED_LOCATION` target property (or its per-configuration + variant :prop_tgt:`IMPORTED_LOCATION_`) specifies the + location of the main library file on disk. In the case of a ``SHARED`` + library on Windows, the :prop_tgt:`IMPORTED_IMPLIB` target property + (or its per-configuration variant :prop_tgt:`IMPORTED_IMPLIB_`) + specifies the location of the DLL import library file (``.lib`` or + ``.dll.a``) on disk, and the ``IMPORTED_LOCATION`` is the location of + the ``.dll`` runtime library (and is optional). + Additional usage requirements may be specified in ``INTERFACE_*`` properties. + + An ``UNKNOWN`` library type is typically only used in the implementation of + :ref:`Find Modules`. It allows the path to an imported library (often found + using the :command:`find_library` command) to be used without having to know + what type of library it is. This is especially useful on Windows where a + static library and a DLL's import library both have the same file extension. + +``OBJECT`` + References a set of object files located outside the project. + The :prop_tgt:`IMPORTED_OBJECTS` target property (or its per-configuration + variant :prop_tgt:`IMPORTED_OBJECTS_`) specifies the locations of + object files on disk. + Additional usage requirements may be specified in ``INTERFACE_*`` properties. + +``INTERFACE`` + Does not reference any library or object files on disk, but may + specify usage requirements in ``INTERFACE_*`` properties. + +See documentation of the ``IMPORTED_*`` and ``INTERFACE_*`` properties +for more information. + Alias Libraries ^^^^^^^^^^^^^^^ @@ -153,35 +223,3 @@ to modify properties of ````, that is, it may not be used as the operand of :command:`set_property`, :command:`set_target_properties`, :command:`target_link_libraries` etc. An ``ALIAS`` target may not be installed or exported. - -Interface Libraries -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: cmake - - add_library( INTERFACE [IMPORTED [GLOBAL]]) - -Creates an :ref:`Interface Library `. An ``INTERFACE`` -library target does not directly create build output, though it may -have properties set on it and it may be installed, exported and -imported. Typically the ``INTERFACE_*`` properties are populated on -the interface target using the commands: - -* :command:`set_property`, -* :command:`target_link_libraries(INTERFACE)`, -* :command:`target_link_options(INTERFACE)`, -* :command:`target_include_directories(INTERFACE)`, -* :command:`target_compile_options(INTERFACE)`, -* :command:`target_compile_definitions(INTERFACE)`, and -* :command:`target_sources(INTERFACE)`, - -and then it is used as an argument to :command:`target_link_libraries` -like any other target. - -An ``INTERFACE`` :ref:`Imported Target ` may also be -created with this signature. An ``IMPORTED`` library target references a -library defined outside the project. The target name has scope in the -directory in which it is created and below, but the ``GLOBAL`` option -extends visibility. It may be referenced like any target built within -the project. ``IMPORTED`` libraries are useful for convenient reference -from commands like :command:`target_link_libraries`. diff --git a/Help/command/add_link_options.rst b/Help/command/add_link_options.rst index faa4afb..f03e7c0 100644 --- a/Help/command/add_link_options.rst +++ b/Help/command/add_link_options.rst @@ -1,6 +1,8 @@ add_link_options ---------------- +.. versionadded:: 3.13 + Add options to the link step for executable, shared library or module library targets in the current directory and below that are added after this command is invoked. diff --git a/Help/command/add_test.rst b/Help/command/add_test.rst index a77ba37..2b4d082 100644 --- a/Help/command/add_test.rst +++ b/Help/command/add_test.rst @@ -10,8 +10,9 @@ Add a test to the project to be run by :manual:`ctest(1)`. [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: +Adds a test called ````. The test name may contain arbitrary +characters, expressed as a :ref:`Quoted Argument` or :ref:`Bracket Argument` +if necessary. See policy :policy:`CMP0110`. The options are: ``COMMAND`` Specify the test command-line. If ```` specifies an diff --git a/Help/command/cmake_language.rst b/Help/command/cmake_language.rst index 0988097..40a45e3 100644 --- a/Help/command/cmake_language.rst +++ b/Help/command/cmake_language.rst @@ -1,6 +1,8 @@ cmake_language -------------- +.. versionadded:: 3.18 + Call meta-operations on CMake commands. Synopsis @@ -8,8 +10,9 @@ Synopsis .. parsed-literal:: - cmake_language(`CALL`_ [...]) + cmake_language(`CALL`_ [...]) cmake_language(`EVAL`_ CODE ...) + cmake_language(`DEFER`_ ... CALL [...]) Introduction ^^^^^^^^^^^^ @@ -26,7 +29,7 @@ Calling Commands .. code-block:: cmake - cmake_language(CALL [...]) + cmake_language(CALL [...]) Calls the named ```` with the given arguments (if any). For example, the code: @@ -97,3 +100,121 @@ is equivalent to ) include(${CMAKE_CURRENT_BINARY_DIR}/eval.cmake) + +Deferring Calls +^^^^^^^^^^^^^^^ + +.. versionadded:: 3.19 + +.. _DEFER: + +.. code-block:: cmake + + cmake_language(DEFER ... CALL [...]) + +Schedules a call to the named ```` with the given arguments (if any) +to occur at a later time. By default, deferred calls are executed as if +written at the end of the current directory's ``CMakeLists.txt`` file, +except that they run even after a :command:`return` call. Variable +references in arguments are evaluated at the time the deferred call is +executed. + +The options are: + +``DIRECTORY `` + Schedule the call for the end of the given directory instead of the + current directory. The ```` may reference either a source + directory or its corresponding binary directory. Relative paths are + treated as relative to the current source directory. + + The given directory must be known to CMake, being either the top-level + directory or one added by :command:`add_subdirectory`. Furthermore, + the given directory must not yet be finished processing. This means + it can be the current directory or one of its ancestors. + +``ID `` + Specify an identification for the deferred call. + The ```` may not be empty and may not begin with a capital letter ``A-Z``. + The ```` may begin with an underscore (``_``) only if it was generated + automatically by an earlier call that used ``ID_VAR`` to get the id. + +``ID_VAR `` + Specify a variable in which to store the identification for the + deferred call. If ``ID `` is not given, a new identification + will be generated and the generated id will start with an underscore (``_``). + +The currently scheduled list of deferred calls may be retrieved: + +.. code-block:: cmake + + cmake_language(DEFER [DIRECTORY ] GET_CALL_IDS ) + +This will store in ```` a :ref:`semicolon-separated list ` of deferred call ids. + +Details of a specific call may be retrieved from its id: + +.. code-block:: cmake + + cmake_language(DEFER [DIRECTORY ] GET_CALL ) + +This will store in ```` a :ref:`semicolon-separated list ` in which the first element is the name of the command to be +called, and the remaining elements are its unevaluated arguments (any +contained ``;`` characters are included literally and cannot be distinguished +from multiple arguments). If multiple calls are scheduled with the same id, +this retrieves the first one. If no call is scheduled with the given id, +this stores an empty string in the variable. + +Deferred calls may be canceled by their id: + +.. code-block:: cmake + + cmake_language(DEFER [DIRECTORY ] CANCEL_CALL ...) + +This cancels all deferred calls matching any of the given ids. +Unknown ids are silently ignored. + +Deferred Call Examples +"""""""""""""""""""""" + +For example, the code: + +.. code-block:: cmake + + cmake_language(DEFER CALL message "${deferred_message}") + cmake_language(DEFER ID_VAR id CALL message "Cancelled Message") + cmake_language(DEFER CANCEL_CALL ${id}) + message("Immediate Message") + set(deferred_message "Deferred Message") + +prints:: + + Immediate Message + Deferred Message + +The ``Cancelled Message`` is never printed because its command is +cancelled. The ``deferred_message`` variable reference is not evaluated +until the call site, so it can be set after the deferred call is scheduled. + +In order to evaluate variable references immediately when scheduling a +deferred call, wrap it using ``cmake_language(EVAL)``. However, note that +arguments will be re-evaluated in the deferred call, though that can be +avoided by using bracket arguments. For example: + +.. code-block:: cmake + + set(deferred_message "Deferred Message 1") + set(re_evaluated [[${deferred_message}]]) + cmake_language(EVAL CODE " + cmake_language(DEFER CALL message [[${deferred_message}]]) + cmake_language(DEFER CALL message \"${re_evaluated}\") + ") + message("Immediate Message") + set(deferred_message "Deferred Message 2") + +also prints:: + + Immediate Message + Deferred Message 1 + Deferred Message 2 diff --git a/Help/command/cmake_parse_arguments.rst b/Help/command/cmake_parse_arguments.rst index fcd36d0..8803ec8 100644 --- a/Help/command/cmake_parse_arguments.rst +++ b/Help/command/cmake_parse_arguments.rst @@ -1,6 +1,8 @@ cmake_parse_arguments --------------------- +.. versionadded:: 3.5 + Parse function or macro arguments. .. code-block:: cmake diff --git a/Help/command/configure_file.rst b/Help/command/configure_file.rst index 29e85bd..c59995a 100644 --- a/Help/command/configure_file.rst +++ b/Help/command/configure_file.rst @@ -7,6 +7,7 @@ Copy a file to another location and modify its contents. configure_file( [COPYONLY] [ESCAPE_QUOTES] [@ONLY] + [NO_SOURCE_PERMISSIONS] [NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ]) Copies an ```` file to an ```` file and substitutes @@ -82,6 +83,11 @@ The arguments are: Restrict variable replacement to references of the form ``@VAR@``. This is useful for configuring scripts that use ``${VAR}`` syntax. +``NO_SOURCE_PERMISSIONS`` + Does not transfer the file permissions of the original file to the copy. + The copied file permissions default to the standard 644 value + (-rw-r--r--). + ``NEWLINE_STYLE