From d140263a497b4a86818ab5e2017a66df43eb83fb Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 8 Oct 2021 09:14:03 +0900 Subject: [PATCH] Imported Upstream version 3.15.0 --- .clang-tidy | 2 - Auxiliary/bash-completion/cmake | 5 +- Auxiliary/cmake.m4 | 2 +- Auxiliary/vim/cmake.vim.in | 4 +- Auxiliary/vim/extract-upper-case.pl | 18 +- Auxiliary/vim/syntax/cmake.vim | 881 +++- CMakeCPack.cmake | 3 - CMakeCPackOptions.cmake.in | 10 - CMakeLists.txt | 35 +- CompileFlags.cmake | 20 +- Help/command/add_custom_command.rst | 8 + Help/command/add_custom_target.rst | 8 + Help/command/add_definitions.rst | 2 +- Help/command/add_library.rst | 23 +- Help/command/add_link_options.rst | 17 +- Help/command/add_test.rst | 3 +- Help/command/aux_source_directory.rst | 4 +- Help/command/build_command.rst | 2 +- Help/command/cmake_parse_arguments.rst | 26 +- Help/command/cmake_policy.rst | 2 +- Help/command/ctest_submit.rst | 20 +- Help/command/ctest_update.rst | 3 +- Help/command/enable_testing.rst | 15 +- Help/command/execute_process.rst | 22 +- Help/command/export.rst | 11 +- Help/command/file.rst | 30 +- Help/command/find_package.rst | 27 +- Help/command/get_cmake_property.rst | 2 +- Help/command/get_target_property.rst | 2 +- Help/command/if.rst | 6 +- Help/command/include_external_msproject.rst | 4 +- Help/command/install.rst | 29 +- Help/command/install_files.rst | 2 +- Help/command/list.rst | 96 +- Help/command/math.rst | 2 +- Help/command/message.rst | 68 +- Help/command/output_required_files.rst | 6 +- Help/command/project.rst | 40 +- Help/command/set_property.rst | 4 +- Help/command/set_source_files_properties.rst | 2 +- Help/command/string.rst | 9 + Help/command/target_link_libraries.rst | 2 +- Help/command/target_link_options.rst | 24 +- Help/command/try_compile.rst | 1 + Help/command/use_mangled_mesa.rst | 2 +- Help/command/variable_requires.rst | 2 +- Help/cpack_gen/bundle.rst | 20 +- Help/cpack_gen/external.rst | 2 +- Help/cpack_gen/ifw.rst | 4 + Help/cpack_gen/nsis.rst | 38 +- Help/cpack_gen/rpm.rst | 40 +- Help/dev/maint.rst | 6 - Help/dev/review.rst | 75 +- Help/envvar/ASM_DIALECT.rst | 5 +- Help/envvar/ASM_DIALECTFLAGS.rst | 10 +- Help/envvar/CMAKE_GENERATOR.rst | 16 + Help/envvar/CMAKE_GENERATOR_INSTANCE.rst | 7 + Help/envvar/CMAKE_GENERATOR_PLATFORM.rst | 8 + Help/envvar/CMAKE_GENERATOR_TOOLSET.rst | 8 + Help/envvar/CTEST_INTERACTIVE_DEBUG_MODE.rst | 2 +- Help/envvar/CTEST_OUTPUT_ON_FAILURE.rst | 2 +- Help/envvar/CTEST_PROGRESS_OUTPUT.rst | 2 +- Help/envvar/DASHBOARD_TEST_FROM_CTEST.rst | 5 +- Help/envvar/PackageName_ROOT.rst | 2 +- Help/envvar/SWIFTC.rst | 11 + Help/generator/CodeBlocks.rst | 6 +- Help/generator/CodeLite.rst | 6 +- Help/generator/Eclipse CDT4.rst | 2 +- Help/generator/Green Hills MULTI.rst | 12 +- Help/generator/Kate.rst | 8 +- Help/generator/MSYS Makefiles.rst | 3 +- Help/generator/MinGW Makefiles.rst | 3 +- Help/generator/Ninja.rst | 4 +- Help/generator/Sublime Text 2.rst | 10 +- Help/generator/Unix Makefiles.rst | 2 +- Help/generator/VS_TOOLSET_HOST_ARCH.txt | 4 +- Help/generator/Xcode.rst | 4 +- Help/manual/LINKS.txt | 2 +- Help/manual/OPTIONS_BUILD.txt | 43 +- Help/manual/ccmake.1.rst | 2 +- Help/manual/cmake-buildsystem.7.rst | 25 +- Help/manual/cmake-env-variables.7.rst | 5 + Help/manual/cmake-file-api.7.rst | 2 + Help/manual/cmake-generator-expressions.7.rst | 200 +- Help/manual/cmake-gui.1.rst | 2 +- Help/manual/cmake-language.7.rst | 6 +- Help/manual/cmake-modules.7.rst | 1 + Help/manual/cmake-packages.7.rst | 19 +- Help/manual/cmake-policies.7.rst | 14 + Help/manual/cmake-properties.7.rst | 16 +- Help/manual/cmake-server.7.rst | 5 + Help/manual/cmake-toolchains.7.rst | 20 +- Help/manual/cmake-variables.7.rst | 12 +- Help/manual/cmake.1.rst | 161 +- Help/manual/cpack.1.rst | 2 +- Help/manual/ctest.1.rst | 83 +- Help/module/CPackWIX.rst | 3 +- Help/module/FindEnvModules.rst | 1 + Help/policy/CMP0000.rst | 24 +- Help/policy/CMP0001.rst | 16 +- Help/policy/CMP0002.rst | 12 +- Help/policy/CMP0003.rst | 10 +- Help/policy/CMP0004.rst | 11 +- Help/policy/CMP0005.rst | 10 +- Help/policy/CMP0006.rst | 26 +- Help/policy/CMP0007.rst | 10 +- Help/policy/CMP0008.rst | 19 +- Help/policy/CMP0009.rst | 16 +- Help/policy/CMP0010.rst | 10 +- Help/policy/CMP0011.rst | 31 +- Help/policy/CMP0012.rst | 27 +- Help/policy/CMP0013.rst | 6 +- Help/policy/CMP0014.rst | 16 +- Help/policy/CMP0015.rst | 20 +- Help/policy/CMP0016.rst | 9 +- Help/policy/CMP0017.rst | 16 +- Help/policy/CMP0018.rst | 35 +- Help/policy/CMP0019.rst | 8 +- Help/policy/CMP0020.rst | 22 +- Help/policy/CMP0021.rst | 19 +- Help/policy/CMP0022.rst | 30 +- Help/policy/CMP0023.rst | 22 +- Help/policy/CMP0024.rst | 19 +- Help/policy/CMP0025.rst | 10 +- Help/policy/CMP0026.rst | 23 +- Help/policy/CMP0027.rst | 28 +- Help/policy/CMP0028.rst | 26 +- Help/policy/CMP0037.rst | 23 +- Help/policy/CMP0038.rst | 8 +- Help/policy/CMP0039.rst | 8 +- Help/policy/CMP0041.rst | 8 +- Help/policy/CMP0042.rst | 4 +- Help/policy/CMP0043.rst | 8 +- Help/policy/CMP0044.rst | 8 +- Help/policy/CMP0045.rst | 8 +- Help/policy/CMP0046.rst | 8 +- Help/policy/CMP0047.rst | 10 +- Help/policy/CMP0048.rst | 14 +- Help/policy/CMP0049.rst | 8 +- Help/policy/CMP0050.rst | 8 +- Help/policy/CMP0052.rst | 7 +- Help/policy/CMP0055.rst | 8 +- Help/policy/CMP0056.rst | 6 +- Help/policy/CMP0060.rst | 6 +- Help/policy/CMP0061.rst | 2 +- Help/policy/CMP0062.rst | 2 +- Help/policy/CMP0065.rst | 2 +- Help/policy/CMP0066.rst | 2 +- Help/policy/CMP0067.rst | 2 +- Help/policy/CMP0071.rst | 2 +- Help/policy/CMP0082.rst | 2 +- Help/policy/CMP0089.rst | 30 + Help/policy/CMP0090.rst | 27 + Help/policy/CMP0091.rst | 47 + Help/policy/CMP0092.rst | 38 + Help/policy/CMP0093.rst | 24 + Help/policy/CMP0094.rst | 22 + Help/policy/DISALLOWED_COMMAND.txt | 8 +- Help/prop_cache/ADVANCED.rst | 2 +- Help/prop_cache/STRINGS.rst | 4 +- Help/prop_cache/TYPE.rst | 6 +- Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst | 21 + Help/prop_dir/ADDITIONAL_MAKE_CLEAN_FILES.rst | 16 +- Help/prop_dir/EXCLUDE_FROM_ALL.rst | 20 +- .../IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst | 10 +- .../INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst | 2 +- Help/prop_dir/MACROS.rst | 2 +- Help/prop_dir/TESTS.rst | 3 +- Help/prop_dir/VS_GLOBAL_SECTION_POST_section.rst | 12 +- Help/prop_dir/VS_GLOBAL_SECTION_PRE_section.rst | 4 +- Help/prop_dir/VS_STARTUP_PROJECT.rst | 2 +- Help/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.rst | 16 +- Help/prop_gbl/DISABLED_FEATURES.rst | 6 +- Help/prop_gbl/ENABLED_FEATURES.rst | 6 +- Help/prop_gbl/JOB_POOLS.rst | 5 + Help/prop_gbl/USE_FOLDERS.rst | 4 +- .../XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst | 7 +- Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst | 4 +- Help/prop_inst/CPACK_NEVER_OVERWRITE.rst | 2 +- Help/prop_inst/CPACK_PERMANENT.rst | 2 +- Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst | 4 +- Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst | 4 +- Help/prop_inst/CPACK_WIX_ACL.rst | 2 + Help/prop_sf/COMPILE_DEFINITIONS.rst | 10 +- Help/prop_sf/COMPILE_DEFINITIONS_CONFIG.rst | 6 +- Help/prop_sf/EXTERNAL_OBJECT.rst | 2 +- Help/prop_sf/Fortran_FORMAT.rst | 7 +- Help/prop_sf/KEEP_EXTENSION.rst | 2 +- Help/prop_sf/LABELS.rst | 2 +- Help/prop_sf/LANGUAGE.rst | 3 +- Help/prop_sf/OBJECT_OUTPUTS.rst | 6 +- Help/prop_sf/SYMBOLIC.rst | 2 +- Help/prop_sf/Swift_DEPENDENCIES_FILE.rst | 5 + Help/prop_sf/Swift_DIAGNOSTICS_FILE.rst | 4 + Help/prop_sf/VS_CSHARP_tagname.rst | 5 +- Help/prop_sf/VS_DEPLOYMENT_CONTENT.rst | 3 +- Help/prop_sf/VS_DEPLOYMENT_LOCATION.rst | 3 +- Help/prop_sf/VS_INCLUDE_IN_VSIX.rst | 6 +- Help/prop_sf/VS_SHADER_FLAGS.rst | 2 +- Help/prop_sf/VS_SHADER_TYPE.rst | 2 +- Help/prop_sf/VS_XAML_TYPE.rst | 7 +- Help/prop_sf/WRAP_EXCLUDE.rst | 9 +- Help/prop_sf/XCODE_EXPLICIT_FILE_TYPE.rst | 2 +- Help/prop_sf/XCODE_FILE_ATTRIBUTES.rst | 4 +- Help/prop_sf/XCODE_LAST_KNOWN_FILE_TYPE.rst | 4 +- Help/prop_test/COST.rst | 13 +- Help/prop_test/DISABLED.rst | 14 +- Help/prop_test/ENVIRONMENT.rst | 2 +- Help/prop_test/MEASUREMENT.rst | 8 +- Help/prop_test/RUN_SERIAL.rst | 2 +- Help/prop_test/SKIP_RETURN_CODE.rst | 2 +- Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst | 23 + Help/prop_tgt/AUTOGEN_BUILD_DIR.rst | 2 +- Help/prop_tgt/AUTOMOC.rst | 274 +- Help/prop_tgt/AUTORCC.rst | 51 +- Help/prop_tgt/AUTOUIC.rst | 87 +- .../COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst | 2 +- Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst | 4 + Help/prop_tgt/DEBUG_POSTFIX.rst | 6 +- Help/prop_tgt/DEFINE_SYMBOL.rst | 4 +- Help/prop_tgt/DOTNET_TARGET_FRAMEWORK_VERSION.rst | 2 +- Help/prop_tgt/EXCLUDE_FROM_ALL.rst | 16 +- Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD.rst | 6 +- .../prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.rst | 7 +- Help/prop_tgt/EXPORT_NAME.rst | 6 +- Help/prop_tgt/EchoString.rst | 4 +- Help/prop_tgt/FOLDER.rst | 6 +- Help/prop_tgt/FRAMEWORK.rst | 4 +- Help/prop_tgt/Fortran_FORMAT.rst | 6 +- Help/prop_tgt/Fortran_MODULE_DIRECTORY.rst | 4 +- Help/prop_tgt/GENERATOR_FILE_NAME.rst | 2 +- Help/prop_tgt/GHS_INTEGRITY_APP.rst | 2 +- Help/prop_tgt/GNUtoMS.rst | 16 +- Help/prop_tgt/HAS_CXX.rst | 4 +- Help/prop_tgt/IMPORTED.rst | 4 +- Help/prop_tgt/IMPORTED_IMPLIB.rst | 4 +- Help/prop_tgt/IMPORTED_IMPLIB_CONFIG.rst | 2 +- .../prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES.rst | 2 +- .../IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.rst | 2 +- .../prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES.rst | 6 +- .../IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.rst | 2 +- .../prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES.rst | 12 +- .../IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.rst | 6 +- .../IMPORTED_LINK_INTERFACE_MULTIPLICITY.rst | 4 +- ...IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.rst | 2 +- Help/prop_tgt/IMPORTED_LOCATION.rst | 25 +- Help/prop_tgt/IMPORTED_LOCATION_CONFIG.rst | 2 +- Help/prop_tgt/IMPORTED_NO_SONAME.rst | 6 +- Help/prop_tgt/IMPORTED_NO_SONAME_CONFIG.rst | 2 +- Help/prop_tgt/IMPORTED_SONAME.rst | 4 +- Help/prop_tgt/IMPORTED_SONAME_CONFIG.rst | 2 +- Help/prop_tgt/IMPORT_PREFIX.rst | 6 +- Help/prop_tgt/IMPORT_SUFFIX.rst | 8 +- Help/prop_tgt/INCLUDE_DIRECTORIES.rst | 2 +- Help/prop_tgt/INSTALL_NAME_DIR.rst | 6 +- Help/prop_tgt/INSTALL_RPATH.rst | 4 +- Help/prop_tgt/INSTALL_RPATH_USE_LINK_PATH.rst | 6 +- Help/prop_tgt/INTERFACE_LINK_DEPENDS.rst | 7 +- Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst | 4 +- .../INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst | 2 +- Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst | 3 +- Help/prop_tgt/LINKER_LANGUAGE.rst | 2 +- Help/prop_tgt/LINK_DEPENDS.rst | 3 +- Help/prop_tgt/LINK_FLAGS_CONFIG.rst | 4 +- Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY.rst | 4 +- .../LINK_INTERFACE_MULTIPLICITY_CONFIG.rst | 4 +- Help/prop_tgt/LINK_SEARCH_END_STATIC.rst | 11 +- Help/prop_tgt/LINK_SEARCH_START_STATIC.rst | 15 +- Help/prop_tgt/LOCATION.rst | 19 +- Help/prop_tgt/LOCATION_CONFIG.rst | 14 +- Help/prop_tgt/MSVC_RUNTIME_LIBRARY-VALUES.txt | 20 + Help/prop_tgt/MSVC_RUNTIME_LIBRARY.rst | 26 + Help/prop_tgt/NO_SONAME.rst | 6 +- Help/prop_tgt/PDB_OUTPUT_DIRECTORY_CONFIG.rst | 3 +- Help/prop_tgt/POST_INSTALL_SCRIPT.rst | 8 +- Help/prop_tgt/PREFIX.rst | 2 +- Help/prop_tgt/PRE_INSTALL_SCRIPT.rst | 8 +- Help/prop_tgt/PRIVATE_HEADER.rst | 2 +- Help/prop_tgt/PUBLIC_HEADER.rst | 2 +- Help/prop_tgt/RESOURCE.rst | 13 +- Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst | 3 +- Help/prop_tgt/SKIP_BUILD_RPATH.rst | 4 +- Help/prop_tgt/SUFFIX.rst | 2 +- Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst | 5 + Help/prop_tgt/Swift_MODULE_DIRECTORY.rst | 10 + Help/prop_tgt/Swift_MODULE_NAME.rst | 5 + Help/prop_tgt/TYPE.rst | 6 +- Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst | 10 + Help/prop_tgt/VS_NO_SOLUTION_DEPLOY.rst | 46 + Help/prop_tgt/VS_PACKAGE_REFERENCES.rst | 13 + Help/prop_tgt/VS_PROJECT_IMPORT.rst | 8 + Help/prop_tgt/XCODE_ATTRIBUTE_an-attribute.rst | 4 +- Help/prop_tgt/XCODE_GENERATE_SCHEME.rst | 39 + 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 | 7 + .../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_ZOMBIE_OBJECTS.rst | 2 +- Help/release/3.14.rst | 8 - Help/release/3.15.rst | 347 ++ Help/release/3.9.rst | 2 +- Help/release/index.rst | 1 + Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst | 2 + Help/variable/CMAKE_CROSSCOMPILING.rst | 5 +- Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst | 6 +- Help/variable/CMAKE_CUDA_HOST_COMPILER.rst | 2 +- .../CMAKE_EXECUTE_PROCESS_COMMAND_ECHO.rst | 6 + Help/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.rst | 9 +- Help/variable/CMAKE_EXPORT_PACKAGE_REGISTRY.rst | 15 + Help/variable/CMAKE_FIND_PACKAGE_PREFER_CONFIG.rst | 27 + .../variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.rst | 3 + Help/variable/CMAKE_FRAMEWORK.rst | 7 + Help/variable/CMAKE_GENERATOR.rst | 5 + Help/variable/CMAKE_GENERATOR_INSTANCE.rst | 7 +- Help/variable/CMAKE_GENERATOR_PLATFORM.rst | 3 +- Help/variable/CMAKE_GENERATOR_TOOLSET.rst | 3 +- Help/variable/CMAKE_JOB_POOL_LINK.rst | 2 +- Help/variable/CMAKE_LANG_COMPILER_ID.rst | 3 +- Help/variable/CMAKE_MAKE_PROGRAM.rst | 11 +- Help/variable/CMAKE_MSVC_RUNTIME_LIBRARY.rst | 27 + Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst | 2 + Help/variable/CMAKE_PROJECT_INCLUDE.rst | 9 + Help/variable/CMAKE_PROJECT_INCLUDE_BEFORE.rst | 9 + .../CMAKE_PROJECT_PROJECT-NAME_INCLUDE.rst | 10 +- Help/variable/CMAKE_SKIP_INSTALL_RULES.rst | 2 +- Help/variable/CMAKE_SOURCE_DIR.rst | 2 +- Help/variable/CMAKE_STAGING_PREFIX.rst | 10 +- Help/variable/CMAKE_SUPPRESS_REGENERATION.rst | 8 +- Help/variable/CMAKE_SYSROOT.rst | 4 +- Help/variable/CMAKE_Swift_MODULE_DIRECTORY.rst | 8 + Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst | 8 + Help/variable/CMAKE_XCODE_GENERATE_SCHEME.rst | 32 +- .../CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER.rst | 2 +- ...E_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.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_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 +- .../variable/CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS.rst | 2 +- ...CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst | 2 +- Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst | 2 +- Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst | 2 +- Help/variable/CTEST_UPDATE_VERSION_ONLY.rst | 2 +- Help/variable/CTEST_UPDATE_VERSION_OVERRIDE.rst | 5 + Help/variable/PackageName_ROOT.rst | 2 +- Help/variable/XCODE_VERSION.rst | 4 +- Modules/AddFileDependencies.cmake | 16 +- .../BasicConfigVersion-AnyNewerVersion.cmake.in | 8 +- Modules/BasicConfigVersion-ExactVersion.cmake.in | 2 +- .../BasicConfigVersion-SameMajorVersion.cmake.in | 2 +- .../BasicConfigVersion-SameMinorVersion.cmake.in | 2 +- Modules/BundleUtilities.cmake | 126 +- Modules/CMakeASM_NASMInformation.cmake | 4 +- Modules/CMakeAddFortranSubdirectory.cmake | 8 +- Modules/CMakeAddNewLanguage.txt | 22 +- Modules/CMakeCCompiler.cmake.in | 1 + Modules/CMakeCXXCompiler.cmake.in | 1 + Modules/CMakeCheckCompilerFlagCommonPatterns.cmake | 49 +- Modules/CMakeCompilerIdDetection.cmake | 6 +- Modules/CMakeDetermineASMCompiler.cmake | 23 +- Modules/CMakeDetermineASM_MASMCompiler.cmake | 6 +- Modules/CMakeDetermineCCompiler.cmake | 7 +- Modules/CMakeDetermineCSharpCompiler.cmake | 2 +- Modules/CMakeDetermineCXXCompiler.cmake | 7 +- Modules/CMakeDetermineCompilerId.cmake | 131 +- Modules/CMakeDetermineSwiftCompiler.cmake | 49 +- Modules/CMakeDetermineVSServicePack.cmake | 52 +- Modules/CMakeExpandImportedTargets.cmake | 195 +- Modules/CMakeFindBinUtils.cmake | 21 +- Modules/CMakeFindCodeBlocks.cmake | 2 +- Modules/CMakeFindDependencyMacro.cmake | 51 +- Modules/CMakeFindSublimeText2.cmake | 2 +- Modules/CMakeForceCompiler.cmake | 33 +- Modules/CMakeFortranCompilerId.F.in | 7 - Modules/CMakeJavaInformation.cmake | 4 +- Modules/CMakeNinjaFindMake.cmake | 2 +- Modules/CMakeParseImplicitIncludeInfo.cmake | 6 +- Modules/CMakePlatformId.h.in | 15 + Modules/CMakePrintHelpers.cmake | 16 +- Modules/CMakePushCheckState.cmake | 66 +- Modules/CMakeRCInformation.cmake | 2 +- Modules/CMakeSwiftCompiler.cmake.in | 9 + Modules/CMakeSwiftInformation.cmake | 71 +- Modules/CMakeSystemSpecificInformation.cmake | 2 +- Modules/CMakeTestSwiftCompiler.cmake | 7 +- Modules/CTestCoverageCollectGCOV.cmake | 40 +- Modules/CheckCCompilerFlag.cmake | 42 +- Modules/CheckCXXCompilerFlag.cmake | 46 +- Modules/CheckCXXSymbolExists.cmake | 2 +- Modules/CheckLanguage.cmake | 37 +- Modules/CheckPIESupported.cmake | 4 +- Modules/CheckStructHasMember.cmake | 46 +- Modules/CheckTypeSize.c.in | 2 +- Modules/Compiler/ARMCC-ASM.cmake | 2 +- Modules/Compiler/ARMClang-ASM.cmake | 9 + Modules/Compiler/ARMClang-C-FeatureTests.cmake | 1 + Modules/Compiler/ARMClang-C.cmake | 15 + Modules/Compiler/ARMClang-CXX-FeatureTests.cmake | 1 + Modules/Compiler/ARMClang-CXX.cmake | 3 + Modules/Compiler/ARMClang-DetermineCompiler.cmake | 10 + Modules/Compiler/ARMClang.cmake | 71 + Modules/Compiler/AppleClang-C.cmake | 3 + Modules/Compiler/AppleClang-CXX.cmake | 12 + Modules/Compiler/CMakeCommonCompilerMacros.cmake | 56 +- Modules/Compiler/Clang-C.cmake | 6 + Modules/Compiler/Clang-CXX.cmake | 18 +- Modules/Compiler/Cray-C.cmake | 3 + Modules/Compiler/Cray-CXX.cmake | 3 + Modules/Compiler/Cray-Fortran.cmake | 2 + Modules/Compiler/CrayPrgEnv.cmake | 111 +- Modules/Compiler/GNU-C.cmake | 3 + Modules/Compiler/GNU-CXX.cmake | 9 + Modules/Compiler/GNU-FindBinUtils.cmake | 4 +- Modules/Compiler/IAR-ASM.cmake | 37 +- Modules/Compiler/IAR-C.cmake | 83 +- Modules/Compiler/IAR-CXX.cmake | 97 +- Modules/Compiler/IAR-DetermineCompiler.cmake | 2 +- Modules/Compiler/IAR-FindBinUtils.cmake | 47 +- Modules/Compiler/IAR.cmake | 37 +- .../IBMCPP-C-DetermineVersionInternal.cmake | 16 +- .../IBMCPP-CXX-DetermineVersionInternal.cmake | 16 +- Modules/Compiler/Intel-C.cmake | 6 + Modules/Compiler/Intel-CXX-FeatureTests.cmake | 2 +- Modules/Compiler/Intel-CXX.cmake | 10 + Modules/Compiler/Intel-DetermineCompiler.cmake | 14 + Modules/Compiler/MIPSpro-C.cmake | 1 - Modules/Compiler/MIPSpro-CXX.cmake | 1 - Modules/Compiler/MIPSpro-DetermineCompiler.cmake | 15 - Modules/Compiler/MIPSpro-Fortran.cmake | 3 - Modules/Compiler/MSVC-C.cmake | 19 +- Modules/Compiler/MSVC-CXX-FeatureTests.cmake | 6 +- Modules/Compiler/MSVC-CXX.cmake | 23 +- Modules/Compiler/NVIDIA-CUDA.cmake | 5 + Modules/Compiler/PGI-C.cmake | 3 + Modules/Compiler/PGI-CXX.cmake | 4 + Modules/Compiler/SunPro-C.cmake | 3 + Modules/Compiler/SunPro-CXX-FeatureTests.cmake | 8 + Modules/Compiler/SunPro-CXX.cmake | 6 + Modules/Compiler/XL-C-DetermineCompiler.cmake | 2 +- Modules/Compiler/XL-C.cmake | 40 +- Modules/Compiler/XL-CXX-DetermineCompiler.cmake | 2 +- Modules/Compiler/XL-CXX.cmake | 46 +- Modules/Compiler/XL.cmake | 22 - Modules/Compiler/XLClang-C-DetermineCompiler.cmake | 8 + Modules/Compiler/XLClang-C.cmake | 20 + .../Compiler/XLClang-CXX-DetermineCompiler.cmake | 8 + Modules/Compiler/XLClang-CXX.cmake | 27 + Modules/Compiler/XLClang.cmake | 22 + Modules/ExternalProject.cmake | 175 +- Modules/FindALSA.cmake | 4 +- Modules/FindAVIFile.cmake | 2 +- Modules/FindArmadillo.cmake | 5 +- Modules/FindBISON.cmake | 6 +- Modules/FindBLAS.cmake | 58 +- Modules/FindBZip2.cmake | 64 +- Modules/FindBacktrace.cmake | 18 +- Modules/FindBoost.cmake | 779 ++-- Modules/FindBullet.cmake | 12 +- Modules/FindCUDA.cmake | 2 +- Modules/FindCURL.cmake | 8 +- Modules/FindCVS.cmake | 2 +- Modules/FindCups.cmake | 48 +- Modules/FindCurses.cmake | 2 +- Modules/FindCxxTest.cmake | 68 +- Modules/FindCygwin.cmake | 3 +- Modules/FindDCMTK.cmake | 2 +- Modules/FindDoxygen.cmake | 2 +- Modules/FindEXPAT.cmake | 1 + Modules/FindEnvModules.cmake | 333 ++ Modules/FindFLEX.cmake | 18 +- Modules/FindFLTK.cmake | 6 +- Modules/FindFLTK2.cmake | 3 +- Modules/FindGDAL.cmake | 2 +- Modules/FindGIF.cmake | 4 +- Modules/FindGLEW.cmake | 307 +- Modules/FindGLU.cmake | 1 - Modules/FindGLUT.cmake | 2 +- Modules/FindGSL.cmake | 2 +- Modules/FindGTK.cmake | 5 +- Modules/FindGTK2.cmake | 11 +- Modules/FindGettext.cmake | 244 +- Modules/FindGnuTLS.cmake | 40 +- Modules/FindHDF5.cmake | 45 +- Modules/FindHSPELL.cmake | 2 +- Modules/FindICU.cmake | 12 +- Modules/FindIce.cmake | 4 +- Modules/FindIcotool.cmake | 4 +- Modules/FindImageMagick.cmake | 14 +- Modules/FindJPEG.cmake | 2 +- Modules/FindJasper.cmake | 2 +- Modules/FindKDE3.cmake | 213 +- Modules/FindKDE4.cmake | 60 +- Modules/FindLAPACK.cmake | 116 +- Modules/FindLATEX.cmake | 6 +- Modules/FindLTTngUST.cmake | 3 +- Modules/FindLibArchive.cmake | 3 +- Modules/FindLibLZMA.cmake | 14 +- Modules/FindLibXml2.cmake | 6 +- Modules/FindLibXslt.cmake | 3 +- Modules/FindLua.cmake | 219 +- Modules/FindLua50.cmake | 13 +- Modules/FindLua51.cmake | 10 +- Modules/FindMFC.cmake | 2 +- Modules/FindMPI.cmake | 75 +- Modules/FindMPI/libver_mpi.c | 1 + Modules/FindMPI/test_mpi.c | 1 + Modules/FindOpenAL.cmake | 20 +- Modules/FindOpenCL.cmake | 2 +- Modules/FindOpenGL.cmake | 6 +- Modules/FindOpenMP.cmake | 7 +- Modules/FindOpenSceneGraph.cmake | 24 +- Modules/FindPNG.cmake | 5 +- Modules/FindPhysFS.cmake | 6 - Modules/FindPkgConfig.cmake | 243 +- Modules/FindPostgreSQL.cmake | 68 +- Modules/FindProducer.cmake | 12 +- Modules/FindProtobuf.cmake | 7 +- Modules/FindPython.cmake | 54 +- Modules/FindPython/Support.cmake | 1350 ++++-- Modules/FindPython2.cmake | 56 +- Modules/FindPython3.cmake | 58 +- Modules/FindRuby.cmake | 313 +- Modules/FindSDL.cmake | 3 - Modules/FindSDL_sound.cmake | 411 +- Modules/FindSWIG.cmake | 12 +- Modules/FindTIFF.cmake | 2 +- Modules/FindTclsh.cmake | 10 +- Modules/FindThreads.cmake | 44 +- Modules/FindUnixCommands.cmake | 5 +- Modules/FindVulkan.cmake | 5 +- Modules/FindZLIB.cmake | 4 +- Modules/Findosg.cmake | 2 - Modules/FindosgDB.cmake | 32 +- Modules/Findosg_functions.cmake | 98 +- Modules/FortranCInterface/CMakeLists.txt | 5 +- Modules/GenerateExportHeader.cmake | 2 +- Modules/GetPrerequisites.cmake | 16 +- Modules/Internal/CPack/CPackNuGet.cmake | 2 +- Modules/Internal/CPack/CPackRPM.cmake | 13 +- Modules/Internal/FeatureTesting.cmake | 29 +- Modules/KDE3Macros.cmake | 453 +-- Modules/MacroAddFileDependencies.cmake | 16 +- Modules/Platform/AIX-XL.cmake | 22 + Modules/Platform/AIX-XLClang-C.cmake | 2 + Modules/Platform/AIX-XLClang-CXX.cmake | 2 + Modules/Platform/AIX-XLClang.cmake | 15 + Modules/Platform/Android.cmake | 8 +- Modules/Platform/CrayLinuxEnvironment.cmake | 72 +- Modules/Platform/Darwin.cmake | 17 +- ...-Initialize.cmake => GHS-MULTI-Determine.cmake} | 29 +- Modules/Platform/SunOS.cmake | 12 +- Modules/Platform/Windows-Clang.cmake | 117 +- Modules/Platform/Windows-Intel-Fortran.cmake | 37 +- Modules/Platform/Windows-MSVC.cmake | 67 +- Modules/Platform/Windows-NVIDIA-CUDA.cmake | 34 +- Modules/ProcessorCount.cmake | 14 + Modules/Qt4Macros.cmake | 108 +- Modules/UseEcos.cmake | 212 +- Modules/UseJava.cmake | 526 ++- Modules/UseQt4.cmake | 5 +- Modules/UseSWIG.cmake | 13 +- Modules/WriteCompilerDetectionHeader.cmake | 2 +- Modules/ecos_clean.cmake | 12 +- README.rst | 34 +- Source/CMakeInstallSignTool.cmake.in | 51 + Source/CMakeLists.txt | 65 +- Source/CMakeVersion.cmake | 4 +- Source/CMakeVersion.rc.in | 19 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 8 +- Source/CPack/IFW/cmCPackIFWInstaller.cxx | 17 + Source/CPack/IFW/cmCPackIFWInstaller.h | 3 + Source/CPack/OSXScriptLauncher.cxx | 2 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 7 +- Source/CPack/bills-comments.txt | 68 - Source/CPack/cmCPackCygwinBinaryGenerator.cxx | 5 +- Source/CPack/cmCPackDebGenerator.cxx | 2 +- Source/CPack/cmCPackDragNDropGenerator.cxx | 4 +- Source/CPack/cmCPackFreeBSDGenerator.cxx | 5 +- Source/CPack/cmCPackGenerator.cxx | 21 +- Source/CPack/cmCPackGenerator.h | 5 +- Source/CPack/cmCPackGeneratorFactory.h | 3 + Source/CPack/cmCPackLog.h | 3 + Source/CPack/cmCPackNSISGenerator.cxx | 41 +- Source/CPack/cmCPackOSXX11Generator.cxx | 10 +- Source/CPack/cmCPackPKGGenerator.cxx | 60 +- Source/CPack/cmCPackPackageMakerGenerator.cxx | 4 +- Source/CPack/cmCPackProductBuildGenerator.cxx | 4 +- Source/CPack/cpack.cxx | 5 +- Source/CTest/cmCTestBZR.cxx | 5 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 17 +- Source/CTest/cmCTestBuildAndTestHandler.h | 2 +- Source/CTest/cmCTestBuildCommand.cxx | 11 +- Source/CTest/cmCTestBuildHandler.cxx | 70 +- Source/CTest/cmCTestBuildHandler.h | 2 +- Source/CTest/cmCTestCVS.cxx | 2 +- Source/CTest/cmCTestConfigureCommand.cxx | 11 +- Source/CTest/cmCTestConfigureHandler.cxx | 2 +- Source/CTest/cmCTestCoverageCommand.cxx | 8 +- Source/CTest/cmCTestCoverageHandler.cxx | 39 +- Source/CTest/cmCTestCurl.cxx | 9 +- Source/CTest/cmCTestCurl.h | 2 + Source/CTest/cmCTestGIT.cxx | 4 +- Source/CTest/cmCTestGlobalVC.cxx | 5 + Source/CTest/cmCTestGlobalVC.h | 2 + Source/CTest/cmCTestHG.cxx | 5 +- Source/CTest/cmCTestHandlerCommand.cxx | 2 + Source/CTest/cmCTestLaunch.cxx | 2 +- Source/CTest/cmCTestLaunch.h | 3 + Source/CTest/cmCTestMemCheckCommand.cxx | 5 +- Source/CTest/cmCTestMemCheckHandler.cxx | 14 +- Source/CTest/cmCTestMemCheckHandler.h | 6 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 25 +- Source/CTest/cmCTestP4.cxx | 16 +- Source/CTest/cmCTestRunTest.cxx | 123 +- Source/CTest/cmCTestRunTest.h | 5 - Source/CTest/cmCTestSVN.cxx | 15 +- Source/CTest/cmCTestScriptHandler.cxx | 44 +- Source/CTest/cmCTestSubmitCommand.cxx | 78 +- Source/CTest/cmCTestSubmitCommand.h | 30 +- Source/CTest/cmCTestSubmitHandler.cxx | 50 +- Source/CTest/cmCTestSubmitHandler.h | 4 +- Source/CTest/cmCTestTestCommand.cxx | 5 +- Source/CTest/cmCTestTestHandler.cxx | 6 +- Source/CTest/cmCTestTestHandler.h | 7 +- Source/CTest/cmCTestUpdateCommand.cxx | 13 +- Source/CTest/cmCTestUpdateHandler.cxx | 4 + Source/CTest/cmCTestUploadCommand.cxx | 12 +- Source/CTest/cmCTestUploadCommand.h | 6 +- Source/CTest/cmCTestUploadHandler.cxx | 5 +- Source/CTest/cmCTestUploadHandler.h | 9 +- Source/CTest/cmCTestVC.cxx | 14 + Source/CTest/cmCTestVC.h | 1 + Source/CTest/cmProcess.cxx | 67 +- Source/CTest/cmProcess.h | 9 +- Source/Checks/cm_cxx17_check.cpp | 13 + Source/CursesDialog/ccmake.cxx | 3 +- .../CursesDialog/cmCursesCacheEntryComposite.cxx | 2 +- Source/CursesDialog/cmCursesForm.h | 4 +- Source/CursesDialog/cmCursesLongMessageForm.cxx | 5 +- Source/CursesDialog/cmCursesMainForm.cxx | 145 +- Source/CursesDialog/cmCursesMainForm.h | 4 +- Source/LexerParser/cmCommandArgumentParser.cxx | 2 +- Source/QtDialog/CMakeLists.txt | 3 - Source/QtDialog/CMakeSetup.cxx | 1 + Source/QtDialog/CMakeSetupDialog.cxx | 2 +- Source/QtDialog/FirstConfigure.cxx | 23 +- Source/QtDialog/QCMake.cxx | 47 +- Source/QtDialog/QCMake.h | 4 +- Source/QtDialog/RegexExplorer.cxx | 2 +- Source/cmAddCustomCommandCommand.cxx | 19 +- Source/cmAddCustomTargetCommand.cxx | 14 +- Source/cmAddDependenciesCommand.cxx | 9 +- Source/cmAddLibraryCommand.cxx | 7 +- Source/cmAddSubDirectoryCommand.cxx | 9 +- Source/cmAddTestCommand.cxx | 3 +- Source/cmAlgorithms.h | 117 +- Source/cmArchiveWrite.cxx | 20 +- Source/cmArchiveWrite.h | 6 +- Source/cmArgumentParser.cxx | 93 + Source/cmArgumentParser.h | 143 + Source/cmCMakeMinimumRequired.cxx | 2 +- Source/cmCMakePolicyCommand.cxx | 2 +- Source/cmCPluginAPI.cxx | 32 +- Source/cmCTest.cxx | 1148 +++--- Source/cmCTest.h | 266 +- Source/cmCacheManager.cxx | 10 +- Source/cmCacheManager.h | 24 +- Source/cmCallVisualStudioMacro.cxx | 42 +- Source/cmCallVisualStudioMacro.h | 12 +- Source/cmCommandArgumentsHelper.cxx | 233 -- Source/cmCommandArgumentsHelper.h | 194 - Source/cmComputeLinkDepends.cxx | 19 +- Source/cmComputeLinkDepends.h | 3 + Source/cmComputeLinkInformation.cxx | 6 +- Source/cmComputeTargetDepends.cxx | 6 +- Source/cmConditionEvaluator.cxx | 11 +- Source/cmConfigureFileCommand.cxx | 6 +- Source/cmCoreTryCompile.cxx | 30 +- Source/cmCreateTestSourceList.cxx | 3 +- Source/cmCustomCommand.cxx | 19 +- Source/cmCustomCommand.h | 5 + Source/cmCustomCommandGenerator.cxx | 69 +- Source/cmCustomCommandGenerator.h | 7 +- Source/cmDepends.cxx | 191 +- Source/cmDepends.h | 29 +- Source/cmDependsC.cxx | 50 +- Source/cmDependsC.h | 5 +- Source/cmDependsFortran.cxx | 2 +- Source/cmDependsJava.cxx | 3 +- Source/cmDependsJava.h | 7 +- Source/cmDependsJavaParserHelper.cxx | 13 +- Source/cmDependsJavaParserHelper.h | 4 + Source/cmDocumentationSection.h | 3 +- Source/cmELF.cxx | 3 +- Source/cmELF.h | 3 + Source/cmExecProgramCommand.cxx | 34 +- Source/cmExecProgramCommand.h | 2 +- Source/cmExecuteProcessCommand.cxx | 339 +- Source/cmExportBuildFileGenerator.h | 3 +- Source/cmExportCommand.cxx | 131 +- Source/cmExportCommand.h | 24 - Source/cmExportFileGenerator.cxx | 3 +- Source/cmExportLibraryDependenciesCommand.cxx | 8 +- Source/cmExportSet.h | 3 + Source/cmExportSetMap.cxx | 2 + Source/cmExportSetMap.h | 5 + Source/cmExternalMakefileProjectGenerator.h | 10 +- Source/cmExtraCodeBlocksGenerator.cxx | 82 +- Source/cmExtraCodeBlocksGenerator.h | 7 +- Source/cmExtraCodeLiteGenerator.cxx | 8 +- Source/cmExtraEclipseCDT4Generator.cxx | 7 +- Source/cmExtraKateGenerator.cxx | 6 +- Source/cmExtraSublimeTextGenerator.cxx | 10 +- Source/cmFLTKWrapUICommand.cxx | 10 +- Source/cmFileAPI.cxx | 63 +- Source/cmFileAPI.h | 5 + Source/cmFileAPICodemodel.cxx | 4 +- Source/cmFileCommand.cxx | 1409 +------ Source/cmFileCopier.cxx | 713 ++++ Source/cmFileCopier.h | 122 + Source/cmFileInstaller.cxx | 350 ++ Source/cmFileInstaller.h | 55 + Source/cmFilePathChecksum.cxx | 2 +- Source/cmFileTime.cxx | 49 + Source/cmFileTime.h | 130 + Source/cmFileTimeCache.cxx | 62 + Source/cmFileTimeCache.h | 56 + Source/cmFileTimeComparison.cxx | 233 -- Source/cmFileTimeComparison.h | 42 - Source/cmFileTimes.cxx | 127 + Source/cmFileTimes.h | 40 + Source/cmFindBase.cxx | 13 +- Source/cmFindCommon.cxx | 5 +- Source/cmFindPackageCommand.cxx | 152 +- Source/cmFindPackageCommand.h | 12 +- Source/cmForEachCommand.cxx | 7 +- Source/cmFortranParser.h | 3 + Source/cmFortranParserImpl.cxx | 8 +- Source/cmFunctionCommand.cxx | 3 +- Source/cmGeneratedFileStream.cxx | 6 +- Source/cmGeneratorExpressionEvaluator.cxx | 37 +- Source/cmGeneratorExpressionNode.cxx | 1252 +++--- Source/cmGeneratorExpressionNode.h | 4 +- Source/cmGeneratorExpressionParser.cxx | 11 +- Source/cmGeneratorTarget.cxx | 578 ++- Source/cmGeneratorTarget.h | 44 +- Source/cmGetPipes.cxx | 48 + Source/cmGetPipes.h | 8 + Source/cmGhsMultiGpj.cxx | 10 +- Source/cmGhsMultiGpj.h | 9 +- Source/cmGhsMultiTargetGenerator.cxx | 539 ++- Source/cmGhsMultiTargetGenerator.h | 34 +- Source/cmGlobVerificationManager.cxx | 8 +- Source/cmGlobVerificationManager.h | 12 +- Source/cmGlobalBorlandMakefileGenerator.cxx | 19 +- Source/cmGlobalBorlandMakefileGenerator.h | 19 +- Source/cmGlobalGenerator.cxx | 449 +- Source/cmGlobalGenerator.h | 64 +- Source/cmGlobalGhsMultiGenerator.cxx | 569 ++- Source/cmGlobalGhsMultiGenerator.h | 105 +- Source/cmGlobalJOMMakefileGenerator.cxx | 20 +- Source/cmGlobalJOMMakefileGenerator.h | 17 +- Source/cmGlobalMSYSMakefileGenerator.cxx | 9 +- Source/cmGlobalMSYSMakefileGenerator.h | 2 +- Source/cmGlobalMinGWMakefileGenerator.cxx | 3 +- Source/cmGlobalMinGWMakefileGenerator.h | 2 +- Source/cmGlobalNMakeMakefileGenerator.cxx | 20 +- Source/cmGlobalNMakeMakefileGenerator.h | 17 +- Source/cmGlobalNinjaGenerator.cxx | 1164 +++--- Source/cmGlobalNinjaGenerator.h | 121 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 196 +- Source/cmGlobalUnixMakefileGenerator3.h | 20 +- Source/cmGlobalVisualStudio10Generator.cxx | 147 +- Source/cmGlobalVisualStudio10Generator.h | 22 +- Source/cmGlobalVisualStudio11Generator.cxx | 11 +- Source/cmGlobalVisualStudio11Generator.h | 4 +- Source/cmGlobalVisualStudio14Generator.cxx | 2 +- Source/cmGlobalVisualStudio7Generator.cxx | 74 +- Source/cmGlobalVisualStudio7Generator.h | 25 +- Source/cmGlobalVisualStudio8Generator.cxx | 43 +- Source/cmGlobalVisualStudio8Generator.h | 12 +- Source/cmGlobalVisualStudioGenerator.cxx | 45 +- Source/cmGlobalVisualStudioVersionedGenerator.cxx | 6 +- Source/cmGlobalWatcomWMakeGenerator.cxx | 18 +- Source/cmGlobalWatcomWMakeGenerator.h | 17 +- Source/cmGlobalXCodeGenerator.cxx | 248 +- Source/cmGlobalXCodeGenerator.h | 34 +- Source/cmGraphVizWriter.cxx | 26 +- Source/cmGraphVizWriter.h | 10 +- Source/cmHexFileConverter.cxx | 6 +- Source/cmHexFileConverter.h | 6 +- Source/cmIDEOptions.cxx | 6 +- Source/cmIncludeDirectoryCommand.cxx | 7 +- Source/cmInstallCommand.cxx | 175 +- Source/cmInstallCommandArguments.cxx | 72 +- Source/cmInstallCommandArguments.h | 35 +- Source/cmInstallDirectoryGenerator.cxx | 15 +- Source/cmInstallDirectoryGenerator.h | 2 +- Source/cmInstallExportAndroidMKGenerator.cxx | 19 +- Source/cmInstallExportAndroidMKGenerator.h | 2 +- Source/cmInstallExportGenerator.cxx | 5 +- Source/cmInstallExportGenerator.h | 2 +- Source/cmInstallFilesCommand.cxx | 10 +- Source/cmInstallFilesGenerator.cxx | 15 +- Source/cmInstallFilesGenerator.h | 2 +- Source/cmInstallGenerator.cxx | 11 +- Source/cmInstallGenerator.h | 2 +- Source/cmInstallProgramsCommand.cxx | 3 +- Source/cmInstallScriptGenerator.cxx | 4 +- Source/cmInstallScriptGenerator.h | 2 +- Source/cmInstallSubdirectoryGenerator.cxx | 3 +- Source/cmInstallSubdirectoryGenerator.h | 2 +- Source/cmInstallTargetGenerator.cxx | 106 +- Source/cmInstallTargetGenerator.h | 2 +- Source/cmInstallTargetsCommand.cxx | 8 +- Source/cmInstalledFile.h | 6 + Source/cmJsonObjects.cxx | 4 +- Source/cmLinkLineDeviceComputer.cxx | 91 +- Source/cmLinkLineDeviceComputer.h | 22 +- Source/cmListCommand.cxx | 139 +- Source/cmListCommand.h | 3 + Source/cmListFileCache.cxx | 9 +- Source/cmLoadCommandCommand.cxx | 2 +- Source/cmLocalGenerator.cxx | 281 +- Source/cmLocalGenerator.h | 16 +- Source/cmLocalGhsMultiGenerator.cxx | 13 +- Source/cmLocalGhsMultiGenerator.h | 13 +- Source/cmLocalNinjaGenerator.cxx | 84 +- Source/cmLocalNinjaGenerator.h | 2 + Source/cmLocalUnixMakefileGenerator3.cxx | 155 +- Source/cmLocalUnixMakefileGenerator3.h | 13 +- Source/cmLocalVisualStudio10Generator.h | 2 +- Source/cmLocalVisualStudio7Generator.cxx | 170 +- Source/cmLocalVisualStudio7Generator.h | 2 +- Source/cmLocalVisualStudioGenerator.cxx | 1 + Source/cmLocalXCodeGenerator.h | 2 +- Source/cmMacroCommand.cxx | 3 +- Source/cmMakefile.cxx | 169 +- Source/cmMakefile.h | 60 +- Source/cmMakefileExecutableTargetGenerator.cxx | 84 +- Source/cmMakefileLibraryTargetGenerator.cxx | 148 +- Source/cmMakefileTargetGenerator.cxx | 121 +- Source/cmMakefileTargetGenerator.h | 12 +- Source/cmMakefileUtilityTargetGenerator.cxx | 9 +- Source/cmMessageCommand.cxx | 55 +- Source/cmNinjaLinkLineDeviceComputer.cxx | 20 + Source/cmNinjaLinkLineDeviceComputer.h | 34 + Source/cmNinjaNormalTargetGenerator.cxx | 623 +-- Source/cmNinjaNormalTargetGenerator.h | 9 +- Source/cmNinjaTargetGenerator.cxx | 736 ++-- Source/cmNinjaTargetGenerator.h | 21 +- Source/cmNinjaTypes.h | 41 + Source/cmNinjaUtilityTargetGenerator.cxx | 134 +- Source/cmOSXBundleGenerator.cxx | 8 +- Source/cmOrderDirectories.cxx | 6 +- Source/cmOrderDirectories.h | 2 + Source/cmOutputConverter.h | 2 +- Source/cmOutputRequiredFilesCommand.cxx | 16 +- Source/cmParseArgumentsCommand.cxx | 204 +- Source/cmPolicies.cxx | 8 +- Source/cmPolicies.h | 32 +- Source/cmProjectCommand.cxx | 48 +- Source/cmProjectCommand.h | 1 + Source/cmQTWrapCPPCommand.cxx | 15 +- Source/cmQTWrapUICommand.cxx | 15 +- Source/cmQtAutoGen.cxx | 202 +- Source/cmQtAutoGen.h | 95 +- Source/cmQtAutoGenGlobalInitializer.cxx | 67 +- Source/cmQtAutoGenGlobalInitializer.h | 41 +- Source/cmQtAutoGenInitializer.cxx | 999 ++--- Source/cmQtAutoGenInitializer.h | 100 +- Source/cmQtAutoGenerator.cxx | 613 +-- Source/cmQtAutoGenerator.h | 247 +- Source/cmQtAutoGeneratorMocUic.cxx | 2042 ---------- Source/cmQtAutoGeneratorMocUic.h | 450 -- Source/cmQtAutoGeneratorRcc.cxx | 672 --- Source/cmQtAutoMocUic.cxx | 2193 ++++++++++ Source/cmQtAutoMocUic.h | 576 +++ Source/cmQtAutoRcc.cxx | 523 +++ Source/{cmQtAutoGeneratorRcc.h => cmQtAutoRcc.h} | 73 +- Source/cmRST.cxx | 9 +- Source/cmRange.h | 239 ++ Source/cmRemoveCommand.cxx | 10 +- Source/cmRulePlaceholderExpander.cxx | 35 +- Source/cmRulePlaceholderExpander.h | 5 +- Source/cmSearchPath.cxx | 4 +- Source/cmServer.cxx | 11 +- Source/cmServer.h | 4 +- Source/cmServerConnection.cxx | 4 +- Source/cmServerProtocol.cxx | 7 +- Source/cmSetCommand.cxx | 1 + Source/cmSetPropertyCommand.cxx | 37 +- Source/cmSetTargetPropertiesCommand.cxx | 3 +- Source/cmSetTestsPropertiesCommand.cxx | 3 +- Source/cmSiteNameCommand.cxx | 5 +- Source/cmSourceFile.h | 11 +- Source/cmSourceGroupCommand.cxx | 6 +- Source/cmState.cxx | 19 + Source/cmState.h | 5 +- Source/cmStateDirectory.cxx | 16 +- Source/cmStringCommand.cxx | 64 +- Source/cmStringCommand.h | 1 + Source/cmSystemTools.cxx | 454 +-- Source/cmSystemTools.h | 139 +- Source/cmTarget.cxx | 1052 ++--- Source/cmTarget.h | 236 +- Source/cmTargetPropertyComputer.cxx | 3 + Source/cmTargetPropertyComputer.h | 2 +- Source/cmTest.h | 4 +- Source/cmTestGenerator.cxx | 17 +- Source/cmTryRunCommand.cxx | 34 +- Source/cmUVHandlePtr.cxx | 62 +- Source/cmUVHandlePtr.h | 40 +- Source/cmUVProcessChain.cxx | 395 ++ Source/cmUVProcessChain.h | 100 + Source/cmUVStreambuf.h | 219 + Source/cmUseMangledMesaCommand.cxx | 22 +- Source/cmUseMangledMesaCommand.h | 3 +- Source/cmUtilitySourceCommand.cxx | 2 +- Source/cmUuid.cxx | 18 +- Source/cmUuid.h | 4 - Source/cmVariableWatch.h | 3 + Source/cmVisualStudio10TargetGenerator.cxx | 220 +- Source/cmVisualStudio10TargetGenerator.h | 6 +- Source/cmVisualStudioGeneratorOptions.cxx | 15 +- Source/cmWorkerPool.cxx | 763 ++++ Source/cmWorkerPool.h | 226 ++ Source/cmWorkingDirectory.h | 3 + Source/cmXCodeScheme.cxx | 5 + Source/cmXMLWriter.cxx | 2 +- Source/cmXMLWriter.h | 5 + Source/cm_utf8.c | 29 + Source/cm_utf8.h | 4 + Source/cmake.cxx | 265 +- Source/cmake.h | 159 +- Source/cmakemain.cxx | 247 +- Source/cmakexbuild.cxx | 80 - Source/cmcldeps.cxx | 2 +- Source/cmcmd.cxx | 335 +- Source/cmcmd.h | 14 +- Source/ctest.cxx | 4 +- Source/kwsys/CMakeLists.txt | 76 +- Source/kwsys/CommandLineArguments.hxx.in | 3 + Source/kwsys/Configure.h.in | 37 - Source/kwsys/Configure.hxx.in | 5 + Source/kwsys/Directory.cxx | 4 +- Source/kwsys/DynamicLoader.cxx | 110 +- Source/kwsys/DynamicLoader.hxx.in | 15 +- Source/kwsys/Glob.cxx | 2 +- Source/kwsys/Glob.hxx.in | 14 +- Source/kwsys/ProcessWin32.c | 23 +- Source/kwsys/SystemInformation.cxx | 109 +- Source/kwsys/SystemInformation.hxx.in | 3 + Source/kwsys/SystemTools.cxx | 533 +-- Source/kwsys/SystemTools.hxx.in | 46 +- Source/kwsys/hashtable.hxx.in | 2 +- Source/kwsys/kwsysPlatformTestsCXX.cxx | 42 - Source/kwsys/testConsoleBuf.cxx | 9 +- Source/kwsys/testDynamicLoader.cxx | 28 +- Source/kwsys/testDynloadImpl.c | 10 + Source/kwsys/testDynloadImpl.h | 15 + Source/kwsys/testDynloadUse.c | 15 + Tests/AliasTarget/CMakeLists.txt | 2 +- .../target_compile_definitions/CMakeLists.txt | 1 + .../target_compile_definitions/consumer.c | 4 + .../target_compile_options/CMakeLists.txt | 18 +- .../target_compile_options/consumer.cpp | 24 + .../CMakeCommands/target_compile_options/main.cpp | 20 + Tests/CMakeLib/CMakeLists.txt | 10 +- Tests/CMakeLib/testArgumentParser.cxx | 148 + Tests/CMakeLib/testRST.expect | 4 + Tests/CMakeLib/testRST.rst | 4 + Tests/CMakeLib/testRange.cxx | 45 + Tests/CMakeLib/testSystemTools.cxx | 17 + Tests/CMakeLib/testUTF8.cxx | 104 +- Tests/CMakeLib/testUVProcessChain.cxx | 335 ++ Tests/CMakeLib/testUVProcessChainHelper.cxx | 72 + Tests/CMakeLib/testUVRAII.cxx | 50 +- Tests/CMakeLib/testUVStreambuf.cxx | 457 +++ Tests/CMakeLists.txt | 107 +- Tests/CMakeOnly/CMakeLists.txt | 12 + .../CMakeOnly/CheckCXXCompilerFlag/CMakeLists.txt | 2 +- Tests/CMakeOnly/CheckLanguage/CMakeLists.txt | 3 +- Tests/CMakeOnly/ProjectInclude/CMakeLists.txt | 2 +- Tests/CMakeOnly/ProjectIncludeAny/CMakeLists.txt | 4 + .../CMakeOnly/ProjectIncludeBefore/CMakeLists.txt | 5 + Tests/CMakeOnly/ProjectIncludeBefore/include.cmake | 9 + Tests/COnly/CMakeLists.txt | 2 +- Tests/CTestCoverageCollectGCOV/fakegcov.cmake | 21 +- Tests/CheckSwift.cmake | 61 + Tests/CompileFeatures/CMakeLists.txt | 38 +- Tests/CompileFeatures/cxx_relaxed_constexpr.cpp | 3 +- Tests/CompileFeatures/genex_test.cpp | 15 +- Tests/CompileOptions/CMakeLists.txt | 3 +- Tests/CompileOptions/main.cpp | 3 + Tests/Complex/CMakeLists.txt | 5 + Tests/ComplexOneConfig/CMakeLists.txt | 5 + Tests/Cuda/CMakeLists.txt | 1 + Tests/Cuda/NotEnabled/CMakeLists.txt | 14 + Tests/Cuda/NotEnabled/lib.cxx | 5 + Tests/Cuda/NotEnabled/main.cxx | 9 + Tests/CudaOnly/WithDefs/CMakeLists.txt | 2 + Tests/CudaOnly/WithDefs/main.notcu | 8 + Tests/EnforceConfig.cmake.in | 13 +- Tests/ExportImport/Export/Interface/CMakeLists.txt | 2 + Tests/ExportImport/Import/A/CMakeLists.txt | 2 +- Tests/ExportImport/Import/Interface/CMakeLists.txt | 8 + Tests/FindBoost/CMakeLists.txt | 3 +- Tests/FindBoost/Test/CMakeLists.txt | 1 + Tests/FindCups/CMakeLists.txt | 10 + Tests/FindCups/Test/CMakeLists.txt | 16 + Tests/FindCups/Test/main.c | 12 + Tests/FindEnvModules/CMakeLists.txt | 3 + Tests/FindEnvModules/EnvModules.cmake | 35 + Tests/FindGLEW/CMakeLists.txt | 10 + Tests/FindGLEW/Test/CMakeLists.txt | 18 + Tests/FindGLEW/Test/main.cpp | 8 + Tests/FindIconv/Test/CMakeLists.txt | 2 + Tests/FindPackageTest/CMakeLists.txt | 123 +- Tests/FindPackageTest/PreferConfig/ABCConfig.cmake | 1 + Tests/FindPackageTest/PreferConfig/FindABC.cmake | 1 + .../PreferConfigOnlyModule/FindACME.cmake | 1 + .../PreferConfigRecurse/ACMEConfig.cmake | 1 + .../PreferConfigRecurse/FindACME.cmake | 1 + Tests/FindPython/CMakeLists.txt | 65 +- Tests/FindPython/Python/CMakeLists.txt | 3 + Tests/FindPython/Python2/CMakeLists.txt | 3 + Tests/FindPython/Python2Embedded/CMakeLists.txt | 29 + Tests/FindPython/Python3/CMakeLists.txt | 3 + Tests/FindPython/Python3Embedded/CMakeLists.txt | 29 + Tests/FindPython/VirtualEnv/CMakeLists.txt | 42 + .../FindPython/VirtualEnv/VirtualEnvDefault.cmake | 6 + Tests/FindPython/VirtualEnv/VirtualEnvOnly.cmake | 16 + .../FindPython/VirtualEnv/VirtualEnvStandard.cmake | 7 + Tests/FindPython/display_time.c | 36 + Tests/FindPython/display_time.h | 2 + Tests/FindPython/main.c | 7 + Tests/Fortran/CMakeLists.txt | 2 +- Tests/GeneratorExpression/CMakeLists.txt | 77 +- Tests/GeneratorExpression/check-part3.cmake | 5 + Tests/GeneratorExpression/check-part4.cmake | 15 +- Tests/GhsMulti/GhsMultiCustomTarget/CMakeLists.txt | 110 + .../GhsMultiCustomTarget/CMakeLists.txt.in | 108 + Tests/GhsMulti/GhsMultiCustomTarget/exe1.c | 5 + Tests/GhsMulti/GhsMultiCustomTarget/lib1.c | 4 + Tests/GhsMulti/GhsMultiDepOrder/CMakeLists.txt | 12 + .../GhsMulti/GhsMultiDepOrder/exec/CMakeLists.txt | 11 + Tests/GhsMulti/GhsMultiDepOrder/exec/exe1.c | 8 + Tests/GhsMulti/GhsMultiDepOrder/lib/CMakeLists.txt | 17 + Tests/GhsMulti/GhsMultiDepOrder/lib/func1.c | 17 + Tests/GhsMulti/GhsMultiDepOrder/lib/lib1.h | 3 + .../GhsMultiDepOrder/protolib/CMakeLists.txt | 28 + .../GhsMulti/GhsMultiDepOrder/protolib/proto1.c.in | 16 + .../GhsMulti/GhsMultiDepOrder/protolib/proto1.h.in | 7 + .../GhsMultiExternalProject/CMakeLists.txt | 14 + .../GhsMultiExternalProject/empty/CMakeLists.txt | 8 + .../GhsMultiIntegrityDDInt/App/CMakeLists.txt | 1 - .../GhsMultiIntegrityDDInt/Lib/CMakeLists.txt | 1 + .../GhsMultiIntegrityMonolith/CMakeLists.txt | 1 + .../GhsMulti/GhsMultiObjectLibrary/CMakeLists.txt | 2 +- Tests/GhsMulti/GhsMultiPlatform/file1.c | 4 - .../GhsMulti/GhsMultiRenameInstall/CMakeLists.txt | 6 +- .../GhsMultiUnsupportedTargets/CMakeLists.txt | 2 - Tests/IncludeDirectories/CMakeLists.txt | 2 +- .../TargetIncludeDirectories/CMakeLists.txt | 16 +- .../TargetIncludeDirectories/main.cpp | 3 +- Tests/MSVCRuntimeLibrary/CMakeLists.txt | 71 + Tests/MSVCRuntimeLibrary/Fortran/CMakeLists.txt | 50 + Tests/MSVCRuntimeLibrary/Fortran/verify.F90 | 1 + Tests/MSVCRuntimeLibrary/verify.c | 1 + Tests/MSVCRuntimeLibrary/verify.cu | 1 + Tests/MSVCRuntimeLibrary/verify.cxx | 1 + Tests/MSVCRuntimeLibrary/verify.h | 29 + Tests/MakeClean/ToClean/CMakeLists.txt | 128 +- Tests/MakeClean/ToClean/EmptySubDir/CMakeLists.txt | 17 + Tests/MakeClean/check_clean.c.in | 2 +- Tests/Module/FindDependency/CMakeLists.txt | 4 +- Tests/Module/FindDependency/main.cpp | 12 + .../packages/Pack7/Pack7Config.cmake | 14 + .../packages/Pack8/Pack8Config.cmake | 7 + .../WriteCompilerDetectionHeader/CMakeLists.txt | 21 +- Tests/ObjectLibrary/CMakeLists.txt | 10 + Tests/Plugin/CMakeLists.txt | 18 +- Tests/Preprocess/CMakeLists.txt | 14 +- Tests/Preprocess/preprocess.c | 3 +- Tests/QtAutogen/GlobalAutogenTarget/CMakeLists.txt | 3 + Tests/QtAutogen/ManySources/CMakeLists.txt | 35 + Tests/QtAutogen/ManySources/data.qrc.in | 7 + Tests/QtAutogen/ManySources/item.cpp.in | 27 + Tests/QtAutogen/ManySources/item.h.in | 15 + Tests/QtAutogen/ManySources/main.cpp.in | 7 + Tests/QtAutogen/ManySources/object.h.in | 15 + Tests/QtAutogen/ManySources/view.ui.in | 24 + Tests/QtAutogen/RerunMocBasic/CMakeLists.txt | 98 +- Tests/QtAutogen/RerunMocPlugin/CMakeLists.txt | 144 +- .../QtAutogen/RerunRccConfigChange/CMakeLists.txt | 33 +- Tests/QtAutogen/RerunRccDepends/CMakeLists.txt | 175 +- Tests/QtAutogen/SameName/CMakeLists.txt | 8 +- Tests/QtAutogen/Tests.cmake | 1 + .../RunCMake/CMP0069/CMP0069-NEW-cmake-stderr.txt | 4 +- .../CMP0069/CMP0069-NEW-compiler-stderr.txt | 4 +- .../CMP0069/CMP0069-NEW-generator-stderr.txt | 4 +- Tests/RunCMake/CMakeLists.txt | 22 +- .../CTestCommandLine/show_only_json_check.pyc | Bin 1829 -> 1829 bytes ... => BuildDir--build--parallel-large-result.txt} | 0 ... => BuildDir--build--parallel-large-stderr.txt} | 2 +- ...t => BuildDir--build--parallel-zero-result.txt} | 0 .../BuildDir--build--parallel-zero-stderr.txt | 3 + .../BuildDir--build-jobs-large-result.txt | 1 + .../BuildDir--build-jobs-large-stderr.txt | 3 + .../BuildDir--build-jobs-zero-result.txt | 1 + .../BuildDir--build-jobs-zero-stderr.txt | 3 + ...uildDir--build-multiple-targets-jobs-stderr.txt | 1 + ...ld-multiple-targets-with-clean-first-result.txt | 1 + ...ld-multiple-targets-with-clean-first-stderr.txt | 2 + ...d-multiple-targets-with-clean-second-result.txt | 1 + ...d-multiple-targets-with-clean-second-stderr.txt | 2 + .../RunCMake/CommandLine/E_capabilities-stdout.txt | 2 +- ...ake_directory-directory-with-parent-check.cmake | 3 + .../E_make_directory-three-directories-check.cmake | 6 + ...e_directory-two-directories-and-file-result.txt | 1 + ..._directory-two-directories-and-file-stderr.txt} | 0 ...ove_directory-directory-with-parent-check.cmake | 3 + ...move_directory-directory-with-parent-stderr.txt | 0 ..._remove_directory-three-directories-check.cmake | 6 + ...E_remove_directory-three-directories-stderr.txt | 0 ..._directory-two-directories-and-file-check.cmake | 3 + ...e_directory-two-directories-and-file-stderr.txt | 0 .../CommandLine/EnvGenerator/CMakeLists.txt | 10 + .../CommandLine/Envgen-A-platform-result.txt | 1 + .../CommandLine/Envgen-A-platform-stderr-vs9.txt | 2 + .../CommandLine/Envgen-A-platform-stderr.txt | 2 + .../Envgen-G-implicit-platform-stdout.txt | 1 + .../CommandLine/Envgen-T-toolset-result.txt | 1 + .../CommandLine/Envgen-T-toolset-stderr.txt | 2 + Tests/RunCMake/CommandLine/Envgen-bad-result.txt | 1 + Tests/RunCMake/CommandLine/Envgen-bad-stderr.txt | 5 + .../CommandLine/Envgen-instance-invalid-result.txt | 1 + .../CommandLine/Envgen-instance-invalid-stderr.txt | 2 + Tests/RunCMake/CommandLine/Envgen-ninja-result.txt | 1 + Tests/RunCMake/CommandLine/Envgen-ninja-stderr.txt | 4 + .../CommandLine/Envgen-platform-invalid-result.txt | 1 + .../Envgen-platform-invalid-stderr-vs9.txt | 2 + .../CommandLine/Envgen-platform-invalid-stderr.txt | 2 + .../CommandLine/Envgen-toolset-invalid-result.txt | 1 + .../CommandLine/Envgen-toolset-invalid-stderr.txt | 2 + Tests/RunCMake/CommandLine/Envgen-unset-result.txt | 1 + Tests/RunCMake/CommandLine/Envgen-unset-stderr.txt | 4 + .../CommandLine/Envgen-warnings-result.txt | 1 + .../CommandLine/Envgen-warnings-stderr.txt | 7 + .../CommandLine/ExplicitDirs/CMakeLists.txt | 3 +- Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 136 +- .../cmake_install.cmake | 15 + .../CommandLine/install-bad-dir-result.txt | 1 + .../CommandLine/install-bad-dir-stderr.txt | 1 + .../RunCMake/CommandLine/install-no-dir-result.txt | 1 + .../RunCMake/CommandLine/install-no-dir-stderr.txt | 1 + .../CommandLine/install-options-to-vars-result.txt | 1 + .../CommandLine/install-options-to-vars-stderr.txt | 4 + Tests/RunCMake/CommandLineTar/RunCMakeTest.cmake | 34 +- Tests/RunCMake/CommandLineTar/bad-file-result.txt | 1 + Tests/RunCMake/CommandLineTar/bad-file-stderr.txt | 2 + Tests/RunCMake/CommandLineTar/bad-from4-stderr.txt | 2 +- Tests/RunCMake/CommandLineTar/bad-from5-stderr.txt | 2 +- .../CommandLineTar/bad-without-action-result.txt | 1 + .../CommandLineTar/bad-without-action-stderr.txt | 1 + .../CommandLineTar/bad-wrong-flag-stderr.txt | 1 + Tests/RunCMake/CommandLineTar/end-opt1-stderr.txt | 2 +- Tests/RunCMake/CommandLineTar/end-opt2-stderr.txt | 1 + Tests/RunCMake/CommandLineTar/gnutar-gz.cmake | 4 +- Tests/RunCMake/CommandLineTar/pax-zstd.cmake | 10 + Tests/RunCMake/CommandLineTar/pax.cmake | 4 +- Tests/RunCMake/CommandLineTar/roundtrip.cmake | 14 +- Tests/RunCMake/CommandLineTar/test-file.txt | 0 .../CommandLineTar/without-files-stderr.txt | 1 + Tests/RunCMake/CommandLineTar/zip-filtered.cmake | 28 + .../AddCustomCommandWithArg-build-check.cmake | 3 + .../AddCustomCommandWithArg.cmake | 14 + .../AddCustomTargetWithArg-build-check.cmake | 1 + .../AddCustomTargetWithArg.cmake | 9 + .../CrosscompilingEmulator/RunCMakeTest.cmake | 9 +- Tests/RunCMake/FileAPI/check_index.pyc | Bin 8146 -> 8146 bytes .../OutputNameMatchesObjects-stderr.txt | 3 +- .../File_Generate/OutputNameMatchesObjects.cmake | 7 +- Tests/RunCMake/FindBoost/CMP0093-NEW-stdout.txt | 1 + Tests/RunCMake/FindBoost/CMP0093-NEW.cmake | 2 + Tests/RunCMake/FindBoost/CMP0093-OLD-stdout.txt | 1 + Tests/RunCMake/FindBoost/CMP0093-OLD.cmake | 2 + Tests/RunCMake/FindBoost/CMP0093-UNSET-stdout.txt | 1 + Tests/RunCMake/FindBoost/CMP0093-UNSET.cmake | 1 + Tests/RunCMake/FindBoost/CMakePackage-stdout.txt | 5 +- .../FindBoost/CMakePackage/BoostConfig.cmake | 4 + .../Boost-1.70.0/BoostConfig.cmake | 140 + .../Boost-1.70.0/BoostConfigVersion.cmake | 12 + .../BoostDetectToolset-1.70.0.cmake | 1 + .../boost_chrono-config-version.cmake | 12 + .../boost_chrono-1.70.0/boost_chrono-config.cmake | 98 + .../libboost_chrono-variant-shared.cmake | 62 + .../libboost_chrono-variant-static.cmake | 58 + .../boost_headers-config-version.cmake | 12 + .../boost_headers-config.cmake | 20 + .../boost_system-config-version.cmake | 12 + .../boost_system-1.70.0/boost_system-config.cmake | 98 + .../libboost_system-variant-shared.cmake | 62 + .../libboost_system-variant-static.cmake | 58 + .../boost_timer-config-version.cmake | 12 + .../boost_timer-1.70.0/boost_timer-config.cmake | 98 + .../libboost_timer-variant-shared.cmake | 62 + .../libboost_timer-variant-static.cmake | 58 + .../BoostConfig.cmake | 26 + .../BoostConfigVersion.cmake | 7 + .../include/boost/version.hpp | 34 + .../CMakePackage_MissingTarget/BoostConfig.cmake | 7 + .../BoostConfigVersion.cmake | 7 + .../include/boost/version.hpp | 34 + .../FindBoost/CMakePackage_New/BoostConfig.cmake | 24 + .../CMakePackage_New/BoostConfigVersion.cmake | 7 + .../CMakePackage_New/include/boost/version.hpp | 34 + .../CMakePackage_New/lib/libboost_date_time.a | 0 .../CMakePackage_New/lib/libboost_mpi_python.a | 0 .../CMakePackage_New/lib/libboost_python.a | 0 .../CMakePackage_New/lib/libboost_python_release.a | 0 .../CMakePackage_NoHeaderTarget/BoostConfig.cmake | 25 + .../BoostConfigVersion.cmake | 7 + .../include/boost/version.hpp | 34 + .../CommonNotFound-stderr.txt} | 0 Tests/RunCMake/FindBoost/CommonNotFound-stdout.txt | 1 + Tests/RunCMake/FindBoost/CommonNotFound.cmake | 2 + Tests/RunCMake/FindBoost/CommonResults-stdout.txt | 13 + Tests/RunCMake/FindBoost/CommonResults.cmake | 25 + Tests/RunCMake/FindBoost/ConfigMode.cmake | 2 + Tests/RunCMake/FindBoost/ConfigModeNotFound.cmake | 2 + .../LegacyVars-LowercaseTargetPrefix-stdout.txt | 34 + .../LegacyVars-LowercaseTargetPrefix.cmake | 6 + .../FindBoost/LegacyVars-NoHeaderTarget.cmake | 6 + .../FindBoost/LegacyVars-TargetsDefined-stdout.txt | 34 + .../FindBoost/LegacyVars-TargetsDefined.cmake | 6 + Tests/RunCMake/FindBoost/LegacyVars.cmake | 28 + Tests/RunCMake/FindBoost/MissingTarget-stdout.txt | 22 + Tests/RunCMake/FindBoost/MissingTarget.cmake | 25 + .../MockInstalls/1.70.0/include/boost/chrono.hpp | 0 .../MockInstalls/1.70.0/include/boost/config.hpp | 0 .../1.70.0/include/boost/system/config.hpp | 0 .../MockInstalls/1.70.0/include/boost/timer.hpp | 0 .../MockInstalls/1.70.0/include/boost/version.hpp | 34 + .../1.70.0/lib/boost_chrono-mt-1_70.lib | 0 .../1.70.0/lib/boost_system-mt-1_70.lib | 0 .../1.70.0/lib/boost_timer-mt-1_70.lib | 0 .../1.70.0/lib/libboost_chrono-mt-1_70.lib | 0 .../MockInstalls/1.70.0/lib/libboost_chrono.a | 0 .../1.70.0/lib/libboost_chrono.so.1.70.0 | 0 .../1.70.0/lib/libboost_system-mt-1_70.lib | 0 .../MockInstalls/1.70.0/lib/libboost_system.a | 0 .../1.70.0/lib/libboost_system.so.1.70.0 | 0 .../1.70.0/lib/libboost_timer-mt-1_70.lib | 0 .../MockInstalls/1.70.0/lib/libboost_timer.a | 0 .../1.70.0/lib/libboost_timer.so.1.70.0 | 0 Tests/RunCMake/FindBoost/ModuleMode.cmake | 4 + Tests/RunCMake/FindBoost/ModuleModeNotFound.cmake | 4 + Tests/RunCMake/FindBoost/RunCMakeTest.cmake | 23 + ...FindPkgConfig_GET_VARIABLE_PKGCONFIG_PATH.cmake | 21 + .../FindPkgConfig_GET_VARIABLE_PREFIX_PATH.cmake | 21 + .../FindPkgConfig_IMPORTED_TARGET.cmake | 21 + Tests/RunCMake/FindPkgConfig/RunCMakeTest.cmake | 2 + .../pc-bletch/lib/pkgconfig/bletch.pc | 12 + Tests/RunCMake/Framework/FrameworkLayout.cmake | 5 +- Tests/RunCMake/Framework/RunCMakeTest.cmake | 18 +- Tests/RunCMake/GenerateExportHeader/GEH.cmake | 5 + .../RunCMake/GeneratorExpression/BadAND-stderr.txt | 4 +- .../GeneratorExpression/BadCONFIG-stderr.txt | 4 +- .../RunCMake/GeneratorExpression/BadNOT-stderr.txt | 4 +- .../RunCMake/GeneratorExpression/BadOR-stderr.txt | 4 +- .../GeneratorExpression/BadSHELL_PATH-stderr.txt | 9 + .../GeneratorExpression/BadSHELL_PATH.cmake | 1 + .../GeneratorExpression/BadStrEqual-stderr.txt | 4 +- .../GeneratorExpression/BadTargetName-stderr.txt | 4 +- ...MPILE_LANG_AND_ID-add_custom_command-result.txt | 1 + ...MPILE_LANG_AND_ID-add_custom_command-stderr.txt | 8 + .../COMPILE_LANG_AND_ID-add_custom_command.cmake | 4 + ...OMPILE_LANG_AND_ID-add_custom_target-result.txt | 1 + ...OMPILE_LANG_AND_ID-add_custom_target-stderr.txt | 11 + .../COMPILE_LANG_AND_ID-add_custom_target.cmake | 4 + .../COMPILE_LANG_AND_ID-add_executable-result.txt | 1 + .../COMPILE_LANG_AND_ID-add_executable-stderr.txt | 11 + .../COMPILE_LANG_AND_ID-add_executable.cmake | 5 + .../COMPILE_LANG_AND_ID-add_library-result.txt | 1 + .../COMPILE_LANG_AND_ID-add_library-stderr.txt | 11 + .../COMPILE_LANG_AND_ID-add_library.cmake | 2 + .../COMPILE_LANG_AND_ID-add_test-result.txt | 1 + .../COMPILE_LANG_AND_ID-add_test-stderr.txt | 11 + .../COMPILE_LANG_AND_ID-add_test.cmake | 5 + .../COMPILE_LANG_AND_ID-install-result.txt | 1 + .../COMPILE_LANG_AND_ID-install-stderr.txt | 9 + .../COMPILE_LANG_AND_ID-install.cmake | 5 + .../COMPILE_LANG_AND_ID-target_sources-result.txt | 1 + .../COMPILE_LANG_AND_ID-target_sources-stderr.txt | 8 + .../COMPILE_LANG_AND_ID-target_sources.cmake | 2 + .../COMPILE_LANG_AND_ID-unknown-lang.cmake | 4 + .../GeneratorExpression/FILTER-Exclude-check.cmake | 6 + .../GeneratorExpression/FILTER-Exclude.cmake | 4 + .../GeneratorExpression/FILTER-Include-check.cmake | 6 + .../GeneratorExpression/FILTER-Include.cmake | 4 + .../FILTER-InvalidOperator-result.txt | 1 + .../FILTER-InvalidOperator-stderr.txt | 8 + .../FILTER-InvalidOperator.cmake | 3 + .../GeneratorExpression/FILTER-empty-check.cmake | 6 + .../GeneratorExpression/FILTER-empty.cmake | 3 + ...rtedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt | 1 + ...rtedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 8 + .../ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 2 + ...idCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt | 1 + ...idCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 8 + ...onValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake | 9 + ...alidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt | 1 + ...alidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 9 + .../NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 9 + .../OUTPUT_NAME-recursion-stderr.txt | 8 +- .../OUTPUT_NAME-recursion.cmake | 3 + .../REMOVE_DUPLICATES-1-check.cmake | 6 + .../GeneratorExpression/REMOVE_DUPLICATES-1.cmake | 3 + .../REMOVE_DUPLICATES-2-check.cmake | 6 + .../GeneratorExpression/REMOVE_DUPLICATES-2.cmake | 3 + .../REMOVE_DUPLICATES-3-check.cmake | 6 + .../GeneratorExpression/REMOVE_DUPLICATES-3.cmake | 3 + .../REMOVE_DUPLICATES-4-check.cmake | 6 + .../GeneratorExpression/REMOVE_DUPLICATES-4.cmake | 3 + .../REMOVE_DUPLICATES-empty-check.cmake | 6 + .../REMOVE_DUPLICATES-empty.cmake | 3 + .../GeneratorExpression/ResultValidator.cmake | 6 + .../GeneratorExpression/RunCMakeTest.cmake | 34 + .../TARGET_FILE_BASE_NAME-check.cmake | 2 + ...RGET_FILE_BASE_NAME-imported-target-check.cmake | 2 + .../TARGET_FILE_BASE_NAME-imported-target.cmake | 106 + ...RGET_FILE_BASE_NAME-non-valid-target-result.txt | 1 + ...RGET_FILE_BASE_NAME-non-valid-target-stderr.txt | 6 + .../TARGET_FILE_BASE_NAME-non-valid-target.cmake | 7 + .../TARGET_FILE_BASE_NAME.cmake | 135 + .../TARGET_FILE_PREFIX-check.cmake | 2 + .../TARGET_FILE_PREFIX-imported-target-check.cmake | 2 + .../TARGET_FILE_PREFIX-imported-target.cmake | 49 + .../TARGET_FILE_PREFIX-non-valid-target-result.txt | 1 + .../TARGET_FILE_PREFIX-non-valid-target-stderr.txt | 6 + .../TARGET_FILE_PREFIX-non-valid-target.cmake | 7 + .../GeneratorExpression/TARGET_FILE_PREFIX.cmake | 49 + .../TARGET_FILE_SUFFIX-check.cmake | 2 + .../TARGET_FILE_SUFFIX-imported-target-check.cmake | 2 + .../TARGET_FILE_SUFFIX-imported-target.cmake | 49 + .../TARGET_FILE_SUFFIX-non-valid-target-result.txt | 1 + .../TARGET_FILE_SUFFIX-non-valid-target-stderr.txt | 6 + .../TARGET_FILE_SUFFIX-non-valid-target.cmake | 7 + .../GeneratorExpression/TARGET_FILE_SUFFIX.cmake | 49 + ...NKER_FILE_BASE_NAME-non-valid-target-result.txt | 1 + ...NKER_FILE_BASE_NAME-non-valid-target-stderr.txt | 6 + ...ET_LINKER_FILE_BASE_NAME-non-valid-target.cmake | 7 + ..._LINKER_FILE_PREFIX-non-valid-target-result.txt | 1 + ..._LINKER_FILE_PREFIX-non-valid-target-stderr.txt | 6 + ...ARGET_LINKER_FILE_PREFIX-non-valid-target.cmake | 7 + ..._LINKER_FILE_SUFFIX-non-valid-target-result.txt | 1 + ..._LINKER_FILE_SUFFIX-non-valid-target-stderr.txt | 6 + ...ARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake | 7 + .../TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake | 18 + ...lidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake | 7 + .../ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 16 + .../MSVCRuntimeLibrary/CMP0091-NEW-result.txt | 1 + .../MSVCRuntimeLibrary/CMP0091-NEW-stderr.txt | 4 + .../RunCMake/MSVCRuntimeLibrary/CMP0091-NEW.cmake | 2 + .../RunCMake/MSVCRuntimeLibrary/CMP0091-OLD.cmake | 2 + .../RunCMake/MSVCRuntimeLibrary/CMP0091-WARN.cmake | 2 + .../MSVCRuntimeLibrary/CMP0091-common.cmake | 37 + Tests/RunCMake/MSVCRuntimeLibrary/CMakeLists.txt | 3 + .../RunCMake/MSVCRuntimeLibrary/RunCMakeTest.cmake | 5 + Tests/RunCMake/MSVCRuntimeLibrary/empty.c | 0 Tests/RunCMake/MSVCWarningFlags/CMP0092-NEW.cmake | 2 + Tests/RunCMake/MSVCWarningFlags/CMP0092-OLD.cmake | 2 + Tests/RunCMake/MSVCWarningFlags/CMP0092-WARN.cmake | 2 + .../RunCMake/MSVCWarningFlags/CMP0092-common.cmake | 12 + Tests/RunCMake/MSVCWarningFlags/CMakeLists.txt | 3 + Tests/RunCMake/MSVCWarningFlags/RunCMakeTest.cmake | 5 + Tests/RunCMake/MetaCompileFeatures/C.cmake | 27 + Tests/RunCMake/MetaCompileFeatures/CMakeLists.txt | 3 + Tests/RunCMake/MetaCompileFeatures/CXX.cmake | 27 + .../MetaCompileFeatures/RunCMakeTest.cmake | 4 + Tests/RunCMake/MetaCompileFeatures/a.c | 0 Tests/RunCMake/MetaCompileFeatures/a.cxx | 0 .../Ninja/CustomCommandJobPool-check.cmake | 8 + Tests/RunCMake/Ninja/CustomCommandJobPool.cmake | 17 + .../RunCMake/Ninja/JobPoolUsesTerminal-result.txt | 1 + .../RunCMake/Ninja/JobPoolUsesTerminal-stderr.txt | 9 + Tests/RunCMake/Ninja/JobPoolUsesTerminal.cmake | 2 + Tests/RunCMake/Ninja/RunCMakeTest.cmake | 2 + Tests/RunCMake/Ninja/greeting.c | 1 + Tests/RunCMake/Ninja/greeting2.c | 1 + .../ObjectLibrary/BadSourceExpression3-stderr.txt | 5 +- .../ObjectLibrary/BadSourceExpression3.cmake | 2 +- .../ObjectLibrary/CheckTargetObjects.cmake | 32 + Tests/RunCMake/ObjectLibrary/OwnSources-stderr.txt | 4 +- Tests/RunCMake/ObjectLibrary/RunCMakeTest.cmake | 5 + .../ObjectLibrary/check_object_files.cmake | 17 + .../ParseImplicitIncludeInfo.cmake | 1 + .../ParseImplicitIncludeInfo/data/CMakeLists.txt | 3 + .../data/aix-C-XLClang-16.1.0.1.input | 40 + .../data/aix-C-XLClang-16.1.0.1.output | 1 + .../data/aix-CXX-XLClang-16.1.0.1.input | 44 + .../data/aix-CXX-XLClang-16.1.0.1.output | 1 + Tests/RunCMake/PolicyScope/dir1/CMakeLists.txt | 2 +- Tests/RunCMake/RunCMake.cmake | 18 +- Tests/RunCMake/Swift/E.swift | 2 + Tests/RunCMake/Swift/RunCMakeTest.cmake | 4 + .../Swift/Win32ExecutableDisallowed-result.txt | 1 + .../Swift/Win32ExecutableDisallowed-stderr.txt | 4 + .../RunCMake/Swift/Win32ExecutableDisallowed.cmake | 4 + Tests/RunCMake/Syntax/UnterminatedCall1-stderr.txt | 2 +- Tests/RunCMake/Syntax/UnterminatedCall1.cmake | 3 + Tests/RunCMake/Syntax/UnterminatedCall2-stderr.txt | 2 +- Tests/RunCMake/Syntax/UnterminatedCall2.cmake | 3 + .../TargetObjects/NotObjlibTarget-stderr.txt | 9 +- Tests/RunCMake/TargetObjects/NotObjlibTarget.cmake | 4 +- .../BadInvalidName-stderr.txt | 4 +- .../BadNonTarget-stderr.txt | 4 +- .../BadSelfReference-stderr.txt | 4 +- Tests/RunCMake/UseSWIG/CMP0086-common.cmake | 2 +- Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 8 + .../VS10Project/RuntimeLibrary-check.cmake | 36 + Tests/RunCMake/VS10Project/RuntimeLibrary.cmake | 20 + .../RunCMake/VS10Project/VsJustMyCode-check.cmake | 38 + Tests/RunCMake/VS10Project/VsJustMyCode.cmake | 24 + .../VS10Project/VsPackageReferences-check.cmake | 39 + .../RunCMake/VS10Project/VsPackageReferences.cmake | 4 + .../VS10Project/VsProjectImport-check.cmake | 28 + Tests/RunCMake/VS10Project/VsProjectImport.cmake | 11 + Tests/RunCMake/VS10Project/empty.c | 0 Tests/RunCMake/VS10Project/empty.cxx | 0 .../VsCEDebuggerDeploy-check.cmake | 59 + .../VS10ProjectWinCE/VsCEDebuggerDeploy.cmake | 3 +- .../VisibilityPreset/PropertyTypo-stderr.txt | 2 +- .../PerConfigPerSourceDefinitions-stderr.txt | 4 +- .../PerConfigPerSourceFlags-stderr.txt | 4 +- .../PerConfigPerSourceIncludeDirs-stderr.txt | 4 +- .../PerConfigPerSourceOptions-stderr.txt | 4 +- .../XcodeProject/XcodeSchemaProperty-check.cmake | 9 + .../XcodeProject/XcodeSchemaProperty.cmake | 3 + Tests/RunCMake/add_executable/NoSources-stderr.txt | 4 +- .../NoSourcesButLinkObjects-stderr.txt | 4 +- .../add_library/MODULEwithNoSources-stderr.txt | 4 +- .../MODULEwithNoSourcesButLinkObjects-stderr.txt | 4 +- .../add_library/OBJECTwithNoSources-stderr.txt | 4 +- .../OBJECTwithNoSourcesButLinkObjects-stderr.txt | 4 +- .../add_library/SHAREDwithNoSources-stderr.txt | 4 +- .../SHAREDwithNoSourcesButLinkObjects-stderr.txt | 4 +- .../add_library/STATICwithNoSources-stderr.txt | 4 +- .../STATICwithNoSourcesButLinkObjects-stderr.txt | 4 +- .../RunCMake/add_subdirectory/ExcludeFromAll.cmake | 8 - .../add_subdirectory/ExcludeFromAll/CMakeLists.txt | 23 +- .../ExcludeFromAll/check-sub.cmake | 32 - .../add_subdirectory/ExcludeFromAll/check.cmake | 73 +- .../add_subdirectory/ExcludeFromAll/subinc.cpp | 4 - .../add_subdirectory/ExcludeFromAll/zot.cpp | 4 - Tests/RunCMake/add_subdirectory/RunCMakeTest.cmake | 36 +- .../KeyWordsMissingValues.cmake | 133 + .../cmake_parse_arguments/RunCMakeTest.cmake | 1 + Tests/RunCMake/ctest_submit/RunCMakeTest.cmake | 2 +- Tests/RunCMake/ctest_update/CMakeLists.txt.in | 4 + Tests/RunCMake/ctest_update/RunCMakeTest.cmake | 25 + .../ctest_update/UpdateActualVersion-check.cmake | 12 + .../ctest_update/UpdateChangeId-check.cmake | 12 + Tests/RunCMake/ctest_update/test.cmake.in | 18 + .../execute_process/EchoCommand-result.txt | 1 + .../execute_process/EchoCommand-stderr.txt | 5 + .../execute_process/EchoCommand-stdout.txt | 12 + Tests/RunCMake/execute_process/EchoCommand.cmake | 41 + .../execute_process/EchoCommand2-result.txt | 1 + .../execute_process/EchoCommand2-stderr.txt | 5 + .../execute_process/EchoCommand2-stdout.txt | 12 + .../execute_process/EchoCommand3-result.txt | 1 + .../execute_process/EchoCommand3-stderr.txt | 2 + Tests/RunCMake/execute_process/RunCMakeTest.cmake | 8 + Tests/RunCMake/export/AppendExport-stderr.txt | 2 +- Tests/RunCMake/export/Empty.cmake | 1 + Tests/RunCMake/export/OldIface-stderr.txt | 3 +- Tests/RunCMake/export/RunCMakeTest.cmake | 1 + .../file/INSTALL-FOLLOW_SYMLINK_CHAIN.cmake | 168 + Tests/RunCMake/file/REMOVE-empty-stderr.txt | 11 + Tests/RunCMake/file/REMOVE-empty.cmake | 2 + Tests/RunCMake/file/RunCMakeTest.cmake | 3 + .../install/TARGETS-Defaults-all-check.cmake | 6 + Tests/RunCMake/install/TARGETS-Defaults.cmake | 8 + Tests/RunCMake/install/obj2.h | 6 + Tests/RunCMake/interface_library/whitelist.cmake | 9 + Tests/RunCMake/list/POP_BACK-NoArgs-result.txt | 1 + Tests/RunCMake/list/POP_BACK-NoArgs-stderr.txt | 1 + Tests/RunCMake/list/POP_BACK-NoArgs.cmake | 1 + Tests/RunCMake/list/POP_BACK.cmake | 79 + Tests/RunCMake/list/POP_FRONT-NoArgs-result.txt | 1 + Tests/RunCMake/list/POP_FRONT-NoArgs-stderr.txt | 1 + Tests/RunCMake/list/POP_FRONT-NoArgs.cmake | 1 + Tests/RunCMake/list/POP_FRONT.cmake | 92 + Tests/RunCMake/list/PREPEND-NoArgs-result.txt | 1 + Tests/RunCMake/list/PREPEND-NoArgs-stderr.txt | 1 + Tests/RunCMake/list/PREPEND-NoArgs.cmake | 1 + Tests/RunCMake/list/PREPEND.cmake | 33 + .../list/REMOVE_DUPLICATES-PreserveOrder.cmake | 5 + Tests/RunCMake/list/RunCMakeTest.cmake | 14 + Tests/RunCMake/message/RunCMakeTest.cmake | 42 + Tests/RunCMake/message/message-all-loglevels.cmake | 10 + .../message/message-loglevel-debug-stderr.txt | 12 + .../message/message-loglevel-debug-stdout.txt | 3 + .../message/message-loglevel-default-stderr.txt | 12 + .../message/message-loglevel-default-stdout.txt | 1 + .../message/message-loglevel-invalid-result.txt | 1 + .../message/message-loglevel-invalid-stderr.txt | 1 + .../message/message-loglevel-notice-stderr.txt | 12 + .../message/message-loglevel-status-stderr.txt | 12 + .../message/message-loglevel-status-stdout.txt | 1 + .../message/message-loglevel-trace-stderr.txt | 12 + .../message/message-loglevel-trace-stdout.txt | 4 + .../message/message-loglevel-verbose-stderr.txt | 12 + .../message/message-loglevel-verbose-stdout.txt | 2 + .../message/message-loglevel-warning-stderr.txt | 9 + .../project_injected/CMP0048-WARN-stderr.txt | 12 + .../RunCMake/pseudo_emulator_custom_command_arg.c | 30 + Tests/RunCMake/string/Repeat.cmake | 45 + .../RunCMake/string/RepeatNegativeCount-result.txt | 1 + .../RunCMake/string/RepeatNegativeCount-stderr.txt | 4 + Tests/RunCMake/string/RepeatNegativeCount.cmake | 1 + Tests/RunCMake/string/RepeatNoArgs-result.txt | 1 + Tests/RunCMake/string/RepeatNoArgs-stderr.txt | 4 + Tests/RunCMake/string/RepeatNoArgs.cmake | 1 + Tests/RunCMake/string/RunCMakeTest.cmake | 4 + Tests/RunCMake/try_compile/CMP0066-stderr.txt | 13 +- Tests/RunCMake/try_compile/LinkOptions.cmake | 4 +- Tests/RunCMake/try_run/LinkOptions.cmake | 4 +- Tests/SourceGroups/CMakeLists.txt | 8 + Tests/StagingPrefix/CMakeLists.txt | 11 +- Tests/SwiftMix/CMain.c | 6 +- Tests/SwiftMix/CMakeLists.txt | 1 + Tests/SwiftMix/ObjCMain.m | 2 +- Tests/SwiftMix/SwiftMain.swift | 2 +- Tests/Tutorial/Complete/CMakeLists.txt | 3 +- Tests/Tutorial/Consumer/CMakeLists.txt | 3 +- Tests/Tutorial/Step10/CMakeLists.txt | 3 +- Tests/Tutorial/Step11/CMakeLists.txt | 3 +- Tests/Tutorial/Step2/CMakeLists.txt | 4 +- Tests/Tutorial/Step2/directions.txt | 3 +- Tests/Tutorial/Step3/CMakeLists.txt | 3 +- Tests/Tutorial/Step4/CMakeLists.txt | 3 +- Tests/Tutorial/Step5/CMakeLists.txt | 3 +- Tests/Tutorial/Step6/CMakeLists.txt | 3 +- Tests/Tutorial/Step7/CMakeLists.txt | 3 +- Tests/Tutorial/Step8/CMakeLists.txt | 3 +- Tests/Tutorial/Step9/CMakeLists.txt | 3 +- Tests/UseSWIG/AlternateLibraryName/CMakeLists.txt | 35 + Tests/UseSWIG/CMakeLists.txt | 12 + Tests/UseSWIG/ModuleName/CMakeLists.txt | 2 +- Tests/UseSWIG/ModuleVersion2/CMakeLists.txt | 4 +- Tests/UseSWIG/MultipleModules/CMakeLists.txt | 2 +- Tests/UseSWIG/MultiplePython/CMakeLists.txt | 4 +- Tests/UseSWIG/SwigSrcFileExtension/CMakeLists.txt | 4 +- .../UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt | 4 +- Tests/WarnUnusedCliUnused/CMakeLists.txt | 8 +- Utilities/Doxygen/CMakeLists.txt | 2 +- Utilities/IWYU/mapping.imp | 1 + Utilities/Release/linux64_release.cmake | 1 + Utilities/Release/osx_release.cmake | 1 + Utilities/Release/push.bash | 70 + Utilities/Release/release_cmake.sh.in | 2 +- Utilities/Release/upload_release.cmake | 39 - Utilities/Release/win32_release.cmake | 15 +- Utilities/Release/win64_release.cmake | 15 +- Utilities/Scripts/update-curl.bash | 2 +- Utilities/Scripts/update-expat.bash | 2 +- Utilities/Scripts/update-third-party.bash | 24 +- Utilities/Scripts/update-zstd.bash | 36 + Utilities/Sphinx/CMakeLists.txt | 2 +- Utilities/cmThirdParty.h.in | 1 + Utilities/cm_zstd.h | 14 + Utilities/cmcompress/CMakeLists.txt | 5 - Utilities/cmcompress/Copyright.txt | 34 - Utilities/cmcompress/cmcompress.c | 551 --- Utilities/cmcompress/cmcompress.h | 195 - Utilities/cmcompress/compress.c.original | 1308 ------ Utilities/cmcurl/CMake/CurlTests.c | 52 +- Utilities/cmcurl/CMake/FindGSS.cmake | 4 +- Utilities/cmcurl/CMake/OtherTests.cmake | 67 +- Utilities/cmcurl/CMakeLists.txt | 75 +- Utilities/cmcurl/COPYING | 2 +- Utilities/cmcurl/include/curl/curl.h | 66 +- Utilities/cmcurl/include/curl/curlver.h | 12 +- Utilities/cmcurl/include/curl/typecheck-gcc.h | 14 +- Utilities/cmcurl/include/curl/urlapi.h | 7 +- Utilities/cmcurl/lib/Makefile.inc | 19 +- Utilities/cmcurl/lib/altsvc.c | 569 +++ Utilities/cmcurl/lib/altsvc.h | 77 + Utilities/cmcurl/lib/amigaos.c | 32 +- Utilities/cmcurl/lib/amigaos.h | 10 +- Utilities/cmcurl/lib/asyn-ares.c | 157 +- Utilities/cmcurl/lib/asyn-thread.c | 70 +- Utilities/cmcurl/lib/asyn.h | 36 +- Utilities/cmcurl/lib/base64.c | 33 +- Utilities/cmcurl/lib/conncache.c | 38 +- Utilities/cmcurl/lib/conncache.h | 8 +- Utilities/cmcurl/lib/connect.c | 114 +- Utilities/cmcurl/lib/connect.h | 9 +- Utilities/cmcurl/lib/cookie.c | 202 +- Utilities/cmcurl/lib/cookie.h | 13 +- Utilities/cmcurl/lib/curl_addrinfo.c | 32 +- Utilities/cmcurl/lib/curl_addrinfo.h | 13 +- Utilities/cmcurl/lib/curl_config.h.cmake | 10 +- Utilities/cmcurl/lib/curl_endian.c | 10 +- Utilities/cmcurl/lib/curl_fnmatch.c | 15 +- Utilities/cmcurl/lib/curl_get_line.c | 55 + .../cmcurl/lib/{vtls/axtls.h => curl_get_line.h} | 18 +- Utilities/cmcurl/lib/curl_gssapi.c | 6 +- Utilities/cmcurl/lib/curl_gssapi.h | 16 +- Utilities/cmcurl/lib/curl_md4.h | 4 +- Utilities/cmcurl/lib/curl_md5.h | 10 +- Utilities/cmcurl/lib/curl_memory.h | 4 +- Utilities/cmcurl/lib/curl_multibyte.c | 12 +- Utilities/cmcurl/lib/curl_ntlm_core.c | 69 +- Utilities/cmcurl/lib/curl_ntlm_core.h | 4 +- Utilities/cmcurl/lib/curl_ntlm_wb.c | 86 +- Utilities/cmcurl/lib/curl_ntlm_wb.h | 11 +- Utilities/cmcurl/lib/curl_path.c | 6 +- Utilities/cmcurl/lib/curl_printf.h | 16 +- Utilities/cmcurl/lib/curl_rtmp.c | 9 +- Utilities/cmcurl/lib/curl_sasl.c | 40 +- Utilities/cmcurl/lib/curl_setup.h | 29 +- Utilities/cmcurl/lib/curlx.h | 11 +- Utilities/cmcurl/lib/dict.c | 11 +- Utilities/cmcurl/lib/doh.c | 127 +- Utilities/cmcurl/lib/doh.h | 10 +- Utilities/cmcurl/lib/easy.c | 111 +- Utilities/cmcurl/lib/escape.c | 2 +- Utilities/cmcurl/lib/file.c | 29 +- Utilities/cmcurl/lib/fileinfo.c | 5 +- Utilities/cmcurl/lib/formdata.c | 14 +- Utilities/cmcurl/lib/formdata.h | 11 +- Utilities/cmcurl/lib/ftp.c | 103 +- Utilities/cmcurl/lib/ftp.h | 3 +- Utilities/cmcurl/lib/ftplistparser.c | 7 +- Utilities/cmcurl/lib/getinfo.c | 8 +- Utilities/cmcurl/lib/gopher.c | 28 +- Utilities/cmcurl/lib/hostasyn.c | 8 +- Utilities/cmcurl/lib/hostcheck.c | 11 +- Utilities/cmcurl/lib/hostip.c | 153 +- Utilities/cmcurl/lib/hostip.h | 19 +- Utilities/cmcurl/lib/hostip4.c | 4 +- Utilities/cmcurl/lib/hostip6.c | 14 +- Utilities/cmcurl/lib/http.c | 492 ++- Utilities/cmcurl/lib/http.h | 9 +- Utilities/cmcurl/lib/http2.c | 76 +- Utilities/cmcurl/lib/http2.h | 7 +- Utilities/cmcurl/lib/http_digest.c | 5 +- Utilities/cmcurl/lib/http_digest.h | 12 +- Utilities/cmcurl/lib/http_negotiate.c | 132 +- Utilities/cmcurl/lib/http_negotiate.h | 8 +- Utilities/cmcurl/lib/http_ntlm.c | 40 +- Utilities/cmcurl/lib/http_ntlm.h | 10 +- Utilities/cmcurl/lib/http_proxy.c | 4 +- Utilities/cmcurl/lib/if2ip.c | 59 +- Utilities/cmcurl/lib/if2ip.h | 6 +- Utilities/cmcurl/lib/imap.c | 41 +- Utilities/cmcurl/lib/inet_ntop.c | 12 +- Utilities/cmcurl/lib/inet_pton.c | 3 +- Utilities/cmcurl/lib/ldap.c | 22 +- Utilities/cmcurl/lib/libcurl.rc | 12 +- Utilities/cmcurl/lib/md4.c | 114 +- Utilities/cmcurl/lib/md5.c | 174 +- Utilities/cmcurl/lib/memdebug.c | 154 +- Utilities/cmcurl/lib/memdebug.h | 123 +- Utilities/cmcurl/lib/mime.c | 94 +- Utilities/cmcurl/lib/mime.h | 27 +- Utilities/cmcurl/lib/mprintf.c | 2 +- Utilities/cmcurl/lib/multi.c | 916 ++--- Utilities/cmcurl/lib/multihandle.h | 48 +- Utilities/cmcurl/lib/multiif.h | 33 +- Utilities/cmcurl/lib/netrc.c | 16 +- Utilities/cmcurl/lib/netrc.h | 11 +- Utilities/cmcurl/lib/non-ascii.c | 4 +- Utilities/cmcurl/lib/openldap.c | 13 +- Utilities/cmcurl/lib/parsedate.c | 41 +- Utilities/cmcurl/lib/pingpong.c | 9 +- Utilities/cmcurl/lib/pingpong.h | 7 +- Utilities/cmcurl/lib/pipeline.c | 404 -- Utilities/cmcurl/lib/pipeline.h | 56 - Utilities/cmcurl/lib/pop3.c | 32 +- Utilities/cmcurl/lib/progress.c | 150 +- Utilities/cmcurl/lib/rand.h | 7 +- Utilities/cmcurl/lib/rtsp.c | 35 +- Utilities/cmcurl/lib/security.c | 19 +- Utilities/cmcurl/lib/sendf.c | 63 +- Utilities/cmcurl/lib/setopt.c | 358 +- Utilities/cmcurl/lib/sigpipe.h | 5 +- Utilities/cmcurl/lib/smb.c | 9 +- Utilities/cmcurl/lib/smtp.c | 33 +- Utilities/cmcurl/lib/socks.c | 26 +- Utilities/cmcurl/lib/socks_gssapi.c | 6 +- Utilities/cmcurl/lib/socks_sspi.c | 11 +- Utilities/cmcurl/lib/splay.c | 4 +- Utilities/cmcurl/lib/ssh-libssh.c | 90 +- Utilities/cmcurl/lib/ssh.c | 92 +- Utilities/cmcurl/lib/strerror.c | 44 +- Utilities/cmcurl/lib/strerror.h | 11 +- Utilities/cmcurl/lib/system_win32.c | 82 + Utilities/cmcurl/lib/system_win32.h | 6 + Utilities/cmcurl/lib/telnet.c | 34 +- Utilities/cmcurl/lib/tftp.c | 46 +- Utilities/cmcurl/lib/timeval.c | 46 +- Utilities/cmcurl/lib/timeval.h | 4 +- Utilities/cmcurl/lib/transfer.c | 361 +- Utilities/cmcurl/lib/transfer.h | 20 +- Utilities/cmcurl/lib/url.c | 969 ++--- Utilities/cmcurl/lib/url.h | 14 +- Utilities/cmcurl/lib/urlapi-int.h | 12 +- Utilities/cmcurl/lib/urlapi.c | 230 +- Utilities/cmcurl/lib/urldata.h | 634 +-- Utilities/cmcurl/lib/vauth/cleartext.c | 40 +- Utilities/cmcurl/lib/vauth/digest.c | 15 +- Utilities/cmcurl/lib/vauth/digest_sspi.c | 4 +- Utilities/cmcurl/lib/vauth/krb5_gssapi.c | 6 +- Utilities/cmcurl/lib/vauth/krb5_sspi.c | 6 +- Utilities/cmcurl/lib/vauth/ntlm.c | 262 +- Utilities/cmcurl/lib/vauth/ntlm_sspi.c | 51 +- Utilities/cmcurl/lib/vauth/oauth2.c | 56 +- Utilities/cmcurl/lib/vauth/spnego_gssapi.c | 14 +- Utilities/cmcurl/lib/vauth/spnego_sspi.c | 56 +- Utilities/cmcurl/lib/vauth/vauth.c | 42 +- Utilities/cmcurl/lib/vauth/vauth.h | 20 +- Utilities/cmcurl/lib/version.c | 55 +- Utilities/cmcurl/lib/vtls/axtls.c | 741 ---- Utilities/cmcurl/lib/vtls/cyassl.c | 42 +- Utilities/cmcurl/lib/vtls/gskit.c | 20 +- Utilities/cmcurl/lib/vtls/gtls.c | 82 +- Utilities/cmcurl/lib/vtls/mbedtls.c | 45 +- Utilities/cmcurl/lib/vtls/mesalink.c | 8 +- Utilities/cmcurl/lib/vtls/nss.c | 90 +- Utilities/cmcurl/lib/vtls/openssl.c | 309 +- Utilities/cmcurl/lib/vtls/polarssl.c | 17 +- Utilities/cmcurl/lib/vtls/polarssl_threadlock.c | 59 +- Utilities/cmcurl/lib/vtls/polarssl_threadlock.h | 9 +- Utilities/cmcurl/lib/vtls/schannel.c | 345 +- Utilities/cmcurl/lib/vtls/schannel.h | 4 +- Utilities/cmcurl/lib/vtls/schannel_verify.c | 55 +- .../cmcurl/lib/vtls/{darwinssl.c => sectransp.c} | 194 +- .../cmcurl/lib/vtls/{darwinssl.h => sectransp.h} | 14 +- Utilities/cmcurl/lib/vtls/vtls.c | 67 +- Utilities/cmcurl/lib/vtls/vtls.h | 9 +- Utilities/cmcurl/lib/warnless.c | 40 +- Utilities/cmcurl/lib/warnless.h | 6 +- Utilities/cmcurl/lib/wildcard.c | 6 +- Utilities/cmcurl/lib/wildcard.h | 10 +- Utilities/cmcurl/lib/x509asn1.c | 269 +- Utilities/cmexpat/CMakeLists.txt | 2 +- Utilities/cmexpat/ConfigureChecks.cmake | 35 +- Utilities/cmexpat/README.md | 55 +- Utilities/cmexpat/expat_config.h.cmake | 30 +- Utilities/cmexpat/lib/ascii.h | 32 +- Utilities/cmexpat/lib/asciitab.h | 32 +- Utilities/cmexpat/lib/expat.h | 36 +- Utilities/cmexpat/lib/expat_external.h | 92 +- Utilities/cmexpat/lib/iasciitab.h | 32 +- Utilities/cmexpat/lib/internal.h | 36 +- Utilities/cmexpat/lib/latin1tab.h | 32 +- Utilities/cmexpat/lib/loadlibrary.c | 4 +- Utilities/cmexpat/lib/nametab.h | 32 + Utilities/cmexpat/lib/siphash.h | 17 + Utilities/cmexpat/lib/utf8tab.h | 33 +- Utilities/cmexpat/lib/winconfig.h | 41 +- Utilities/cmexpat/lib/xmlparse.c | 2715 ++++++------- Utilities/cmexpat/lib/xmlrole.c | 32 +- Utilities/cmexpat/lib/xmlrole.h | 32 +- Utilities/cmexpat/lib/xmltok.c | 90 +- Utilities/cmexpat/lib/xmltok.h | 37 +- Utilities/cmexpat/lib/xmltok_impl.c | 115 +- Utilities/cmexpat/lib/xmltok_impl.h | 31 +- Utilities/cmexpat/lib/xmltok_ns.c | 33 +- Utilities/cmjsoncpp/CMakeLists.txt | 2 +- Utilities/cmjsoncpp/include/json/config.h | 17 +- Utilities/cmlibarchive/CMakeLists.txt | 8 +- .../libarchive/archive_read_support_filter_zstd.c | 2 +- .../libarchive/archive_version_details.c | 2 +- .../libarchive/archive_write_add_filter_zstd.c | 2 +- Utilities/cmliblzma/CMakeLists.txt | 2 +- Utilities/cmlibrhash/CMakeLists.txt | 2 +- Utilities/cmlibuv/CMakeLists.txt | 2 +- Utilities/cmlibuv/src/unix/atomic-ops.h | 4 +- Utilities/cmzlib/CMakeLists.txt | 2 +- Utilities/cmzstd/CMakeLists.txt | 47 + Utilities/cmzstd/LICENSE | 30 + Utilities/cmzstd/README.md | 167 + Utilities/cmzstd/lib/common/bitstream.h | 455 +++ Utilities/cmzstd/lib/common/compiler.h | 140 + Utilities/cmzstd/lib/common/cpu.h | 215 + Utilities/cmzstd/lib/common/debug.c | 44 + Utilities/cmzstd/lib/common/debug.h | 134 + Utilities/cmzstd/lib/common/entropy_common.c | 236 ++ Utilities/cmzstd/lib/common/error_private.c | 54 + Utilities/cmzstd/lib/common/error_private.h | 76 + Utilities/cmzstd/lib/common/fse.h | 708 ++++ Utilities/cmzstd/lib/common/fse_decompress.c | 309 ++ Utilities/cmzstd/lib/common/huf.h | 358 ++ Utilities/cmzstd/lib/common/mem.h | 380 ++ Utilities/cmzstd/lib/common/pool.c | 340 ++ Utilities/cmzstd/lib/common/pool.h | 84 + Utilities/cmzstd/lib/common/threading.c | 75 + Utilities/cmzstd/lib/common/threading.h | 123 + Utilities/cmzstd/lib/common/xxhash.c | 876 ++++ Utilities/cmzstd/lib/common/xxhash.h | 305 ++ Utilities/cmzstd/lib/common/zstd_common.c | 83 + Utilities/cmzstd/lib/common/zstd_errors.h | 93 + Utilities/cmzstd/lib/common/zstd_internal.h | 266 ++ Utilities/cmzstd/lib/compress/fse_compress.c | 721 ++++ Utilities/cmzstd/lib/compress/hist.c | 203 + Utilities/cmzstd/lib/compress/hist.h | 95 + Utilities/cmzstd/lib/compress/huf_compress.c | 798 ++++ Utilities/cmzstd/lib/compress/zstd_compress.c | 4290 ++++++++++++++++++++ .../cmzstd/lib/compress/zstd_compress_internal.h | 860 ++++ Utilities/cmzstd/lib/compress/zstd_double_fast.c | 499 +++ Utilities/cmzstd/lib/compress/zstd_double_fast.h | 38 + Utilities/cmzstd/lib/compress/zstd_fast.c | 391 ++ Utilities/cmzstd/lib/compress/zstd_fast.h | 37 + Utilities/cmzstd/lib/compress/zstd_lazy.c | 1106 +++++ Utilities/cmzstd/lib/compress/zstd_lazy.h | 67 + Utilities/cmzstd/lib/compress/zstd_ldm.c | 597 +++ Utilities/cmzstd/lib/compress/zstd_ldm.h | 105 + Utilities/cmzstd/lib/compress/zstd_opt.c | 1217 ++++++ Utilities/cmzstd/lib/compress/zstd_opt.h | 56 + Utilities/cmzstd/lib/compress/zstdmt_compress.c | 2107 ++++++++++ Utilities/cmzstd/lib/compress/zstdmt_compress.h | 174 + Utilities/cmzstd/lib/decompress/huf_decompress.c | 1232 ++++++ Utilities/cmzstd/lib/decompress/zstd_ddict.c | 240 ++ Utilities/cmzstd/lib/decompress/zstd_ddict.h | 44 + Utilities/cmzstd/lib/decompress/zstd_decompress.c | 1672 ++++++++ .../cmzstd/lib/decompress/zstd_decompress_block.c | 1307 ++++++ .../cmzstd/lib/decompress/zstd_decompress_block.h | 59 + .../lib/decompress/zstd_decompress_internal.h | 168 + Utilities/cmzstd/lib/deprecated/zbuff.h | 213 + Utilities/cmzstd/lib/deprecated/zbuff_common.c | 26 + Utilities/cmzstd/lib/deprecated/zbuff_compress.c | 147 + Utilities/cmzstd/lib/deprecated/zbuff_decompress.c | 75 + Utilities/cmzstd/lib/dictBuilder/cover.c | 1081 +++++ Utilities/cmzstd/lib/dictBuilder/cover.h | 83 + Utilities/cmzstd/lib/dictBuilder/divsufsort.c | 1913 +++++++++ Utilities/cmzstd/lib/dictBuilder/divsufsort.h | 67 + Utilities/cmzstd/lib/dictBuilder/fastcover.c | 728 ++++ Utilities/cmzstd/lib/dictBuilder/zdict.c | 1111 +++++ Utilities/cmzstd/lib/dictBuilder/zdict.h | 267 ++ Utilities/cmzstd/lib/zstd.h | 1766 ++++++++ bootstrap | 19 +- 1870 files changed, 77586 insertions(+), 30949 deletions(-) create mode 100644 Help/envvar/CMAKE_GENERATOR.rst create mode 100644 Help/envvar/CMAKE_GENERATOR_INSTANCE.rst create mode 100644 Help/envvar/CMAKE_GENERATOR_PLATFORM.rst create mode 100644 Help/envvar/CMAKE_GENERATOR_TOOLSET.rst create mode 100644 Help/envvar/SWIFTC.rst create mode 100644 Help/module/FindEnvModules.rst create mode 100644 Help/policy/CMP0089.rst create mode 100644 Help/policy/CMP0090.rst create mode 100644 Help/policy/CMP0091.rst create mode 100644 Help/policy/CMP0092.rst create mode 100644 Help/policy/CMP0093.rst create mode 100644 Help/policy/CMP0094.rst create mode 100644 Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst create mode 100644 Help/prop_sf/Swift_DEPENDENCIES_FILE.rst create mode 100644 Help/prop_sf/Swift_DIAGNOSTICS_FILE.rst create mode 100644 Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst create mode 100644 Help/prop_tgt/MSVC_RUNTIME_LIBRARY-VALUES.txt create mode 100644 Help/prop_tgt/MSVC_RUNTIME_LIBRARY.rst create mode 100644 Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst create mode 100644 Help/prop_tgt/Swift_MODULE_DIRECTORY.rst create mode 100644 Help/prop_tgt/Swift_MODULE_NAME.rst create mode 100644 Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst create mode 100644 Help/prop_tgt/VS_NO_SOLUTION_DEPLOY.rst create mode 100644 Help/prop_tgt/VS_PACKAGE_REFERENCES.rst create mode 100644 Help/prop_tgt/VS_PROJECT_IMPORT.rst create mode 100644 Help/prop_tgt/XCODE_GENERATE_SCHEME.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_DEBUG_AS_ROOT.rst create mode 100644 Help/release/3.15.rst create mode 100644 Help/variable/CMAKE_EXECUTE_PROCESS_COMMAND_ECHO.rst create mode 100644 Help/variable/CMAKE_EXPORT_PACKAGE_REGISTRY.rst create mode 100644 Help/variable/CMAKE_FIND_PACKAGE_PREFER_CONFIG.rst create mode 100644 Help/variable/CMAKE_FRAMEWORK.rst create mode 100644 Help/variable/CMAKE_MSVC_RUNTIME_LIBRARY.rst create mode 100644 Help/variable/CMAKE_PROJECT_INCLUDE.rst create mode 100644 Help/variable/CMAKE_PROJECT_INCLUDE_BEFORE.rst create mode 100644 Help/variable/CMAKE_Swift_MODULE_DIRECTORY.rst create mode 100644 Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst create mode 100644 Help/variable/CTEST_UPDATE_VERSION_OVERRIDE.rst create mode 100644 Modules/Compiler/ARMClang-ASM.cmake create mode 100644 Modules/Compiler/ARMClang-C-FeatureTests.cmake create mode 100644 Modules/Compiler/ARMClang-C.cmake create mode 100644 Modules/Compiler/ARMClang-CXX-FeatureTests.cmake create mode 100644 Modules/Compiler/ARMClang-CXX.cmake create mode 100644 Modules/Compiler/ARMClang-DetermineCompiler.cmake create mode 100644 Modules/Compiler/ARMClang.cmake delete mode 100644 Modules/Compiler/MIPSpro-C.cmake delete mode 100644 Modules/Compiler/MIPSpro-CXX.cmake delete mode 100644 Modules/Compiler/MIPSpro-DetermineCompiler.cmake delete mode 100644 Modules/Compiler/MIPSpro-Fortran.cmake create mode 100644 Modules/Compiler/XLClang-C-DetermineCompiler.cmake create mode 100644 Modules/Compiler/XLClang-C.cmake create mode 100644 Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake create mode 100644 Modules/Compiler/XLClang-CXX.cmake create mode 100644 Modules/Compiler/XLClang.cmake create mode 100644 Modules/FindEnvModules.cmake create mode 100644 Modules/Platform/AIX-XLClang-C.cmake create mode 100644 Modules/Platform/AIX-XLClang-CXX.cmake create mode 100644 Modules/Platform/AIX-XLClang.cmake rename Modules/Platform/{GHS-MULTI-Initialize.cmake => GHS-MULTI-Determine.cmake} (73%) create mode 100644 Source/CMakeInstallSignTool.cmake.in delete mode 100644 Source/CPack/bills-comments.txt create mode 100644 Source/cmArgumentParser.cxx create mode 100644 Source/cmArgumentParser.h delete mode 100644 Source/cmCommandArgumentsHelper.cxx delete mode 100644 Source/cmCommandArgumentsHelper.h create mode 100644 Source/cmFileCopier.cxx create mode 100644 Source/cmFileCopier.h create mode 100644 Source/cmFileInstaller.cxx create mode 100644 Source/cmFileInstaller.h create mode 100644 Source/cmFileTime.cxx create mode 100644 Source/cmFileTime.h create mode 100644 Source/cmFileTimeCache.cxx create mode 100644 Source/cmFileTimeCache.h delete mode 100644 Source/cmFileTimeComparison.cxx delete mode 100644 Source/cmFileTimeComparison.h create mode 100644 Source/cmFileTimes.cxx create mode 100644 Source/cmFileTimes.h create mode 100644 Source/cmGetPipes.cxx create mode 100644 Source/cmGetPipes.h create mode 100644 Source/cmNinjaLinkLineDeviceComputer.cxx create mode 100644 Source/cmNinjaLinkLineDeviceComputer.h delete mode 100644 Source/cmQtAutoGeneratorMocUic.cxx delete mode 100644 Source/cmQtAutoGeneratorMocUic.h delete mode 100644 Source/cmQtAutoGeneratorRcc.cxx create mode 100644 Source/cmQtAutoMocUic.cxx create mode 100644 Source/cmQtAutoMocUic.h create mode 100644 Source/cmQtAutoRcc.cxx rename Source/{cmQtAutoGeneratorRcc.h => cmQtAutoRcc.h} (52%) create mode 100644 Source/cmRange.h create mode 100644 Source/cmUVProcessChain.cxx create mode 100644 Source/cmUVProcessChain.h create mode 100644 Source/cmUVStreambuf.h create mode 100644 Source/cmWorkerPool.cxx create mode 100644 Source/cmWorkerPool.h delete mode 100644 Source/cmakexbuild.cxx create mode 100644 Source/kwsys/testDynloadImpl.c create mode 100644 Source/kwsys/testDynloadImpl.h create mode 100644 Source/kwsys/testDynloadUse.c create mode 100644 Tests/CMakeLib/testArgumentParser.cxx create mode 100644 Tests/CMakeLib/testRange.cxx create mode 100644 Tests/CMakeLib/testUVProcessChain.cxx create mode 100644 Tests/CMakeLib/testUVProcessChainHelper.cxx create mode 100644 Tests/CMakeLib/testUVStreambuf.cxx create mode 100644 Tests/CMakeOnly/ProjectIncludeAny/CMakeLists.txt create mode 100644 Tests/CMakeOnly/ProjectIncludeBefore/CMakeLists.txt create mode 100644 Tests/CMakeOnly/ProjectIncludeBefore/include.cmake create mode 100644 Tests/CheckSwift.cmake create mode 100644 Tests/Cuda/NotEnabled/CMakeLists.txt create mode 100644 Tests/Cuda/NotEnabled/lib.cxx create mode 100644 Tests/Cuda/NotEnabled/main.cxx create mode 100644 Tests/FindCups/CMakeLists.txt create mode 100644 Tests/FindCups/Test/CMakeLists.txt create mode 100644 Tests/FindCups/Test/main.c create mode 100644 Tests/FindEnvModules/CMakeLists.txt create mode 100644 Tests/FindEnvModules/EnvModules.cmake create mode 100644 Tests/FindGLEW/CMakeLists.txt create mode 100644 Tests/FindGLEW/Test/CMakeLists.txt create mode 100644 Tests/FindGLEW/Test/main.cpp create mode 100644 Tests/FindPackageTest/PreferConfig/ABCConfig.cmake create mode 100644 Tests/FindPackageTest/PreferConfig/FindABC.cmake create mode 100644 Tests/FindPackageTest/PreferConfigOnlyModule/FindACME.cmake create mode 100644 Tests/FindPackageTest/PreferConfigRecurse/ACMEConfig.cmake create mode 100644 Tests/FindPackageTest/PreferConfigRecurse/FindACME.cmake create mode 100644 Tests/FindPython/Python2Embedded/CMakeLists.txt create mode 100644 Tests/FindPython/Python3Embedded/CMakeLists.txt create mode 100644 Tests/FindPython/VirtualEnv/CMakeLists.txt create mode 100644 Tests/FindPython/VirtualEnv/VirtualEnvDefault.cmake create mode 100644 Tests/FindPython/VirtualEnv/VirtualEnvOnly.cmake create mode 100644 Tests/FindPython/VirtualEnv/VirtualEnvStandard.cmake create mode 100644 Tests/FindPython/display_time.c create mode 100644 Tests/FindPython/display_time.h create mode 100644 Tests/FindPython/main.c create mode 100644 Tests/GhsMulti/GhsMultiCustomTarget/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiCustomTarget/CMakeLists.txt.in create mode 100644 Tests/GhsMulti/GhsMultiCustomTarget/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiCustomTarget/lib1.c create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/exec/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/exec/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/lib/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/lib/func1.c create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/lib/lib1.h create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/protolib/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/protolib/proto1.c.in create mode 100644 Tests/GhsMulti/GhsMultiDepOrder/protolib/proto1.h.in create mode 100644 Tests/GhsMulti/GhsMultiExternalProject/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiExternalProject/empty/CMakeLists.txt delete mode 100644 Tests/GhsMulti/GhsMultiPlatform/file1.c create mode 100644 Tests/MSVCRuntimeLibrary/CMakeLists.txt create mode 100644 Tests/MSVCRuntimeLibrary/Fortran/CMakeLists.txt create mode 100644 Tests/MSVCRuntimeLibrary/Fortran/verify.F90 create mode 100644 Tests/MSVCRuntimeLibrary/verify.c create mode 100644 Tests/MSVCRuntimeLibrary/verify.cu create mode 100644 Tests/MSVCRuntimeLibrary/verify.cxx create mode 100644 Tests/MSVCRuntimeLibrary/verify.h create mode 100644 Tests/MakeClean/ToClean/EmptySubDir/CMakeLists.txt create mode 100644 Tests/Module/FindDependency/packages/Pack7/Pack7Config.cmake create mode 100644 Tests/Module/FindDependency/packages/Pack8/Pack8Config.cmake create mode 100644 Tests/QtAutogen/ManySources/CMakeLists.txt create mode 100644 Tests/QtAutogen/ManySources/data.qrc.in create mode 100644 Tests/QtAutogen/ManySources/item.cpp.in create mode 100644 Tests/QtAutogen/ManySources/item.h.in create mode 100644 Tests/QtAutogen/ManySources/main.cpp.in create mode 100644 Tests/QtAutogen/ManySources/object.h.in create mode 100644 Tests/QtAutogen/ManySources/view.ui.in rename Tests/RunCMake/CommandLine/{E_make_directory-three-directories-and-file-result.txt => BuildDir--build--parallel-large-result.txt} (100%) rename Tests/RunCMake/CommandLine/{BuildDir--build-multiple-targets-stderr.txt => BuildDir--build--parallel-large-stderr.txt} (57%) rename Tests/RunCMake/CommandLine/{BuildDir--build-multiple-targets-result.txt => BuildDir--build--parallel-zero-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build--parallel-zero-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-jobs-large-result.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-jobs-large-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-jobs-zero-result.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-jobs-zero-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-jobs-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-with-clean-first-result.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-with-clean-first-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-with-clean-second-result.txt create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-multiple-targets-with-clean-second-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_make_directory-directory-with-parent-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_make_directory-three-directories-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_make_directory-two-directories-and-file-result.txt rename Tests/RunCMake/CommandLine/{E_make_directory-three-directories-and-file-stderr.txt => E_make_directory-two-directories-and-file-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-directory-with-parent-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-directory-with-parent-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-three-directories-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-three-directories-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-two-directories-and-file-check.cmake create mode 100644 Tests/RunCMake/CommandLine/E_remove_directory-two-directories-and-file-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/EnvGenerator/CMakeLists.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-A-platform-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-A-platform-stderr-vs9.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-A-platform-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-G-implicit-platform-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-T-toolset-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-T-toolset-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-bad-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-bad-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-instance-invalid-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-instance-invalid-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-ninja-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-ninja-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-platform-invalid-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-platform-invalid-stderr-vs9.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-platform-invalid-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-toolset-invalid-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-toolset-invalid-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-unset-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-unset-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-warnings-result.txt create mode 100644 Tests/RunCMake/CommandLine/Envgen-warnings-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/dir-install-options-to-vars/cmake_install.cmake create mode 100644 Tests/RunCMake/CommandLine/install-bad-dir-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-bad-dir-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-no-dir-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-no-dir-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/install-options-to-vars-result.txt create mode 100644 Tests/RunCMake/CommandLine/install-options-to-vars-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-file-result.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-file-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-without-action-result.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-without-action-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-wrong-flag-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/end-opt2-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/pax-zstd.cmake create mode 100644 Tests/RunCMake/CommandLineTar/test-file.txt create mode 100644 Tests/RunCMake/CommandLineTar/without-files-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/zip-filtered.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddCustomCommandWithArg-build-check.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddCustomCommandWithArg.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddCustomTargetWithArg-build-check.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddCustomTargetWithArg.cmake create mode 100644 Tests/RunCMake/FindBoost/CMP0093-NEW-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/CMP0093-NEW.cmake create mode 100644 Tests/RunCMake/FindBoost/CMP0093-OLD-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/CMP0093-OLD.cmake create mode 100644 Tests/RunCMake/FindBoost/CMP0093-UNSET-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/CMP0093-UNSET.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/Boost-1.70.0/BoostConfig.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/Boost-1.70.0/BoostConfigVersion.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/BoostDetectToolset-1.70.0.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_chrono-1.70.0/boost_chrono-config-version.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_chrono-1.70.0/boost_chrono-config.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_chrono-1.70.0/libboost_chrono-variant-shared.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_chrono-1.70.0/libboost_chrono-variant-static.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_headers-1.70.0/boost_headers-config-version.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_headers-1.70.0/boost_headers-config.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_system-1.70.0/boost_system-config-version.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_system-1.70.0/boost_system-config.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_system-1.70.0/libboost_system-variant-shared.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_system-1.70.0/libboost_system-variant-static.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_timer-1.70.0/boost_timer-config-version.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_timer-1.70.0/boost_timer-config.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_timer-1.70.0/libboost_timer-variant-shared.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackageFixtures/boost_timer-1.70.0/libboost_timer-variant-static.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_LowerCaseTargetPrefix/BoostConfig.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_LowerCaseTargetPrefix/BoostConfigVersion.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_LowerCaseTargetPrefix/include/boost/version.hpp create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_MissingTarget/BoostConfig.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_MissingTarget/BoostConfigVersion.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_MissingTarget/include/boost/version.hpp create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/BoostConfig.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/BoostConfigVersion.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/include/boost/version.hpp create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/lib/libboost_date_time.a create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/lib/libboost_mpi_python.a create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/lib/libboost_python.a create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_New/lib/libboost_python_release.a create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_NoHeaderTarget/BoostConfig.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_NoHeaderTarget/BoostConfigVersion.cmake create mode 100644 Tests/RunCMake/FindBoost/CMakePackage_NoHeaderTarget/include/boost/version.hpp rename Tests/RunCMake/{add_subdirectory/ExcludeFromAll-build-sub-stderr.txt => FindBoost/CommonNotFound-stderr.txt} (100%) create mode 100644 Tests/RunCMake/FindBoost/CommonNotFound-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/CommonNotFound.cmake create mode 100644 Tests/RunCMake/FindBoost/CommonResults-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/CommonResults.cmake create mode 100644 Tests/RunCMake/FindBoost/ConfigMode.cmake create mode 100644 Tests/RunCMake/FindBoost/ConfigModeNotFound.cmake create mode 100644 Tests/RunCMake/FindBoost/LegacyVars-LowercaseTargetPrefix-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/LegacyVars-LowercaseTargetPrefix.cmake create mode 100644 Tests/RunCMake/FindBoost/LegacyVars-NoHeaderTarget.cmake create mode 100644 Tests/RunCMake/FindBoost/LegacyVars-TargetsDefined-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/LegacyVars-TargetsDefined.cmake create mode 100644 Tests/RunCMake/FindBoost/LegacyVars.cmake create mode 100644 Tests/RunCMake/FindBoost/MissingTarget-stdout.txt create mode 100644 Tests/RunCMake/FindBoost/MissingTarget.cmake create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/include/boost/chrono.hpp create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/include/boost/config.hpp create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/include/boost/system/config.hpp create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/include/boost/timer.hpp create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/include/boost/version.hpp create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/boost_chrono-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/boost_system-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/boost_timer-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_chrono-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_chrono.a create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_chrono.so.1.70.0 create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_system-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_system.a create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_system.so.1.70.0 create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_timer-mt-1_70.lib create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_timer.a create mode 100644 Tests/RunCMake/FindBoost/MockInstalls/1.70.0/lib/libboost_timer.so.1.70.0 create mode 100644 Tests/RunCMake/FindBoost/ModuleMode.cmake create mode 100644 Tests/RunCMake/FindBoost/ModuleModeNotFound.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_GET_VARIABLE_PKGCONFIG_PATH.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_GET_VARIABLE_PREFIX_PATH.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/pc-bletch/lib/pkgconfig/bletch.pc create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_command-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_command-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_command.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_custom_target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_executable-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_executable-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_executable.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_library-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_library-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_library.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_test-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_test-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-add_test.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-install-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-install-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-install.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-target_sources-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-target_sources-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-target_sources.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANG_AND_ID-unknown-lang.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-Exclude-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-Exclude.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-Include-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-Include.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-InvalidOperator-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-InvalidOperator-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-InvalidOperator.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-empty-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/FILTER-empty.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-1-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-1.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-2-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-2.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-3-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-3.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-4-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-4.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-empty-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/REMOVE_DUPLICATES-empty.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/ResultValidator.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-NEW-result.txt create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-NEW-stderr.txt create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-NEW.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-OLD.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-WARN.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMP0091-common.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/CMakeLists.txt create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/MSVCRuntimeLibrary/empty.c create mode 100644 Tests/RunCMake/MSVCWarningFlags/CMP0092-NEW.cmake create mode 100644 Tests/RunCMake/MSVCWarningFlags/CMP0092-OLD.cmake create mode 100644 Tests/RunCMake/MSVCWarningFlags/CMP0092-WARN.cmake create mode 100644 Tests/RunCMake/MSVCWarningFlags/CMP0092-common.cmake create mode 100644 Tests/RunCMake/MSVCWarningFlags/CMakeLists.txt create mode 100644 Tests/RunCMake/MSVCWarningFlags/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/MetaCompileFeatures/C.cmake create mode 100644 Tests/RunCMake/MetaCompileFeatures/CMakeLists.txt create mode 100644 Tests/RunCMake/MetaCompileFeatures/CXX.cmake create mode 100644 Tests/RunCMake/MetaCompileFeatures/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/MetaCompileFeatures/a.c create mode 100644 Tests/RunCMake/MetaCompileFeatures/a.cxx create mode 100644 Tests/RunCMake/Ninja/CustomCommandJobPool-check.cmake create mode 100644 Tests/RunCMake/Ninja/CustomCommandJobPool.cmake create mode 100644 Tests/RunCMake/Ninja/JobPoolUsesTerminal-result.txt create mode 100644 Tests/RunCMake/Ninja/JobPoolUsesTerminal-stderr.txt create mode 100644 Tests/RunCMake/Ninja/JobPoolUsesTerminal.cmake create mode 100644 Tests/RunCMake/ObjectLibrary/CheckTargetObjects.cmake create mode 100644 Tests/RunCMake/ObjectLibrary/check_object_files.cmake create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-C-XLClang-16.1.0.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-C-XLClang-16.1.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-CXX-XLClang-16.1.0.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-CXX-XLClang-16.1.0.1.output create mode 100644 Tests/RunCMake/Swift/E.swift create mode 100644 Tests/RunCMake/Swift/Win32ExecutableDisallowed-result.txt create mode 100644 Tests/RunCMake/Swift/Win32ExecutableDisallowed-stderr.txt create mode 100644 Tests/RunCMake/Swift/Win32ExecutableDisallowed.cmake create mode 100644 Tests/RunCMake/VS10Project/RuntimeLibrary-check.cmake create mode 100644 Tests/RunCMake/VS10Project/RuntimeLibrary.cmake create mode 100644 Tests/RunCMake/VS10Project/VsJustMyCode-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsJustMyCode.cmake create mode 100644 Tests/RunCMake/VS10Project/VsPackageReferences-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsPackageReferences.cmake create mode 100644 Tests/RunCMake/VS10Project/VsProjectImport-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsProjectImport.cmake create mode 100644 Tests/RunCMake/VS10Project/empty.c create mode 100644 Tests/RunCMake/VS10Project/empty.cxx delete mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/check-sub.cmake delete mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/subinc.cpp delete mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/zot.cpp create mode 100644 Tests/RunCMake/cmake_parse_arguments/KeyWordsMissingValues.cmake create mode 100644 Tests/RunCMake/ctest_update/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_update/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_update/UpdateActualVersion-check.cmake create mode 100644 Tests/RunCMake/ctest_update/UpdateChangeId-check.cmake create mode 100644 Tests/RunCMake/ctest_update/test.cmake.in create mode 100644 Tests/RunCMake/execute_process/EchoCommand-result.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand-stderr.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand-stdout.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand.cmake create mode 100644 Tests/RunCMake/execute_process/EchoCommand2-result.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand2-stderr.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand2-stdout.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand3-result.txt create mode 100644 Tests/RunCMake/execute_process/EchoCommand3-stderr.txt create mode 100644 Tests/RunCMake/export/Empty.cmake create mode 100644 Tests/RunCMake/file/INSTALL-FOLLOW_SYMLINK_CHAIN.cmake create mode 100644 Tests/RunCMake/file/REMOVE-empty-stderr.txt create mode 100644 Tests/RunCMake/file/REMOVE-empty.cmake create mode 100644 Tests/RunCMake/install/obj2.h create mode 100644 Tests/RunCMake/list/POP_BACK-NoArgs-result.txt create mode 100644 Tests/RunCMake/list/POP_BACK-NoArgs-stderr.txt create mode 100644 Tests/RunCMake/list/POP_BACK-NoArgs.cmake create mode 100644 Tests/RunCMake/list/POP_BACK.cmake create mode 100644 Tests/RunCMake/list/POP_FRONT-NoArgs-result.txt create mode 100644 Tests/RunCMake/list/POP_FRONT-NoArgs-stderr.txt create mode 100644 Tests/RunCMake/list/POP_FRONT-NoArgs.cmake create mode 100644 Tests/RunCMake/list/POP_FRONT.cmake create mode 100644 Tests/RunCMake/list/PREPEND-NoArgs-result.txt create mode 100644 Tests/RunCMake/list/PREPEND-NoArgs-stderr.txt create mode 100644 Tests/RunCMake/list/PREPEND-NoArgs.cmake create mode 100644 Tests/RunCMake/list/PREPEND.cmake create mode 100644 Tests/RunCMake/list/REMOVE_DUPLICATES-PreserveOrder.cmake create mode 100644 Tests/RunCMake/message/message-all-loglevels.cmake create mode 100644 Tests/RunCMake/message/message-loglevel-debug-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-debug-stdout.txt create mode 100644 Tests/RunCMake/message/message-loglevel-default-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-default-stdout.txt create mode 100644 Tests/RunCMake/message/message-loglevel-invalid-result.txt create mode 100644 Tests/RunCMake/message/message-loglevel-invalid-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-notice-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-status-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-status-stdout.txt create mode 100644 Tests/RunCMake/message/message-loglevel-trace-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-trace-stdout.txt create mode 100644 Tests/RunCMake/message/message-loglevel-verbose-stderr.txt create mode 100644 Tests/RunCMake/message/message-loglevel-verbose-stdout.txt create mode 100644 Tests/RunCMake/message/message-loglevel-warning-stderr.txt create mode 100644 Tests/RunCMake/project_injected/CMP0048-WARN-stderr.txt create mode 100644 Tests/RunCMake/pseudo_emulator_custom_command_arg.c create mode 100644 Tests/RunCMake/string/Repeat.cmake create mode 100644 Tests/RunCMake/string/RepeatNegativeCount-result.txt create mode 100644 Tests/RunCMake/string/RepeatNegativeCount-stderr.txt create mode 100644 Tests/RunCMake/string/RepeatNegativeCount.cmake create mode 100644 Tests/RunCMake/string/RepeatNoArgs-result.txt create mode 100644 Tests/RunCMake/string/RepeatNoArgs-stderr.txt create mode 100644 Tests/RunCMake/string/RepeatNoArgs.cmake create mode 100644 Tests/UseSWIG/AlternateLibraryName/CMakeLists.txt create mode 100755 Utilities/Release/push.bash delete mode 100644 Utilities/Release/upload_release.cmake create mode 100755 Utilities/Scripts/update-zstd.bash create mode 100644 Utilities/cm_zstd.h delete mode 100644 Utilities/cmcompress/CMakeLists.txt delete mode 100644 Utilities/cmcompress/Copyright.txt delete mode 100644 Utilities/cmcompress/cmcompress.c delete mode 100644 Utilities/cmcompress/cmcompress.h delete mode 100644 Utilities/cmcompress/compress.c.original create mode 100644 Utilities/cmcurl/lib/altsvc.c create mode 100644 Utilities/cmcurl/lib/altsvc.h create mode 100644 Utilities/cmcurl/lib/curl_get_line.c rename Utilities/cmcurl/lib/{vtls/axtls.h => curl_get_line.h} (73%) delete mode 100644 Utilities/cmcurl/lib/pipeline.c delete mode 100644 Utilities/cmcurl/lib/pipeline.h delete mode 100644 Utilities/cmcurl/lib/vtls/axtls.c rename Utilities/cmcurl/lib/vtls/{darwinssl.c => sectransp.c} (95%) rename Utilities/cmcurl/lib/vtls/{darwinssl.h => sectransp.h} (80%) create mode 100644 Utilities/cmzstd/CMakeLists.txt create mode 100644 Utilities/cmzstd/LICENSE create mode 100644 Utilities/cmzstd/README.md create mode 100644 Utilities/cmzstd/lib/common/bitstream.h create mode 100644 Utilities/cmzstd/lib/common/compiler.h create mode 100644 Utilities/cmzstd/lib/common/cpu.h create mode 100644 Utilities/cmzstd/lib/common/debug.c create mode 100644 Utilities/cmzstd/lib/common/debug.h create mode 100644 Utilities/cmzstd/lib/common/entropy_common.c create mode 100644 Utilities/cmzstd/lib/common/error_private.c create mode 100644 Utilities/cmzstd/lib/common/error_private.h create mode 100644 Utilities/cmzstd/lib/common/fse.h create mode 100644 Utilities/cmzstd/lib/common/fse_decompress.c create mode 100644 Utilities/cmzstd/lib/common/huf.h create mode 100644 Utilities/cmzstd/lib/common/mem.h create mode 100644 Utilities/cmzstd/lib/common/pool.c create mode 100644 Utilities/cmzstd/lib/common/pool.h create mode 100644 Utilities/cmzstd/lib/common/threading.c create mode 100644 Utilities/cmzstd/lib/common/threading.h create mode 100644 Utilities/cmzstd/lib/common/xxhash.c create mode 100644 Utilities/cmzstd/lib/common/xxhash.h create mode 100644 Utilities/cmzstd/lib/common/zstd_common.c create mode 100644 Utilities/cmzstd/lib/common/zstd_errors.h create mode 100644 Utilities/cmzstd/lib/common/zstd_internal.h create mode 100644 Utilities/cmzstd/lib/compress/fse_compress.c create mode 100644 Utilities/cmzstd/lib/compress/hist.c create mode 100644 Utilities/cmzstd/lib/compress/hist.h create mode 100644 Utilities/cmzstd/lib/compress/huf_compress.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_compress_internal.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_double_fast.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_double_fast.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_fast.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_fast.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_lazy.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_lazy.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_ldm.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_ldm.h create mode 100644 Utilities/cmzstd/lib/compress/zstd_opt.c create mode 100644 Utilities/cmzstd/lib/compress/zstd_opt.h create mode 100644 Utilities/cmzstd/lib/compress/zstdmt_compress.c create mode 100644 Utilities/cmzstd/lib/compress/zstdmt_compress.h create mode 100644 Utilities/cmzstd/lib/decompress/huf_decompress.c create mode 100644 Utilities/cmzstd/lib/decompress/zstd_ddict.c create mode 100644 Utilities/cmzstd/lib/decompress/zstd_ddict.h create mode 100644 Utilities/cmzstd/lib/decompress/zstd_decompress.c create mode 100644 Utilities/cmzstd/lib/decompress/zstd_decompress_block.c create mode 100644 Utilities/cmzstd/lib/decompress/zstd_decompress_block.h create mode 100644 Utilities/cmzstd/lib/decompress/zstd_decompress_internal.h create mode 100644 Utilities/cmzstd/lib/deprecated/zbuff.h create mode 100644 Utilities/cmzstd/lib/deprecated/zbuff_common.c create mode 100644 Utilities/cmzstd/lib/deprecated/zbuff_compress.c create mode 100644 Utilities/cmzstd/lib/deprecated/zbuff_decompress.c create mode 100644 Utilities/cmzstd/lib/dictBuilder/cover.c create mode 100644 Utilities/cmzstd/lib/dictBuilder/cover.h create mode 100644 Utilities/cmzstd/lib/dictBuilder/divsufsort.c create mode 100644 Utilities/cmzstd/lib/dictBuilder/divsufsort.h create mode 100644 Utilities/cmzstd/lib/dictBuilder/fastcover.c create mode 100644 Utilities/cmzstd/lib/dictBuilder/zdict.c create mode 100644 Utilities/cmzstd/lib/dictBuilder/zdict.h create mode 100644 Utilities/cmzstd/lib/zstd.h diff --git a/.clang-tidy b/.clang-tidy index 520b1a9..bfcb67c 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -11,7 +11,6 @@ misc-*,\ -misc-static-assert,\ modernize-*,\ -modernize-deprecated-headers,\ --modernize-raw-string-literal,\ -modernize-return-braced-init-list,\ -modernize-use-auto,\ -modernize-use-noexcept,\ @@ -19,7 +18,6 @@ modernize-*,\ -modernize-use-using,\ performance-*,\ -performance-inefficient-string-concatenation,\ --performance-inefficient-vector-operation,\ readability-*,\ -readability-function-size,\ -readability-identifier-naming,\ diff --git a/Auxiliary/bash-completion/cmake b/Auxiliary/bash-completion/cmake index 5d67b0b..638b1c4 100644 --- a/Auxiliary/bash-completion/cmake +++ b/Auxiliary/bash-completion/cmake @@ -96,7 +96,7 @@ _cmake() _filedir return ;; - --build|--open) + --build|--install|--open) _filedir -d return ;; @@ -116,6 +116,9 @@ _cmake() 2>/dev/null )' -- "$quoted" ) ) return ;; + --loglevel) + COMPREPLY=( $(compgen -W 'error warning notice status verbose debug trace' -- $cur ) ) + ;; --help-command) COMPREPLY=( $( compgen -W '$( cmake --help-command-list 2>/dev/null| grep -v "^cmake version " )' -- "$cur" ) ) diff --git a/Auxiliary/cmake.m4 b/Auxiliary/cmake.m4 index 7beff41..a40c0ae 100644 --- a/Auxiliary/cmake.m4 +++ b/Auxiliary/cmake.m4 @@ -13,7 +13,7 @@ fi # $2: language (e.g. C/CXX/Fortran) # $3: The compiler ID, defaults to GNU. # Possible values are: GNU, Intel, Clang, SunPro, HP, XL, VisualAge, PGI, -# PathScale, Cray, SCO, MIPSpro, MSVC +# PathScale, Cray, SCO, MSVC # $4: optional extra arguments to cmake, e.g. "-DCMAKE_SIZEOF_VOID_P=8" # $5: optional path to cmake binary AC_DEFUN([CMAKE_FIND_PACKAGE], [ diff --git a/Auxiliary/vim/cmake.vim.in b/Auxiliary/vim/cmake.vim.in index 77ad3d8..3471b54 100644 --- a/Auxiliary/vim/cmake.vim.in +++ b/Auxiliary/vim/cmake.vim.in @@ -31,11 +31,11 @@ syn region cmakeGeneratorExpression start="$<" end=">" contained oneline contain syn region cmakeString start='"' end='"' contained contains=cmakeTodo,cmakeVariableValue,cmakeEscaped -syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmakeVariable,cmakeTodo +syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmakeVariable,cmakeTodo,cmakeVariableValue syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo -syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo +syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeGeneratorExpressions,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo syn case match diff --git a/Auxiliary/vim/extract-upper-case.pl b/Auxiliary/vim/extract-upper-case.pl index bd62ade..204b496 100755 --- a/Auxiliary/vim/extract-upper-case.pl +++ b/Auxiliary/vim/extract-upper-case.pl @@ -13,6 +13,9 @@ my @properties; my @modules; my %keywords; # command => keyword-list +# find cmake/Modules/ | sed -rn 's/.*CMakeDetermine(.+)Compiler.cmake/\1/p' | sort +my @languages = qw(ASM ASM_MASM ASM_NASM C CSharp CUDA CXX Fortran Java RC Swift); + # unwanted upper-cases my %unwanted = map { $_ => 1 } qw(VS CXX IDE NOTFOUND NO_ DFOO DBAR NEW); # cannot remove ALL - exists for add_custom_command @@ -30,8 +33,21 @@ push @modules, "ExternalProject"; # variables open(CMAKE, "$cmake --help-variable-list|") or die "could not run cmake"; while () { - next if /\ chomp; + + if (/<(.*?)>/) { + if ($1 eq 'LANG') { + foreach my $lang (@languages) { + (my $V = $_) =~ s/<.*>/$lang/; + push @variables, $V; + } + + next + } else { + next; # skip if containing < or > + } + } + push @variables, $_; } close(CMAKE); diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 7e029de..cd8385b 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -1,13 +1,13 @@ " Vim syntax file " Program: CMake - Cross-Platform Makefile Generator -" Version: cmake version 3.13.20181010-ga3598 +" Version: cmake version 3.14.20190529-g067a4f " Language: CMake " Author: Andy Cedilnik , " Nicholas Hutchinson , " Patrick Boettcher " Maintainer: Dimitri Merejkowsky " Former Maintainer: Karthik Krishnan -" Last Change: 2018 Oct 18 +" Last Change: 2019 May 29 " " Licence: The CMake license applies to this file. See " https://cmake.org/licensing @@ -31,16 +31,17 @@ syn region cmakeGeneratorExpression start="$<" end=">" contained oneline contain syn region cmakeString start='"' end='"' contained contains=cmakeTodo,cmakeVariableValue,cmakeEscaped -syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmakeVariable,cmakeTodo +syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmakeVariable,cmakeTodo,cmakeVariableValue syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo -syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo +syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeGeneratorExpressions,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo syn case match syn keyword cmakeProperty contained \ ABSTRACT + \ ADDITIONAL_CLEAN_FILES \ ADDITIONAL_MAKE_CLEAN_FILES \ ADVANCED \ ALIASED_TARGET @@ -67,6 +68,7 @@ syn keyword cmakeProperty contained \ ATTACHED_FILES \ ATTACHED_FILES_ON_FAIL \ AUTOGEN_BUILD_DIR + \ AUTOGEN_ORIGIN_DEPENDS \ AUTOGEN_PARALLEL \ AUTOGEN_SOURCE_GROUP \ AUTOGEN_TARGETS_FOLDER @@ -74,19 +76,23 @@ syn keyword cmakeProperty contained \ AUTOMOC \ AUTOMOC_COMPILER_PREDEFINES \ AUTOMOC_DEPEND_FILTERS + \ AUTOMOC_EXECUTABLE \ AUTOMOC_MACRO_NAMES \ AUTOMOC_MOC_OPTIONS \ AUTOMOC_SOURCE_GROUP \ AUTOMOC_TARGETS_FOLDER \ AUTORCC + \ AUTORCC_EXECUTABLE \ AUTORCC_OPTIONS \ AUTORCC_SOURCE_GROUP \ AUTOUIC + \ AUTOUIC_EXECUTABLE \ AUTOUIC_OPTIONS \ AUTOUIC_SEARCH_PATHS \ BINARY_DIR \ BUILDSYSTEM_TARGETS \ BUILD_RPATH + \ BUILD_RPATH_USE_ORIGIN \ BUILD_WITH_INSTALL_NAME_DIR \ BUILD_WITH_INSTALL_RPATH \ BUNDLE @@ -96,6 +102,7 @@ syn keyword cmakeProperty contained \ CMAKE_CONFIGURE_DEPENDS \ CMAKE_CXX_KNOWN_FEATURES \ CMAKE_C_KNOWN_FEATURES + \ CMAKE_ROLE \ COMMON_LANGUAGE_RUNTIME \ COMPATIBLE_INTERFACE_BOOL \ COMPATIBLE_INTERFACE_NUMBER_MAX @@ -165,6 +172,8 @@ syn keyword cmakeProperty contained \ GENERATED \ GENERATOR_FILE_NAME \ GENERATOR_IS_MULTI_CONFIG + \ GHS_INTEGRITY_APP + \ GHS_NO_SOURCE_GROUP_FILE \ GLOBAL_DEPENDS_DEBUG_MODE \ GLOBAL_DEPENDS_NO_CYCLES \ GNUtoMS @@ -239,6 +248,7 @@ syn keyword cmakeProperty contained \ MANUALLY_ADDED_DEPENDENCIES \ MEASUREMENT \ MODIFIED + \ MSVC_RUNTIME_LIBRARY \ NAME \ NO_SONAME \ NO_SYSTEM_FROM_IMPORTED @@ -288,6 +298,10 @@ syn keyword cmakeProperty contained \ SUBDIRECTORIES \ SUFFIX \ SYMBOLIC + \ Swift_DEPENDENCIES_FILE + \ Swift_DIAGNOSTICS_FILE + \ Swift_MODULE_DIRECTORY + \ Swift_MODULE_NAME \ TARGET_ARCHIVES_MAY_BE_SHARED_LIBS \ TARGET_MESSAGES \ TARGET_SUPPORTS_SHARED_LIBS @@ -320,8 +334,11 @@ syn keyword cmakeProperty contained \ VS_INCLUDE_IN_VSIX \ VS_IOT_EXTENSIONS_VERSION \ VS_IOT_STARTUP_TASK + \ VS_JUST_MY_CODE_DEBUGGING \ VS_KEYWORD \ VS_MOBILE_EXTENSIONS_VERSION + \ VS_NO_SOLUTION_DEPLOY + \ VS_PROJECT_IMPORT \ VS_RESOURCE_GENERATOR \ VS_SCC_AUXPATH \ VS_SCC_LOCALPATH @@ -353,11 +370,13 @@ syn keyword cmakeProperty contained \ XCODE_EMIT_EFFECTIVE_PLATFORM_NAME \ XCODE_EXPLICIT_FILE_TYPE \ XCODE_FILE_ATTRIBUTES + \ XCODE_GENERATE_SCHEME \ XCODE_LAST_KNOWN_FILE_TYPE \ XCODE_PRODUCT_TYPE \ XCODE_SCHEME_ADDRESS_SANITIZER \ XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN \ XCODE_SCHEME_ARGUMENTS + \ XCODE_SCHEME_DEBUG_AS_ROOT \ XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER \ XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS \ XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE @@ -412,6 +431,184 @@ syn keyword cmakeVariable contained \ CMAKE_ARCHIVE_OUTPUT_DIRECTORY \ CMAKE_ARGC \ CMAKE_ARGV0 + \ CMAKE_ASM + \ CMAKE_ASM_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_ASM_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_ASM_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_ASM_ARCHIVE_APPEND + \ CMAKE_ASM_ARCHIVE_CREATE + \ CMAKE_ASM_ARCHIVE_FINISH + \ CMAKE_ASM_CLANG_TIDY + \ CMAKE_ASM_COMPILER + \ CMAKE_ASM_COMPILER_ABI + \ CMAKE_ASM_COMPILER_AR + \ CMAKE_ASM_COMPILER_ARCHITECTURE_ID + \ CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_ASM_COMPILER_ID + \ CMAKE_ASM_COMPILER_LAUNCHER + \ CMAKE_ASM_COMPILER_LOADED + \ CMAKE_ASM_COMPILER_PREDEFINES_COMMAND + \ CMAKE_ASM_COMPILER_RANLIB + \ CMAKE_ASM_COMPILER_TARGET + \ CMAKE_ASM_COMPILER_VERSION + \ CMAKE_ASM_COMPILER_VERSION_INTERNAL + \ CMAKE_ASM_COMPILE_OBJECT + \ CMAKE_ASM_CPPCHECK + \ CMAKE_ASM_CPPLINT + \ CMAKE_ASM_CREATE_SHARED_LIBRARY + \ CMAKE_ASM_CREATE_SHARED_MODULE + \ CMAKE_ASM_CREATE_STATIC_LIBRARY + \ CMAKE_ASM_FLAGS + \ CMAKE_ASM_FLAGS_DEBUG + \ CMAKE_ASM_FLAGS_DEBUG_INIT + \ CMAKE_ASM_FLAGS_INIT + \ CMAKE_ASM_FLAGS_MINSIZEREL + \ CMAKE_ASM_FLAGS_MINSIZEREL_INIT + \ CMAKE_ASM_FLAGS_RELEASE + \ CMAKE_ASM_FLAGS_RELEASE_INIT + \ CMAKE_ASM_FLAGS_RELWITHDEBINFO + \ CMAKE_ASM_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_ASM_IGNORE_EXTENSIONS + \ CMAKE_ASM_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_ASM_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_ASM_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_ASM_IMPLICIT_LINK_LIBRARIES + \ CMAKE_ASM_INCLUDE_WHAT_YOU_USE + \ CMAKE_ASM_INIT + \ CMAKE_ASM_LIBRARY_ARCHITECTURE + \ CMAKE_ASM_LINKER_PREFERENCE + \ CMAKE_ASM_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_ASM_LINKER_WRAPPER_FLAG + \ CMAKE_ASM_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_ASM_LINK_EXECUTABLE + \ CMAKE_ASM_MASM + \ CMAKE_ASM_MASM_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_ASM_MASM_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_ASM_MASM_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_ASM_MASM_ARCHIVE_APPEND + \ CMAKE_ASM_MASM_ARCHIVE_CREATE + \ CMAKE_ASM_MASM_ARCHIVE_FINISH + \ CMAKE_ASM_MASM_CLANG_TIDY + \ CMAKE_ASM_MASM_COMPILER + \ CMAKE_ASM_MASM_COMPILER_ABI + \ CMAKE_ASM_MASM_COMPILER_AR + \ CMAKE_ASM_MASM_COMPILER_ARCHITECTURE_ID + \ CMAKE_ASM_MASM_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_ASM_MASM_COMPILER_ID + \ CMAKE_ASM_MASM_COMPILER_LAUNCHER + \ CMAKE_ASM_MASM_COMPILER_LOADED + \ CMAKE_ASM_MASM_COMPILER_PREDEFINES_COMMAND + \ CMAKE_ASM_MASM_COMPILER_RANLIB + \ CMAKE_ASM_MASM_COMPILER_TARGET + \ CMAKE_ASM_MASM_COMPILER_VERSION + \ CMAKE_ASM_MASM_COMPILER_VERSION_INTERNAL + \ CMAKE_ASM_MASM_COMPILE_OBJECT + \ CMAKE_ASM_MASM_CPPCHECK + \ CMAKE_ASM_MASM_CPPLINT + \ CMAKE_ASM_MASM_CREATE_SHARED_LIBRARY + \ CMAKE_ASM_MASM_CREATE_SHARED_MODULE + \ CMAKE_ASM_MASM_CREATE_STATIC_LIBRARY + \ CMAKE_ASM_MASM_FLAGS + \ CMAKE_ASM_MASM_FLAGS_DEBUG + \ CMAKE_ASM_MASM_FLAGS_DEBUG_INIT + \ CMAKE_ASM_MASM_FLAGS_INIT + \ CMAKE_ASM_MASM_FLAGS_MINSIZEREL + \ CMAKE_ASM_MASM_FLAGS_MINSIZEREL_INIT + \ CMAKE_ASM_MASM_FLAGS_RELEASE + \ CMAKE_ASM_MASM_FLAGS_RELEASE_INIT + \ CMAKE_ASM_MASM_FLAGS_RELWITHDEBINFO + \ CMAKE_ASM_MASM_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_ASM_MASM_IGNORE_EXTENSIONS + \ CMAKE_ASM_MASM_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_ASM_MASM_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_ASM_MASM_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_ASM_MASM_IMPLICIT_LINK_LIBRARIES + \ CMAKE_ASM_MASM_INCLUDE_WHAT_YOU_USE + \ CMAKE_ASM_MASM_INIT + \ CMAKE_ASM_MASM_LIBRARY_ARCHITECTURE + \ CMAKE_ASM_MASM_LINKER_PREFERENCE + \ CMAKE_ASM_MASM_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_ASM_MASM_LINKER_WRAPPER_FLAG + \ CMAKE_ASM_MASM_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_ASM_MASM_LINK_EXECUTABLE + \ CMAKE_ASM_MASM_OUTPUT_EXTENSION + \ CMAKE_ASM_MASM_PLATFORM_ID + \ CMAKE_ASM_MASM_SIMULATE_ID + \ CMAKE_ASM_MASM_SIMULATE_VERSION + \ CMAKE_ASM_MASM_SIZEOF_DATA_PTR + \ CMAKE_ASM_MASM_SOURCE_FILE_EXTENSIONS + \ CMAKE_ASM_MASM_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_ASM_MASM_STANDARD_LIBRARIES + \ CMAKE_ASM_MASM_VISIBILITY_PRESET + \ CMAKE_ASM_NASM + \ CMAKE_ASM_NASM_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_ASM_NASM_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_ASM_NASM_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_ASM_NASM_ARCHIVE_APPEND + \ CMAKE_ASM_NASM_ARCHIVE_CREATE + \ CMAKE_ASM_NASM_ARCHIVE_FINISH + \ CMAKE_ASM_NASM_CLANG_TIDY + \ CMAKE_ASM_NASM_COMPILER + \ CMAKE_ASM_NASM_COMPILER_ABI + \ CMAKE_ASM_NASM_COMPILER_AR + \ CMAKE_ASM_NASM_COMPILER_ARCHITECTURE_ID + \ CMAKE_ASM_NASM_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_ASM_NASM_COMPILER_ID + \ CMAKE_ASM_NASM_COMPILER_LAUNCHER + \ CMAKE_ASM_NASM_COMPILER_LOADED + \ CMAKE_ASM_NASM_COMPILER_PREDEFINES_COMMAND + \ CMAKE_ASM_NASM_COMPILER_RANLIB + \ CMAKE_ASM_NASM_COMPILER_TARGET + \ CMAKE_ASM_NASM_COMPILER_VERSION + \ CMAKE_ASM_NASM_COMPILER_VERSION_INTERNAL + \ CMAKE_ASM_NASM_COMPILE_OBJECT + \ CMAKE_ASM_NASM_CPPCHECK + \ CMAKE_ASM_NASM_CPPLINT + \ CMAKE_ASM_NASM_CREATE_SHARED_LIBRARY + \ CMAKE_ASM_NASM_CREATE_SHARED_MODULE + \ CMAKE_ASM_NASM_CREATE_STATIC_LIBRARY + \ CMAKE_ASM_NASM_FLAGS + \ CMAKE_ASM_NASM_FLAGS_DEBUG + \ CMAKE_ASM_NASM_FLAGS_DEBUG_INIT + \ CMAKE_ASM_NASM_FLAGS_INIT + \ CMAKE_ASM_NASM_FLAGS_MINSIZEREL + \ CMAKE_ASM_NASM_FLAGS_MINSIZEREL_INIT + \ CMAKE_ASM_NASM_FLAGS_RELEASE + \ CMAKE_ASM_NASM_FLAGS_RELEASE_INIT + \ CMAKE_ASM_NASM_FLAGS_RELWITHDEBINFO + \ CMAKE_ASM_NASM_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_ASM_NASM_IGNORE_EXTENSIONS + \ CMAKE_ASM_NASM_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_ASM_NASM_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_ASM_NASM_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_ASM_NASM_IMPLICIT_LINK_LIBRARIES + \ CMAKE_ASM_NASM_INCLUDE_WHAT_YOU_USE + \ CMAKE_ASM_NASM_INIT + \ CMAKE_ASM_NASM_LIBRARY_ARCHITECTURE + \ CMAKE_ASM_NASM_LINKER_PREFERENCE + \ CMAKE_ASM_NASM_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_ASM_NASM_LINKER_WRAPPER_FLAG + \ CMAKE_ASM_NASM_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_ASM_NASM_LINK_EXECUTABLE + \ CMAKE_ASM_NASM_OUTPUT_EXTENSION + \ CMAKE_ASM_NASM_PLATFORM_ID + \ CMAKE_ASM_NASM_SIMULATE_ID + \ CMAKE_ASM_NASM_SIMULATE_VERSION + \ CMAKE_ASM_NASM_SIZEOF_DATA_PTR + \ CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS + \ CMAKE_ASM_NASM_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_ASM_NASM_STANDARD_LIBRARIES + \ CMAKE_ASM_NASM_VISIBILITY_PRESET + \ CMAKE_ASM_OUTPUT_EXTENSION + \ CMAKE_ASM_PLATFORM_ID + \ CMAKE_ASM_SIMULATE_ID + \ CMAKE_ASM_SIMULATE_VERSION + \ CMAKE_ASM_SIZEOF_DATA_PTR + \ CMAKE_ASM_SOURCE_FILE_EXTENSIONS + \ CMAKE_ASM_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_ASM_STANDARD_LIBRARIES + \ CMAKE_ASM_VISIBILITY_PRESET + \ CMAKE_AUTOGEN_ORIGIN_DEPENDS \ CMAKE_AUTOGEN_PARALLEL \ CMAKE_AUTOGEN_VERBOSE \ CMAKE_AUTOMOC @@ -428,10 +625,12 @@ syn keyword cmakeVariable contained \ CMAKE_BACKWARDS_COMPATIBILITY \ CMAKE_BINARY_DIR \ CMAKE_BUILD_RPATH + \ CMAKE_BUILD_RPATH_USE_ORIGIN \ CMAKE_BUILD_TOOL \ CMAKE_BUILD_TYPE \ CMAKE_BUILD_WITH_INSTALL_NAME_DIR \ CMAKE_BUILD_WITH_INSTALL_RPATH + \ CMAKE_C \ CMAKE_CACHEFILE_DIR \ CMAKE_CACHE_MAJOR_VERSION \ CMAKE_CACHE_MINOR_VERSION @@ -452,26 +651,261 @@ syn keyword cmakeVariable contained \ CMAKE_CPACK_COMMAND \ CMAKE_CROSSCOMPILING \ CMAKE_CROSSCOMPILING_EMULATOR + \ CMAKE_CSharp + \ CMAKE_CSharp_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_CSharp_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_CSharp_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_CSharp_ARCHIVE_APPEND + \ CMAKE_CSharp_ARCHIVE_CREATE + \ CMAKE_CSharp_ARCHIVE_FINISH + \ CMAKE_CSharp_CLANG_TIDY + \ CMAKE_CSharp_COMPILER + \ CMAKE_CSharp_COMPILER_ABI + \ CMAKE_CSharp_COMPILER_AR + \ CMAKE_CSharp_COMPILER_ARCHITECTURE_ID + \ CMAKE_CSharp_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_CSharp_COMPILER_ID + \ CMAKE_CSharp_COMPILER_LAUNCHER + \ CMAKE_CSharp_COMPILER_LOADED + \ CMAKE_CSharp_COMPILER_PREDEFINES_COMMAND + \ CMAKE_CSharp_COMPILER_RANLIB + \ CMAKE_CSharp_COMPILER_TARGET + \ CMAKE_CSharp_COMPILER_VERSION + \ CMAKE_CSharp_COMPILER_VERSION_INTERNAL + \ CMAKE_CSharp_COMPILE_OBJECT + \ CMAKE_CSharp_CPPCHECK + \ CMAKE_CSharp_CPPLINT + \ CMAKE_CSharp_CREATE_SHARED_LIBRARY + \ CMAKE_CSharp_CREATE_SHARED_MODULE + \ CMAKE_CSharp_CREATE_STATIC_LIBRARY + \ CMAKE_CSharp_FLAGS + \ CMAKE_CSharp_FLAGS_DEBUG + \ CMAKE_CSharp_FLAGS_DEBUG_INIT + \ CMAKE_CSharp_FLAGS_INIT + \ CMAKE_CSharp_FLAGS_MINSIZEREL + \ CMAKE_CSharp_FLAGS_MINSIZEREL_INIT + \ CMAKE_CSharp_FLAGS_RELEASE + \ CMAKE_CSharp_FLAGS_RELEASE_INIT + \ CMAKE_CSharp_FLAGS_RELWITHDEBINFO + \ CMAKE_CSharp_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_CSharp_IGNORE_EXTENSIONS + \ CMAKE_CSharp_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_CSharp_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_CSharp_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_CSharp_IMPLICIT_LINK_LIBRARIES + \ CMAKE_CSharp_INCLUDE_WHAT_YOU_USE + \ CMAKE_CSharp_INIT + \ CMAKE_CSharp_LIBRARY_ARCHITECTURE + \ CMAKE_CSharp_LINKER_PREFERENCE + \ CMAKE_CSharp_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_CSharp_LINKER_WRAPPER_FLAG + \ CMAKE_CSharp_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_CSharp_LINK_EXECUTABLE + \ CMAKE_CSharp_OUTPUT_EXTENSION + \ CMAKE_CSharp_PLATFORM_ID + \ CMAKE_CSharp_SIMULATE_ID + \ CMAKE_CSharp_SIMULATE_VERSION + \ CMAKE_CSharp_SIZEOF_DATA_PTR + \ CMAKE_CSharp_SOURCE_FILE_EXTENSIONS + \ CMAKE_CSharp_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_CSharp_STANDARD_LIBRARIES + \ CMAKE_CSharp_VISIBILITY_PRESET \ CMAKE_CTEST_COMMAND + \ CMAKE_CUDA + \ CMAKE_CUDA_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_CUDA_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_CUDA_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_CUDA_ARCHIVE_APPEND + \ CMAKE_CUDA_ARCHIVE_CREATE + \ CMAKE_CUDA_ARCHIVE_FINISH + \ CMAKE_CUDA_CLANG_TIDY + \ CMAKE_CUDA_COMPILER + \ CMAKE_CUDA_COMPILER_ABI + \ CMAKE_CUDA_COMPILER_AR + \ CMAKE_CUDA_COMPILER_ARCHITECTURE_ID + \ CMAKE_CUDA_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_CUDA_COMPILER_ID + \ CMAKE_CUDA_COMPILER_LAUNCHER + \ CMAKE_CUDA_COMPILER_LOADED + \ CMAKE_CUDA_COMPILER_PREDEFINES_COMMAND + \ CMAKE_CUDA_COMPILER_RANLIB + \ CMAKE_CUDA_COMPILER_TARGET + \ CMAKE_CUDA_COMPILER_VERSION + \ CMAKE_CUDA_COMPILER_VERSION_INTERNAL + \ CMAKE_CUDA_COMPILE_OBJECT + \ CMAKE_CUDA_CPPCHECK + \ CMAKE_CUDA_CPPLINT + \ CMAKE_CUDA_CREATE_SHARED_LIBRARY + \ CMAKE_CUDA_CREATE_SHARED_MODULE + \ CMAKE_CUDA_CREATE_STATIC_LIBRARY \ CMAKE_CUDA_EXTENSIONS + \ CMAKE_CUDA_FLAGS + \ CMAKE_CUDA_FLAGS_DEBUG + \ CMAKE_CUDA_FLAGS_DEBUG_INIT + \ CMAKE_CUDA_FLAGS_INIT + \ CMAKE_CUDA_FLAGS_MINSIZEREL + \ CMAKE_CUDA_FLAGS_MINSIZEREL_INIT + \ CMAKE_CUDA_FLAGS_RELEASE + \ CMAKE_CUDA_FLAGS_RELEASE_INIT + \ CMAKE_CUDA_FLAGS_RELWITHDEBINFO + \ CMAKE_CUDA_FLAGS_RELWITHDEBINFO_INIT \ CMAKE_CUDA_HOST_COMPILER + \ CMAKE_CUDA_IGNORE_EXTENSIONS + \ CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_CUDA_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_CUDA_IMPLICIT_LINK_LIBRARIES + \ CMAKE_CUDA_INCLUDE_WHAT_YOU_USE + \ CMAKE_CUDA_INIT + \ CMAKE_CUDA_LIBRARY_ARCHITECTURE + \ CMAKE_CUDA_LINKER_PREFERENCE + \ CMAKE_CUDA_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_CUDA_LINKER_WRAPPER_FLAG + \ CMAKE_CUDA_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_CUDA_LINK_EXECUTABLE + \ CMAKE_CUDA_OUTPUT_EXTENSION + \ CMAKE_CUDA_PLATFORM_ID \ CMAKE_CUDA_SEPARABLE_COMPILATION + \ CMAKE_CUDA_SIMULATE_ID + \ CMAKE_CUDA_SIMULATE_VERSION + \ CMAKE_CUDA_SIZEOF_DATA_PTR + \ CMAKE_CUDA_SOURCE_FILE_EXTENSIONS \ CMAKE_CUDA_STANDARD + \ CMAKE_CUDA_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_CUDA_STANDARD_LIBRARIES \ CMAKE_CUDA_STANDARD_REQUIRED \ CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES + \ CMAKE_CUDA_VISIBILITY_PRESET \ CMAKE_CURRENT_BINARY_DIR \ CMAKE_CURRENT_LIST_DIR \ CMAKE_CURRENT_LIST_FILE \ CMAKE_CURRENT_LIST_LINE \ CMAKE_CURRENT_SOURCE_DIR + \ CMAKE_CXX + \ CMAKE_CXX_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_CXX_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_CXX_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_CXX_ARCHIVE_APPEND + \ CMAKE_CXX_ARCHIVE_CREATE + \ CMAKE_CXX_ARCHIVE_FINISH + \ CMAKE_CXX_CLANG_TIDY + \ CMAKE_CXX_COMPILER + \ CMAKE_CXX_COMPILER_ABI + \ CMAKE_CXX_COMPILER_AR + \ CMAKE_CXX_COMPILER_ARCHITECTURE_ID + \ CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_CXX_COMPILER_ID + \ CMAKE_CXX_COMPILER_LAUNCHER + \ CMAKE_CXX_COMPILER_LOADED + \ CMAKE_CXX_COMPILER_PREDEFINES_COMMAND + \ CMAKE_CXX_COMPILER_RANLIB + \ CMAKE_CXX_COMPILER_TARGET + \ CMAKE_CXX_COMPILER_VERSION + \ CMAKE_CXX_COMPILER_VERSION_INTERNAL \ CMAKE_CXX_COMPILE_FEATURES + \ CMAKE_CXX_COMPILE_OBJECT + \ CMAKE_CXX_CPPCHECK + \ CMAKE_CXX_CPPLINT + \ CMAKE_CXX_CREATE_SHARED_LIBRARY + \ CMAKE_CXX_CREATE_SHARED_MODULE + \ CMAKE_CXX_CREATE_STATIC_LIBRARY \ CMAKE_CXX_EXTENSIONS + \ CMAKE_CXX_FLAGS + \ CMAKE_CXX_FLAGS_DEBUG + \ CMAKE_CXX_FLAGS_DEBUG_INIT + \ CMAKE_CXX_FLAGS_INIT + \ CMAKE_CXX_FLAGS_MINSIZEREL + \ CMAKE_CXX_FLAGS_MINSIZEREL_INIT + \ CMAKE_CXX_FLAGS_RELEASE + \ CMAKE_CXX_FLAGS_RELEASE_INIT + \ CMAKE_CXX_FLAGS_RELWITHDEBINFO + \ CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_CXX_IGNORE_EXTENSIONS + \ CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_CXX_IMPLICIT_LINK_LIBRARIES + \ CMAKE_CXX_INCLUDE_WHAT_YOU_USE + \ CMAKE_CXX_INIT + \ CMAKE_CXX_LIBRARY_ARCHITECTURE + \ CMAKE_CXX_LINKER_PREFERENCE + \ CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_CXX_LINKER_WRAPPER_FLAG + \ CMAKE_CXX_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_CXX_LINK_EXECUTABLE + \ CMAKE_CXX_OUTPUT_EXTENSION + \ CMAKE_CXX_PLATFORM_ID + \ CMAKE_CXX_SIMULATE_ID + \ CMAKE_CXX_SIMULATE_VERSION + \ CMAKE_CXX_SIZEOF_DATA_PTR + \ CMAKE_CXX_SOURCE_FILE_EXTENSIONS \ CMAKE_CXX_STANDARD + \ CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_CXX_STANDARD_LIBRARIES \ CMAKE_CXX_STANDARD_REQUIRED + \ CMAKE_CXX_VISIBILITY_PRESET + \ CMAKE_C_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_C_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_C_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_C_ARCHIVE_APPEND + \ CMAKE_C_ARCHIVE_CREATE + \ CMAKE_C_ARCHIVE_FINISH + \ CMAKE_C_CLANG_TIDY + \ CMAKE_C_COMPILER + \ CMAKE_C_COMPILER_ABI + \ CMAKE_C_COMPILER_AR + \ CMAKE_C_COMPILER_ARCHITECTURE_ID + \ CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_C_COMPILER_ID + \ CMAKE_C_COMPILER_LAUNCHER + \ CMAKE_C_COMPILER_LOADED + \ CMAKE_C_COMPILER_PREDEFINES_COMMAND + \ CMAKE_C_COMPILER_RANLIB + \ CMAKE_C_COMPILER_TARGET + \ CMAKE_C_COMPILER_VERSION + \ CMAKE_C_COMPILER_VERSION_INTERNAL \ CMAKE_C_COMPILE_FEATURES + \ CMAKE_C_COMPILE_OBJECT + \ CMAKE_C_CPPCHECK + \ CMAKE_C_CPPLINT + \ CMAKE_C_CREATE_SHARED_LIBRARY + \ CMAKE_C_CREATE_SHARED_MODULE + \ CMAKE_C_CREATE_STATIC_LIBRARY \ CMAKE_C_EXTENSIONS + \ CMAKE_C_FLAGS + \ CMAKE_C_FLAGS_DEBUG + \ CMAKE_C_FLAGS_DEBUG_INIT + \ CMAKE_C_FLAGS_INIT + \ CMAKE_C_FLAGS_MINSIZEREL + \ CMAKE_C_FLAGS_MINSIZEREL_INIT + \ CMAKE_C_FLAGS_RELEASE + \ CMAKE_C_FLAGS_RELEASE_INIT + \ CMAKE_C_FLAGS_RELWITHDEBINFO + \ CMAKE_C_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_C_IGNORE_EXTENSIONS + \ CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_C_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_C_IMPLICIT_LINK_LIBRARIES + \ CMAKE_C_INCLUDE_WHAT_YOU_USE + \ CMAKE_C_INIT + \ CMAKE_C_LIBRARY_ARCHITECTURE + \ CMAKE_C_LINKER_PREFERENCE + \ CMAKE_C_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_C_LINKER_WRAPPER_FLAG + \ CMAKE_C_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_C_LINK_EXECUTABLE + \ CMAKE_C_OUTPUT_EXTENSION + \ CMAKE_C_PLATFORM_ID + \ CMAKE_C_SIMULATE_ID + \ CMAKE_C_SIMULATE_VERSION + \ CMAKE_C_SIZEOF_DATA_PTR + \ CMAKE_C_SOURCE_FILE_EXTENSIONS \ CMAKE_C_STANDARD + \ CMAKE_C_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_C_STANDARD_LIBRARIES \ CMAKE_C_STANDARD_REQUIRED + \ CMAKE_C_VISIBILITY_PRESET \ CMAKE_DEBUG_POSTFIX \ CMAKE_DEBUG_TARGET_PROPERTIES \ CMAKE_DEPENDS_IN_PROJECT_ONLY @@ -487,10 +921,12 @@ syn keyword cmakeVariable contained \ CMAKE_ERROR_DEPRECATED \ CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION \ CMAKE_EXECUTABLE_SUFFIX + \ CMAKE_EXECUTE_PROCESS_COMMAND_ECHO \ CMAKE_EXE_LINKER_FLAGS \ CMAKE_EXE_LINKER_FLAGS_INIT \ CMAKE_EXPORT_COMPILE_COMMANDS \ CMAKE_EXPORT_NO_PACKAGE_REGISTRY + \ CMAKE_EXPORT_PACKAGE_REGISTRY \ CMAKE_EXTRA_GENERATOR \ CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES \ CMAKE_FIND_APPBUNDLE @@ -502,6 +938,8 @@ syn keyword cmakeVariable contained \ CMAKE_FIND_PACKAGE_NAME \ CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY \ CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY + \ CMAKE_FIND_PACKAGE_PREFER_CONFIG + \ CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS \ CMAKE_FIND_PACKAGE_SORT_DIRECTION \ CMAKE_FIND_PACKAGE_SORT_ORDER \ CMAKE_FIND_PACKAGE_WARN_NO_MODULE @@ -511,16 +949,81 @@ syn keyword cmakeVariable contained \ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE \ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM \ CMAKE_FOLDER + \ CMAKE_FRAMEWORK \ CMAKE_FRAMEWORK_PATH + \ CMAKE_Fortran + \ CMAKE_Fortran_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_Fortran_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_Fortran_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_Fortran_ARCHIVE_APPEND + \ CMAKE_Fortran_ARCHIVE_CREATE + \ CMAKE_Fortran_ARCHIVE_FINISH + \ CMAKE_Fortran_CLANG_TIDY + \ CMAKE_Fortran_COMPILER + \ CMAKE_Fortran_COMPILER_ABI + \ CMAKE_Fortran_COMPILER_AR + \ CMAKE_Fortran_COMPILER_ARCHITECTURE_ID + \ CMAKE_Fortran_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_Fortran_COMPILER_ID + \ CMAKE_Fortran_COMPILER_LAUNCHER + \ CMAKE_Fortran_COMPILER_LOADED + \ CMAKE_Fortran_COMPILER_PREDEFINES_COMMAND + \ CMAKE_Fortran_COMPILER_RANLIB + \ CMAKE_Fortran_COMPILER_TARGET + \ CMAKE_Fortran_COMPILER_VERSION + \ CMAKE_Fortran_COMPILER_VERSION_INTERNAL + \ CMAKE_Fortran_COMPILE_OBJECT + \ CMAKE_Fortran_CPPCHECK + \ CMAKE_Fortran_CPPLINT + \ CMAKE_Fortran_CREATE_SHARED_LIBRARY + \ CMAKE_Fortran_CREATE_SHARED_MODULE + \ CMAKE_Fortran_CREATE_STATIC_LIBRARY + \ CMAKE_Fortran_FLAGS + \ CMAKE_Fortran_FLAGS_DEBUG + \ CMAKE_Fortran_FLAGS_DEBUG_INIT + \ CMAKE_Fortran_FLAGS_INIT + \ CMAKE_Fortran_FLAGS_MINSIZEREL + \ CMAKE_Fortran_FLAGS_MINSIZEREL_INIT + \ CMAKE_Fortran_FLAGS_RELEASE + \ CMAKE_Fortran_FLAGS_RELEASE_INIT + \ CMAKE_Fortran_FLAGS_RELWITHDEBINFO + \ CMAKE_Fortran_FLAGS_RELWITHDEBINFO_INIT \ CMAKE_Fortran_FORMAT + \ CMAKE_Fortran_IGNORE_EXTENSIONS + \ CMAKE_Fortran_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_Fortran_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_Fortran_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES + \ CMAKE_Fortran_INCLUDE_WHAT_YOU_USE + \ CMAKE_Fortran_INIT + \ CMAKE_Fortran_LIBRARY_ARCHITECTURE + \ CMAKE_Fortran_LINKER_PREFERENCE + \ CMAKE_Fortran_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_Fortran_LINKER_WRAPPER_FLAG + \ CMAKE_Fortran_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_Fortran_LINK_EXECUTABLE \ CMAKE_Fortran_MODDIR_DEFAULT \ CMAKE_Fortran_MODDIR_FLAG \ CMAKE_Fortran_MODOUT_FLAG \ CMAKE_Fortran_MODULE_DIRECTORY + \ CMAKE_Fortran_OUTPUT_EXTENSION + \ CMAKE_Fortran_PLATFORM_ID + \ CMAKE_Fortran_SIMULATE_ID + \ CMAKE_Fortran_SIMULATE_VERSION + \ CMAKE_Fortran_SIZEOF_DATA_PTR + \ CMAKE_Fortran_SOURCE_FILE_EXTENSIONS + \ CMAKE_Fortran_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_Fortran_STANDARD_LIBRARIES + \ CMAKE_Fortran_VISIBILITY_PRESET \ CMAKE_GENERATOR \ CMAKE_GENERATOR_INSTANCE \ CMAKE_GENERATOR_PLATFORM \ CMAKE_GENERATOR_TOOLSET + \ CMAKE_GHS_NO_SOURCE_GROUP_FILE + \ CMAKE_GLOBAL_AUTOGEN_TARGET + \ CMAKE_GLOBAL_AUTOGEN_TARGET_NAME + \ CMAKE_GLOBAL_AUTORCC_TARGET + \ CMAKE_GLOBAL_AUTORCC_TARGET_NAME \ CMAKE_GNUtoMS \ CMAKE_HOME_DIRECTORY \ CMAKE_HOST_APPLE @@ -553,6 +1056,65 @@ syn keyword cmakeVariable contained \ CMAKE_JOB_POOLS \ CMAKE_JOB_POOL_COMPILE \ CMAKE_JOB_POOL_LINK + \ CMAKE_Java + \ CMAKE_Java_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_Java_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_Java_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_Java_ARCHIVE_APPEND + \ CMAKE_Java_ARCHIVE_CREATE + \ CMAKE_Java_ARCHIVE_FINISH + \ CMAKE_Java_CLANG_TIDY + \ CMAKE_Java_COMPILER + \ CMAKE_Java_COMPILER_ABI + \ CMAKE_Java_COMPILER_AR + \ CMAKE_Java_COMPILER_ARCHITECTURE_ID + \ CMAKE_Java_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_Java_COMPILER_ID + \ CMAKE_Java_COMPILER_LAUNCHER + \ CMAKE_Java_COMPILER_LOADED + \ CMAKE_Java_COMPILER_PREDEFINES_COMMAND + \ CMAKE_Java_COMPILER_RANLIB + \ CMAKE_Java_COMPILER_TARGET + \ CMAKE_Java_COMPILER_VERSION + \ CMAKE_Java_COMPILER_VERSION_INTERNAL + \ CMAKE_Java_COMPILE_OBJECT + \ CMAKE_Java_CPPCHECK + \ CMAKE_Java_CPPLINT + \ CMAKE_Java_CREATE_SHARED_LIBRARY + \ CMAKE_Java_CREATE_SHARED_MODULE + \ CMAKE_Java_CREATE_STATIC_LIBRARY + \ CMAKE_Java_FLAGS + \ CMAKE_Java_FLAGS_DEBUG + \ CMAKE_Java_FLAGS_DEBUG_INIT + \ CMAKE_Java_FLAGS_INIT + \ CMAKE_Java_FLAGS_MINSIZEREL + \ CMAKE_Java_FLAGS_MINSIZEREL_INIT + \ CMAKE_Java_FLAGS_RELEASE + \ CMAKE_Java_FLAGS_RELEASE_INIT + \ CMAKE_Java_FLAGS_RELWITHDEBINFO + \ CMAKE_Java_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_Java_IGNORE_EXTENSIONS + \ CMAKE_Java_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_Java_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_Java_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_Java_IMPLICIT_LINK_LIBRARIES + \ CMAKE_Java_INCLUDE_WHAT_YOU_USE + \ CMAKE_Java_INIT + \ CMAKE_Java_LIBRARY_ARCHITECTURE + \ CMAKE_Java_LINKER_PREFERENCE + \ CMAKE_Java_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_Java_LINKER_WRAPPER_FLAG + \ CMAKE_Java_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_Java_LINK_EXECUTABLE + \ CMAKE_Java_OUTPUT_EXTENSION + \ CMAKE_Java_PLATFORM_ID + \ CMAKE_Java_SIMULATE_ID + \ CMAKE_Java_SIMULATE_VERSION + \ CMAKE_Java_SIZEOF_DATA_PTR + \ CMAKE_Java_SOURCE_FILE_EXTENSIONS + \ CMAKE_Java_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_Java_STANDARD_LIBRARIES + \ CMAKE_Java_VISIBILITY_PRESET \ CMAKE_LIBRARY_ARCHITECTURE \ CMAKE_LIBRARY_ARCHITECTURE_REGEX \ CMAKE_LIBRARY_OUTPUT_DIRECTORY @@ -573,6 +1135,7 @@ syn keyword cmakeVariable contained \ CMAKE_MAJOR_VERSION \ CMAKE_MAKE_PROGRAM \ CMAKE_MATCH_COUNT + \ CMAKE_MAXIMUM_RECURSION_DEPTH \ CMAKE_MFC_FLAG \ CMAKE_MINIMUM_REQUIRED_VERSION \ CMAKE_MINOR_VERSION @@ -580,6 +1143,7 @@ syn keyword cmakeVariable contained \ CMAKE_MODULE_LINKER_FLAGS_INIT \ CMAKE_MODULE_PATH \ CMAKE_MSVCIDE_RUN_PATH + \ CMAKE_MSVC_RUNTIME_LIBRARY \ CMAKE_NETRC \ CMAKE_NETRC_FILE \ CMAKE_NINJA_OUTPUT_PATH_PREFIX @@ -598,6 +1162,8 @@ syn keyword cmakeVariable contained \ CMAKE_PROGRAM_PATH \ CMAKE_PROJECT_DESCRIPTION \ CMAKE_PROJECT_HOMEPAGE_URL + \ CMAKE_PROJECT_INCLUDE + \ CMAKE_PROJECT_INCLUDE_BEFORE \ CMAKE_PROJECT_NAME \ CMAKE_PROJECT_VERSION \ CMAKE_PROJECT_VERSION_MAJOR @@ -605,6 +1171,65 @@ syn keyword cmakeVariable contained \ CMAKE_PROJECT_VERSION_PATCH \ CMAKE_PROJECT_VERSION_TWEAK \ CMAKE_RANLIB + \ CMAKE_RC + \ CMAKE_RC_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_RC_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_RC_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_RC_ARCHIVE_APPEND + \ CMAKE_RC_ARCHIVE_CREATE + \ CMAKE_RC_ARCHIVE_FINISH + \ CMAKE_RC_CLANG_TIDY + \ CMAKE_RC_COMPILER + \ CMAKE_RC_COMPILER_ABI + \ CMAKE_RC_COMPILER_AR + \ CMAKE_RC_COMPILER_ARCHITECTURE_ID + \ CMAKE_RC_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_RC_COMPILER_ID + \ CMAKE_RC_COMPILER_LAUNCHER + \ CMAKE_RC_COMPILER_LOADED + \ CMAKE_RC_COMPILER_PREDEFINES_COMMAND + \ CMAKE_RC_COMPILER_RANLIB + \ CMAKE_RC_COMPILER_TARGET + \ CMAKE_RC_COMPILER_VERSION + \ CMAKE_RC_COMPILER_VERSION_INTERNAL + \ CMAKE_RC_COMPILE_OBJECT + \ CMAKE_RC_CPPCHECK + \ CMAKE_RC_CPPLINT + \ CMAKE_RC_CREATE_SHARED_LIBRARY + \ CMAKE_RC_CREATE_SHARED_MODULE + \ CMAKE_RC_CREATE_STATIC_LIBRARY + \ CMAKE_RC_FLAGS + \ CMAKE_RC_FLAGS_DEBUG + \ CMAKE_RC_FLAGS_DEBUG_INIT + \ CMAKE_RC_FLAGS_INIT + \ CMAKE_RC_FLAGS_MINSIZEREL + \ CMAKE_RC_FLAGS_MINSIZEREL_INIT + \ CMAKE_RC_FLAGS_RELEASE + \ CMAKE_RC_FLAGS_RELEASE_INIT + \ CMAKE_RC_FLAGS_RELWITHDEBINFO + \ CMAKE_RC_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_RC_IGNORE_EXTENSIONS + \ CMAKE_RC_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_RC_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_RC_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_RC_IMPLICIT_LINK_LIBRARIES + \ CMAKE_RC_INCLUDE_WHAT_YOU_USE + \ CMAKE_RC_INIT + \ CMAKE_RC_LIBRARY_ARCHITECTURE + \ CMAKE_RC_LINKER_PREFERENCE + \ CMAKE_RC_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_RC_LINKER_WRAPPER_FLAG + \ CMAKE_RC_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_RC_LINK_EXECUTABLE + \ CMAKE_RC_OUTPUT_EXTENSION + \ CMAKE_RC_PLATFORM_ID + \ CMAKE_RC_SIMULATE_ID + \ CMAKE_RC_SIMULATE_VERSION + \ CMAKE_RC_SIZEOF_DATA_PTR + \ CMAKE_RC_SOURCE_FILE_EXTENSIONS + \ CMAKE_RC_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_RC_STANDARD_LIBRARIES + \ CMAKE_RC_VISIBILITY_PRESET \ CMAKE_ROOT \ CMAKE_RULE_MESSAGES \ CMAKE_RUNTIME_OUTPUT_DIRECTORY @@ -644,13 +1269,84 @@ syn keyword cmakeVariable contained \ CMAKE_SYSTEM_PROCESSOR \ CMAKE_SYSTEM_PROGRAM_PATH \ CMAKE_SYSTEM_VERSION + \ CMAKE_Swift + \ CMAKE_Swift_ANDROID_TOOLCHAIN_MACHINE + \ CMAKE_Swift_ANDROID_TOOLCHAIN_PREFIX + \ CMAKE_Swift_ANDROID_TOOLCHAIN_SUFFIX + \ CMAKE_Swift_ARCHIVE_APPEND + \ CMAKE_Swift_ARCHIVE_CREATE + \ CMAKE_Swift_ARCHIVE_FINISH + \ CMAKE_Swift_CLANG_TIDY + \ CMAKE_Swift_COMPILER + \ CMAKE_Swift_COMPILER_ABI + \ CMAKE_Swift_COMPILER_AR + \ CMAKE_Swift_COMPILER_ARCHITECTURE_ID + \ CMAKE_Swift_COMPILER_EXTERNAL_TOOLCHAIN + \ CMAKE_Swift_COMPILER_ID + \ CMAKE_Swift_COMPILER_LAUNCHER + \ CMAKE_Swift_COMPILER_LOADED + \ CMAKE_Swift_COMPILER_PREDEFINES_COMMAND + \ CMAKE_Swift_COMPILER_RANLIB + \ CMAKE_Swift_COMPILER_TARGET + \ CMAKE_Swift_COMPILER_VERSION + \ CMAKE_Swift_COMPILER_VERSION_INTERNAL + \ CMAKE_Swift_COMPILE_OBJECT + \ CMAKE_Swift_CPPCHECK + \ CMAKE_Swift_CPPLINT + \ CMAKE_Swift_CREATE_SHARED_LIBRARY + \ CMAKE_Swift_CREATE_SHARED_MODULE + \ CMAKE_Swift_CREATE_STATIC_LIBRARY + \ CMAKE_Swift_FLAGS + \ CMAKE_Swift_FLAGS_DEBUG + \ CMAKE_Swift_FLAGS_DEBUG_INIT + \ CMAKE_Swift_FLAGS_INIT + \ CMAKE_Swift_FLAGS_MINSIZEREL + \ CMAKE_Swift_FLAGS_MINSIZEREL_INIT + \ CMAKE_Swift_FLAGS_RELEASE + \ CMAKE_Swift_FLAGS_RELEASE_INIT + \ CMAKE_Swift_FLAGS_RELWITHDEBINFO + \ CMAKE_Swift_FLAGS_RELWITHDEBINFO_INIT + \ CMAKE_Swift_IGNORE_EXTENSIONS + \ CMAKE_Swift_IMPLICIT_INCLUDE_DIRECTORIES + \ CMAKE_Swift_IMPLICIT_LINK_DIRECTORIES + \ CMAKE_Swift_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + \ CMAKE_Swift_IMPLICIT_LINK_LIBRARIES + \ CMAKE_Swift_INCLUDE_WHAT_YOU_USE + \ CMAKE_Swift_INIT \ CMAKE_Swift_LANGUAGE_VERSION + \ CMAKE_Swift_LIBRARY_ARCHITECTURE + \ CMAKE_Swift_LINKER_PREFERENCE + \ CMAKE_Swift_LINKER_PREFERENCE_PROPAGATES + \ CMAKE_Swift_LINKER_WRAPPER_FLAG + \ CMAKE_Swift_LINKER_WRAPPER_FLAG_SEP + \ CMAKE_Swift_LINK_EXECUTABLE + \ CMAKE_Swift_MODULE_DIRECTORY + \ CMAKE_Swift_OUTPUT_EXTENSION + \ CMAKE_Swift_PLATFORM_ID + \ CMAKE_Swift_SIMULATE_ID + \ CMAKE_Swift_SIMULATE_VERSION + \ CMAKE_Swift_SIZEOF_DATA_PTR + \ CMAKE_Swift_SOURCE_FILE_EXTENSIONS + \ CMAKE_Swift_STANDARD_INCLUDE_DIRECTORIES + \ CMAKE_Swift_STANDARD_LIBRARIES + \ CMAKE_Swift_VISIBILITY_PRESET \ CMAKE_TOOLCHAIN_FILE \ CMAKE_TRY_COMPILE_CONFIGURATION \ CMAKE_TRY_COMPILE_PLATFORM_VARIABLES \ CMAKE_TRY_COMPILE_TARGET_TYPE \ CMAKE_TWEAK_VERSION \ CMAKE_USER_MAKE_RULES_OVERRIDE + \ CMAKE_USER_MAKE_RULES_OVERRIDE_ASM + \ CMAKE_USER_MAKE_RULES_OVERRIDE_ASM_MASM + \ CMAKE_USER_MAKE_RULES_OVERRIDE_ASM_NASM + \ CMAKE_USER_MAKE_RULES_OVERRIDE_C + \ CMAKE_USER_MAKE_RULES_OVERRIDE_CSharp + \ CMAKE_USER_MAKE_RULES_OVERRIDE_CUDA + \ CMAKE_USER_MAKE_RULES_OVERRIDE_CXX + \ CMAKE_USER_MAKE_RULES_OVERRIDE_Fortran + \ CMAKE_USER_MAKE_RULES_OVERRIDE_Java + \ CMAKE_USER_MAKE_RULES_OVERRIDE_RC + \ CMAKE_USER_MAKE_RULES_OVERRIDE_Swift \ CMAKE_USE_RELATIVE_PATHS \ CMAKE_VERBOSE_MAKEFILE \ CMAKE_VERSION @@ -660,9 +1356,11 @@ syn keyword cmakeVariable contained \ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD \ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD \ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION + \ CMAKE_VS_JUST_MY_CODE_DEBUGGING \ CMAKE_VS_MSBUILD_COMMAND \ CMAKE_VS_NsightTegra_VERSION \ CMAKE_VS_PLATFORM_NAME + \ CMAKE_VS_PLATFORM_NAME_DEFAULT \ CMAKE_VS_PLATFORM_TOOLSET \ CMAKE_VS_PLATFORM_TOOLSET_CUDA \ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE @@ -767,6 +1465,7 @@ syn keyword cmakeVariable contained \ CTEST_SCP_COMMAND \ CTEST_SITE \ CTEST_SOURCE_DIRECTORY + \ CTEST_SUBMIT_URL \ CTEST_SVN_COMMAND \ CTEST_SVN_OPTIONS \ CTEST_SVN_UPDATE_OPTIONS @@ -776,11 +1475,13 @@ syn keyword cmakeVariable contained \ CTEST_UPDATE_COMMAND \ CTEST_UPDATE_OPTIONS \ CTEST_UPDATE_VERSION_ONLY + \ CTEST_UPDATE_VERSION_OVERRIDE \ CTEST_USE_LAUNCHERS \ CYGWIN \ ENV \ EXECUTABLE_OUTPUT_PATH \ GHS-MULTI + \ IOS \ LIBRARY_OUTPUT_PATH \ MINGW \ MSVC @@ -796,6 +1497,7 @@ syn keyword cmakeVariable contained \ MSVC_IDE \ MSVC_TOOLSET_VERSION \ MSVC_VERSION + \ MSYS \ PROJECT_BINARY_DIR \ PROJECT_DESCRIPTION \ PROJECT_HOMEPAGE_URL @@ -852,6 +1554,7 @@ syn keyword cmakeKWExternalProject contained \ EP_UPDATE_DISCONNECTED \ EXCLUDE_FROM_ALL \ FORCE + \ GHS \ GIT_CONFIG \ GIT_PROGRESS \ GIT_REMOTE_NAME @@ -870,7 +1573,6 @@ syn keyword cmakeKWExternalProject contained \ INSTALL_DIR \ JOB_POOLS \ LIST_SEPARATOR - \ LOG_ \ LOG_BUILD \ LOG_CONFIGURE \ LOG_DIR @@ -882,6 +1584,7 @@ syn keyword cmakeKWExternalProject contained \ LOG_TEST \ LOG_UPDATE \ MAKE_EXE + \ MULTI \ NAMES \ NETRC \ NETRC_FILE @@ -931,6 +1634,7 @@ syn keyword cmakeKWadd_compile_options contained \ COMPILE_OPTIONS \ SHELL \ UNIX_COMMAND + \ WX syn keyword cmakeKWadd_custom_command contained \ APPEND @@ -946,6 +1650,8 @@ syn keyword cmakeKWadd_custom_command contained \ GENERATED \ IMPLICIT_DEPENDS \ INCLUDE_DIRECTORIES + \ JOB_POOL + \ JOB_POOLS \ JOIN \ MAIN_DEPENDENCY \ NOT @@ -971,6 +1677,8 @@ syn keyword cmakeKWadd_custom_target contained \ DEPENDS \ GENERATED \ INCLUDE_DIRECTORIES + \ JOB_POOL + \ JOB_POOLS \ JOIN \ SOURCES \ TARGET_PROPERTY @@ -1026,6 +1734,7 @@ syn keyword cmakeKWadd_library contained \ POST_BUILD \ PRE_BUILD \ PRE_LINK + \ PUBLIC_HEADER \ RUNTIME_OUTPUT_DIRECTORY \ SHARED \ STATIC @@ -1040,6 +1749,7 @@ syn keyword cmakeKWadd_link_options contained \ LINKER \ LINK_OPTIONS \ SHELL + \ STATIC_LIBRARY_OPTIONS \ UNIX_COMMAND \ _LINKER_WRAPPER_FLAG \ _LINKER_WRAPPER_FLAG_SEP @@ -1053,6 +1763,7 @@ syn keyword cmakeKWadd_test contained \ CONFIGURATIONS \ FAIL_REGULAR_EXPRESSION \ NAME + \ OFF \ PASS_REGULAR_EXPRESSION \ TARGET_FILE \ WILL_FAIL @@ -1062,9 +1773,6 @@ syn keyword cmakeKWbuild_command contained \ CONFIGURATION \ TARGET -syn keyword cmakeKWbuild_name contained - \ CMAKE_CXX_COMPILER - syn keyword cmakeKWcmake_host_system_information contained \ AVAILABLE_PHYSICAL_MEMORY \ AVAILABLE_VIRTUAL_MEMORY @@ -1107,6 +1815,7 @@ syn keyword cmakeKWcmake_parse_arguments contained \ MY_INSTALL_CONFIGURATIONS \ MY_INSTALL_DESTINATION \ MY_INSTALL_FAST + \ MY_INSTALL_KEYWORDS_MISSING_VALUES \ MY_INSTALL_OPTIONAL \ MY_INSTALL_RENAME \ MY_INSTALL_TARGETS @@ -1117,6 +1826,7 @@ syn keyword cmakeKWcmake_parse_arguments contained \ TARGETS \ TRUE \ UNDEFINED + \ _KEYWORDS_MISSING_VALUES \ _UNPARSED_ARGUMENTS syn keyword cmakeKWcmake_policy contained @@ -1157,7 +1867,6 @@ syn keyword cmakeKWctest_build contained \ CTEST_BUILD_CONFIGURATION \ CTEST_BUILD_FLAGS \ CTEST_BUILD_TARGET - \ CTEST_PROJECT_NAME \ FLAGS \ NUMBER_ERRORS \ NUMBER_WARNINGS @@ -1216,6 +1925,7 @@ syn keyword cmakeKWctest_start contained syn keyword cmakeKWctest_submit contained \ API + \ BUILD_ID \ CAPTURE_CMAKE_ERROR \ CDASH_UPLOAD \ CDASH_UPLOAD_TYPE @@ -1228,6 +1938,7 @@ syn keyword cmakeKWctest_submit contained \ RETRY_COUNT \ RETRY_DELAY \ RETURN_VALUE + \ SUBMIT_URL syn keyword cmakeKWctest_test contained \ APPEND @@ -1283,6 +1994,9 @@ syn keyword cmakeKWenable_language contained \ CUDA \ OPTIONAL +syn keyword cmakeKWenable_testing contained + \ BUILD_TESTING + syn keyword cmakeKWexec_program contained \ ARGS \ OUTPUT_VARIABLE @@ -1292,6 +2006,7 @@ syn keyword cmakeKWexecute_process contained \ ANSI \ AUTO \ COMMAND + \ COMMAND_ECHO \ ENCODING \ ERROR_FILE \ ERROR_QUIET @@ -1307,6 +2022,8 @@ syn keyword cmakeKWexecute_process contained \ RESULTS_VARIABLE \ RESULT_VARIABLE \ RFC + \ STDERR + \ STDOUT \ TIMEOUT \ UTF \ VERBATIM @@ -1345,6 +2062,8 @@ syn keyword cmakeKWfile contained \ CONFIGURE_DEPENDS \ CONTENT \ COPY + \ COPY_ON_ERROR + \ CREATE_LINK \ DESTINATION \ DIRECTORY_PERMISSIONS \ DOWNLOAD @@ -1354,6 +2073,7 @@ syn keyword cmakeKWfile contained \ FILES_MATCHING \ FILE_PERMISSIONS \ FOLLOW_SYMLINKS + \ FOLLOW_SYMLINK_CHAIN \ FUNCTION \ GENERATE \ GLOB @@ -1365,6 +2085,7 @@ syn keyword cmakeKWfile contained \ IGNORED \ INACTIVITY_TIMEOUT \ INSTALL + \ IS_ABSOLUTE \ LENGTH_MAXIMUM \ LENGTH_MINIMUM \ LF @@ -1379,6 +2100,7 @@ syn keyword cmakeKWfile contained \ NETRC \ NETRC_FILE \ NEWLINE_CONSUME + \ NOT \ NO_HEX_CONVERSION \ NO_SOURCE_PERMISSIONS \ OFFSET @@ -1388,6 +2110,7 @@ syn keyword cmakeKWfile contained \ PATTERN \ PROCESS \ READ + \ READ_SYMLINK \ REGEX \ RELATIVE_PATH \ RELEASE @@ -1395,11 +2118,14 @@ syn keyword cmakeKWfile contained \ REMOVE_RECURSE \ RENAME \ REQUIRED + \ RESULT \ RESULT_VARIABLE \ SHOW_PROGRESS + \ SIZE \ SSL \ STATUS \ STRINGS + \ SYMBOLIC \ TIMESTAMP \ TLS_CAINFO \ TLS_VERIFY @@ -1456,6 +2182,7 @@ syn keyword cmakeKWfind_library contained syn keyword cmakeKWfind_package contained \ ABI + \ BUNDLE \ CMAKE_DISABLE_FIND_PACKAGE_ \ CMAKE_FIND_ROOT_PATH_BOTH \ COMPONENTS @@ -1464,6 +2191,7 @@ syn keyword cmakeKWfind_package contained \ DEC \ DVAR \ EXACT + \ FRAMEWORK \ HINTS \ MODULE \ NAMES @@ -1552,24 +2280,23 @@ syn keyword cmakeKWfltk_wrap_ui contained \ FLTK syn keyword cmakeKWforeach contained - \ ARGS \ IN \ ITEMS \ LISTS \ RANGE + \ STATUS syn keyword cmakeKWfunction contained \ ARGC \ ARGN - \ ARGS \ ARGV + \ FOO \ PARENT_SCOPE syn keyword cmakeKWget_cmake_property contained \ COMPONENTS \ GLOBAL \ MACROS - \ VAR \ VARIABLES syn keyword cmakeKWget_directory_property contained @@ -1579,18 +2306,17 @@ syn keyword cmakeKWget_directory_property contained syn keyword cmakeKWget_filename_component contained \ ABSOLUTE - \ ARG_VAR \ BASE_DIR - \ COMP \ DIRECTORY \ EXT + \ LAST_EXT \ NAME \ NAME_WE + \ NAME_WLE \ PATH \ PROGRAM \ PROGRAM_ARGS \ REALPATH - \ VAR syn keyword cmakeKWget_property contained \ BRIEF_DOCS @@ -1620,7 +2346,6 @@ syn keyword cmakeKWget_test_property contained \ VAR syn keyword cmakeKWif contained - \ ARGS \ CMAKE_MATCH_ \ CMP \ COMMAND @@ -1651,7 +2376,6 @@ syn keyword cmakeKWif contained \ STRLESS_EQUAL \ TARGET \ TEST - \ THEN \ TRUE \ VERSION_EQUAL \ VERSION_GREATER @@ -1692,10 +2416,26 @@ syn keyword cmakeKWinstall contained \ BEFORE \ BUILD_TYPE \ BUNDLE + \ CMAKE_INSTALL_BINDIR + \ CMAKE_INSTALL_DATADIR + \ CMAKE_INSTALL_DATAROOTDIR + \ CMAKE_INSTALL_DOCDIR + \ CMAKE_INSTALL_INCLUDEDIR + \ CMAKE_INSTALL_INFODIR + \ CMAKE_INSTALL_LIBDIR + \ CMAKE_INSTALL_LOCALEDIR + \ CMAKE_INSTALL_LOCALSTATEDIR + \ CMAKE_INSTALL_MANDIR + \ CMAKE_INSTALL_RUNSTATEDIR + \ CMAKE_INSTALL_SBINDIR + \ CMAKE_INSTALL_SHARESTATEDIR + \ CMAKE_INSTALL_SYSCONFDIR \ CODE \ COMPONENT \ CONFIGURATIONS \ CVS + \ DATA + \ DATAROOT \ DBUILD_TYPE \ DCOMPONENT \ DESTDIR @@ -1703,10 +2443,12 @@ syn keyword cmakeKWinstall contained \ DIRECTORY \ DIRECTORY_PERMISSIONS \ DLL + \ DOC \ EXCLUDE_FROM_ALL \ EXPORT \ EXPORT_ANDROID_MK \ EXPORT_LINK_INTERFACE_LIBRARIES + \ EXPORT_NAME \ FILES \ FILES_MATCHING \ FILE_PERMISSIONS @@ -1716,10 +2458,14 @@ syn keyword cmakeKWinstall contained \ GROUP_WRITE \ IMPORTED_ \ INCLUDES + \ INFO \ INSTALL_PREFIX \ INTERFACE_INCLUDE_DIRECTORIES \ LIBRARY + \ LOCALE + \ LOCALSTATE \ MACOSX_BUNDLE + \ MAN \ MESSAGE_NEVER \ NAMELINK_COMPONENT \ NAMELINK_ONLY @@ -1737,18 +2483,25 @@ syn keyword cmakeKWinstall contained \ PRE_INSTALL_SCRIPT \ PRIVATE_HEADER \ PROGRAMS + \ PROPERTIES \ PUBLIC_HEADER \ REGEX \ RENAME \ RESOURCE \ RPM + \ RUNSTATE \ RUNTIME + \ SBIN \ SCRIPT \ SETGID \ SETUID + \ SHAREDSTATE \ SOVERSION + \ STATIC + \ SYSCONF \ TARGETS \ TRUE + \ TYPE \ USE_SOURCE_PERMISSIONS \ VERSION \ WORLD_EXECUTE @@ -1768,7 +2521,6 @@ syn keyword cmakeKWinstall_programs contained syn keyword cmakeKWinstall_targets contained \ DLL \ RUNTIME_DIRECTORY - \ TARGETS syn keyword cmakeKWlink_directories contained \ AFTER @@ -1800,6 +2552,8 @@ syn keyword cmakeKWlist contained \ ORDER \ OUTPUT_VARIABLE \ PARENT_SCOPE + \ POP_BACK + \ POP_FRONT \ PREPEND \ REGEX \ REMOVE_AT @@ -1829,22 +2583,16 @@ syn keyword cmakeKWload_command contained syn keyword cmakeKWmacro contained \ ARGC \ ARGN - \ ARGS \ ARGV \ DEFINED + \ FOO \ GREATER \ LISTS \ NOT - \ _BAR - \ _FOO - -syn keyword cmakeKWmake_directory contained - \ MAKE_DIRECTORY syn keyword cmakeKWmark_as_advanced contained \ CLEAR \ FORCE - \ VAR syn keyword cmakeKWmath contained \ EXPR @@ -1853,11 +2601,15 @@ syn keyword cmakeKWmath contained syn keyword cmakeKWmessage contained \ AUTHOR_WARNING + \ DEBUG \ DEPRECATION \ FATAL_ERROR \ GUI + \ NOTICE \ SEND_ERROR \ STATUS + \ TRACE + \ VERBOSE \ WARNING syn keyword cmakeKWoption contained @@ -1886,19 +2638,21 @@ syn keyword cmakeKWproject contained \ _VERSION_PATCH \ _VERSION_TWEAK +syn keyword cmakeKWqt_wrap_cpp contained + \ AUTOMOC + +syn keyword cmakeKWqt_wrap_ui contained + \ AUTOUIC + syn keyword cmakeKWremove contained - \ REMOVE_ITEM \ VALUE \ VAR syn keyword cmakeKWseparate_arguments contained \ MSDN - \ NATIVE \ NATIVE_COMMAND \ UNIX_COMMAND - \ WINDOWS \ WINDOWS_COMMAND - \ _COMMAND syn keyword cmakeKWset contained \ BOOL @@ -1912,6 +2666,7 @@ syn keyword cmakeKWset contained \ STRINGS syn keyword cmakeKWset_directory_properties contained + \ DIRECTORY \ PROPERTIES syn keyword cmakeKWset_property contained @@ -1929,6 +2684,7 @@ syn keyword cmakeKWset_property contained syn keyword cmakeKWset_source_files_properties contained \ PROPERTIES + \ SOURCE syn keyword cmakeKWset_target_properties contained \ PROPERTIES @@ -1936,6 +2692,7 @@ syn keyword cmakeKWset_target_properties contained syn keyword cmakeKWset_tests_properties contained \ PROPERTIES + \ TEST syn keyword cmakeKWsource_group contained \ FILES @@ -1974,6 +2731,7 @@ syn keyword cmakeKWstring contained \ RANDOM \ RANDOM_SEED \ REGEX + \ REPEAT \ REPLACE \ REVERSE \ RFC @@ -2070,7 +2828,6 @@ syn keyword cmakeKWtarget_link_libraries contained \ LINK_PUBLIC \ OBJECT \ OLD - \ OSX \ PRIVATE \ PUBLIC \ SHARED @@ -2091,6 +2848,7 @@ syn keyword cmakeKWtarget_link_options contained \ PRIVATE \ PUBLIC \ SHELL + \ STATIC_LIBRARY_OPTIONS \ UNIX_COMMAND \ _LINKER_WRAPPER_FLAG \ _LINKER_WRAPPER_FLAG_SEP @@ -2122,15 +2880,21 @@ syn keyword cmakeKWtry_compile contained \ DEFINED \ DLINK_LIBRARIES \ DVAR + \ EXECUTABLE \ FALSE + \ GHS \ INCLUDE_DIRECTORIES \ LANG \ LINK_DIRECTORIES \ LINK_LIBRARIES + \ LINK_OPTIONS + \ MULTI \ NOT \ OUTPUT_VARIABLE - \ RESULT_VAR + \ PRIVATE \ SOURCES + \ STATIC_LIBRARY + \ STATIC_LIBRARY_OPTIONS \ TRUE \ TYPE \ VALUE @@ -2143,7 +2907,6 @@ syn keyword cmakeKWtry_run contained \ CMAKE_FLAGS \ COMPILE_DEFINITIONS \ COMPILE_OUTPUT_VARIABLE - \ COMPILE_RESULT_VAR \ DLINK_LIBRARIES \ DVAR \ FAILED_TO_RUN @@ -2151,15 +2914,14 @@ syn keyword cmakeKWtry_run contained \ INCLUDE_DIRECTORIES \ LINK_DIRECTORIES \ LINK_LIBRARIES + \ LINK_OPTIONS \ RUN_OUTPUT_VARIABLE - \ RUN_RESULT_VAR \ TRUE \ TYPE \ VALUE \ __TRYRUN_OUTPUT syn keyword cmakeKWunset contained - \ LD_LIBRARY_PATH \ PARENT_SCOPE \ VAR @@ -2175,9 +2937,6 @@ syn keyword cmakeKWvariable_requires contained syn keyword cmakeKWvariable_watch contained \ COMMAND -syn keyword cmakeKWwhile contained - \ ARGS - syn keyword cmakeKWwrite_file contained \ APPEND \ CONFIGURE_FILE @@ -2188,20 +2947,26 @@ syn keyword cmakeKWwrite_file contained syn keyword cmakeGeneratorExpressions contained \ AND \ ANGLE + \ ARCHIVE_OUTPUT_NAME + \ ARCHIVE_OUTPUT_NAME_ + \ BAR \ BOOL \ BUILD_INTERFACE \ CMAKE_ - \ CMAKE_CXX_COMPILER_VERSION \ COMMA \ COMMAND \ COMPILE_DEFINITIONS \ COMPILE_FEATURES \ COMPILE_LANGUAGE + \ COMPILE_LANG_AND_ID \ COMPILING_CUDA - \ COMPILING_CXX + \ COMPILING_CXX_WITH_CLANG + \ COMPILING_CXX_WITH_INTEL + \ COMPILING_C_WITH_CLANG \ CONFIG \ CONFIGURATION - \ CUDA + \ CUDA_COMPILER_ID + \ CUDA_COMPILER_VERSION \ CUSTOM_KEYS \ CXX_COMPILER_ID \ CXX_COMPILER_VERSION @@ -2210,13 +2975,21 @@ syn keyword cmakeGeneratorExpressions contained \ C_COMPILER_VERSION \ C_STANDARD \ DEBUG_MODE + \ DEBUG_POSTFIX + \ EXCLUDE \ EXPORT + \ FALSE + \ FILTER \ FOO_EXTRA_THINGS \ Fortran_COMPILER_ID \ Fortran_COMPILER_VERSION + \ GENERATE \ GENEX_EVAL \ GNU \ IF + \ IGNORE + \ IMPORT_PREFIX + \ IMPORT_SUFFIX \ INCLUDE_DIRECTORIES \ INSTALL_INTERFACE \ INSTALL_PREFIX @@ -2224,22 +2997,31 @@ syn keyword cmakeGeneratorExpressions contained \ IN_LIST \ JOIN \ LANG + \ LANG_COMPILER_ID + \ LIBRARY_OUTPUT_NAME + \ LIBRARY_OUTPUT_NAME_ \ LINK_LIBRARIES \ LINK_ONLY \ LOWER_CASE \ MAKE_C_IDENTIFIER \ MAP_IMPORTED_CONFIG_ - \ MSYS + \ NO \ NOT - \ OBJECT_LIBRARY + \ OFF \ OLD_COMPILER + \ OUTPUT_NAME + \ OUTPUT_NAME_ \ PDB_NAME \ PDB_NAME_ \ PDB_OUTPUT_DIRECTORY \ PDB_OUTPUT_DIRECTORY_ \ PLATFORM_ID + \ POSIX \ PRIVATE \ PUBLIC + \ REMOVE_DUPLICATES + \ RUNTIME_OUTPUT_NAME + \ RUNTIME_OUTPUT_NAME_ \ SDK \ SEMICOLON \ SHELL_PATH @@ -2248,16 +3030,22 @@ syn keyword cmakeGeneratorExpressions contained \ TARGET_BUNDLE_DIR \ TARGET_EXISTS \ TARGET_FILE + \ TARGET_FILE_BASE_NAME \ TARGET_FILE_DIR \ TARGET_FILE_NAME + \ TARGET_FILE_PREFIX + \ TARGET_FILE_SUFFIX \ TARGET_GENEX_EVAL \ TARGET_LINKER_FILE + \ TARGET_LINKER_FILE_BASE_NAME \ TARGET_LINKER_FILE_DIR \ TARGET_LINKER_FILE_NAME - \ TARGET_NAME + \ TARGET_LINKER_FILE_PREFIX + \ TARGET_LINKER_FILE_SUFFIX \ TARGET_NAME_IF_EXISTS \ TARGET_OBJECTS \ TARGET_PDB_FILE + \ TARGET_PDB_FILE_BASE_NAME \ TARGET_PDB_FILE_DIR \ TARGET_PDB_FILE_NAME \ TARGET_POLICY @@ -2271,6 +3059,7 @@ syn keyword cmakeGeneratorExpressions contained \ VERSION_GREATER_EQUAL \ VERSION_LESS \ VERSION_LESS_EQUAL + \ _POSTFIX syn case ignore @@ -2446,7 +3235,6 @@ hi def link cmakeKWadd_link_options ModeMsg hi def link cmakeKWadd_subdirectory ModeMsg hi def link cmakeKWadd_test ModeMsg hi def link cmakeKWbuild_command ModeMsg -hi def link cmakeKWbuild_name ModeMsg hi def link cmakeKWcmake_host_system_information ModeMsg hi def link cmakeKWcmake_minimum_required ModeMsg hi def link cmakeKWcmake_parse_arguments ModeMsg @@ -2465,6 +3253,7 @@ hi def link cmakeKWctest_update ModeMsg hi def link cmakeKWctest_upload ModeMsg hi def link cmakeKWdefine_property ModeMsg hi def link cmakeKWenable_language ModeMsg +hi def link cmakeKWenable_testing ModeMsg hi def link cmakeKWexec_program ModeMsg hi def link cmakeKWexecute_process ModeMsg hi def link cmakeKWexport ModeMsg @@ -2499,12 +3288,13 @@ hi def link cmakeKWlist ModeMsg hi def link cmakeKWload_cache ModeMsg hi def link cmakeKWload_command ModeMsg hi def link cmakeKWmacro ModeMsg -hi def link cmakeKWmake_directory ModeMsg hi def link cmakeKWmark_as_advanced ModeMsg hi def link cmakeKWmath ModeMsg hi def link cmakeKWmessage ModeMsg hi def link cmakeKWoption ModeMsg hi def link cmakeKWproject ModeMsg +hi def link cmakeKWqt_wrap_cpp ModeMsg +hi def link cmakeKWqt_wrap_ui ModeMsg hi def link cmakeKWremove ModeMsg hi def link cmakeKWseparate_arguments ModeMsg hi def link cmakeKWset ModeMsg @@ -2530,7 +3320,6 @@ hi def link cmakeKWunset ModeMsg hi def link cmakeKWuse_mangled_mesa ModeMsg hi def link cmakeKWvariable_requires ModeMsg hi def link cmakeKWvariable_watch ModeMsg -hi def link cmakeKWwhile ModeMsg hi def link cmakeKWwrite_file ModeMsg " Manually added - difficult to parse out of documentation diff --git a/CMakeCPack.cmake b/CMakeCPack.cmake index dc9f0ba..78e22cc 100644 --- a/CMakeCPack.cmake +++ b/CMakeCPack.cmake @@ -102,9 +102,6 @@ if(CMake_INSTALL_COMPONENTS) if(WIN32 AND NOT CYGWIN) list(APPEND _CPACK_IFW_COMPONENTS_ALL cmcldeps) endif() - if(APPLE) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmakexbuild) - endif() if(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME) set(_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}) diff --git a/CMakeCPackOptions.cmake.in b/CMakeCPackOptions.cmake.in index a08c97d..2a4bcc5 100644 --- a/CMakeCPackOptions.cmake.in +++ b/CMakeCPackOptions.cmake.in @@ -109,16 +109,6 @@ if(CPACK_GENERATOR MATCHES "IFW") set(CPACK_IFW_COMPONENT_CMCLDEPS_VERSION "@CMake_IFW_ROOT_COMPONENT_VERSION@") - set(CPACK_COMPONENT_CMAKEXBUILD_DISPLAY_NAME "cmakexbuild") - set(CPACK_COMPONENT_CMAKEXBUILD_DESCRIPTION - "The \"cmakexbuild\" executable is a wrapper program for \"xcodebuild\"") - set(CPACK_COMPONENT_CMAKEXBUILD_REQUIRED TRUE) - set(CPACK_COMPONENT_CMAKEXBUILD_GROUP Tools) - set(CPACK_IFW_COMPONENT_CMAKEXBUILD_NAME "CMakeXBuild") - set(CPACK_IFW_COMPONENT_CMAKEXBUILD_PRIORITY 85) - set(CPACK_IFW_COMPONENT_CMAKEXBUILD_VERSION - "@CMake_IFW_ROOT_COMPONENT_VERSION@") - # Dialogs set(CPACK_COMPONENT_GROUP_DIALOGS_DISPLAY_NAME "Interactive Dialogs") set(CPACK_COMPONENT_GROUP_DIALOGS_DESCRIPTION diff --git a/CMakeLists.txt b/CMakeLists.txt index bd130ec..51a1d8b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ # Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. -cmake_minimum_required(VERSION 3.1...3.12 FATAL_ERROR) +cmake_minimum_required(VERSION 3.1...3.14 FATAL_ERROR) set(CMAKE_USER_MAKE_RULES_OVERRIDE_C ${CMAKE_CURRENT_SOURCE_DIR}/Source/Modules/OverrideC.cmake) set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/Source/Modules/OverrideCXX.cmake) project(CMake) @@ -139,7 +139,7 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) # Allow the user to enable/disable all system utility library options by # defining CMAKE_USE_SYSTEM_LIBRARIES or CMAKE_USE_SYSTEM_LIBRARY_${util}. - set(UTILITIES BZIP2 CURL EXPAT FORM JSONCPP LIBARCHIVE LIBLZMA LIBRHASH LIBUV ZLIB) + set(UTILITIES BZIP2 CURL EXPAT FORM JSONCPP LIBARCHIVE LIBLZMA LIBRHASH LIBUV ZLIB ZSTD) foreach(util ${UTILITIES}) if(NOT DEFINED CMAKE_USE_SYSTEM_LIBRARY_${util} AND DEFINED CMAKE_USE_SYSTEM_LIBRARIES) @@ -173,6 +173,8 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) "${CMAKE_USE_SYSTEM_LIBRARY_ZLIB}" "NOT CMAKE_USE_SYSTEM_LIBARCHIVE;NOT CMAKE_USE_SYSTEM_CURL" ON) CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_BZIP2 "Use system-installed bzip2" "${CMAKE_USE_SYSTEM_LIBRARY_BZIP2}" "NOT CMAKE_USE_SYSTEM_LIBARCHIVE" ON) + CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_ZSTD "Use system-installed zstd" + "${CMAKE_USE_SYSTEM_LIBRARY_ZSTD}" "NOT CMAKE_USE_SYSTEM_LIBARCHIVE" ON) CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_LIBLZMA "Use system-installed liblzma" "${CMAKE_USE_SYSTEM_LIBRARY_LIBLZMA}" "NOT CMAKE_USE_SYSTEM_LIBARCHIVE" ON) option(CMAKE_USE_SYSTEM_FORM "Use system-installed libform" "${CMAKE_USE_SYSTEM_LIBRARY_FORM}") @@ -445,14 +447,6 @@ macro (CMAKE_BUILD_UTILITIES) endif() #--------------------------------------------------------------------- - # Build Compress library for CTest. - set(CMAKE_COMPRESS_INCLUDES - "${CMAKE_CURRENT_BINARY_DIR}/Utilities/cmcompress") - set(CMAKE_COMPRESS_LIBRARIES "cmcompress") - add_subdirectory(Utilities/cmcompress) - CMAKE_SET_TARGET_FOLDER(cmcompress "Utilities/3rdParty") - - #--------------------------------------------------------------------- # Build expat library for CMake, CTest, and libarchive. if(CMAKE_USE_SYSTEM_EXPAT) find_package(EXPAT) @@ -484,6 +478,17 @@ macro (CMAKE_BUILD_UTILITIES) endif() #--------------------------------------------------------------------- + # Build or use system zstd for libarchive. + if(NOT CMAKE_USE_SYSTEM_LIBARCHIVE) + if(NOT CMAKE_USE_SYSTEM_ZSTD) + set(ZSTD_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Utilities/cmzstd") + set(ZSTD_LIBRARY cmzstd) + add_subdirectory(Utilities/cmzstd) + CMAKE_SET_TARGET_FOLDER(cmzstd "Utilities/3rdParty") + endif() + endif() + + #--------------------------------------------------------------------- # Build or use system liblzma for libarchive. if(NOT CMAKE_USE_SYSTEM_LIBARCHIVE) if(CMAKE_USE_SYSTEM_LIBLZMA) @@ -546,6 +551,10 @@ macro (CMAKE_BUILD_UTILITIES) message(FATAL_ERROR "CMAKE_USE_SYSTEM_JSONCPP is ON but a JsonCpp is not found!") endif() + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + set_property(TARGET JsonCpp::JsonCpp APPEND PROPERTY + INTERFACE_COMPILE_OPTIONS -Wno-deprecated-declarations) + endif() set(CMAKE_JSONCPP_LIBRARIES JsonCpp::JsonCpp) else() set(CMAKE_JSONCPP_LIBRARIES cmjsoncpp) @@ -813,4 +822,10 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) # Install auxiliary files integrating with other tools. add_subdirectory(Auxiliary) + + # Optionally sign installed binaries. + if(CMake_INSTALL_SIGNTOOL) + configure_file(Source/CMakeInstallSignTool.cmake.in Source/CMakeInstallSignTool.cmake @ONLY) + install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/Source/CMakeInstallSignTool.cmake) + endif() endif() diff --git a/CompileFlags.cmake b/CompileFlags.cmake index 5d0e144..91f2adf 100644 --- a/CompileFlags.cmake +++ b/CompileFlags.cmake @@ -8,11 +8,16 @@ if(WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "Intel") set(_INTEL_WINDOWS 1) endif() +if(WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "Clang" + AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC") + set(_CLANG_MSVC_WINDOWS 1) +endif() + # Disable deprecation warnings for standard C functions. # really only needed for newer versions of VS, but should # not hurt other versions, and this will work into the # future -if(MSVC OR _INTEL_WINDOWS) +if(MSVC OR _INTEL_WINDOWS OR _CLANG_MSVC_WINDOWS) add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE) else() endif() @@ -21,6 +26,10 @@ if(MSVC) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stack:10000000") 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() + #silence duplicate symbol warnings on AIX if(CMAKE_SYSTEM_NAME MATCHES "AIX") if(NOT CMAKE_COMPILER_IS_GNUCXX) @@ -44,6 +53,15 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^parisc") endif() endif() +# Workaround for TOC Overflow on ppc64 +if(CMAKE_SYSTEM_NAME STREQUAL "AIX" AND + CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-bbigtoc") +elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND + CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-multi-toc") +endif() + if (CMAKE_CXX_COMPILER_ID STREQUAL SunPro AND NOT DEFINED CMAKE_CXX${CMAKE_CXX_STANDARD}_STANDARD_COMPILE_OPTION) if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.13) diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index 9bf0d87..ed321fc 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -23,6 +23,7 @@ The first signature is for adding a custom command to produce an output: [WORKING_DIRECTORY dir] [COMMENT comment] [DEPFILE depfile] + [JOB_POOL job_pool] [VERBATIM] [APPEND] [USES_TERMINAL] [COMMAND_EXPAND_LISTS]) @@ -144,6 +145,13 @@ The options are: Note that the ``IMPLICIT_DEPENDS`` option is currently supported only for Makefile generators and will be ignored by other generators. +``JOB_POOL`` + Specify a :prop_gbl:`pool ` for the :generator:`Ninja` + generator. Incompatible with ``USES_TERMINAL``, which implies + the ``console`` pool. + Using a pool that is not defined by :prop_gbl:`JOB_POOLS` causes + an error by ninja at build time. + ``MAIN_DEPENDENCY`` Specify the primary input source file to the command. This is treated just like any value given to the ``DEPENDS`` option diff --git a/Help/command/add_custom_target.rst b/Help/command/add_custom_target.rst index c63dd23..08b9516 100644 --- a/Help/command/add_custom_target.rst +++ b/Help/command/add_custom_target.rst @@ -11,6 +11,7 @@ Add a target with no output so it will always be built. [BYPRODUCTS [files...]] [WORKING_DIRECTORY dir] [COMMENT comment] + [JOB_POOL job_pool] [VERBATIM] [USES_TERMINAL] [COMMAND_EXPAND_LISTS] [SOURCES src1 [src2...]]) @@ -97,6 +98,13 @@ The options are: ``${CC} "-I$,;-I>" foo.cc`` to be properly expanded. +``JOB_POOL`` + Specify a :prop_gbl:`pool ` for the :generator:`Ninja` + generator. Incompatible with ``USES_TERMINAL``, which implies + the ``console`` pool. + Using a pool that is not defined by :prop_gbl:`JOB_POOLS` causes + an error by ninja at build time. + ``SOURCES`` Specify additional source files to be included in the custom target. Specified source files will be added to IDE project files for diff --git a/Help/command/add_definitions.rst b/Help/command/add_definitions.rst index 39a43f4..d06b01c 100644 --- a/Help/command/add_definitions.rst +++ b/Help/command/add_definitions.rst @@ -20,7 +20,7 @@ preprocessor definitions. * Use :command:`include_directories` to add include directories. * Use :command:`add_compile_options` to add other options. -Flags beginning in -D or /D that look like preprocessor definitions are +Flags beginning in ``-D`` or ``/D`` that look like preprocessor definitions are automatically added to the :prop_dir:`COMPILE_DEFINITIONS` directory property for the current directory. Definitions with non-trivial values may be left in the set of flags instead of being converted for reasons of diff --git a/Help/command/add_library.rst b/Help/command/add_library.rst index ec6cb9d..7274e44 100644 --- a/Help/command/add_library.rst +++ b/Help/command/add_library.rst @@ -80,15 +80,26 @@ 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 such -property is :prop_tgt:`IMPORTED_LOCATION` (and its per-configuration -variant :prop_tgt:`IMPORTED_LOCATION_`) which specifies the -location of the main library file on disk. Or, for object libraries, -:prop_tgt:`IMPORTED_OBJECTS` (and :prop_tgt:`IMPORTED_OBJECTS_`) -specifies the locations of object files on disk. +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 ^^^^^^^^^^^^^^^^ diff --git a/Help/command/add_link_options.rst b/Help/command/add_link_options.rst index 1b02bee..a83005b 100644 --- a/Help/command/add_link_options.rst +++ b/Help/command/add_link_options.rst @@ -1,20 +1,25 @@ add_link_options ---------------- -Add options to the link of shared library, module and executable targets. +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. .. code-block:: cmake add_link_options(