From fa10a4a91520c9add2283a053dd755a7e5db9f4b Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 8 Oct 2021 09:13:45 +0900 Subject: [PATCH] Imported Upstream version 3.14.1 --- .clang-tidy | 17 +- Auxiliary/vim/syntax/cmake.vim | 8 +- CMakeLists.txt | 45 +- CONTRIBUTING.rst | 4 +- CTestCustom.cmake.in | 1 + CompileFlags.cmake | 7 - Copyright.txt | 7 +- Help/command/FIND_XXX.txt | 2 +- Help/command/add_compile_definitions.rst | 4 +- Help/command/add_compile_options.rst | 43 +- Help/command/add_custom_command.rst | 6 +- Help/command/add_custom_target.rst | 2 +- Help/command/add_definitions.rst | 4 +- Help/command/add_dependencies.rst | 4 +- Help/command/add_executable.rst | 6 +- Help/command/add_library.rst | 10 +- Help/command/add_link_options.rst | 4 +- Help/command/add_subdirectory.rst | 7 +- Help/command/add_test.rst | 10 +- Help/command/aux_source_directory.rst | 2 +- Help/command/break.rst | 4 +- Help/command/build_name.rst | 2 +- Help/command/cmake_host_system_information.rst | 2 +- Help/command/cmake_minimum_required.rst | 16 +- Help/command/cmake_parse_arguments.rst | 22 +- Help/command/cmake_policy.rst | 12 +- Help/command/configure_file.rst | 22 +- Help/command/continue.rst | 6 +- Help/command/create_test_sourcelist.rst | 2 +- Help/command/ctest_build.rst | 4 +- Help/command/ctest_submit.rst | 11 +- Help/command/define_property.rst | 4 +- Help/command/else.rst | 4 +- Help/command/elseif.rst | 9 +- Help/command/enable_language.rst | 6 +- Help/command/enable_testing.rst | 2 +- Help/command/endforeach.rst | 8 +- Help/command/endfunction.rst | 8 +- Help/command/endif.rst | 8 +- Help/command/endmacro.rst | 8 +- Help/command/endwhile.rst | 8 +- Help/command/exec_program.rst | 4 +- Help/command/execute_process.rst | 6 +- Help/command/export.rst | 10 +- Help/command/export_library_dependencies.rst | 2 +- Help/command/file.rst | 90 +- Help/command/find_package.rst | 28 +- Help/command/fltk_wrap_ui.rst | 2 +- Help/command/foreach.rst | 99 +- Help/command/function.rst | 88 +- Help/command/get_cmake_property.rst | 12 +- Help/command/get_directory_property.rst | 6 +- Help/command/get_filename_component.rst | 37 +- Help/command/get_property.rst | 20 +- Help/command/get_source_file_property.rst | 4 +- Help/command/get_target_property.rst | 4 +- Help/command/get_test_property.rst | 2 +- Help/command/if.rst | 120 +- Help/command/include.rst | 10 +- Help/command/include_directories.rst | 2 +- Help/command/include_external_msproject.rst | 2 +- Help/command/include_guard.rst | 2 +- Help/command/include_regular_expression.rst | 4 +- Help/command/install.rst | 176 +- Help/command/install_files.rst | 4 +- Help/command/install_programs.rst | 4 +- Help/command/install_targets.rst | 4 +- Help/command/link_directories.rst | 4 +- Help/command/link_libraries.rst | 2 +- Help/command/list.rst | 60 +- Help/command/load_cache.rst | 11 +- Help/command/load_command.rst | 2 +- Help/command/macro.rst | 138 +- Help/command/make_directory.rst | 4 +- Help/command/mark_as_advanced.rst | 27 +- Help/command/math.rst | 40 +- Help/command/message.rst | 2 +- Help/command/option.rst | 15 +- Help/command/output_required_files.rst | 2 +- Help/command/project.rst | 147 +- Help/command/qt_wrap_cpp.rst | 21 +- Help/command/qt_wrap_ui.rst | 18 +- Help/command/remove.rst | 4 +- Help/command/remove_definitions.rst | 4 +- Help/command/return.rst | 7 +- Help/command/separate_arguments.rst | 46 +- Help/command/set.rst | 29 +- Help/command/set_directory_properties.rst | 10 +- Help/command/set_property.rst | 36 +- Help/command/set_source_files_properties.rst | 10 +- Help/command/set_target_properties.rst | 4 +- Help/command/set_tests_properties.rst | 11 +- Help/command/site_name.rst | 2 +- Help/command/source_group.rst | 2 +- Help/command/string.rst | 46 +- Help/command/subdir_depends.rst | 2 +- Help/command/subdirs.rst | 4 +- Help/command/target_compile_definitions.rst | 4 +- Help/command/target_compile_features.rst | 4 +- Help/command/target_compile_options.rst | 32 +- Help/command/target_include_directories.rst | 4 +- Help/command/target_link_directories.rst | 4 +- Help/command/target_link_libraries.rst | 14 +- Help/command/target_link_options.rst | 4 +- Help/command/target_sources.rst | 4 +- Help/command/try_compile.rst | 60 +- Help/command/try_run.rst | 23 +- Help/command/unset.rst | 21 +- Help/command/use_mangled_mesa.rst | 2 +- Help/command/utility_source.rst | 2 +- Help/command/variable_requires.rst | 2 +- Help/command/variable_watch.rst | 14 +- Help/command/while.rst | 24 +- Help/command/write_file.rst | 4 +- Help/cpack_gen/deb.rst | 32 +- Help/cpack_gen/freebsd.rst | 2 +- Help/cpack_gen/nuget.rst | 2 +- Help/cpack_gen/rpm.rst | 4 +- Help/dev/README.rst | 2 + Help/dev/documentation.rst | 530 ++ Help/dev/review.rst | 27 +- Help/dev/source.rst | 20 +- Help/envvar/ASM_DIALECT.rst | 2 + Help/envvar/ASM_DIALECTFLAGS.rst | 2 + Help/envvar/CC.rst | 2 + Help/envvar/CFLAGS.rst | 2 + Help/envvar/CMAKE_BUILD_PARALLEL_LEVEL.rst | 2 + Help/envvar/CMAKE_CONFIG_TYPE.rst | 2 + Help/envvar/CMAKE_MSVCIDE_RUN_PATH.rst | 2 + Help/envvar/CMAKE_NO_VERBOSE.rst | 8 + Help/envvar/CMAKE_OSX_ARCHITECTURES.rst | 2 + Help/envvar/CSFLAGS.rst | 2 + Help/envvar/CTEST_INTERACTIVE_DEBUG_MODE.rst | 2 + Help/envvar/CTEST_OUTPUT_ON_FAILURE.rst | 2 + Help/envvar/CTEST_PARALLEL_LEVEL.rst | 2 + Help/envvar/CTEST_PROGRESS_OUTPUT.rst | 2 + Help/envvar/CTEST_USE_LAUNCHERS_DEFAULT.rst | 2 + Help/envvar/CUDACXX.rst | 2 + Help/envvar/CUDAFLAGS.rst | 2 + Help/envvar/CUDAHOSTCXX.rst | 2 + Help/envvar/CXX.rst | 2 + Help/envvar/CXXFLAGS.rst | 2 + Help/envvar/DASHBOARD_TEST_FROM_CTEST.rst | 2 + Help/envvar/DESTDIR.rst | 2 + Help/envvar/ENV_VAR.txt | 3 + Help/envvar/FC.rst | 2 + Help/envvar/FFLAGS.rst | 2 + Help/envvar/LDFLAGS.rst | 2 + Help/envvar/MACOSX_DEPLOYMENT_TARGET.rst | 2 + Help/envvar/PackageName_ROOT.rst | 2 + Help/envvar/RC.rst | 2 + Help/envvar/RCFLAGS.rst | 2 + Help/envvar/VERBOSE.rst | 10 + Help/generator/Green Hills MULTI.rst | 41 +- Help/generator/VS_TOOLSET_HOST_ARCH.txt | 7 +- Help/generator/Visual Studio 10 2010.rst | 2 + Help/generator/Visual Studio 11 2012.rst | 2 + Help/generator/Visual Studio 12 2013.rst | 5 + Help/generator/Visual Studio 14 2015.rst | 5 + Help/generator/Visual Studio 15 2017.rst | 5 + Help/generator/Visual Studio 16 2019.rst | 53 + Help/generator/Visual Studio 9 2008.rst | 2 + Help/generator/Xcode.rst | 4 +- Help/index.rst | 1 + Help/manual/ccmake.1.rst | 2 +- Help/manual/cmake-buildsystem.7.rst | 1 + Help/manual/cmake-commands.7.rst | 14 +- Help/manual/cmake-developer.7.rst | 676 +-- Help/manual/cmake-env-variables.7.rst | 10 + Help/manual/cmake-file-api.7.rst | 1111 +++++ Help/manual/cmake-generator-expressions.7.rst | 422 +- Help/manual/cmake-generators.7.rst | 5 + Help/manual/cmake-gui.1.rst | 11 +- Help/manual/cmake-language.7.rst | 81 +- Help/manual/cmake-modules.7.rst | 106 +- Help/manual/cmake-policies.7.rst | 14 + Help/manual/cmake-properties.7.rst | 31 +- Help/manual/cmake-qt.7.rst | 39 +- Help/manual/cmake-toolchains.7.rst | 129 + Help/manual/cmake-variables.7.rst | 82 +- Help/manual/cmake.1.rst | 279 +- Help/manual/cpack.1.rst | 40 +- Help/manual/ctest.1.rst | 131 +- Help/module/CheckFortranSourceRuns.rst | 1 + Help/module/CheckPIESupported.rst | 1 + Help/module/FindFontconfig.rst | 1 + Help/module/FindLibinput.rst | 1 + Help/module/FindSQLite3.rst | 1 + Help/policy/CMP0049.rst | 8 +- Help/policy/CMP0078.rst | 2 + Help/policy/CMP0082.rst | 26 + Help/policy/CMP0083.rst | 63 + Help/policy/CMP0084.rst | 26 + Help/policy/CMP0085.rst | 21 + Help/policy/CMP0086.rst | 20 + Help/policy/CMP0087.rst | 29 + Help/policy/CMP0088.rst | 29 + Help/prop_dir/BUILDSYSTEM_TARGETS.rst | 2 +- Help/prop_dir/COMPILE_OPTIONS.rst | 2 +- Help/prop_dir/EXCLUDE_FROM_ALL.rst | 6 + Help/prop_dir/LINK_DIRECTORIES.rst | 2 +- Help/prop_dir/LINK_OPTIONS.rst | 2 +- Help/prop_dir/SUBDIRECTORIES.rst | 2 +- Help/prop_dir/TESTS.rst | 2 +- Help/prop_gbl/CMAKE_ROLE.rst | 20 + Help/prop_sf/COMPILE_OPTIONS.rst | 2 +- Help/prop_sf/INCLUDE_DIRECTORIES.rst | 2 +- Help/prop_sf/OBJECT_DEPENDS.rst | 2 +- Help/prop_tgt/ANDROID_NATIVE_LIB_DIRECTORIES.rst | 4 +- Help/prop_tgt/AUTOGEN_ORIGIN_DEPENDS.rst | 38 + Help/prop_tgt/AUTOGEN_TARGET_DEPENDS.rst | 21 +- Help/prop_tgt/AUTOMOC.rst | 11 +- Help/prop_tgt/AUTOMOC_EXECUTABLE.rst | 15 + Help/prop_tgt/AUTOMOC_MACRO_NAMES.rst | 2 +- Help/prop_tgt/AUTORCC.rst | 9 +- Help/prop_tgt/AUTORCC_EXECUTABLE.rst | 15 + Help/prop_tgt/AUTOUIC.rst | 9 +- Help/prop_tgt/AUTOUIC_EXECUTABLE.rst | 15 + Help/prop_tgt/BUILD_RPATH.rst | 2 +- Help/prop_tgt/BUILD_RPATH_USE_ORIGIN.rst | 24 + Help/prop_tgt/COMPILE_OPTIONS.rst | 2 +- Help/prop_tgt/CUDA_RESOLVE_DEVICE_SYMBOLS.rst | 12 +- Help/prop_tgt/EXCLUDE_FROM_ALL.rst | 15 +- Help/prop_tgt/GHS_INTEGRITY_APP.rst | 10 + Help/prop_tgt/GHS_NO_SOURCE_GROUP_FILE.rst | 13 + Help/prop_tgt/IMPORTED_OBJECTS.rst | 2 +- .../INTERFACE_POSITION_INDEPENDENT_CODE.rst | 6 + Help/prop_tgt/LANG_CLANG_TIDY.rst | 2 +- Help/prop_tgt/LANG_COMPILER_LAUNCHER.rst | 2 +- Help/prop_tgt/LANG_CPPCHECK.rst | 6 +- Help/prop_tgt/LANG_CPPLINT.rst | 2 +- Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst | 2 +- Help/prop_tgt/LINK_DIRECTORIES.rst | 2 +- Help/prop_tgt/LINK_OPTIONS.rst | 2 +- Help/prop_tgt/POSITION_INDEPENDENT_CODE.rst | 5 + Help/prop_tgt/STATIC_LIBRARY_OPTIONS.rst | 2 +- Help/prop_tgt/VS_SDK_REFERENCES.rst | 2 +- Help/prop_tgt/WIN32_EXECUTABLE.rst | 11 +- Help/release/3.13.rst | 9 - Help/release/3.14.rst | 393 ++ Help/release/3.6.rst | 2 +- Help/release/index.rst | 1 + Help/variable/CACHE.rst | 5 +- Help/variable/CMAKE_APPBUNDLE_PATH.rst | 2 +- Help/variable/CMAKE_ARGC.rst | 6 +- Help/variable/CMAKE_ARGV0.rst | 4 +- Help/variable/CMAKE_AUTOGEN_ORIGIN_DEPENDS.rst | 11 + Help/variable/CMAKE_AUTOMOC_MACRO_NAMES.rst | 2 +- Help/variable/CMAKE_BUILD_RPATH.rst | 2 +- Help/variable/CMAKE_BUILD_RPATH_USE_ORIGIN.rst | 7 + .../CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst | 2 +- .../CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS.rst | 10 + Help/variable/CMAKE_FIND_ROOT_PATH.rst | 2 +- Help/variable/CMAKE_FRAMEWORK_PATH.rst | 2 +- Help/variable/CMAKE_GENERATOR_TOOLSET.rst | 4 +- Help/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE.rst | 6 + Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET.rst | 26 + Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET_NAME.rst | 13 + Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET.rst | 18 + Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET_NAME.rst | 13 + Help/variable/CMAKE_HOME_DIRECTORY.rst | 7 +- Help/variable/CMAKE_IGNORE_PATH.rst | 2 +- Help/variable/CMAKE_INCLUDE_PATH.rst | 2 +- Help/variable/CMAKE_LANG_COMPILER_ID.rst | 3 +- Help/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY.rst | 3 +- Help/variable/CMAKE_LANG_CREATE_SHARED_MODULE.rst | 3 +- .../CMAKE_LANG_GHS_KERNEL_FLAGS_CONFIG.rst | 5 - .../variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst | 5 - .../CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst | 5 - .../CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst | 5 - .../CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst | 5 - .../CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst | 7 +- Help/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG.rst | 2 +- Help/variable/CMAKE_LIBRARY_PATH.rst | 2 +- Help/variable/CMAKE_MACOSX_BUNDLE.rst | 3 + Help/variable/CMAKE_MAXIMUM_RECURSION_DEPTH.rst | 33 + Help/variable/CMAKE_MFC_FLAG.rst | 15 +- Help/variable/CMAKE_MODULE_PATH.rst | 2 +- Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst | 2 + Help/variable/CMAKE_PREFIX_PATH.rst | 2 +- Help/variable/CMAKE_PROGRAM_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_IGNORE_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_INCLUDE_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_LIBRARY_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_PROGRAM_PATH.rst | 2 +- Help/variable/CMAKE_Swift_LANGUAGE_VERSION.rst | 8 +- ...CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst | 10 +- Help/variable/CMAKE_XCODE_GENERATE_SCHEME.rst | 25 +- ...ST_IGNORE.rst => CTEST_CUSTOM_TESTS_IGNORE.rst} | 4 +- Help/variable/CTEST_SCP_COMMAND.rst | 3 +- Help/variable/CTEST_SUBMIT_URL.rst | 5 + Help/variable/CTEST_TRIGGER_SITE.rst | 3 +- Help/variable/ENV.rst | 8 +- Help/variable/GHS-MULTI.rst | 2 +- Help/variable/IOS.rst | 4 + Help/variable/MSVC_VERSION.rst | 1 + Help/variable/MSYS.rst | 4 + Help/variable/PackageName_ROOT.rst | 2 +- Modules/AddFileDependencies.cmake | 19 +- Modules/AndroidTestUtilities.cmake | 2 +- .../BasicConfigVersion-AnyNewerVersion.cmake.in | 6 + Modules/BasicConfigVersion-ExactVersion.cmake.in | 5 + .../BasicConfigVersion-SameMajorVersion.cmake.in | 5 + .../BasicConfigVersion-SameMinorVersion.cmake.in | 5 + Modules/BundleUtilities.cmake | 81 +- Modules/CMakeASMCompiler.cmake.in | 1 + Modules/CMakeAddFortranSubdirectory.cmake | 81 +- Modules/CMakeBackwardCompatibilityC.cmake | 4 - Modules/CMakeBackwardCompatibilityCXX.cmake | 32 +- Modules/CMakeCCompiler.cmake.in | 2 + Modules/CMakeCUDACompiler.cmake.in | 4 + Modules/CMakeCXXCompiler.cmake.in | 2 + Modules/CMakeCXXInformation.cmake | 7 +- Modules/CMakeCompilerABI.h | 8 +- Modules/CMakeCompilerIdDetection.cmake | 6 +- Modules/CMakeDependentOption.cmake | 43 +- Modules/CMakeDetermineASMCompiler.cmake | 6 +- Modules/CMakeDetermineCCompiler.cmake | 7 +- Modules/CMakeDetermineCUDACompiler.cmake | 5 + Modules/CMakeDetermineCXXCompiler.cmake | 7 +- Modules/CMakeDetermineCompilerABI.cmake | 47 + Modules/CMakeDetermineCompilerId.cmake | 143 +- Modules/CMakeDetermineSystem.cmake | 1 - Modules/CMakeDetermineVSServicePack.cmake | 64 +- Modules/CMakeExpandImportedTargets.cmake | 73 +- Modules/CMakeFindBinUtils.cmake | 53 +- Modules/CMakeFindFrameworks.cmake | 19 +- Modules/CMakeFindPackageMode.cmake | 55 +- Modules/CMakeForceCompiler.cmake | 129 +- Modules/CMakeFortranCompiler.cmake.in | 1 + Modules/CMakeFortranCompilerABI.F | 8 +- Modules/CMakeFortranCompilerId.F.in | 16 +- Modules/CMakeFortranInformation.cmake | 6 + Modules/CMakeGenericSystem.cmake | 2 + Modules/CMakeGraphVizOptions.cmake | 239 +- Modules/CMakePackageConfigHelpers.cmake | 420 +- Modules/CMakeParseArguments.cmake | 17 +- Modules/CMakeParseImplicitIncludeInfo.cmake | 237 + Modules/CMakePlatformId.h.in | 31 +- Modules/CMakePrintHelpers.cmake | 82 +- Modules/CMakePrintSystemInformation.cmake | 17 +- Modules/CMakePushCheckState.cmake | 97 +- Modules/CMakeTestCCompiler.cmake | 10 + Modules/CMakeTestCXXCompiler.cmake | 10 + Modules/CMakeTestCompilerCommon.cmake | 20 + Modules/CMakeVerifyManifest.cmake | 33 +- Modules/CPack.background.png.in | Bin 47076 -> 44108 bytes Modules/CPack.cmake | 33 +- Modules/CPackComponent.cmake | 615 +-- Modules/CPackIFW.cmake | 8 +- Modules/CPackIFWConfigureFile.cmake | 53 +- Modules/CTest.cmake | 22 +- Modules/CTestCoverageCollectGCOV.cmake | 127 +- Modules/CTestScriptMode.cmake | 15 +- Modules/CTestUseLaunchers.cmake | 53 +- Modules/CheckCCompilerFlag.cmake | 2 +- Modules/CheckCSourceCompiles.cmake | 31 +- Modules/CheckCSourceRuns.cmake | 36 +- Modules/CheckCXXCompilerFlag.cmake | 3 +- Modules/CheckCXXSourceCompiles.cmake | 31 +- Modules/CheckCXXSourceRuns.cmake | 43 +- Modules/CheckCXXSymbolExists.cmake | 73 +- Modules/CheckFortranCompilerFlag.cmake | 2 +- Modules/CheckFortranFunctionExists.cmake | 61 +- Modules/CheckFortranSourceCompiles.cmake | 57 +- Modules/CheckFortranSourceRuns.cmake | 175 + Modules/CheckFunctionExists.cmake | 91 +- Modules/CheckIPOSupported.cmake | 2 - Modules/CheckIncludeFile.cmake | 80 +- Modules/CheckIncludeFileCXX.cmake | 78 +- Modules/CheckIncludeFiles.cmake | 90 +- Modules/CheckLanguage.cmake | 59 +- Modules/CheckLibraryExists.cmake | 66 +- Modules/CheckPIESupported.cmake | 134 + Modules/CheckPrototypeDefinition.cmake | 89 +- Modules/CheckStructHasMember.cmake | 79 +- Modules/CheckSymbolExists.cmake | 23 +- Modules/CheckTypeSize.cmake | 137 +- Modules/CheckVariableExists.cmake | 70 +- Modules/Compiler/Clang.cmake | 6 + Modules/Compiler/Cray-CXX.cmake | 2 +- Modules/Compiler/CrayPrgEnv-C.cmake | 6 +- Modules/Compiler/CrayPrgEnv-CXX.cmake | 6 +- Modules/Compiler/CrayPrgEnv-Cray-C.cmake | 7 - Modules/Compiler/CrayPrgEnv-Cray-CXX.cmake | 7 - Modules/Compiler/CrayPrgEnv-Cray-Fortran.cmake | 7 - Modules/Compiler/CrayPrgEnv-Fortran.cmake | 6 +- Modules/Compiler/CrayPrgEnv-GNU-C.cmake | 7 - Modules/Compiler/CrayPrgEnv-GNU-CXX.cmake | 7 - Modules/Compiler/CrayPrgEnv-GNU-Fortran.cmake | 7 - Modules/Compiler/CrayPrgEnv-Intel-C.cmake | 7 - Modules/Compiler/CrayPrgEnv-Intel-CXX.cmake | 7 - Modules/Compiler/CrayPrgEnv-Intel-Fortran.cmake | 7 - Modules/Compiler/CrayPrgEnv-PGI-C.cmake | 7 - Modules/Compiler/CrayPrgEnv-PGI-CXX.cmake | 7 - Modules/Compiler/CrayPrgEnv-PGI-Fortran.cmake | 7 - Modules/Compiler/CrayPrgEnv.cmake | 57 +- Modules/Compiler/Flang-Fortran.cmake | 3 + Modules/Compiler/GHS-C.cmake | 20 - Modules/Compiler/GHS-CXX.cmake | 24 - Modules/Compiler/GHS-DetermineCompiler.cmake | 11 +- Modules/Compiler/GHS.cmake | 6 +- Modules/Compiler/GNU-Fortran.cmake | 3 + Modules/Compiler/GNU.cmake | 7 + Modules/Compiler/IAR-C.cmake | 13 + Modules/Compiler/IAR-CXX.cmake | 21 + Modules/Compiler/IAR-DetermineCompiler.cmake | 22 +- Modules/Compiler/IAR.cmake | 21 + Modules/Compiler/Intel-Fortran.cmake | 3 + Modules/Compiler/NVIDIA-CUDA.cmake | 1 + Modules/Compiler/PGI-Fortran.cmake | 3 + Modules/Compiler/QCC-ASM.cmake | 2 + Modules/Compiler/QCC-C-FeatureTests.cmake | 1 + Modules/Compiler/QCC-C.cmake | 3 + Modules/Compiler/QCC-CXX-FeatureTests.cmake | 1 + Modules/Compiler/QCC-CXX.cmake | 3 + Modules/Compiler/SunPro-C.cmake | 4 + Modules/Compiler/SunPro-CXX.cmake | 4 + Modules/Compiler/SunPro-Fortran.cmake | 4 + Modules/Compiler/XL-Fortran.cmake | 3 + Modules/Compiler/XL.cmake | 2 +- Modules/CompilerId/GHS_default.gpj.in | 8 + Modules/CompilerId/GHS_lib.gpj.in | 3 + Modules/CompilerId/Xcode-3.pbxproj.in | 4 +- Modules/Dart.cmake | 43 +- Modules/DartConfiguration.tcl.in | 12 +- Modules/DeployQt4.cmake | 12 +- Modules/Documentation.cmake | 15 +- Modules/ExternalProject.cmake | 142 +- Modules/FeatureSummary.cmake | 2 - Modules/FetchContent.cmake | 291 +- Modules/FetchContent/CMakeLists.cmake.in | 2 + Modules/FindALSA.cmake | 77 +- Modules/FindASPELL.cmake | 31 +- Modules/FindAVIFile.cmake | 35 +- Modules/FindArmadillo.cmake | 59 +- Modules/FindBISON.cmake | 197 +- Modules/FindBLAS.cmake | 259 +- Modules/FindBZip2.cmake | 71 +- Modules/FindBacktrace.cmake | 71 +- Modules/FindBoost.cmake | 510 +- Modules/FindBullet.cmake | 67 +- Modules/FindCABLE.cmake | 43 +- Modules/FindCUDA.cmake | 767 ++- Modules/FindCURL.cmake | 134 +- Modules/FindCVS.cmake | 43 +- Modules/FindCoin3D.cmake | 33 +- Modules/FindCups.cmake | 33 +- Modules/FindCurses.cmake | 81 +- Modules/FindCxxTest.cmake | 273 +- Modules/FindCygwin.cmake | 11 +- Modules/FindDCMTK.cmake | 154 +- Modules/FindDart.cmake | 17 +- Modules/FindDevIL.cmake | 59 +- Modules/FindDoxygen.cmake | 19 +- Modules/FindEXPAT.cmake | 53 +- Modules/FindFLEX.cmake | 189 +- Modules/FindFLTK.cmake | 153 +- Modules/FindFLTK2.cmake | 47 +- Modules/FindFontconfig.cmake | 101 + Modules/FindFreetype.cmake | 79 +- Modules/FindGCCXML.cmake | 27 +- Modules/FindGDAL.cmake | 86 +- Modules/FindGIF.cmake | 85 +- Modules/FindGLEW.cmake | 45 +- Modules/FindGLUT.cmake | 65 +- Modules/FindGSL.cmake | 109 +- Modules/FindGTK.cmake | 25 +- Modules/FindGTK2.cmake | 193 +- Modules/FindGTest.cmake | 143 +- Modules/FindGettext.cmake | 111 +- Modules/FindGit.cmake | 55 +- Modules/FindGnuTLS.cmake | 33 +- Modules/FindGnuplot.cmake | 39 +- Modules/FindHDF5.cmake | 251 +- Modules/FindHSPELL.cmake | 45 +- Modules/FindHTMLHelp.cmake | 27 +- Modules/FindHg.cmake | 79 +- Modules/FindICU.cmake | 183 +- Modules/FindIce.cmake | 285 +- Modules/FindIcotool.cmake | 29 +- Modules/FindImageMagick.cmake | 163 +- Modules/FindIntl.cmake | 55 +- Modules/FindJNI.cmake | 99 +- Modules/FindJPEG.cmake | 133 +- Modules/FindJasper.cmake | 29 +- Modules/FindJava.cmake | 147 +- Modules/FindKDE3.cmake | 271 +- Modules/FindKDE4.cmake | 47 +- Modules/FindLAPACK.cmake | 271 +- Modules/FindLATEX.cmake | 101 +- Modules/FindLTTngUST.cmake | 63 +- Modules/FindLibArchive.cmake | 29 +- Modules/FindLibLZMA.cmake | 73 +- Modules/FindLibXml2.cmake | 83 +- Modules/FindLibXslt.cmake | 47 +- Modules/FindLibinput.cmake | 82 + Modules/FindLua.cmake | 69 +- Modules/FindLua50.cmake | 61 +- Modules/FindLua51.cmake | 63 +- Modules/FindMFC.cmake | 29 +- Modules/FindMPEG.cmake | 41 +- Modules/FindMPEG2.cmake | 41 +- Modules/FindMPI.cmake | 483 +- Modules/FindMatlab.cmake | 1082 +++-- Modules/FindMotif.cmake | 27 +- Modules/FindODBC.cmake | 4 +- Modules/FindOpenAL.cmake | 31 +- Modules/FindOpenCL.cmake | 59 +- Modules/FindOpenGL.cmake | 245 +- Modules/FindOpenMP.cmake | 145 +- Modules/FindOpenSSL.cmake | 95 +- Modules/FindOpenSceneGraph.cmake | 193 +- Modules/FindOpenThreads.cmake | 49 +- Modules/FindPHP4.cmake | 29 +- Modules/FindPNG.cmake | 87 +- Modules/FindPackageMessage.cmake | 59 +- Modules/FindPatch.cmake | 49 +- Modules/FindPerl.cmake | 27 +- Modules/FindPerlLibs.cmake | 83 +- Modules/FindPhysFS.cmake | 29 +- Modules/FindPike.cmake | 29 +- Modules/FindPkgConfig.cmake | 94 +- Modules/FindPostgreSQL.cmake | 76 +- Modules/FindProducer.cmake | 59 +- Modules/FindProtobuf.cmake | 237 +- Modules/FindPython.cmake | 30 +- Modules/FindPython/Support.cmake | 268 +- Modules/FindPython2.cmake | 30 +- Modules/FindPython3.cmake | 30 +- Modules/FindPythonInterp.cmake | 91 +- Modules/FindPythonLibs.cmake | 85 +- Modules/FindQt.cmake | 71 +- Modules/FindQt3.cmake | 63 +- Modules/FindQt4.cmake | 597 +-- Modules/FindQuickTime.cmake | 29 +- Modules/FindRTI.cmake | 63 +- Modules/FindRuby.cmake | 63 +- Modules/FindSDL.cmake | 139 +- Modules/FindSDL_image.cmake | 69 +- Modules/FindSDL_mixer.cmake | 69 +- Modules/FindSDL_net.cmake | 67 +- Modules/FindSDL_sound.cmake | 157 +- Modules/FindSDL_ttf.cmake | 67 +- Modules/FindSQLite3.cmake | 66 + Modules/FindSWIG.cmake | 47 +- Modules/FindSelfPackers.cmake | 27 +- Modules/FindSquish.cmake | 235 +- Modules/FindSubversion.cmake | 125 +- Modules/FindTCL.cmake | 85 +- Modules/FindTIFF.cmake | 75 +- Modules/FindTclStub.cmake | 85 +- Modules/FindTclsh.cmake | 35 +- Modules/FindThreads.cmake | 154 +- Modules/FindUnixCommands.cmake | 17 +- Modules/FindVulkan.cmake | 53 +- Modules/FindWget.cmake | 25 +- Modules/FindWish.cmake | 35 +- Modules/FindX11.cmake | 513 +- Modules/FindXMLRPC.cmake | 59 +- Modules/FindXalanC.cmake | 81 +- Modules/FindXercesC.cmake | 77 +- Modules/FindZLIB.cmake | 95 +- Modules/Findosg.cmake | 73 +- Modules/FindosgAnimation.cmake | 61 +- Modules/FindosgDB.cmake | 61 +- Modules/FindosgFX.cmake | 61 +- Modules/FindosgGA.cmake | 61 +- Modules/FindosgIntrospection.cmake | 63 +- Modules/FindosgManipulator.cmake | 63 +- Modules/FindosgParticle.cmake | 61 +- Modules/FindosgPresentation.cmake | 65 +- Modules/FindosgProducer.cmake | 61 +- Modules/FindosgQt.cmake | 61 +- Modules/FindosgShadow.cmake | 61 +- Modules/FindosgSim.cmake | 61 +- Modules/FindosgTerrain.cmake | 61 +- Modules/FindosgText.cmake | 61 +- Modules/FindosgUtil.cmake | 61 +- Modules/FindosgViewer.cmake | 61 +- Modules/FindosgVolume.cmake | 61 +- Modules/FindosgWidget.cmake | 63 +- Modules/Findosg_functions.cmake | 23 +- Modules/FindwxWidgets.cmake | 251 +- Modules/FindwxWindows.cmake | 159 +- Modules/GNUInstallDirs.cmake | 253 +- Modules/GenerateExportHeader.cmake | 367 +- Modules/GetPrerequisites.cmake | 365 +- Modules/GoogleTestAddTests.cmake | 1 + Modules/InstallRequiredSystemLibraries.cmake | 109 +- Modules/Internal/CMakeCheckCompilerFlag.cmake | 158 + Modules/Internal/CPack/CPackDeb.cmake | 9 +- Modules/MacroAddFileDependencies.cmake | 27 +- Modules/Platform/Android/abi-common.cmake | 4 - Modules/Platform/CYGWIN-GNU.cmake | 3 + Modules/Platform/Darwin-Initialize.cmake | 8 +- Modules/Platform/Darwin.cmake | 10 +- Modules/Platform/DragonFly.cmake | 4 + Modules/Platform/FreeBSD.cmake | 3 + Modules/Platform/Fuchsia.cmake | 3 + Modules/Platform/GHS-MULTI-Initialize.cmake | 8 +- Modules/Platform/Haiku.cmake | 1 + Modules/Platform/IRIX.cmake | 53 - Modules/Platform/IRIX64.cmake | 73 - Modules/Platform/Linux-Intel.cmake | 6 + Modules/Platform/Linux-PGI.cmake | 3 + Modules/Platform/Linux.cmake | 1 + Modules/Platform/NetBSD.cmake | 2 + Modules/Platform/OpenBSD.cmake | 4 + Modules/Platform/SINIX.cmake | 3 + Modules/Platform/SunOS-GNU.cmake | 1 + Modules/Platform/UNIX_SV.cmake | 3 + Modules/Platform/UnixPaths.cmake | 25 +- Modules/Platform/UnixWare.cmake | 3 + Modules/Platform/Windows-GNU.cmake | 3 + Modules/Platform/Windows-Intel-C.cmake | 2 + Modules/Platform/Windows-Intel-CXX.cmake | 2 + Modules/Platform/Windows-MSVC.cmake | 9 +- Modules/Platform/Windows-NVIDIA-CUDA.cmake | 6 +- Modules/Platform/iOS-Determine-CXX.cmake | 1 + Modules/Platform/iOS-Initialize.cmake | 9 + Modules/Platform/iOS.cmake | 1 + Modules/Platform/tvOS-Determine-CXX.cmake | 1 + Modules/Platform/tvOS-Initialize.cmake | 7 + Modules/Platform/tvOS.cmake | 1 + Modules/Platform/watchOS-Determine-CXX.cmake | 1 + Modules/Platform/watchOS-Initialize.cmake | 7 + Modules/Platform/watchOS.cmake | 1 + Modules/ProcessorCount.cmake | 93 +- Modules/Qt4ConfigDependentSettings.cmake | 16 +- Modules/Qt4Macros.cmake | 15 +- Modules/SelectLibraryConfigurations.cmake | 61 +- Modules/SquishTestScript.cmake | 31 +- Modules/TestBigEndian.cmake | 25 +- Modules/TestCXXAcceptsFlag.cmake | 35 +- Modules/TestForANSIForScope.cmake | 25 +- Modules/TestForANSIStreamHeaders.cmake | 25 +- Modules/TestForSSTREAM.cmake | 23 +- Modules/TestForSTDNamespace.cmake | 23 +- Modules/UseEcos.cmake | 57 +- Modules/UseJava.cmake | 1161 ++--- Modules/UseJavaClassFilelist.cmake | 23 +- Modules/UseJavaSymlinks.cmake | 19 +- Modules/UsePkgConfig.cmake | 37 +- Modules/UseQt4.cmake | 19 +- Modules/UseSWIG.cmake | 58 +- Modules/Use_wxWindows.cmake | 61 +- Modules/UsewxWidgets.cmake | 71 +- Modules/WriteBasicConfigVersionFile.cmake | 37 +- Modules/WriteCompilerDetectionHeader.cmake | 460 +- README.rst | 11 +- Source/CMakeLists.txt | 35 +- Source/CMakeVersion.cmake | 4 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 4 +- Source/CPack/IFW/cmCPackIFWInstaller.cxx | 7 +- Source/CPack/IFW/cmCPackIFWPackage.cxx | 8 +- Source/CPack/IFW/cmCPackIFWRepository.cxx | 2 +- Source/CPack/OSXScriptLauncher.cxx | 3 +- Source/CPack/WiX/cmCPackWIXGenerator.h | 12 +- Source/CPack/cmCPack7zGenerator.cxx | 4 +- Source/CPack/cmCPackArchiveGenerator.cxx | 21 +- Source/CPack/cmCPackBundleGenerator.cxx | 8 +- Source/CPack/cmCPackDebGenerator.cxx | 60 +- Source/CPack/cmCPackDragNDropGenerator.cxx | 13 +- Source/CPack/cmCPackExternalGenerator.cxx | 3 +- Source/CPack/cmCPackFreeBSDGenerator.cxx | 69 +- Source/CPack/cmCPackGenerator.cxx | 28 +- Source/CPack/cmCPackNSISGenerator.cxx | 12 +- Source/CPack/cmCPackOSXX11Generator.cxx | 10 +- Source/CPack/cmCPackPKGGenerator.cxx | 7 +- Source/CPack/cmCPackPackageMakerGenerator.cxx | 28 +- Source/CPack/cmCPackProductBuildGenerator.cxx | 6 +- Source/CPack/cmCPackRPMGenerator.cxx | 8 +- Source/CPack/cmCPackSTGZGenerator.cxx | 9 +- Source/CPack/cmCPackTGZGenerator.cxx | 4 +- Source/CPack/cmCPackTXZGenerator.cxx | 4 +- Source/CPack/cmCPackTarBZip2Generator.cxx | 4 +- Source/CPack/cmCPackTarCompressGenerator.cxx | 4 +- Source/CPack/cmCPackZIPGenerator.cxx | 4 +- Source/CPack/cpack.cxx | 35 +- Source/CTest/cmCTestBZR.cxx | 4 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 52 +- Source/CTest/cmCTestBuildCommand.cxx | 19 +- Source/CTest/cmCTestBuildHandler.cxx | 38 +- Source/CTest/cmCTestCVS.cxx | 8 +- Source/CTest/cmCTestConfigureHandler.cxx | 4 +- Source/CTest/cmCTestCoverageHandler.cxx | 17 +- Source/CTest/cmCTestGIT.cxx | 21 +- Source/CTest/cmCTestGenericHandler.cxx | 4 +- Source/CTest/cmCTestGlobalVC.cxx | 4 +- Source/CTest/cmCTestHG.cxx | 7 +- Source/CTest/cmCTestHandlerCommand.cxx | 17 +- Source/CTest/cmCTestLaunch.cxx | 15 +- Source/CTest/cmCTestMemCheckHandler.cxx | 24 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 343 +- Source/CTest/cmCTestMultiProcessHandler.h | 1 + Source/CTest/cmCTestP4.cxx | 12 +- Source/CTest/cmCTestRunScriptCommand.cxx | 3 +- Source/CTest/cmCTestRunTest.h | 6 +- Source/CTest/cmCTestSVN.cxx | 14 +- Source/CTest/cmCTestSVN.h | 2 +- Source/CTest/cmCTestScriptHandler.cxx | 43 +- Source/CTest/cmCTestScriptHandler.h | 5 +- Source/CTest/cmCTestStartCommand.cxx | 2 +- Source/CTest/cmCTestSubmitCommand.cxx | 78 +- Source/CTest/cmCTestSubmitCommand.h | 2 + Source/CTest/cmCTestSubmitHandler.cxx | 918 +--- Source/CTest/cmCTestSubmitHandler.h | 27 +- Source/CTest/cmCTestTestHandler.cxx | 85 +- Source/CTest/cmCTestTestHandler.h | 5 +- Source/CTest/cmCTestUpdateHandler.cxx | 4 +- Source/CTest/cmCTestUploadCommand.cxx | 4 +- Source/CTest/cmCTestVC.cxx | 8 +- Source/CTest/cmParseBlanketJSCoverage.cxx | 2 +- Source/CTest/cmParseCoberturaCoverage.cxx | 17 +- Source/CTest/cmParseDelphiCoverage.cxx | 4 +- Source/CTest/cmParseGTMCoverage.cxx | 9 +- Source/CTest/cmParseJacocoCoverage.cxx | 6 +- Source/CTest/cmParseMumpsCoverage.cxx | 5 +- Source/CTest/cmProcess.cxx | 6 +- Source/Checks/cm_cxx14_check.cpp | 9 +- Source/Checks/cm_cxx17_check.cpp | 11 +- Source/Checks/cm_cxx_features.cmake | 4 +- Source/CursesDialog/ccmake.cxx | 24 +- Source/CursesDialog/cmCursesBoolWidget.h | 5 +- Source/CursesDialog/cmCursesCacheEntryComposite.h | 7 +- Source/CursesDialog/cmCursesDummyWidget.h | 5 +- Source/CursesDialog/cmCursesFilePathWidget.h | 5 +- Source/CursesDialog/cmCursesForm.h | 5 +- Source/CursesDialog/cmCursesLabelWidget.cxx | 4 +- Source/CursesDialog/cmCursesLabelWidget.h | 5 +- Source/CursesDialog/cmCursesLongMessageForm.h | 5 +- Source/CursesDialog/cmCursesMainForm.cxx | 37 +- Source/CursesDialog/cmCursesMainForm.h | 10 +- Source/CursesDialog/cmCursesOptionsWidget.h | 5 +- Source/CursesDialog/cmCursesPathWidget.h | 5 +- Source/CursesDialog/cmCursesStringWidget.h | 5 +- Source/CursesDialog/cmCursesWidget.h | 5 +- Source/LexerParser/cmCommandArgumentLexer.cxx | 6 +- Source/LexerParser/cmCommandArgumentLexer.in.l | 6 +- Source/LexerParser/cmDependsJavaLexer.cxx | 8 +- Source/LexerParser/cmDependsJavaLexer.in.l | 8 +- Source/LexerParser/cmDependsJavaParser.cxx | 2 +- Source/LexerParser/cmDependsJavaParser.y | 2 +- Source/LexerParser/cmExprLexer.cxx | 8 +- Source/LexerParser/cmExprLexer.in.l | 8 +- Source/LexerParser/cmFortranLexer.cxx | 6 +- Source/LexerParser/cmFortranLexer.in.l | 6 +- Source/LexerParser/cmListFileLexer.c | 4 +- Source/LexerParser/cmListFileLexer.in.l | 4 +- Source/QtDialog/AddCacheEntry.cxx | 16 +- Source/QtDialog/CMakeLists.txt | 11 + Source/QtDialog/CMakeSetup.cxx | 79 +- Source/QtDialog/CMakeSetup128.png | Bin 10944 -> 7981 bytes Source/QtDialog/CMakeSetup32.png | Bin 2097 -> 1632 bytes Source/QtDialog/CMakeSetup64.png | Bin 4676 -> 3566 bytes Source/QtDialog/CMakeSetupDialog.cxx | 25 + Source/QtDialog/CMakeSetupDialog.h | 8 + Source/QtDialog/Delete16.png | Bin 731 -> 538 bytes Source/QtDialog/FirstConfigure.cxx | 96 +- Source/QtDialog/FirstConfigure.h | 9 + Source/QtDialog/Plus16.png | Bin 358 -> 207 bytes Source/QtDialog/QCMake.cxx | 73 +- Source/QtDialog/QCMake.h | 17 +- Source/QtDialog/QCMakeCacheView.cxx | 8 +- Source/QtDialog/QCMakeWidgets.cxx | 5 +- Source/QtDialog/QCMakeWidgets.h | 2 +- Source/cmAddCustomCommandCommand.cxx | 8 +- Source/cmAddCustomTargetCommand.cxx | 8 +- Source/cmAddDependenciesCommand.cxx | 6 +- Source/cmAddLibraryCommand.cxx | 8 +- Source/cmAddSubDirectoryCommand.cxx | 6 +- Source/cmAlgorithms.h | 18 +- Source/cmArchiveWrite.cxx | 4 +- Source/cmArchiveWrite.h | 8 +- Source/cmAuxSourceDirectoryCommand.cxx | 1 + Source/cmBase32.cxx | 8 +- Source/cmBreakCommand.cxx | 14 +- Source/cmBuildCommand.cxx | 4 +- Source/cmCLocaleEnvironmentScope.h | 6 +- Source/cmCMakeHostSystemInformationCommand.cxx | 24 +- Source/cmCMakeMinimumRequired.cxx | 6 +- Source/cmCMakePolicyCommand.cxx | 37 +- Source/cmCMakePolicyCommand.h | 1 + Source/cmCPackPropertiesGenerator.h | 6 +- Source/cmCPluginAPI.cxx | 29 +- Source/cmCTest.cxx | 186 +- Source/cmCTest.h | 54 +- Source/cmCacheManager.cxx | 35 +- Source/cmCacheManager.h | 10 +- Source/cmCallVisualStudioMacro.cxx | 4 +- Source/cmCommand.h | 14 +- Source/cmCommandArgumentParserHelper.cxx | 25 +- Source/cmCommandArgumentParserHelper.h | 8 +- Source/cmCommandArgumentsHelper.h | 8 +- Source/cmCommonTargetGenerator.cxx | 6 +- Source/cmComputeComponentGraph.cxx | 8 +- Source/cmComputeLinkDepends.cxx | 14 +- Source/cmComputeLinkDepends.h | 20 +- Source/cmComputeLinkInformation.cxx | 52 +- Source/cmComputeLinkInformation.h | 17 +- Source/cmComputeTargetDepends.cxx | 70 +- Source/cmComputeTargetDepends.h | 3 + Source/cmConditionEvaluator.cxx | 49 +- Source/cmConditionEvaluator.h | 21 +- Source/cmConfigure.cmake.h.in | 5 +- Source/cmConfigureFileCommand.cxx | 4 +- Source/cmConnection.cxx | 4 +- Source/cmConnection.h | 7 +- Source/cmContinueCommand.cxx | 6 +- Source/cmConvertMSBuildXMLToJSON.py | 19 +- Source/cmCoreTryCompile.cxx | 156 +- Source/cmCryptoHash.h | 5 +- Source/cmCurl.cxx | 14 +- Source/cmCustomCommand.cxx | 30 +- Source/cmCustomCommand.h | 24 +- Source/cmCustomCommandGenerator.cxx | 4 +- Source/cmCustomCommandGenerator.h | 4 +- Source/cmDefinitions.h | 13 +- Source/cmDepends.cxx | 28 +- Source/cmDepends.h | 24 +- Source/cmDependsC.cxx | 32 +- Source/cmDependsC.h | 17 +- Source/cmDependsFortran.cxx | 80 +- Source/cmDependsFortran.h | 26 +- Source/cmDependsJava.cxx | 11 +- Source/cmDependsJava.h | 7 +- Source/cmDependsJavaParserHelper.cxx | 4 +- Source/cmDisallowedCommand.cxx | 6 +- Source/cmDocumentation.cxx | 140 +- Source/cmDocumentation.h | 17 +- Source/cmDocumentationEntry.h | 3 +- Source/cmDocumentationFormatter.cxx | 13 +- Source/cmDocumentationFormatter.h | 4 +- Source/cmDocumentationSection.h | 2 +- Source/cmDynamicLoader.cxx | 4 +- Source/cmDynamicLoader.h | 6 +- Source/cmELF.cxx | 2 +- Source/cmELF.h | 2 +- Source/cmExecProgramCommand.cxx | 8 +- Source/cmExecuteProcessCommand.cxx | 18 +- Source/cmExecutionStatus.h | 16 +- Source/cmExpandedCommandArgument.cxx | 11 +- Source/cmExpandedCommandArgument.h | 4 +- Source/cmExportBuildAndroidMKGenerator.cxx | 4 +- Source/cmExportBuildFileGenerator.cxx | 8 +- Source/cmExportCommand.cxx | 10 +- Source/cmExportFileGenerator.cxx | 23 +- Source/cmExportFileGenerator.h | 2 +- Source/cmExportInstallFileGenerator.cxx | 23 +- Source/cmExportSet.h | 5 +- Source/cmExprParserHelper.cxx | 4 +- Source/cmExternalMakefileProjectGenerator.cxx | 13 +- Source/cmExternalMakefileProjectGenerator.h | 5 +- Source/cmExtraCodeBlocksGenerator.cxx | 7 +- Source/cmExtraCodeLiteGenerator.cxx | 21 +- Source/cmExtraCodeLiteGenerator.h | 2 +- Source/cmExtraEclipseCDT4Generator.cxx | 123 +- Source/cmExtraKateGenerator.cxx | 10 +- Source/cmExtraSublimeTextGenerator.cxx | 11 +- Source/cmFLTKWrapUICommand.cxx | 2 +- Source/cmFileAPI.cxx | 800 +++ Source/cmFileAPI.h | 204 + Source/cmFileAPICMakeFiles.cxx | 114 + Source/cmFileAPICMakeFiles.h | 15 + Source/cmFileAPICache.cxx | 106 + Source/cmFileAPICache.h | 15 + Source/cmFileAPICodemodel.cxx | 1247 +++++ Source/cmFileAPICodemodel.h | 15 + Source/cmFileCommand.cxx | 260 +- Source/cmFileCommand.h | 3 + Source/cmFileLock.h | 10 +- Source/cmFileLockPool.cxx | 8 +- Source/cmFileLockPool.h | 10 +- Source/cmFileLockUnix.cxx | 5 +- Source/cmFileLockWin32.cxx | 1 - Source/cmFileMonitor.cxx | 6 - Source/cmFileMonitor.h | 4 +- Source/cmFilePathChecksum.cxx | 4 +- Source/cmFileTimeComparison.cxx | 27 +- Source/cmFileTimeComparison.h | 7 +- Source/cmFindBase.cxx | 4 +- Source/cmFindCommon.cxx | 14 +- Source/cmFindLibraryCommand.cxx | 7 +- Source/cmFindPackageCommand.cxx | 145 +- Source/cmFindPackageCommand.h | 6 +- Source/cmFindProgramCommand.cxx | 2 +- Source/cmForEachCommand.cxx | 8 +- Source/cmFortranParser.h | 24 +- Source/cmFortranParserImpl.cxx | 34 +- Source/cmFunctionBlocker.h | 2 +- Source/cmFunctionCommand.cxx | 5 - Source/cmFunctionCommand.h | 4 +- Source/cmGeneratedFileStream.cxx | 20 +- Source/cmGeneratedFileStream.h | 13 +- Source/cmGeneratorExpression.cxx | 28 +- Source/cmGeneratorExpression.h | 38 +- Source/cmGeneratorExpressionContext.cxx | 14 +- Source/cmGeneratorExpressionContext.h | 6 +- Source/cmGeneratorExpressionDAGChecker.cxx | 35 +- Source/cmGeneratorExpressionDAGChecker.h | 7 +- Source/cmGeneratorExpressionEvaluationFile.cxx | 14 +- Source/cmGeneratorExpressionEvaluationFile.h | 2 +- Source/cmGeneratorExpressionEvaluator.h | 12 +- Source/cmGeneratorExpressionLexer.cxx | 10 +- Source/cmGeneratorExpressionLexer.h | 4 +- Source/cmGeneratorExpressionNode.cxx | 193 +- Source/cmGeneratorExpressionNode.h | 2 +- Source/cmGeneratorExpressionParser.cxx | 4 +- Source/cmGeneratorExpressionParser.h | 3 +- Source/cmGeneratorTarget.cxx | 627 ++- Source/cmGeneratorTarget.h | 93 +- Source/cmGetDirectoryPropertyCommand.cxx | 4 +- Source/cmGetFilenameComponentCommand.cxx | 14 +- Source/cmGetPropertyCommand.cxx | 3 +- Source/cmGetTargetPropertyCommand.cxx | 8 +- Source/cmGhsMultiGpj.cxx | 31 +- Source/cmGhsMultiGpj.h | 6 +- Source/cmGhsMultiTargetGenerator.cxx | 809 ++-- Source/cmGhsMultiTargetGenerator.h | 102 +- Source/cmGlobVerificationManager.cxx | 5 +- Source/cmGlobVerificationManager.h | 17 +- Source/cmGlobalBorlandMakefileGenerator.cxx | 3 +- Source/cmGlobalBorlandMakefileGenerator.h | 2 +- Source/cmGlobalCommonGenerator.cxx | 4 +- Source/cmGlobalGenerator.cxx | 311 +- Source/cmGlobalGenerator.h | 76 +- Source/cmGlobalGeneratorFactory.h | 28 +- Source/cmGlobalGhsMultiGenerator.cxx | 523 +- Source/cmGlobalGhsMultiGenerator.h | 128 +- Source/cmGlobalJOMMakefileGenerator.cxx | 3 +- Source/cmGlobalJOMMakefileGenerator.h | 2 +- Source/cmGlobalMSYSMakefileGenerator.cxx | 1 + Source/cmGlobalMinGWMakefileGenerator.cxx | 1 + Source/cmGlobalNMakeMakefileGenerator.cxx | 3 +- Source/cmGlobalNMakeMakefileGenerator.h | 2 +- Source/cmGlobalNinjaGenerator.cxx | 84 +- Source/cmGlobalNinjaGenerator.h | 14 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 98 +- Source/cmGlobalUnixMakefileGenerator3.h | 8 +- Source/cmGlobalVisualStudio10Generator.cxx | 381 +- Source/cmGlobalVisualStudio10Generator.h | 41 +- Source/cmGlobalVisualStudio11Generator.cxx | 68 +- Source/cmGlobalVisualStudio11Generator.h | 10 +- Source/cmGlobalVisualStudio12Generator.cxx | 62 +- Source/cmGlobalVisualStudio12Generator.h | 14 +- Source/cmGlobalVisualStudio14Generator.cxx | 72 +- Source/cmGlobalVisualStudio14Generator.h | 14 +- Source/cmGlobalVisualStudio15Generator.cxx | 298 -- Source/cmGlobalVisualStudio71Generator.cxx | 19 +- Source/cmGlobalVisualStudio71Generator.h | 5 +- Source/cmGlobalVisualStudio7Generator.cxx | 72 +- Source/cmGlobalVisualStudio7Generator.h | 22 +- Source/cmGlobalVisualStudio8Generator.cxx | 20 +- Source/cmGlobalVisualStudio8Generator.h | 13 +- Source/cmGlobalVisualStudio9Generator.cxx | 41 +- Source/cmGlobalVisualStudio9Generator.h | 11 +- Source/cmGlobalVisualStudioGenerator.cxx | 155 +- Source/cmGlobalVisualStudioGenerator.h | 31 +- Source/cmGlobalVisualStudioVersionedGenerator.cxx | 515 ++ ....h => cmGlobalVisualStudioVersionedGenerator.h} | 29 +- Source/cmGlobalWatcomWMakeGenerator.cxx | 2 +- Source/cmGlobalWatcomWMakeGenerator.h | 2 +- Source/cmGlobalXCodeGenerator.cxx | 202 +- Source/cmGlobalXCodeGenerator.h | 12 +- Source/cmGraphAdjacencyList.h | 9 +- Source/cmGraphVizWriter.cxx | 44 +- Source/cmGraphVizWriter.h | 4 +- Source/cmIDEFlagTable.h | 13 +- Source/cmIDEOptions.cxx | 14 +- Source/cmIDEOptions.h | 12 +- Source/cmIfCommand.cxx | 17 +- Source/cmIfCommand.h | 13 +- Source/cmIncludeCommand.cxx | 15 +- Source/cmIncludeDirectoryCommand.cxx | 1 + Source/cmIncludeExternalMSProjectCommand.cxx | 5 +- Source/cmInstallCommand.cxx | 432 +- Source/cmInstallCommand.h | 22 + Source/cmInstallCommandArguments.cxx | 21 +- Source/cmInstallCommandArguments.h | 5 +- Source/cmInstallDirectoryGenerator.cxx | 4 +- Source/cmInstallExportAndroidMKGenerator.cxx | 2 +- Source/cmInstallExportGenerator.cxx | 6 +- Source/cmInstallFilesGenerator.cxx | 4 +- Source/cmInstallGenerator.cxx | 13 +- Source/cmInstallGenerator.h | 9 +- Source/cmInstallScriptGenerator.cxx | 72 +- Source/cmInstallScriptGenerator.h | 14 +- Source/cmInstallSubdirectoryGenerator.cxx | 75 + Source/cmInstallSubdirectoryGenerator.h | 41 + Source/cmInstallTargetGenerator.cxx | 59 +- Source/cmInstallTargetGenerator.h | 16 +- Source/cmInstalledFile.cxx | 9 +- Source/cmInstalledFile.h | 2 +- Source/cmJsonObjects.cxx | 32 +- Source/cmLinkDirectoriesCommand.cxx | 6 +- Source/cmLinkItem.cxx | 24 +- Source/cmLinkItem.h | 53 +- Source/cmLinkLineComputer.cxx | 10 +- Source/cmLinkLineComputer.h | 5 +- Source/cmLinkLineDeviceComputer.cxx | 16 +- Source/cmLinkLineDeviceComputer.h | 12 +- Source/cmLinkedTree.h | 3 +- Source/cmListCommand.cxx | 79 +- Source/cmListFileCache.cxx | 53 +- Source/cmListFileCache.h | 74 +- Source/cmLocalCommonGenerator.cxx | 11 +- Source/cmLocalCommonGenerator.h | 2 +- Source/cmLocalGenerator.cxx | 494 +- Source/cmLocalGenerator.h | 83 +- Source/cmLocalGhsMultiGenerator.cxx | 81 +- Source/cmLocalGhsMultiGenerator.h | 11 + Source/cmLocalNinjaGenerator.cxx | 49 +- Source/cmLocalUnixMakefileGenerator3.cxx | 166 +- Source/cmLocalUnixMakefileGenerator3.h | 55 +- Source/cmLocalVisualStudio10Generator.cxx | 1 + Source/cmLocalVisualStudio7Generator.cxx | 31 +- Source/cmLocalVisualStudioGenerator.cxx | 7 +- Source/cmLocalXCodeGenerator.cxx | 4 +- Source/cmLocale.h | 6 +- Source/cmMSVC60LinkLineComputer.h | 6 +- Source/cmMachO.cxx | 12 +- Source/cmMachO.h | 2 +- Source/cmMacroCommand.cxx | 7 +- Source/cmMacroCommand.h | 4 +- Source/cmMakefile.cxx | 361 +- Source/cmMakefile.h | 58 +- Source/cmMakefileExecutableTargetGenerator.cxx | 12 +- Source/cmMakefileLibraryTargetGenerator.cxx | 27 +- Source/cmMakefileTargetGenerator.cxx | 44 +- Source/cmMathCommand.cxx | 4 +- Source/cmMessageCommand.cxx | 22 +- Source/cmMessageType.h | 21 + Source/cmMessenger.cxx | 106 +- Source/cmMessenger.h | 50 +- Source/cmNewLineStyle.cxx | 5 +- Source/cmNewLineStyle.h | 2 +- Source/cmNinjaLinkLineComputer.h | 5 +- Source/cmNinjaNormalTargetGenerator.cxx | 50 +- Source/cmNinjaTargetGenerator.cxx | 63 +- Source/cmNinjaUtilityTargetGenerator.cxx | 7 +- Source/cmOSXBundleGenerator.cxx | 5 +- Source/cmOSXBundleGenerator.h | 5 +- Source/cmOptionCommand.cxx | 4 +- Source/cmOrderDirectories.cxx | 9 +- Source/cmOutputConverter.cxx | 117 - Source/cmOutputConverter.h | 23 - Source/cmOutputRequiredFilesCommand.cxx | 18 +- Source/cmParseArgumentsCommand.cxx | 21 +- Source/cmPathLabel.cxx | 6 +- Source/cmPathLabel.h | 2 +- Source/cmPipeConnection.cxx | 6 +- Source/cmPipeConnection.h | 2 +- Source/cmPolicies.cxx | 16 +- Source/cmPolicies.h | 28 +- Source/cmProcessOutput.cxx | 4 +- Source/cmProcessTools.cxx | 7 +- Source/cmProcessTools.h | 8 +- Source/cmProjectCommand.cxx | 55 +- Source/cmQTWrapCPPCommand.cxx | 2 +- Source/cmQTWrapUICommand.cxx | 2 +- Source/cmQtAutoGen.cxx | 36 + Source/cmQtAutoGen.h | 3 + Source/cmQtAutoGenGlobalInitializer.cxx | 288 ++ Source/cmQtAutoGenGlobalInitializer.h | 53 + Source/cmQtAutoGenInitializer.cxx | 977 ++-- Source/cmQtAutoGenInitializer.h | 81 +- Source/cmQtAutoGenerator.cxx | 12 +- Source/cmQtAutoGenerator.h | 7 +- Source/cmQtAutoGeneratorMocUic.cxx | 84 +- Source/cmQtAutoGeneratorMocUic.h | 52 +- Source/cmQtAutoGeneratorRcc.cxx | 19 +- Source/cmQtAutoGeneratorRcc.h | 16 +- Source/cmRST.cxx | 13 +- Source/cmRST.h | 2 +- Source/cmRulePlaceholderExpander.cxx | 28 +- Source/cmRulePlaceholderExpander.h | 8 +- Source/cmScriptGenerator.cxx | 15 +- Source/cmScriptGenerator.h | 16 +- Source/cmSearchPath.cxx | 4 +- Source/cmServer.cxx | 30 +- Source/cmServer.h | 12 +- Source/cmServerConnection.cxx | 6 +- Source/cmServerProtocol.cxx | 46 +- Source/cmServerProtocol.h | 20 +- Source/cmSetCommand.cxx | 27 +- Source/cmSetSourceFilesPropertiesCommand.cxx | 16 +- Source/cmSiteNameCommand.cxx | 12 +- Source/cmSourceFile.cxx | 149 +- Source/cmSourceFile.h | 12 +- Source/cmSourceFileLocation.cxx | 20 +- Source/cmSourceFileLocation.h | 15 +- Source/cmSourceGroup.cxx | 6 +- Source/cmSourceGroup.h | 2 +- Source/cmSourceGroupCommand.cxx | 26 +- Source/cmState.cxx | 80 +- Source/cmState.h | 38 +- Source/cmStateDirectory.cxx | 26 + Source/cmStateDirectory.h | 6 + Source/cmStatePrivate.h | 3 +- Source/cmStateSnapshot.cxx | 11 +- Source/cmStateSnapshot.h | 1 + Source/cmString.cxx | 152 + Source/cmString.hxx | 815 ++++ Source/cmStringCommand.cxx | 7 +- Source/cmStringReplaceHelper.cxx | 17 +- Source/cmStringReplaceHelper.h | 11 +- Source/cmSystemTools.cxx | 265 +- Source/cmSystemTools.h | 73 +- Source/cmTarget.cxx | 124 +- Source/cmTarget.h | 21 +- Source/cmTargetCompileDefinitionsCommand.cxx | 4 +- Source/cmTargetCompileFeaturesCommand.cxx | 4 +- Source/cmTargetCompileOptionsCommand.cxx | 4 +- Source/cmTargetDepend.h | 6 + Source/cmTargetIncludeDirectoriesCommand.cxx | 4 +- Source/cmTargetLinkDirectoriesCommand.cxx | 4 +- Source/cmTargetLinkLibrariesCommand.cxx | 68 +- Source/cmTargetLinkOptionsCommand.cxx | 4 +- Source/cmTargetPropCommandBase.cxx | 25 +- Source/cmTargetPropertyComputer.cxx | 11 +- Source/cmTargetSourcesCommand.cxx | 8 +- Source/cmTest.cxx | 4 +- Source/cmTestGenerator.cxx | 62 +- Source/cmTestGenerator.h | 8 +- Source/cmTimestamp.h | 8 +- Source/cmTryCompileCommand.cxx | 3 +- Source/cmTryRunCommand.cxx | 16 +- Source/cmUVHandlePtr.h | 46 +- Source/cmUnexpectedCommand.h | 5 +- Source/cmUseMangledMesaCommand.cxx | 2 +- Source/cmUtilitySourceCommand.cxx | 2 +- Source/cmVS10CLFlagTable.h | 205 - Source/cmVS10CSharpFlagTable.h | 121 - Source/cmVS10CudaFlagTable.h | 54 - Source/cmVS10CudaHostFlagTable.h | 35 - Source/cmVS10LibFlagTable.h | 76 - Source/cmVS10LinkFlagTable.h | 247 - Source/cmVS10MASMFlagTable.h | 76 - Source/cmVS10NASMFlagTable.h | 50 - Source/cmVS10RCFlagTable.h | 7 - Source/cmVS11CLFlagTable.h | 220 - Source/cmVS11CSharpFlagTable.h | 121 - Source/cmVS11LibFlagTable.h | 76 - Source/cmVS11LinkFlagTable.h | 272 -- Source/cmVS11MASMFlagTable.h | 76 - Source/cmVS11RCFlagTable.h | 7 - Source/cmVS12CLFlagTable.h | 222 - Source/cmVS12CSharpFlagTable.h | 121 - Source/cmVS12LibFlagTable.h | 76 - Source/cmVS12LinkFlagTable.h | 272 -- Source/cmVS12MASMFlagTable.h | 76 - Source/cmVS12RCFlagTable.h | 7 - Source/cmVS140CLFlagTable.h | 240 - Source/cmVS140CSharpFlagTable.h | 121 - Source/cmVS140LinkFlagTable.h | 285 -- Source/cmVS141CLFlagTable.h | 258 - Source/cmVS141CSharpFlagTable.h | 126 - Source/cmVS141LinkFlagTable.h | 287 -- Source/cmVS14LibFlagTable.h | 77 - Source/cmVS14MASMFlagTable.h | 76 - Source/cmVS14RCFlagTable.h | 7 - Source/cmVSSetupHelper.cxx | 53 +- Source/cmVSSetupHelper.h | 9 +- Source/cmVariableRequiresCommand.cxx | 2 +- Source/cmVariableWatch.cxx | 8 +- Source/cmVariableWatch.h | 12 +- Source/cmVariableWatchCommand.cxx | 9 +- Source/cmVisualStudio10TargetGenerator.cxx | 320 +- Source/cmVisualStudio10TargetGenerator.h | 11 +- Source/cmVisualStudio10ToolsetOptions.cxx | 128 +- Source/cmVisualStudio10ToolsetOptions.h | 28 +- Source/cmVisualStudioGeneratorOptions.cxx | 3 +- Source/cmVisualStudioSlnParser.cxx | 6 +- Source/cmWhileCommand.cxx | 8 +- Source/cmWriteFileCommand.cxx | 2 +- Source/cmXCodeScheme.cxx | 9 +- Source/cmXCodeScheme.h | 2 +- Source/cmXMLWriter.h | 5 +- Source/cm_codecvt.cxx | 4 +- Source/cm_static_string_view.hxx | 41 + Source/cm_string_view.cxx | 301 ++ Source/cm_string_view.hxx | 217 + Source/cm_thread.hxx | 12 +- Source/cmake.cxx | 291 +- Source/cmake.h | 69 +- Source/cmakemain.cxx | 147 +- Source/cmcldeps.cxx | 2 +- Source/cmcmd.cxx | 136 +- Source/cmparseMSBuildXML.py | 341 -- Source/ctest.cxx | 9 +- Source/kwsys/CMakeLists.txt | 34 +- Source/kwsys/ProcessUNIX.c | 2 +- Source/kwsys/SystemInformation.cxx | 6 +- Source/kwsys/SystemTools.cxx | 277 +- Source/kwsys/SystemTools.hxx.in | 7 + Source/kwsys/kwsysPlatformTests.cmake | 5 + Source/kwsys/testCommandLineArguments.cxx | 35 +- Source/kwsys/testSystemTools.cxx | 46 + Templates/MSBuild/FlagTables/v10_CL.json | 981 ++++ Templates/MSBuild/FlagTables/v10_CSharp.json | 574 +++ Templates/MSBuild/FlagTables/v10_Cuda.json | 224 + Templates/MSBuild/FlagTables/v10_CudaHost.json | 149 + Templates/MSBuild/FlagTables/v10_LIB.json | 297 ++ Templates/MSBuild/FlagTables/v10_Link.json | 1137 +++++ Templates/MSBuild/FlagTables/v10_MASM.json | 295 ++ Templates/MSBuild/FlagTables/v10_NASM.json | 201 + Templates/MSBuild/FlagTables/v10_RC.json | 69 + Templates/MSBuild/FlagTables/v11_CL.json | 1063 ++++ Templates/MSBuild/FlagTables/v11_CSharp.json | 574 +++ Templates/MSBuild/FlagTables/v11_LIB.json | 297 ++ Templates/MSBuild/FlagTables/v11_Link.json | 1272 +++++ Templates/MSBuild/FlagTables/v11_MASM.json | 295 ++ Templates/MSBuild/FlagTables/v11_RC.json | 69 + Templates/MSBuild/FlagTables/v12_CL.json | 1077 +++++ Templates/MSBuild/FlagTables/v12_CSharp.json | 574 +++ Templates/MSBuild/FlagTables/v12_LIB.json | 297 ++ Templates/MSBuild/FlagTables/v12_Link.json | 1272 +++++ Templates/MSBuild/FlagTables/v12_MASM.json | 295 ++ Templates/MSBuild/FlagTables/v12_RC.json | 69 + Templates/MSBuild/FlagTables/v140_CL.json | 1184 +++++ Templates/MSBuild/FlagTables/v140_CSharp.json | 574 +++ Templates/MSBuild/FlagTables/v140_Link.json | 1316 +++++ Templates/MSBuild/FlagTables/v141_CL.json | 1268 +++++ Templates/MSBuild/FlagTables/v141_CSharp.json | 574 +++ Templates/MSBuild/FlagTables/v141_Link.json | 1323 +++++ Templates/MSBuild/FlagTables/v142_CL.json | 1212 +++++ Templates/MSBuild/FlagTables/v142_Link.json | 1323 +++++ Templates/MSBuild/FlagTables/v14_LIB.json | 304 ++ Templates/MSBuild/FlagTables/v14_MASM.json | 295 ++ Templates/MSBuild/FlagTables/v14_RC.json | 69 + Templates/Windows/ApplicationIcon.png | Bin 3392 -> 2335 bytes Templates/Windows/Logo.png | Bin 801 -> 488 bytes Templates/Windows/SmallLogo.png | Bin 329 -> 167 bytes Templates/Windows/SmallLogo44x44.png | Bin 554 -> 265 bytes Templates/Windows/SplashScreen.png | Bin 2146 -> 909 bytes Templates/Windows/StoreLogo.png | Bin 429 -> 227 bytes .../target_link_libraries/CMakeLists.txt | 4 - .../target_link_libraries/SubDirC/CMakeLists.txt | 9 - .../target_link_libraries/SubDirC/SubDirC.c | 11 - Tests/CMakeCommands/target_link_libraries/TopDir.c | 6 - Tests/CMakeLib/CMakeLists.txt | 1 + Tests/CMakeLib/PseudoMemcheck/memtester.cxx.in | 6 +- Tests/CMakeLib/testString.cxx | 1347 ++++++ Tests/CMakeLib/testSystemTools.cxx | 12 +- Tests/CMakeLib/testUVRAII.cxx | 2 +- Tests/CMakeLists.txt | 311 +- Tests/CMakeOnly/CMakeLists.txt | 2 +- Tests/CMakeTests/FileDownloadInput.png | Bin 358 -> 194 bytes Tests/CMakeTests/FileDownloadTest.cmake.in | 16 +- Tests/CMakeTests/FileUploadTest.cmake.in | 4 +- Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in | 72 - Tests/CMakeTests/StringTest.cmake.in | 2 +- Tests/CMakeTests/StringTestScript.cmake | 25 + .../CTestBuildCommandProjectInSubdir.cmake.in | 1 - Tests/CTestConfig/script.cmake.in | 1 - Tests/CTestCoverageCollectGCOV/test.cmake.in | 1 - Tests/CTestTestBadExe/CTestConfig.cmake | 3 - Tests/CTestTestBadGenerator/CTestConfig.cmake | 3 - Tests/CTestTestCostSerial/CTestConfig.cmake | 3 - Tests/CTestTestCrash/CTestConfig.cmake | 3 - Tests/CTestTestCycle/CTestConfig.cmake | 3 - Tests/CTestTestDepends/CTestConfig.cmake | 3 - Tests/CTestTestFailure/CTestConfig.cmake | 3 - Tests/CTestTestFdSetSize/CTestConfig.cmake | 1 - .../CTestConfig.cmake | 3 - .../CTestConfig.cmake | 3 - .../launcher_linker_test_project/CTestConfig.cmake | 3 - Tests/CTestTestParallel/CTestConfig.cmake | 3 - Tests/CTestTestResourceLock/CTestConfig.cmake | 3 - Tests/CTestTestScheduler/CTestConfig.cmake | 3 - Tests/CTestTestSkipReturnCode/CTestConfig.cmake | 3 - Tests/CTestTestStopTime/CTestConfig.cmake | 3 - Tests/CTestTestSubdir/CTestConfig.cmake | 3 - Tests/CTestTestTimeout/CTestConfig.cmake | 3 - Tests/CTestTestUpload/CTestConfig.cmake | 3 - Tests/CTestTestVerboseOutput/CTestConfig.cmake | 3 - Tests/CTestTestZeroTimeout/CTestConfig.cmake | 3 - Tests/CTestUpdateCommon.cmake | 1 - Tests/CompileOptions/CMakeLists.txt | 17 + Tests/CompileOptions/main.cpp | 15 +- Tests/CudaOnly/CMakeLists.txt | 11 + .../DontResolveDeviceSymbols/CMakeLists.txt | 50 + Tests/CudaOnly/DontResolveDeviceSymbols/file1.cu | 69 + Tests/CudaOnly/DontResolveDeviceSymbols/main.cu | 7 + .../CudaOnly/DontResolveDeviceSymbols/verify.cmake | 14 + Tests/ExportImport/Import/A/CMakeLists.txt | 1 - Tests/ExternalProject/CMakeLists.txt | 18 + Tests/ExternalProjectLocal/CMakeLists.txt | 130 +- Tests/ExternalProjectLocal/Step5/CMakeLists.txt | 71 + .../Step5/MathFunctions/CMakeLists.txt | 17 + .../Step5/MathFunctions/MakeTable.cxx | 32 + .../Step5/MathFunctions/MathFunctions.h | 1 + .../Step5/MathFunctions/mysqrt.cxx | 40 + .../ExternalProjectLocal/Step5/TutorialConfig.h.in | 8 + Tests/ExternalProjectLocal/Step5/tutorial.cxx | 33 + .../CMakeLists.txt | 20 + .../Example/subdir/Makefile | 2 + Tests/FindBoost/Test/CMakeLists.txt | 3 + Tests/FindBoost/Test/main.cxx | 17 +- Tests/FindCURL/Test/CMakeLists.txt | 2 +- Tests/FindFontconfig/CMakeLists.txt | 10 + Tests/FindFontconfig/Test/CMakeLists.txt | 16 + Tests/FindFontconfig/Test/main.c | 17 + Tests/FindGDAL/CMakeLists.txt | 10 + Tests/FindGDAL/Test/CMakeLists.txt | 16 + Tests/FindGDAL/Test/main.c | 11 + Tests/FindGIF/CMakeLists.txt | 10 + Tests/FindGIF/Test/CMakeLists.txt | 16 + Tests/FindGIF/Test/main.c | 35 + Tests/FindGit/CMakeLists.txt | 10 + Tests/FindGit/Test/CMakeLists.txt | 13 + Tests/FindGit/Test/RunGit.cmake | 20 + Tests/FindJPEG/Test/CMakeLists.txt | 2 + Tests/FindJPEG/Test/main.c | 2 +- Tests/FindLibLZMA/CMakeLists.txt | 10 + Tests/FindLibLZMA/Test/CMakeLists.txt | 14 + Tests/FindLibLZMA/Test/main.c | 15 + Tests/FindLibinput/CMakeLists.txt | 10 + Tests/FindLibinput/Test/CMakeLists.txt | 14 + Tests/FindLibinput/Test/main.c | 13 + Tests/FindMatlab/basic_checks/CMakeLists.txt | 5 +- Tests/FindMatlab/cmake_matlab_unit_tests4.m | 28 + Tests/FindMatlab/cmake_matlab_unit_tests5.m | 20 + Tests/FindMatlab/components_checks/CMakeLists.txt | 4 +- Tests/FindMatlab/failure_reports/CMakeLists.txt | 5 +- Tests/FindMatlab/matlab_wrapper2.cpp | 22 + Tests/FindMatlab/matlab_wrapper3.cpp | 29 + Tests/FindMatlab/r2018a_check/CMakeLists.txt | 84 + Tests/FindPackageTest/CMakeLists.txt | 937 +--- .../cmake/SetFoundResolvedConfig.cmake | 1 + Tests/FindPostgreSQL/CMakeLists.txt | 10 + Tests/FindPostgreSQL/Test/CMakeLists.txt | 16 + Tests/FindPostgreSQL/Test/main.c | 15 + Tests/FindPython/CMakeLists.txt | 151 +- Tests/FindPython/FindPythonScript.cmake | 1 + Tests/FindPython/NumPy/CMakeLists.txt | 22 + Tests/FindPython/NumPy/arraytest.c | 58 + Tests/FindPython/NumPyOnly/CMakeLists.txt | 14 + Tests/FindPython/Python/CMakeLists.txt | 12 + Tests/FindPython/Python2/CMakeLists.txt | 12 + Tests/FindPython/Python3/CMakeLists.txt | 12 + Tests/FindSQLite3/CMakeLists.txt | 10 + Tests/FindSQLite3/Test/CMakeLists.txt | 16 + Tests/FindSQLite3/Test/main.c | 10 + Tests/FindThreads/C-only/CMakeLists.txt | 1 - Tests/FindThreads/CXX-only/CMakeLists.txt | 1 - Tests/FindX11/CMakeLists.txt | 10 + Tests/FindX11/Test/CMakeLists.txt | 89 + Tests/FindX11/Test/main.c | 405 ++ Tests/Fortran/CMakeLists.txt | 5 + Tests/FortranOnly/CMakeLists.txt | 19 +- Tests/FortranOnly/testRC.rc | 0 Tests/GhsMulti/CMakeLists.txt | 4 - .../GhsMultiCompilerOptions/CMakeLists.txt | 92 + .../GhsMultiCompilerOptions/CMakeLists.txt.in | 32 + Tests/GhsMulti/GhsMultiCompilerOptions/test.c | 4 + Tests/GhsMulti/GhsMultiCopyFile/CMakeLists.txt | 30 + Tests/GhsMulti/GhsMultiCopyFile/test.c | 4 + .../CMakeLists.txt | 8 +- .../GhsMultiDuplicateSourceFilenames/main.c | 4 + .../subfolder/test.c | 1 - .../subfolder/testcase.c | 4 + .../subfolder_test.c | 1 - .../subfolder_test_0.c | 1 - .../GhsMultiDuplicateSourceFilenames/test.c | 1 - .../GhsMultiDuplicateSourceFilenames/testCase.c | 4 + Tests/GhsMulti/GhsMultiExclude/CMakeLists.txt | 17 + Tests/GhsMulti/GhsMultiExclude/exe1.c | 4 + Tests/GhsMulti/GhsMultiExclude/lib1.c | 4 + Tests/GhsMulti/GhsMultiExclude/verify.cmake | 54 + .../GhsMultiIntegrityDD/CMakeLists.txt | 19 + .../GhsMultiIntegrity/GhsMultiIntegrityDD/exe.c | 5 + .../GhsMultiIntegrity/GhsMultiIntegrityDD/func.c | 4 + .../GhsMultiIntegrityDDInt}/App/CMakeLists.txt | 2 +- .../GhsMultiIntegrityDDInt}/App/Main.c | 0 .../GhsMultiIntegrityDDInt}/CMakeLists.txt | 3 + .../GhsMultiIntegrityDDInt}/Int/AppDD.int | 2 +- .../GhsMultiIntegrityDDInt/Int/CMakeLists.txt | 1 + .../GhsMultiIntegrityDDInt/Lib/CMakeLists.txt | 1 + .../GhsMultiIntegrityDDInt}/Lib/HelperFun.c | 0 .../GhsMultiIntegrityDDInt}/Lib/HelperFun.h | 0 .../GhsMultiIntegrityMonolith/CMakeLists.txt | 20 + .../GhsMultiIntegrityMonolith/exe.c | 5 + .../GhsMultiIntegrityMonolith/func.c | 5 + .../GhsMultiIntegrityMonolith/kernel.c | 15 + .../GhsMultiIntegrityMonolith/test.int | 8 + Tests/GhsMulti/GhsMultiInterface/CMakeLists.txt | 8 + Tests/GhsMulti/GhsMultiLinkTest/CMakeLists.txt | 92 + Tests/GhsMulti/GhsMultiLinkTest/CMakeLists.txt.in | 43 + Tests/GhsMulti/GhsMultiLinkTest/exe1.c | 6 + Tests/GhsMulti/GhsMultiLinkTest/exe1.h | 6 + Tests/GhsMulti/GhsMultiLinkTest/func2.c | 4 + Tests/GhsMulti/GhsMultiLinkTest/func3.c | 4 + Tests/GhsMulti/GhsMultiLinkTest/func4.c | 4 + Tests/GhsMulti/GhsMultiLinkTest/func5.c | 4 + Tests/GhsMulti/GhsMultiLinkTest/func6.c | 4 + Tests/GhsMulti/GhsMultiLinkTest/func7.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/CMakeLists.txt | 9 + .../GhsMultiLinkTestSub/sub_exe/CMakeLists.txt | 12 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_exe/exe1.c | 6 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_exe/exe1.h | 6 + .../GhsMultiLinkTestSub/sub_lib/CMakeLists.txt | 7 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func2.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func3.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func4.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func5.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func6.c | 4 + Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func7.c | 4 + .../GhsMultiMultipleProjects/CMakeLists.txt | 17 + Tests/GhsMulti/GhsMultiMultipleProjects/exe1.c | 5 + Tests/GhsMulti/GhsMultiMultipleProjects/lib1.c | 4 + .../GhsMultiMultipleProjects/sub/CMakeLists.txt | 10 + Tests/GhsMulti/GhsMultiMultipleProjects/sub/exe2.c | 6 + Tests/GhsMulti/GhsMultiMultipleProjects/sub/lib2.c | 4 + .../GhsMultiMultipleProjects/sub2/CMakeLists.txt | 10 + .../GhsMulti/GhsMultiMultipleProjects/sub2/exe3.c | 6 + .../GhsMulti/GhsMultiMultipleProjects/sub2/lib3.c | 4 + .../GhsMulti/GhsMultiMultipleProjects/verify.cmake | 58 + .../GhsMulti/GhsMultiObjectLibrary/CMakeLists.txt | 13 + Tests/GhsMulti/GhsMultiObjectLibrary/exe.c | 8 + Tests/GhsMulti/GhsMultiObjectLibrary/sub/testOBJ.c | 4 + Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ.c | 4 + Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ.h | 1 + Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ2.c | 4 + Tests/GhsMulti/GhsMultiPlatform/CMakeLists.txt | 34 + Tests/GhsMulti/GhsMultiPlatform/file1.c | 4 + .../GhsMulti/GhsMultiRenameInstall/CMakeLists.txt | 42 + Tests/GhsMulti/GhsMultiRenameInstall/exe.c | 4 + Tests/GhsMulti/GhsMultiRenameInstall/exe1.c | 5 + Tests/GhsMulti/GhsMultiRenameInstall/lib1.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/Atest3.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/CMakeLists.txt | 45 + Tests/GhsMulti/GhsMultiSrcGroups/cmake.rule | 1 + Tests/GhsMulti/GhsMultiSrcGroups/object.o | 1 + Tests/GhsMulti/GhsMultiSrcGroups/resource.pdf | 0 Tests/GhsMulti/GhsMultiSrcGroups/s2.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/s4.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/s5.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/standard.h | 1 + Tests/GhsMulti/GhsMultiSrcGroups/sub/testOBJ.c | 6 + Tests/GhsMulti/GhsMultiSrcGroups/sub/testOBJ.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/test1.c | 6 + Tests/GhsMulti/GhsMultiSrcGroups/test1.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/test2a.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/test3.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/test3.h | 1 + Tests/GhsMulti/GhsMultiSrcGroups/test4.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/test5.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/test6.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/test7.c | 4 + Tests/GhsMulti/GhsMultiSrcGroups/testOBJ.c | 11 + Tests/GhsMulti/GhsMultiSrcGroups/testOBJ.h | 6 + Tests/GhsMulti/GhsMultiSrcGroups/textfile.txt | 1 + Tests/GhsMulti/GhsMultiSrcGroups/textfile2.txt | 1 + .../GhsMultiUnsupportedTargets/CMakeLists.txt | 12 + Tests/GhsMulti/GhsMultiUnsupportedTargets/file.c | 4 + Tests/GhsMulti/ReturnNum/Int/CMakeLists.txt | 1 - Tests/GhsMulti/ReturnNum/Int/Default.bsp | 35 - Tests/GhsMulti/ReturnNum/Lib/CMakeLists.txt | 1 - Tests/InterfaceLibrary/CMakeLists.txt | 2 + Tests/InterfaceLibrary/excluded/CMakeLists.txt | 1 + .../VistA-FOIA/Packages/Uncategorized/ZZCOVTST.m | 3 + Tests/MumpsCoverage/ZZCOVTST.cmcov | 63 +- Tests/MumpsCoverage/ZZCOVTST.mcov | 3 + Tests/Qt4Autogen/CMakeLists.txt | 2 +- Tests/Qt5Autogen/CMakeLists.txt | 2 +- Tests/QtAutogen/AutogenCoreTest.cmake | 55 + .../{AutogenTest.cmake => AutogenGuiTest.cmake} | 8 +- .../AutogenOriginDependsOff/CMakeLists.txt | 71 + .../QtAutogen/AutogenOriginDependsOff/a_mc.hpp.in | 9 + Tests/QtAutogen/AutogenOriginDependsOff/a_qt.cpp | 28 + Tests/QtAutogen/AutogenOriginDependsOff/a_qt.hpp | 25 + .../QtAutogen/AutogenOriginDependsOff/b_mc.cpp.in | 9 + Tests/QtAutogen/AutogenOriginDependsOff/b_mc.hpp | 9 + Tests/QtAutogen/AutogenOriginDependsOff/b_qt.cpp | 28 + Tests/QtAutogen/AutogenOriginDependsOff/b_qt.hpp | 25 + .../AutogenOriginDependsOff/config.hpp.in | 8 + .../configure_content.cmake | 10 + Tests/QtAutogen/AutogenOriginDependsOff/main.cpp | 15 + .../CMakeLists.txt | 52 +- .../object_invalid.hpp.in | 0 .../object_valid.hpp.in | 0 .../simpleLib.cpp.in | 0 .../simpleLib.hpp.in | 0 .../testGenFile.cpp | 0 .../testGenLib.cpp | 0 .../testGenLib.hpp | 0 .../testGenTarget.cpp | 0 .../QtAutogen/AutogenTargetDepends/CMakeLists.txt | 54 + .../AutogenTargetDepends/object_invalid.hpp.in | 1 + .../AutogenTargetDepends/object_valid.hpp.in | 14 + .../testATDFile.cpp | 0 .../testATDTarget.cpp | 0 Tests/QtAutogen/Complex/CMakeLists.txt | 2 +- Tests/QtAutogen/GlobalAutogenTarget/CMakeLists.txt | 123 + .../GlobalAutogenTarget/GAT/CMakeLists.txt | 28 + Tests/QtAutogen/GlobalAutogenTarget/GAT/data.qrc | 5 + Tests/QtAutogen/GlobalAutogenTarget/GAT/item.cpp | 20 + Tests/QtAutogen/GlobalAutogenTarget/GAT/item.hpp | 15 + Tests/QtAutogen/GlobalAutogenTarget/GAT/main.cpp | 15 + .../GlobalAutogenTarget/GAT/sda/CMakeLists.txt | 2 + .../QtAutogen/GlobalAutogenTarget/GAT/sda/sda.cpp | 6 + .../QtAutogen/GlobalAutogenTarget/GAT/sda/sda.hpp | 6 + .../GlobalAutogenTarget/GAT/sdb/CMakeLists.txt | 5 + .../QtAutogen/GlobalAutogenTarget/GAT/sdb/sdb.cpp | 6 + .../QtAutogen/GlobalAutogenTarget/GAT/sdb/sdb.hpp | 6 + .../GlobalAutogenTarget/GAT/sdc/CMakeLists.txt | 5 + .../QtAutogen/GlobalAutogenTarget/GAT/sdc/sdc.cpp | 6 + .../QtAutogen/GlobalAutogenTarget/GAT/sdc/sdc.hpp | 6 + Tests/QtAutogen/GlobalAutogenTarget/GAT/view.ui | 24 + Tests/QtAutogen/LowMinimumVersion/CMakeLists.txt | 2 +- Tests/QtAutogen/MacOsFW/CMakeLists.txt | 2 +- Tests/QtAutogen/MocCMP0071/CMakeLists.txt | 2 +- Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt | 2 +- Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt | 2 +- Tests/QtAutogen/MocMacroName/CMakeLists.txt | 2 +- Tests/QtAutogen/MocOnly/CMakeLists.txt | 4 +- Tests/QtAutogen/MocOnly/main.cpp | 6 +- Tests/QtAutogen/MocOptions/CMakeLists.txt | 2 +- Tests/QtAutogen/MocOsMacros/CMakeLists.txt | 2 +- Tests/QtAutogen/MocOsMacros/TestClass.cpp | 5 + Tests/QtAutogen/MocOsMacros/TestClass.hpp | 5 + Tests/QtAutogen/MocSkipSource/CMakeLists.txt | 2 +- Tests/QtAutogen/ObjectLibrary/CMakeLists.txt | 2 +- Tests/QtAutogen/Parallel/CMakeLists.txt | 2 +- Tests/QtAutogen/Parallel1/CMakeLists.txt | 2 +- Tests/QtAutogen/Parallel2/CMakeLists.txt | 2 +- Tests/QtAutogen/Parallel3/CMakeLists.txt | 2 +- Tests/QtAutogen/Parallel4/CMakeLists.txt | 2 +- Tests/QtAutogen/ParallelAUTO/CMakeLists.txt | 2 +- Tests/QtAutogen/RccEmpty/CMakeLists.txt | 2 +- Tests/QtAutogen/RccOffMocLibrary/CMakeLists.txt | 2 +- Tests/QtAutogen/RccOnly/CMakeLists.txt | 2 +- Tests/QtAutogen/RccSkipSource/CMakeLists.txt | 2 +- Tests/QtAutogen/RerunMocBasic/CMakeLists.txt | 2 +- .../RerunMocBasic/MocBasic/CMakeLists.txt | 2 +- Tests/QtAutogen/RerunMocPlugin/CMakeLists.txt | 2 +- .../RerunMocPlugin/MocPlugin/CMakeLists.txt | 2 +- .../QtAutogen/RerunRccConfigChange/CMakeLists.txt | 2 +- .../RccConfigChange/CMakeLists.txt | 2 +- Tests/QtAutogen/RerunRccDepends/CMakeLists.txt | 2 +- .../RerunRccDepends/RccDepends/CMakeLists.txt | 2 +- Tests/QtAutogen/SameName/CMakeLists.txt | 6 +- Tests/QtAutogen/SameName/main.cpp | 13 +- Tests/QtAutogen/SameName/object.h | 13 + Tests/QtAutogen/SameName/object.h++ | 13 + Tests/QtAutogen/SameName/object.hpp | 13 + Tests/QtAutogen/SameName/object.hxx | 13 + Tests/QtAutogen/StaticLibraryCycle/CMakeLists.txt | 2 +- Tests/QtAutogen/{CommonTests.cmake => Tests.cmake} | 65 +- Tests/QtAutogen/UicInclude/CMakeLists.txt | 2 +- Tests/QtAutogen/UicInterface/CMakeLists.txt | 6 +- Tests/QtAutogen/UicNoGui/CMakeLists.txt | 16 + Tests/QtAutogen/UicNoGui/MocOnly/CMakeLists.txt | 3 + Tests/QtAutogen/UicNoGui/MocOnly/main.cpp | 15 + Tests/QtAutogen/UicNoGui/NoQt/CMakeLists.txt | 2 + Tests/QtAutogen/UicNoGui/NoQt/main.cpp | 4 + Tests/QtAutogen/UicNoGui/main.cpp | 9 + Tests/QtAutogen/UicOnly/CMakeLists.txt | 2 +- Tests/QtAutogen/UicSkipSource/CMakeLists.txt | 2 +- Tests/RunCMake/Autogen/NoQt-stderr.txt | 4 +- .../RunCMake/Autogen/QtInFunctionNested-stderr.txt | 4 +- .../BundleUtilities/CMP0080-WARN-stderr.txt | 12 +- .../CMP0026/CMP0026-CONFIG-LOCATION-NEW-stderr.txt | 2 +- .../CMP0026/CMP0026-CONFIG-LOCATION-OLD-stderr.txt | 2 +- .../CMP0026-CONFIG-LOCATION-WARN-stderr.txt | 2 +- .../CMP0026/CMP0026-LOCATION-CONFIG-NEW-stderr.txt | 2 +- .../CMP0026/CMP0026-LOCATION-CONFIG-OLD-stderr.txt | 2 +- .../CMP0026-LOCATION-CONFIG-WARN-stderr.txt | 2 +- Tests/RunCMake/CMP0026/CMP0026-NEW-stderr.txt | 2 +- Tests/RunCMake/CMP0026/CMP0026-OLD-stderr.txt | 2 +- Tests/RunCMake/CMP0026/CMP0026-WARN-stderr.txt | 4 +- .../CMP0026/LOCATION-and-TARGET_OBJECTS-stderr.txt | 2 +- Tests/RunCMake/CMP0026/ObjlibNotDefined-stderr.txt | 2 +- .../CMP0026/clear-cached-information-stderr.txt | 2 +- Tests/RunCMake/CMP0051/CMP0051-OLD-stderr.txt | 2 +- Tests/RunCMake/CMP0051/CMP0051-WARN-stderr.txt | 4 +- Tests/RunCMake/CMP0064/CMP0064-OLD-stderr.txt | 10 + Tests/RunCMake/CMakeLists.txt | 100 +- .../BuildAndTest/CMakeLists.txt | 10 + .../CMakeRoleGlobalProperty/CMakeLists.txt | 3 + .../CMakeRoleGlobalProperty/CMakeLists.txt.in | 4 + .../CMakeRoleGlobalProperty/FindDummyPackage.cmake | 8 + .../RunCMake/CMakeRoleGlobalProperty/Project.cmake | 10 + .../CMakeRoleGlobalProperty/RunCMakeTest.cmake | 17 + .../RunCMake/CMakeRoleGlobalProperty/Script.cmake | 6 + .../CMakeRoleGlobalProperty/sub/CMakeLists.txt | 4 + .../RunCMake/CMakeRoleGlobalProperty/test.cmake.in | 7 + Tests/RunCMake/CPack/CPackTestHelpers.cmake | 35 +- .../RunCMake/CPack/RPM/default_expected_stderr.txt | 2 +- Tests/RunCMake/CPack/RunCMakeTest.cmake | 54 +- .../RPM-COMPONENT-stderr.txt | 2 +- .../CPack/tests/EXTERNAL/create_package.cmake | 5 + Tests/RunCMake/CPack/tests/SUGGESTS/RPM-stderr.txt | 2 +- .../CPackCommandLine/NotAGenerator-stderr.txt | 2 +- Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake | 35 + .../show-only_bad-result.txt} | 0 .../CTestCommandLine/show-only_bad-stderr.txt | 1 + .../CTestCommandLine/show-only_human-stdout.txt | 1 + .../CTestCommandLine/show-only_json-v1-check.cmake | 1 + .../CTestCommandLine/show-only_json-v1_check.py | 106 + .../CTestCommandLine/show_only_json_check.py | 24 + .../CTestCommandLine/show_only_json_check.pyc | Bin 0 -> 1829 bytes .../CTestTimeoutAfterMatch/CTestConfig.cmake.in | 1 - ...build--parallel-no-space-bad-number-result.txt} | 0 ...-build--parallel-no-space-bad-number-stderr.txt | 3 + ...uild--parallel-no-space-good-number-stderr.txt} | 0 ...-space-good-number-trailing--target-stderr.txt} | 0 ...Dir--build-jobs-no-space-bad-number-result.txt} | 0 ...dDir--build-jobs-no-space-bad-number-stderr.txt | 3 + ...ir--build-jobs-no-space-good-number-stderr.txt} | 0 ...-space-good-number-trailing--target-stderr.txt} | 0 .../E_compare_files-different-eol-result.txt} | 0 .../E_compare_files-different-eol-stderr.txt | 1 + ...ompare_files-ignore-eol-nonexistent-result.txt} | 0 ...compare_files-ignore-eol-nonexistent-stderr.txt | 1 + .../CommandLine/E_touch-nonexistent-dir-result.txt | 1 + .../CommandLine/E_touch-nonexistent-dir-stderr.txt | 1 + Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 23 + Tests/RunCMake/CommandLine/Wdeprecated-stderr.txt | 2 +- Tests/RunCMake/CommandLine/Wdev-stderr.txt | 4 +- .../CommandLine/Werror_deprecated-stderr.txt | 2 +- Tests/RunCMake/CommandLine/Werror_dev-stderr.txt | 4 +- .../CommandLine/Wno-error_deprecated-stderr.txt | 2 +- .../RunCMake/CommandLine/Wno-error_dev-stderr.txt | 4 +- Tests/RunCMake/CommandLine/compare_files/crlf | 1 + Tests/RunCMake/CommandLine/compare_files/empty1 | 0 Tests/RunCMake/CommandLine/compare_files/empty2 | 0 Tests/RunCMake/CommandLine/compare_files/lf | 1 + .../CommandLine/warn-uninitialized-stderr.txt | 53 + .../RunCMake/CommandLine/warn-uninitialized.cmake | 18 + Tests/RunCMake/Cppcheck/C-bad-Build-result.txt | 2 +- Tests/RunCMake/Cppcheck/C-error-Build-result.txt | 1 + Tests/RunCMake/Cppcheck/C-error-Build-stdout.txt | 1 + Tests/RunCMake/Cppcheck/C-error.cmake | 3 + Tests/RunCMake/Cppcheck/RunCMakeTest.cmake | 1 + .../CrosscompilingEmulatorProperty.cmake | 6 + Tests/RunCMake/ExternalData/BadAlgoMap1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadAlgoMap2-stderr.txt | 4 +- .../RunCMake/ExternalData/BadHashAlgo1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadOption1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadOption2-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadRecurse1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadRecurse2-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadRecurse3-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadSeries1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadSeries2-stderr.txt | 4 +- Tests/RunCMake/ExternalData/BadSeries3-stderr.txt | 4 +- Tests/RunCMake/ExternalData/Directory1-stderr.txt | 4 +- Tests/RunCMake/ExternalData/Directory2-stderr.txt | 4 +- Tests/RunCMake/ExternalData/Directory3-stderr.txt | 4 +- Tests/RunCMake/ExternalData/Directory4-stderr.txt | 4 +- Tests/RunCMake/ExternalData/Directory5-stderr.txt | 4 +- Tests/RunCMake/ExternalData/MissingData-stderr.txt | 4 +- .../MissingDataWithAssociated-stderr.txt | 4 +- .../ExternalData/NoLinkInSource-stderr.txt | 4 +- .../ExternalData/NoURLTemplates-stderr.txt | 4 +- .../LogOutputOnFailure-build-result.txt | 1 + .../LogOutputOnFailure-build-stderr.txt | 1 + .../LogOutputOnFailure-build-stdout.txt | 8 + .../ExternalProject/LogOutputOnFailure.cmake | 20 + .../LogOutputOnFailureMerged-build-result.txt | 1 + .../LogOutputOnFailureMerged-build-stderr.txt | 1 + .../LogOutputOnFailureMerged-build-stdout.txt | 7 + .../ExternalProject/LogOutputOnFailureMerged.cmake | 21 + Tests/RunCMake/ExternalProject/RunCMakeTest.cmake | 7 + Tests/RunCMake/FetchContent/CMakeLists.txt | 4 + .../RunCMake/FetchContent/MakeAvailable-stdout.txt | 2 + Tests/RunCMake/FetchContent/MakeAvailable.cmake | 20 + .../FetchContent/MakeAvailableTwice-stdout.txt | 4 + .../RunCMake/FetchContent/MakeAvailableTwice.cmake | 12 + .../MakeAvailableUndeclared-result.txt | 1 + .../MakeAvailableUndeclared-stderr.txt | 1 + .../FetchContent/MakeAvailableUndeclared.cmake | 3 + Tests/RunCMake/FetchContent/RunCMakeTest.cmake | 4 + .../FetchContent/UsesTerminalOverride-stdout.txt | 2 + .../FetchContent/UsesTerminalOverride.cmake | 17 + .../FetchContent/WithProject/CMakeLists.txt | 5 + .../WithoutProject/confirmMessage.cmake | 1 + Tests/RunCMake/FileAPI/CMakeLists.txt | 3 + Tests/RunCMake/FileAPI/ClientStateful-check.cmake | 68 + Tests/RunCMake/FileAPI/ClientStateful-check.py | 258 + Tests/RunCMake/FileAPI/ClientStateful-prep.cmake | 73 + Tests/RunCMake/FileAPI/ClientStateful.cmake | 0 Tests/RunCMake/FileAPI/ClientStateless-check.cmake | 15 + Tests/RunCMake/FileAPI/ClientStateless-check.py | 26 + Tests/RunCMake/FileAPI/ClientStateless-prep.cmake | 5 + Tests/RunCMake/FileAPI/ClientStateless.cmake | 0 .../FileAPI/DuplicateStateless-check.cmake | 20 + Tests/RunCMake/FileAPI/DuplicateStateless-check.py | 31 + .../RunCMake/FileAPI/DuplicateStateless-prep.cmake | 10 + Tests/RunCMake/FileAPI/DuplicateStateless.cmake | 0 Tests/RunCMake/FileAPI/Empty-check.cmake | 8 + Tests/RunCMake/FileAPI/Empty-check.py | 15 + Tests/RunCMake/FileAPI/Empty-prep.cmake | 1 + Tests/RunCMake/FileAPI/Empty.cmake | 0 Tests/RunCMake/FileAPI/EmptyClient-check.cmake | 9 + Tests/RunCMake/FileAPI/EmptyClient-check.py | 20 + Tests/RunCMake/FileAPI/EmptyClient-prep.cmake | 2 + Tests/RunCMake/FileAPI/EmptyClient.cmake | 0 Tests/RunCMake/FileAPI/MixedStateless-check.cmake | 16 + Tests/RunCMake/FileAPI/MixedStateless-check.py | 27 + Tests/RunCMake/FileAPI/MixedStateless-prep.cmake | 6 + Tests/RunCMake/FileAPI/MixedStateless.cmake | 0 Tests/RunCMake/FileAPI/Nothing-check.cmake | 1 + Tests/RunCMake/FileAPI/Nothing-prep.cmake | 1 + Tests/RunCMake/FileAPI/Nothing.cmake | 0 Tests/RunCMake/FileAPI/RunCMakeTest.cmake | 58 + Tests/RunCMake/FileAPI/SharedStateless-check.cmake | 15 + Tests/RunCMake/FileAPI/SharedStateless-check.py | 22 + Tests/RunCMake/FileAPI/SharedStateless-prep.cmake | 6 + Tests/RunCMake/FileAPI/SharedStateless.cmake | 0 Tests/RunCMake/FileAPI/Stale-check.cmake | 4 + Tests/RunCMake/FileAPI/Stale-prep.cmake | 1 + Tests/RunCMake/FileAPI/Stale.cmake | 0 Tests/RunCMake/FileAPI/alias/CMakeLists.txt | 10 + .../FileAPI/cache-v2-ClientStateful-check.cmake | 11 + .../FileAPI/cache-v2-ClientStateful-prep.cmake | 4 + .../FileAPI/cache-v2-ClientStateless-check.cmake | 11 + .../FileAPI/cache-v2-ClientStateless-prep.cmake | 2 + .../FileAPI/cache-v2-SharedStateless-check.cmake | 10 + .../FileAPI/cache-v2-SharedStateless-prep.cmake | 2 + Tests/RunCMake/FileAPI/cache-v2-check.py | 134 + Tests/RunCMake/FileAPI/cache-v2.cmake | 14 + Tests/RunCMake/FileAPI/check_index.py | 163 + Tests/RunCMake/FileAPI/check_index.pyc | Bin 0 -> 8146 bytes .../cmakeFiles-v1-ClientStateful-check.cmake | 11 + .../cmakeFiles-v1-ClientStateful-prep.cmake | 4 + .../cmakeFiles-v1-ClientStateless-check.cmake | 11 + .../cmakeFiles-v1-ClientStateless-prep.cmake | 2 + .../cmakeFiles-v1-SharedStateless-check.cmake | 10 + .../cmakeFiles-v1-SharedStateless-prep.cmake | 2 + Tests/RunCMake/FileAPI/cmakeFiles-v1-check.py | 94 + Tests/RunCMake/FileAPI/cmakeFiles-v1.cmake | 8 + .../codemodel-v2-ClientStateful-check.cmake | 12 + .../FileAPI/codemodel-v2-ClientStateful-prep.cmake | 4 + .../codemodel-v2-ClientStateless-check.cmake | 12 + .../codemodel-v2-ClientStateless-prep.cmake | 2 + .../codemodel-v2-SharedStateless-check.cmake | 11 + .../codemodel-v2-SharedStateless-prep.cmake | 2 + Tests/RunCMake/FileAPI/codemodel-v2-check.py | 5085 ++++++++++++++++++++ Tests/RunCMake/FileAPI/codemodel-v2.cmake | 35 + Tests/RunCMake/FileAPI/custom/CMakeLists.txt | 5 + Tests/RunCMake/FileAPI/cxx/CMakeLists.txt | 15 + Tests/RunCMake/FileAPI/dir/CMakeLists.txt | 1 + Tests/RunCMake/FileAPI/dir/dir/CMakeLists.txt | 0 Tests/RunCMake/FileAPI/dir/dirtest.cmake | 0 Tests/RunCMake/FileAPI/empty.c | 0 Tests/RunCMake/FileAPI/empty.cxx | 0 Tests/RunCMake/FileAPI/imported/CMakeLists.txt | 24 + Tests/RunCMake/FileAPI/include_test.cmake | 9 + Tests/RunCMake/FileAPI/object/CMakeLists.txt | 13 + Tests/RunCMake/FileAPIDummyFile.cmake | 0 .../RunCMake/FileAPIExternalSource/CMakeLists.txt | 12 + Tests/RunCMake/FileAPIExternalSource/empty.c | 0 Tests/RunCMake/FindBoost/RunCMakeTest.cmake | 1 + .../Framework/InstallBeforeFramework-stderr.txt | 7 + .../RunCMake/GNUInstallDirs/Opt-FreeBSD-stderr.txt | 30 + .../GNUInstallDirs/Root-FreeBSD-stderr.txt | 30 + Tests/RunCMake/GNUInstallDirs/RunCMakeTest.cmake | 12 +- .../RunCMake/GNUInstallDirs/Usr-FreeBSD-stderr.txt | 30 + .../GNUInstallDirs/UsrLocal-FreeBSD-stderr.txt | 30 + .../GeneratorExpression/CMP0085-NEW-check.cmake | 6 + .../RunCMake/GeneratorExpression/CMP0085-NEW.cmake | 4 + .../GeneratorExpression/CMP0085-OLD-check.cmake | 6 + .../RunCMake/GeneratorExpression/CMP0085-OLD.cmake | 4 + .../GeneratorExpression/CMP0085-WARN-check.cmake | 6 + .../GeneratorExpression/CMP0085-WARN-stderr.txt | 33 + .../GeneratorExpression/CMP0085-WARN.cmake | 4 + .../GENEX_EVAL-recursion2-stderr.txt | 6 +- .../RunCMake/GeneratorExpression/GENEX_EVAL.cmake | 3 +- .../NonValidTarget-Fortran_COMPILER_ID-result.txt | 1 + .../NonValidTarget-Fortran_COMPILER_ID-stderr.txt | 9 + .../NonValidTarget-Fortran_COMPILER_ID.cmake | 4 + ...ValidTarget-Fortran_COMPILER_VERSION-result.txt | 1 + ...ValidTarget-Fortran_COMPILER_VERSION-stderr.txt | 9 + .../NonValidTarget-Fortran_COMPILER_VERSION.cmake | 4 + .../GeneratorExpression/RunCMakeTest.cmake | 12 + .../RunCMake/GeneratorPlatform/RunCMakeTest.cmake | 4 +- .../BadToolsetHostArchTwice-stderr.txt | 2 +- Tests/RunCMake/GeneratorToolset/RunCMakeTest.cmake | 16 +- .../TestToolsetHostArchNone-stdout.txt | 2 +- .../GeneratorToolset/TestToolsetHostArchNone.cmake | 13 + ....txt => TestToolsetHostArchOnly_x64-stdout.txt} | 0 ...nly.cmake => TestToolsetHostArchOnly_x64.cmake} | 0 .../TestToolsetHostArchOnly_x86-stdout.txt | 2 + .../TestToolsetHostArchOnly_x86.cmake | 2 + .../GetPrerequisites/ExecutableScripts-stdout.txt | 3 + .../GetPrerequisites/ExecutableScripts.cmake | 19 + Tests/RunCMake/GetPrerequisites/RunCMakeTest.cmake | 1 + Tests/RunCMake/GetPrerequisites/script | 3 + Tests/RunCMake/GetPrerequisites/script.bat | 3 + Tests/RunCMake/GetPrerequisites/script.sh | 3 + Tests/RunCMake/Make/RunCMakeTest.cmake | 17 + Tests/RunCMake/Make/VerboseBuild-build-stdout.txt | 1 + .../Make/VerboseBuild-build-watcom-stdout.txt | 1 + .../Make/VerboseBuild-nowork-gnu-stdout.txt | 1 + Tests/RunCMake/Make/VerboseBuild.cmake | 8 + Tests/RunCMake/Make/hello.c | 7 + Tests/RunCMake/MaxRecursionDepth/CMakeLists.txt | 5 + Tests/RunCMake/MaxRecursionDepth/CMakeLists.txt.in | 2 + Tests/RunCMake/MaxRecursionDepth/CTestCustom.cmake | 3 + .../MaxRecursionDepth/FindRecursivePackage.cmake | 3 + .../RunCMake/MaxRecursionDepth/RunCMakeTest.cmake | 49 + .../add_subdirectory-var-result.txt | 1 + .../add_subdirectory-var-stderr.txt | 10 + .../MaxRecursionDepth/add_subdirectory.cmake | 2 + .../add_subdirectory/CMakeLists.txt | 3 + .../ctest_read_custom_files-default-result.txt} | 0 .../ctest_read_custom_files-default-stderr.txt | 5 + ...ctest_read_custom_files-invalid-var-result.txt} | 0 .../ctest_read_custom_files-invalid-var-stderr.txt | 5 + .../ctest_read_custom_files-var-result.txt} | 0 .../ctest_read_custom_files-var-stderr.txt | 34 + .../ctest_run_script-var-result.txt} | 0 .../ctest_run_script-var-stderr.txt | 51 + .../MaxRecursionDepth/ctest_run_script.cmake.in | 14 + .../find_package-default-result.txt | 1 + .../find_package-default-script-result.txt | 1 + .../find_package-default-script-stderr.txt | 5 + .../find_package-default-stderr.txt | 5 + .../find_package-invalid-var-result.txt | 1 + .../find_package-invalid-var-script-result.txt | 1 + .../find_package-invalid-var-script-stderr.txt | 5 + .../find_package-invalid-var-stderr.txt | 5 + .../MaxRecursionDepth/find_package-var-result.txt | 1 + .../find_package-var-script-result.txt | 1 + .../find_package-var-script-stderr.txt | 21 + .../MaxRecursionDepth/find_package-var-stderr.txt | 21 + .../RunCMake/MaxRecursionDepth/find_package.cmake | 2 + .../MaxRecursionDepth/function-default-result.txt | 1 + .../function-default-script-result.txt | 1 + .../function-default-script-stderr.txt | 5 + .../MaxRecursionDepth/function-default-stderr.txt | 5 + .../function-invalid-var-result.txt | 1 + .../function-invalid-var-script-result.txt | 1 + .../function-invalid-var-script-stderr.txt | 5 + .../function-invalid-var-stderr.txt | 5 + .../MaxRecursionDepth/function-var-result.txt | 1 + .../function-var-script-result.txt | 1 + .../function-var-script-stderr.txt | 21 + .../MaxRecursionDepth/function-var-stderr.txt | 21 + Tests/RunCMake/MaxRecursionDepth/function.cmake | 7 + .../MaxRecursionDepth/include-default-result.txt | 1 + .../include-default-script-result.txt | 1 + .../include-default-script-stderr.txt | 5 + .../MaxRecursionDepth/include-default-stderr.txt | 5 + .../include-invalid-var-result.txt | 1 + .../include-invalid-var-script-result.txt | 1 + .../include-invalid-var-script-stderr.txt | 5 + .../include-invalid-var-stderr.txt | 5 + .../MaxRecursionDepth/include-var-result.txt | 1 + .../include-var-script-result.txt | 1 + .../include-var-script-stderr.txt | 21 + .../MaxRecursionDepth/include-var-stderr.txt | 21 + Tests/RunCMake/MaxRecursionDepth/include.cmake | 2 + .../MaxRecursionDepth/include_recursive.cmake | 3 + .../MaxRecursionDepth/macro-default-result.txt | 1 + .../macro-default-script-result.txt | 1 + .../macro-default-script-stderr.txt | 5 + .../MaxRecursionDepth/macro-default-stderr.txt | 5 + .../MaxRecursionDepth/macro-invalid-var-result.txt | 1 + .../macro-invalid-var-script-result.txt | 1 + .../macro-invalid-var-script-stderr.txt | 5 + .../MaxRecursionDepth/macro-invalid-var-stderr.txt | 5 + .../MaxRecursionDepth/macro-var-result.txt | 1 + .../MaxRecursionDepth/macro-var-script-result.txt | 1 + .../MaxRecursionDepth/macro-var-script-stderr.txt | 21 + .../MaxRecursionDepth/macro-var-stderr.txt | 21 + Tests/RunCMake/MaxRecursionDepth/macro.cmake | 7 + Tests/RunCMake/MaxRecursionDepth/test.cmake.in | 21 + .../MaxRecursionDepth/try_compile-var-result.txt | 1 + .../MaxRecursionDepth/try_compile-var-stderr.txt | 48 + Tests/RunCMake/MaxRecursionDepth/try_compile.cmake | 6 + .../MaxRecursionDepth/try_compile/CMakeLists.txt | 13 + .../variable_watch-default-result.txt | 1 + .../variable_watch-default-script-result.txt | 1 + .../variable_watch-default-script-stderr.txt | 6 + .../variable_watch-default-stderr.txt | 6 + .../variable_watch-invalid-var-result.txt | 1 + .../variable_watch-invalid-var-script-result.txt | 1 + .../variable_watch-invalid-var-script-stderr.txt | 6 + .../variable_watch-invalid-var-stderr.txt | 6 + .../variable_watch-var-result.txt | 1 + .../variable_watch-var-script-result.txt | 1 + .../variable_watch-var-script-stderr.txt | 22 + .../variable_watch-var-stderr.txt | 22 + .../MaxRecursionDepth/variable_watch.cmake | 9 + Tests/RunCMake/Ninja/RunCMakeTest.cmake | 9 + Tests/RunCMake/Ninja/VerboseBuild-build-stdout.txt | 1 + .../RunCMake/Ninja/VerboseBuild-nowork-stdout.txt | 1 + Tests/RunCMake/Ninja/VerboseBuild.cmake | 3 + Tests/RunCMake/ObjectLibrary/RunCMakeTest.cmake | 1 + .../ObjectLibrary/TransitiveDependencies.cmake | 7 + Tests/RunCMake/ObjectLibrary/exe2.c | 6 + .../ParseImplicitIncludeInfo/CMakeLists.txt | 3 + .../ParseImplicitIncludeInfo.cmake | 115 + .../ParseImplicitIncludeInfo/RunCMakeTest.cmake | 3 + .../ParseImplicitIncludeInfo/data/CMakeLists.txt | 87 + .../RunCMake/ParseImplicitIncludeInfo/data/README | 25 + .../data/aix-C-XL-13.1.3.input | 40 + .../data/aix-C-XL-13.1.3.output | 1 + .../data/aix-CXX-XL-13.1.3.input | 44 + .../data/aix-CXX-XL-13.1.3.output | 1 + .../data/craype-C-Cray-8.7.input | 53 + .../data/craype-C-Cray-8.7.output | 1 + .../data/craype-C-GNU-7.3.0.input | 79 + .../data/craype-C-GNU-7.3.0.output | 1 + .../data/craype-C-Intel-18.0.2.20180210.input | 40 + .../data/craype-C-Intel-18.0.2.20180210.output | 1 + .../data/craype-CXX-Cray-8.7.input | 53 + .../data/craype-CXX-Cray-8.7.output | 1 + .../data/craype-CXX-GNU-7.3.0.input | 82 + .../data/craype-CXX-GNU-7.3.0.output | 1 + .../data/craype-CXX-Intel-18.0.2.20180210.input | 43 + .../data/craype-CXX-Intel-18.0.2.20180210.output | 1 + .../data/craype-Fortran-Cray-8.7.input | 52 + .../data/craype-Fortran-Cray-8.7.output | 1 + .../data/craype-Fortran-GNU-7.3.0.input | 83 + .../data/craype-Fortran-GNU-7.3.0.output | 1 + .../craype-Fortran-Intel-18.0.2.20180210.input | 80 + .../craype-Fortran-Intel-18.0.2.20180210.output | 1 + .../data/darwin-C-AppleClang-8.0.0.8000042.input | 50 + .../data/darwin-C-AppleClang-8.0.0.8000042.output | 1 + .../data/darwin-CXX-AppleClang-8.0.0.8000042.input | 52 + .../darwin-CXX-AppleClang-8.0.0.8000042.output | 1 + ...arwin_nostdinc-C-AppleClang-8.0.0.8000042.input | 44 + ...rwin_nostdinc-C-AppleClang-8.0.0.8000042.output | 0 ...win_nostdinc-CXX-AppleClang-8.0.0.8000042.input | 44 + ...in_nostdinc-CXX-AppleClang-8.0.0.8000042.output | 0 .../ParseImplicitIncludeInfo/data/empty-C.input | 14 + .../ParseImplicitIncludeInfo/data/empty-C.output | 0 .../ParseImplicitIncludeInfo/data/empty-CXX.input | 14 + .../ParseImplicitIncludeInfo/data/empty-CXX.output | 0 .../data/freebsd-C-Clang-3.3.0.input | 38 + .../data/freebsd-C-Clang-3.3.0.output | 1 + .../data/freebsd-CXX-Clang-3.3.0.input | 45 + .../data/freebsd-CXX-Clang-3.3.0.output | 1 + .../data/freebsd-Fortran-GNU-4.6.4.input | 78 + .../data/freebsd-Fortran-GNU-4.6.4.output | 1 + .../data/linux-C-GNU-7.3.0.input | 72 + .../data/linux-C-GNU-7.3.0.output | 1 + .../data/linux-C-Intel-18.0.0.20170811.input | 43 + .../data/linux-C-Intel-18.0.0.20170811.output | 1 + .../data/linux-C-PGI-18.10.1.input | 36 + .../data/linux-C-PGI-18.10.1.output | 1 + .../data/linux-C-XL-12.1.0.input | 42 + .../data/linux-C-XL-12.1.0.output | 1 + .../data/linux-C-XL-16.1.0.0.input | 40 + .../data/linux-C-XL-16.1.0.0.output | 1 + .../data/linux-CUDA-NVIDIA-9.2.148.input | 124 + .../data/linux-CUDA-NVIDIA-9.2.148.output | 1 + .../data/linux-CXX-GNU-7.3.0.input | 76 + .../data/linux-CXX-GNU-7.3.0.output | 1 + .../data/linux-CXX-Intel-18.0.0.20170811.input | 46 + .../data/linux-CXX-Intel-18.0.0.20170811.output | 1 + .../data/linux-CXX-PGI-18.10.1.input | 40 + .../data/linux-CXX-PGI-18.10.1.output | 1 + .../data/linux-CXX-XL-12.1.0.input | 42 + .../data/linux-CXX-XL-12.1.0.output | 1 + .../data/linux-CXX-XL-16.1.0.0.input | 40 + .../data/linux-CXX-XL-16.1.0.0.output | 1 + .../data/linux-Fortran-GNU-7.3.0.input | 76 + .../data/linux-Fortran-GNU-7.3.0.output | 1 + .../data/linux-Fortran-PGI-18.10.1.input | 47 + .../data/linux-Fortran-PGI-18.10.1.output | 1 + .../data/linux-Fortran-XL-14.1.0.input | 50 + .../data/linux-Fortran-XL-14.1.0.output | 1 + .../data/linux_nostdinc-C-PGI-18.10.1.input | 36 + .../data/linux_nostdinc-C-PGI-18.10.1.output | 0 .../data/linux_nostdinc-C-XL-12.1.0.input | 42 + .../data/linux_nostdinc-C-XL-12.1.0.output | 0 .../data/linux_nostdinc-CXX-PGI-18.10.1.input | 40 + .../data/linux_nostdinc-CXX-PGI-18.10.1.output | 1 + .../data/linux_nostdinc-CXX-XL-12.1.0.input | 42 + .../data/linux_nostdinc-CXX-XL-12.1.0.output | 0 .../data/linux_nostdinc-Fortran-PGI-18.10.1.input | 47 + .../data/linux_nostdinc-Fortran-PGI-18.10.1.output | 0 .../data/linux_nostdinc_i-C-XL-12.1.0.input | 42 + .../data/linux_nostdinc_i-C-XL-12.1.0.output | 1 + .../data/linux_nostdinc_i-CXX-XL-12.1.0.input | 42 + .../data/linux_nostdinc_i-CXX-XL-12.1.0.output | 1 + .../data/linux_pgf77-Fortran-PGI-18.10.1.input | 35 + .../data/linux_pgf77-Fortran-PGI-18.10.1.output | 1 + .../data/mingw.org-C-GNU-4.9.3.input | 70 + .../data/mingw.org-C-GNU-4.9.3.output | 1 + .../data/mingw.org-CXX-GNU-4.9.3.input | 76 + .../data/mingw.org-CXX-GNU-4.9.3.output | 1 + .../data/netbsd-C-GNU-4.8.5.input | 60 + .../data/netbsd-C-GNU-4.8.5.output | 1 + .../data/netbsd-CXX-GNU-4.8.5.input | 62 + .../data/netbsd-CXX-GNU-4.8.5.output | 1 + .../data/netbsd_nostdinc-C-GNU-4.8.5.input | 58 + .../data/netbsd_nostdinc-C-GNU-4.8.5.output | 0 .../data/netbsd_nostdinc-CXX-GNU-4.8.5.input | 58 + .../data/netbsd_nostdinc-CXX-GNU-4.8.5.output | 0 .../data/openbsd-C-Clang-5.0.1.input | 37 + .../data/openbsd-C-Clang-5.0.1.output | 1 + .../data/openbsd-CXX-Clang-5.0.1.input | 38 + .../data/openbsd-CXX-Clang-5.0.1.output | 1 + .../data/sunos-C-SunPro-5.13.0.input | 35 + .../data/sunos-C-SunPro-5.13.0.output | 1 + .../data/sunos-CXX-SunPro-5.13.0.input | 38 + .../data/sunos-CXX-SunPro-5.13.0.output | 1 + .../data/sunos-Fortran-SunPro-8.8.0.input | 40 + .../data/sunos-Fortran-SunPro-8.8.0.output | 1 + .../CMP0083-cmp0083_new-check.cmake | 22 + .../CMP0083-cmp0083_old-check.cmake | 20 + .../RunCMake/PositionIndependentCode/CMP0083.cmake | 47 + .../CheckPIESupported.cmake | 18 + .../PositionIndependentCode/Genex1-result.txt | 1 + .../PositionIndependentCode/Genex1-stderr.txt | 3 + .../RunCMake/PositionIndependentCode/Genex1.cmake | 9 + .../PositionIndependentCode/Genex2-result.txt | 1 + .../PositionIndependentCode/Genex2-stderr.txt | 3 + .../RunCMake/PositionIndependentCode/Genex2.cmake | 9 + .../PIE-pie_off-check.cmake | 7 + .../PositionIndependentCode/PIE-pie_on-check.cmake | 7 + Tests/RunCMake/PositionIndependentCode/PIE.cmake | 22 + .../PositionIndependentCode/PIE_validator.cmake | 32 + .../PositionIndependentCode/RunCMakeTest.cmake | 64 + Tests/RunCMake/README.rst | 11 + Tests/RunCMake/RunCMake.cmake | 9 + Tests/RunCMake/RunCTest.cmake | 8 +- Tests/RunCMake/RuntimePath/Relative.cmake | 69 + Tests/RunCMake/RuntimePath/RelativeCheck.cmake | 4 + Tests/RunCMake/RuntimePath/RunCMakeTest.cmake | 14 + Tests/RunCMake/RuntimePath/main.c | 4 +- .../RunCMake/TargetPolicies/PolicyList-stderr.txt | 1 + .../BadInvalidName-stderr.txt | 16 +- .../BadNonTarget-stderr.txt | 2 +- .../LinkImplementationCycle1-stderr.txt | 2 +- .../LinkImplementationCycle2-stderr.txt | 2 +- .../RunCMake/TargetSources/CMP0076-WARN-stderr.txt | 4 +- .../RunCMake/TargetSources/OriginDebug-stderr.txt | 8 +- .../IncludeDirectories-toolchain.cmake | 1 + Tests/RunCMake/ToolchainFile/IncludeDirectories.c | 5 + .../ToolchainFile/IncludeDirectories.cmake | 2 + .../ToolchainFile/IncludeDirectories/IncDir.h | 1 + Tests/RunCMake/ToolchainFile/RunCMakeTest.cmake | 8 + Tests/RunCMake/UseSWIG/CMP0078-WARN-stderr.txt | 15 +- Tests/RunCMake/UseSWIG/CMP0078-common.cmake | 2 + .../RunCMake/UseSWIG/CMP0086-NEW-nuild-check.cmake | 4 + Tests/RunCMake/UseSWIG/CMP0086-NEW.cmake | 2 + .../RunCMake/UseSWIG/CMP0086-OLD-build-check.cmake | 4 + Tests/RunCMake/UseSWIG/CMP0086-OLD.cmake | 2 + Tests/RunCMake/UseSWIG/CMP0086-WARN-stderr.txt | 11 + Tests/RunCMake/UseSWIG/CMP0086-WARN.cmake | 1 + Tests/RunCMake/UseSWIG/CMP0086-common.cmake | 11 + Tests/RunCMake/UseSWIG/RunCMakeTest.cmake | 20 + Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 4 + .../VS10Project/SourceGroupCMakeLists-check.cmake | 33 + .../VS10Project/SourceGroupCMakeLists.cmake | 3 + .../VS10Project/VsCSharpCompilerOpts-check.cmake | 64 + .../VS10Project/VsCSharpCompilerOpts.cmake | 14 + .../VS10Project/VsCSharpDefines-check.cmake | 64 + Tests/RunCMake/VS10Project/VsCSharpDefines.cmake | 18 + .../VS10Project/VsCSharpDeployFiles-check.cmake | 67 + .../RunCMake/VS10Project/VsCSharpDeployFiles.cmake | 27 + .../VS10Project/VsDebuggerCommand-check.cmake | 36 +- Tests/RunCMake/VS10Project/VsDebuggerCommand.cmake | 3 +- .../VsDebuggerCommandArguments-check.cmake | 36 +- .../VS10Project/VsDebuggerCommandArguments.cmake | 3 +- .../VS10Project/VsDebuggerEnvironment-check.cmake | 36 +- .../VS10Project/VsDebuggerEnvironment.cmake | 3 +- .../VS10Project/VsDebuggerWorkingDir-check.cmake | 36 +- .../VS10Project/VsDebuggerWorkingDir.cmake | 3 +- Tests/RunCMake/VS10ProjectWinCE/CMakeLists.txt | 3 + Tests/RunCMake/VS10ProjectWinCE/RunCMakeTest.cmake | 9 + .../VsCEDebuggerDeploy-check.cmake | 42 + .../VS10ProjectWinCE/VsCEDebuggerDeploy.cmake | 13 + .../VS10ProjectWinCE/VsCSharpCFProject-check.cmake | 54 + .../VS10ProjectWinCE/VsCSharpCFProject.cmake | 8 + Tests/RunCMake/VS10ProjectWinCE/foo.cpp | 3 + Tests/RunCMake/VS10ProjectWinCE/foo.cs | 3 + .../RunCMake/WorkingDirectory/CTestConfig.cmake.in | 1 - .../RunCMake/WriteBasicConfigVersionFile/All.cmake | 884 ++++ .../ArchIndependent.cmake | 63 + .../WriteBasicConfigVersionFile/CMakeLists.txt | 3 + .../WriteBasicConfigVersionFile/RunCMakeTest.cmake | 4 + Tests/RunCMake/XcodeProject/DeploymentTarget.cmake | 13 +- Tests/RunCMake/XcodeProject/RunCMakeTest.cmake | 110 +- Tests/RunCMake/XcodeProject/XcodeBundles.cmake | 23 +- .../XcodeProject/XcodeIOSInstallCombined.cmake | 10 +- .../XcodeIOSInstallCombinedPrune.cmake | 6 +- .../XcodeIOSInstallCombinedSingleArch.cmake | 6 +- Tests/RunCMake/XcodeProject/XcodeInstallIOS.cmake | 3 - .../CMP0082-ExcludeFromAll/CMakeLists.txt | 1 + .../CMP0082-NEW-install-component-stdout.txt | 4 + .../CMP0082-NEW-install-stdout.txt | 3 + Tests/RunCMake/add_subdirectory/CMP0082-NEW.cmake | 3 + .../add_subdirectory/CMP0082-Nested/CMakeLists.txt | 1 + .../CMP0082-Nested/sub/CMakeLists.txt | 1 + .../CMP0082-NestedSub/CMakeLists.txt | 2 + .../CMP0082-NestedSub/sub/CMakeLists.txt | 1 + .../add_subdirectory/CMP0082-None/CMakeLists.txt | 0 .../CMP0082-OLD-install-component-stdout.txt | 4 + .../CMP0082-OLD-install-stdout.txt | 3 + Tests/RunCMake/add_subdirectory/CMP0082-OLD.cmake | 3 + ...MP0082-WARN-Nested-install-component-stdout.txt | 4 + .../CMP0082-WARN-Nested-install-stdout.txt | 3 + .../CMP0082-WARN-Nested-stderr.txt | 7 + .../add_subdirectory/CMP0082-WARN-Nested.cmake | 2 + ...082-WARN-NestedSub-install-component-stdout.txt | 4 + .../CMP0082-WARN-NestedSub-install-stdout.txt | 3 + .../CMP0082-WARN-NestedSub-stderr.txt | 7 + .../add_subdirectory/CMP0082-WARN-NestedSub.cmake | 1 + ...-WARN-NoTopInstall-install-component-stdout.txt | 3 + .../CMP0082-WARN-NoTopInstall-install-stdout.txt | 2 + .../CMP0082-WARN-NoTopInstall.cmake | 1 + .../CMP0082-WARN-None-install-component-stdout.txt | 3 + .../CMP0082-WARN-None-install-stdout.txt | 2 + .../add_subdirectory/CMP0082-WARN-None.cmake | 2 + .../CMP0082-WARN-install-component-stdout.txt | 4 + .../CMP0082-WARN-install-stdout.txt | 3 + .../add_subdirectory/CMP0082-WARN-stderr.txt | 7 + Tests/RunCMake/add_subdirectory/CMP0082-WARN.cmake | 3 + .../add_subdirectory/CMP0082/CMakeLists.txt | 1 + Tests/RunCMake/add_subdirectory/CMakeLists.txt | 7 + .../add_subdirectory/DoesNotExist-stderr.txt | 2 +- .../add_subdirectory/ExcludeFromAll/CMakeLists.txt | 16 + .../add_subdirectory/ExcludeFromAll/check.cmake | 44 + Tests/RunCMake/add_subdirectory/Missing-stderr.txt | 2 +- Tests/RunCMake/add_subdirectory/RunCMakeTest.cmake | 23 + Tests/RunCMake/ctest_build/BuildQuiet-stdout.txt | 1 - Tests/RunCMake/ctest_build/CTestConfig.cmake.in | 1 - .../ctest_cmake_error/CTestConfig.cmake.in | 1 - .../RunCMake/ctest_configure/CTestConfig.cmake.in | 1 - .../ctest_configure/ConfigureQuiet-stdout.txt | 1 - Tests/RunCMake/ctest_coverage/CTestConfig.cmake.in | 1 - .../ctest_disabled_test/CTestConfig.cmake.in | 1 - Tests/RunCMake/ctest_fixtures/CTestConfig.cmake.in | 1 - .../CTestConfig.cmake.in | 1 - Tests/RunCMake/ctest_memcheck/CTestConfig.cmake.in | 3 - .../ctest_skipped_test/CTestConfig.cmake.in | 1 - .../ctest_start/AppendDifferentModel-stdout.txt | 1 - .../ctest_start/AppendDifferentTrack-stdout.txt | 1 - .../ctest_start/AppendNoMatchingTrack-stdout.txt | 1 - .../RunCMake/ctest_start/AppendNoModel-stdout.txt | 1 - .../ctest_start/AppendOldContinuous-stdout.txt | 1 - .../ctest_start/AppendOldNoModel-stdout.txt | 1 - .../ctest_start/AppendSameModel-stdout.txt | 1 - Tests/RunCMake/ctest_start/CTestConfig.cmake.in | 1 - .../RunCMake/ctest_start/ConfigInBuild-stdout.txt | 1 - .../RunCMake/ctest_start/ConfigInSource-stdout.txt | 1 - .../ctest_start/NoAppendDifferentTrack-stdout.txt | 1 - Tests/RunCMake/ctest_start/RunCMakeTest.cmake | 2 - Tests/RunCMake/ctest_submit/CTestConfig.cmake.in | 1 - Tests/RunCMake/ctest_submit/FailDrop-cp-stderr.txt | 3 - Tests/RunCMake/ctest_submit/FailDrop-cp-stdout.txt | 1 - .../RunCMake/ctest_submit/FailDrop-ftp-stderr.txt | 2 - .../RunCMake/ctest_submit/FailDrop-ftp-stdout.txt | 3 - .../RunCMake/ctest_submit/FailDrop-http-stdout.txt | 5 +- .../ctest_submit/FailDrop-https-stdout.txt | 5 +- .../RunCMake/ctest_submit/FailDrop-scp-stderr.txt | 1 - .../RunCMake/ctest_submit/FailDrop-scp-stdout.txt | 1 - .../ctest_submit/FailDrop-xmlrpc-stderr.txt | 1 - .../ctest_submit/FailDrop-xmlrpc-stdout.txt | 1 - Tests/RunCMake/ctest_submit/PARTSDone-result.txt | 1 + Tests/RunCMake/ctest_submit/PARTSDone-stderr.txt | 3 + Tests/RunCMake/ctest_submit/RunCMakeTest.cmake | 5 +- Tests/RunCMake/ctest_test/CTestConfig.cmake.in | 1 - Tests/RunCMake/ctest_upload/CTestConfig.cmake.in | 1 - .../RunCMake/file/CREATE_LINK-COPY_ON_ERROR.cmake | 11 + .../file/CREATE_LINK-SYMBOLIC-noexist.cmake | 4 + Tests/RunCMake/file/CREATE_LINK-SYMBOLIC.cmake | 4 + Tests/RunCMake/file/CREATE_LINK-noarg-result.txt | 1 + Tests/RunCMake/file/CREATE_LINK-noarg-stderr.txt | 4 + Tests/RunCMake/file/CREATE_LINK-noarg.cmake | 1 + Tests/RunCMake/file/CREATE_LINK-noexist-stderr.txt | 1 + Tests/RunCMake/file/CREATE_LINK-noexist.cmake | 4 + Tests/RunCMake/file/CREATE_LINK.cmake | 11 + Tests/RunCMake/file/FileOpenFailRead-stderr.txt | 2 +- Tests/RunCMake/file/INSTALL-MESSAGE-bad-stderr.txt | 12 +- .../RunCMake/file/READ_SYMLINK-noexist-result.txt | 1 + .../RunCMake/file/READ_SYMLINK-noexist-stderr.txt | 6 + Tests/RunCMake/file/READ_SYMLINK-noexist.cmake | 1 + .../file/READ_SYMLINK-notsymlink-result.txt | 1 + .../file/READ_SYMLINK-notsymlink-stderr.txt | 6 + Tests/RunCMake/file/READ_SYMLINK-notsymlink.cmake | 2 + Tests/RunCMake/file/READ_SYMLINK.cmake | 13 + Tests/RunCMake/file/RunCMakeTest.cmake | 11 + .../file/SIZE-error-does-not-exist-result.txt | 1 + .../file/SIZE-error-does-not-exist-stderr.txt | 6 + .../RunCMake/file/SIZE-error-does-not-exist.cmake | 3 + Tests/RunCMake/file/SIZE.cmake | 9 + Tests/RunCMake/find_package/CMP0084-NEW-stderr.txt | 20 + Tests/RunCMake/find_package/CMP0084-NEW.cmake | 7 + Tests/RunCMake/find_package/CMP0084-OLD.cmake | 7 + .../RunCMake/find_package/CMP0084-WARN-stderr.txt | 8 + Tests/RunCMake/find_package/CMP0084-WARN.cmake | 6 + .../find_package/PackageRoot/ResolvedConfig.cmake | 1 + Tests/RunCMake/find_package/RunCMakeTest.cmake | 6 + .../find_package/SetFoundResolved-stderr.txt | 10 + Tests/RunCMake/find_package/SetFoundResolved.cmake | 17 + .../get_filename_component/KnownComponents.cmake | 4 +- Tests/RunCMake/get_property/BadArgument-stderr.txt | 2 +- .../RunCMake/get_property/BadDirectory-stderr.txt | 2 +- Tests/RunCMake/get_property/BadScope-stderr.txt | 2 +- Tests/RunCMake/get_property/BadTarget-stderr.txt | 2 +- Tests/RunCMake/get_property/BadTest-stderr.txt | 2 +- Tests/RunCMake/get_property/GlobalName-stderr.txt | 2 +- .../get_property/MissingArgument-stderr.txt | 2 +- Tests/RunCMake/get_property/NoCache-stderr.txt | 2 +- Tests/RunCMake/get_property/NoProperty-stderr.txt | 2 +- Tests/RunCMake/get_property/NoSource-stderr.txt | 2 +- Tests/RunCMake/get_property/NoTarget-stderr.txt | 2 +- Tests/RunCMake/get_property/NoTest-stderr.txt | 2 +- .../RunCMake/get_property/VariableName-stderr.txt | 2 +- .../include_external_msproject/check_utils.cmake | 2 + .../InvalidArgumentsNumber-stderr.txt | 2 +- .../RunCMake/include_guard/InvalidScope-stderr.txt | 2 +- Tests/RunCMake/install/CMP0087-NEW-check.cmake | 7 + Tests/RunCMake/install/CMP0087-NEW.cmake | 3 + Tests/RunCMake/install/CMP0087-NEW/CMakeLists.txt | 7 + Tests/RunCMake/install/CMP0087-OLD-check.cmake | 8 + Tests/RunCMake/install/CMP0087-OLD.cmake | 3 + Tests/RunCMake/install/CMP0087-OLD/CMakeLists.txt | 6 + Tests/RunCMake/install/CMP0087-WARN-stderr.txt | 5 + Tests/RunCMake/install/CMP0087-WARN.cmake | 2 + .../install/DIRECTORY-DESTINATION-TYPE-result.txt | 1 + .../install/DIRECTORY-DESTINATION-TYPE-stderr.txt | 5 + .../install/DIRECTORY-DESTINATION-TYPE.cmake | 1 + .../DIRECTORY-PATTERN-MESSAGE_NEVER-stderr.txt | 2 +- .../install/DIRECTORY-TYPE-Cache-all-check.cmake | 42 + Tests/RunCMake/install/DIRECTORY-TYPE-Cache.cmake | 13 + .../DIRECTORY-TYPE-CacheDependent-all-check.cmake | 24 + .../install/DIRECTORY-TYPE-CacheDependent.cmake | 7 + .../install/DIRECTORY-TYPE-all-check.cmake | 42 + Tests/RunCMake/install/DIRECTORY-TYPE.cmake | 13 + .../install/FILES-DESTINATION-TYPE-result.txt | 1 + .../install/FILES-DESTINATION-TYPE-stderr.txt | 5 + .../RunCMake/install/FILES-DESTINATION-TYPE.cmake | 1 + .../install/FILES-TYPE-Cache-all-check.cmake | 29 + Tests/RunCMake/install/FILES-TYPE-Cache.cmake | 13 + .../FILES-TYPE-CacheDependent-all-check.cmake | 17 + .../install/FILES-TYPE-CacheDependent.cmake | 7 + Tests/RunCMake/install/FILES-TYPE-all-check.cmake | 29 + Tests/RunCMake/install/FILES-TYPE.cmake | 13 + Tests/RunCMake/install/RunCMakeTest.cmake | 50 + .../install/TARGETS-Apple-Defaults-result.txt | 1 + .../install/TARGETS-Apple-Defaults-stderr.txt | 12 + .../RunCMake/install/TARGETS-Apple-Defaults.cmake | 8 + .../install/TARGETS-Defaults-Cache-all-check.cmake | 49 + .../RunCMake/install/TARGETS-Defaults-Cache.cmake | 19 + .../install/TARGETS-Defaults-all-check.cmake | 49 + Tests/RunCMake/install/TARGETS-Defaults.cmake | 19 + .../install/TARGETS-ImportedGlobal-result.txt | 1 + .../install/TARGETS-ImportedGlobal-stderr.txt | 4 + .../RunCMake/install/TARGETS-ImportedGlobal.cmake | 3 + .../TARGETS-NAMELINK_COMPONENT-bad-all-stderr.txt | 2 +- .../TARGETS-NAMELINK_COMPONENT-bad-exc-stderr.txt | 2 +- Tests/RunCMake/install/TARGETS-OPTIONAL-stderr.txt | 1 - Tests/RunCMake/install/obj3.c | 7 + Tests/RunCMake/install/obj3.h | 6 + Tests/RunCMake/install/obj4.c | 7 + Tests/RunCMake/install/obj4.h | 6 + Tests/RunCMake/install/obj5.c | 7 + Tests/RunCMake/install/obj5.h | 6 + Tests/RunCMake/list/EmptyRemoveAt0-stderr.txt | 2 +- Tests/RunCMake/list/FILTER-NotList-stderr.txt | 4 - Tests/RunCMake/list/FILTER-NotList.cmake | 4 + Tests/RunCMake/list/REMOVE_AT-EmptyList-result.txt | 1 + Tests/RunCMake/list/REMOVE_AT-EmptyList-stderr.txt | 4 + Tests/RunCMake/list/REMOVE_AT-EmptyList.cmake | 6 + Tests/RunCMake/list/REMOVE_AT-NotList-stderr.txt | 2 +- Tests/RunCMake/list/REMOVE_AT-NotList.cmake | 4 + .../list/REMOVE_DUPLICATES-NotList-stderr.txt | 4 - .../RunCMake/list/REMOVE_DUPLICATES-NotList.cmake | 4 + Tests/RunCMake/list/REMOVE_ITEM-NotList-stderr.txt | 4 - Tests/RunCMake/list/REMOVE_ITEM-NotList.cmake | 4 + Tests/RunCMake/list/REVERSE-NotList-stderr.txt | 4 - Tests/RunCMake/list/REVERSE-NotList.cmake | 4 + Tests/RunCMake/list/RunCMakeTest.cmake | 2 + Tests/RunCMake/list/SORT-NotList-stderr.txt | 4 - Tests/RunCMake/list/SORT-NotList.cmake | 4 + Tests/RunCMake/pseudo_cppcheck.c | 19 +- Tests/RunCMake/set/ExtraEnvValue-stderr.txt | 6 + Tests/RunCMake/set/ExtraEnvValue.cmake | 1 + Tests/RunCMake/set/RunCMakeTest.cmake | 2 + Tests/RunCMake/set/UnknownCacheType-stderr.txt | 5 + Tests/RunCMake/set/UnknownCacheType.cmake | 1 + .../set_property/IMPORTED_GLOBAL-stderr.txt | 14 +- Tests/RunCMake/string/AppendNoArgs-stderr.txt | 2 +- Tests/RunCMake/string/ConcatNoArgs-stderr.txt | 2 +- Tests/RunCMake/string/JoinNoArgs-stderr.txt | 2 +- Tests/RunCMake/string/JoinNoVar-stderr.txt | 2 +- Tests/RunCMake/string/PrependNoArgs-stderr.txt | 2 +- Tests/RunCMake/string/UuidBadNamespace-stderr.txt | 2 +- Tests/RunCMake/string/UuidBadType-stderr.txt | 2 +- .../string/UuidMissingNameValue-stderr.txt | 2 +- .../string/UuidMissingNamespace-stderr.txt | 2 +- .../string/UuidMissingNamespaceValue-stderr.txt | 2 +- .../string/UuidMissingTypeValue-stderr.txt | 2 +- .../target_compile_definitions/CMakeLists.txt | 5 + .../target_compile_definitions/RunCMakeTest.cmake | 3 + .../empty_keyword_args.cmake | 5 + .../target_compile_features/RunCMakeTest.cmake | 1 + .../alias_target-stderr.txt | 2 +- .../cxx_not_enabled-stderr.txt | 2 +- .../empty_keyword_args.cmake | 5 + .../imported_target-stderr.txt | 2 +- .../invalid_args-stderr.txt | 2 +- .../invalid_args_on_interface-stderr.txt | 2 +- .../no_matching_c_feature-stderr.txt | 2 +- .../no_matching_cxx_feature-stderr.txt | 2 +- .../target_compile_features/no_target-stderr.txt | 2 +- .../not_a_c_feature-stderr.txt | 2 +- .../not_a_cxx_feature-stderr.txt | 2 +- .../not_enough_args-stderr.txt | 2 +- .../utility_target-stderr.txt | 2 +- .../RunCMake/target_compile_options/CMakeLists.txt | 5 + .../target_compile_options/RunCMakeTest.cmake | 3 + .../empty_keyword_args.cmake | 5 + .../target_include_directories/CMakeLists.txt | 5 + .../target_include_directories/RunCMakeTest.cmake | 3 + .../empty_keyword_args.cmake | 5 + .../target_link_directories/CMakeLists.txt | 5 + .../target_link_directories/RunCMakeTest.cmake | 3 + .../empty_keyword_args.cmake | 5 + .../target_link_libraries/CMP0023-NEW-2-stderr.txt | 2 +- .../target_link_libraries/CMP0023-NEW-stderr.txt | 2 +- .../CMP0023-WARN-2-stderr.txt | 2 +- .../target_link_libraries/CMP0023-WARN-stderr.txt | 2 +- .../CMP0079-link-NEW-bogus-stderr.txt | 2 +- .../MixedSignature-stderr.txt | 2 +- .../target_link_libraries/RunCMakeTest.cmake | 1 + .../target_link_libraries/empty_keyword_args.cmake | 4 + .../target_link_options/RunCMakeTest.cmake | 2 + .../target_link_options/empty_keyword_args.cmake | 5 + Tests/RunCMake/target_sources/CMakeLists.txt | 5 + Tests/RunCMake/target_sources/RunCMakeTest.cmake | 3 + .../target_sources/empty_keyword_args.cmake | 5 + Tests/RunCMake/try_compile/LinkOptions.cmake | 38 + Tests/RunCMake/try_compile/RunCMakeTest.cmake | 7 + Tests/RunCMake/try_compile/lib.c | 4 + Tests/RunCMake/try_compile/main.c | 8 + Tests/RunCMake/try_run/LinkOptions.cmake | 42 + Tests/RunCMake/try_run/RunCMakeTest.cmake | 7 + Tests/RunCMake/try_run/lib.c | 4 + Tests/RunCMake/try_run/main.c | 8 + Tests/Server/cmakelib.py | 4 + Tests/SubDirSpaces/CMakeLists.txt | 2 +- Tests/SwiftOnly/CMakeLists.txt | 4 +- Tests/TryCompile/CMakeLists.txt | 29 + Tests/TryCompile/check_a_b.c | 10 + Tests/Tutorial/Complete/CMakeLists.txt | 116 + Tests/Tutorial/Complete/Config.cmake.in | 4 + Tests/Tutorial/{Step6 => Complete}/License.txt | 2 +- .../Tutorial/Complete/MathFunctions/CMakeLists.txt | 68 + .../Tutorial/Complete/MathFunctions/MakeTable.cxx | 25 + .../Complete/MathFunctions/MathFunctions.cxx | 18 + .../Complete/MathFunctions/MathFunctions.h | 14 + Tests/Tutorial/Complete/MathFunctions/mysqrt.cxx | 45 + Tests/Tutorial/Complete/MathFunctions/mysqrt.h | 6 + Tests/Tutorial/Complete/TutorialConfig.h.in | 3 + Tests/Tutorial/Complete/tutorial.cxx | 25 + Tests/Tutorial/Consumer/CMakeLists.txt | 51 + Tests/Tutorial/Consumer/Config.cmake.in | 14 + Tests/Tutorial/Consumer/consumer.cxx | 11 + Tests/Tutorial/Consumer/directions.txt | 6 + Tests/Tutorial/MultiPackage/CMakeLists.txt | 109 + Tests/Tutorial/MultiPackage/Config.cmake.in | 4 + Tests/Tutorial/MultiPackage/License.txt | 2 + .../MultiPackage/MathFunctions/CMakeLists.txt | 68 + .../MultiPackage/MathFunctions/MakeTable.cxx | 25 + .../MultiPackage/MathFunctions/MathFunctions.cxx | 18 + .../MultiPackage/MathFunctions/MathFunctions.h | 14 + .../Tutorial/MultiPackage/MathFunctions/mysqrt.cxx | 45 + Tests/Tutorial/MultiPackage/MathFunctions/mysqrt.h | 6 + Tests/Tutorial/MultiPackage/MultiCPackConfig.cmake | 7 + Tests/Tutorial/MultiPackage/TutorialConfig.h.in | 3 + Tests/Tutorial/MultiPackage/directions.txt | 34 + Tests/Tutorial/MultiPackage/tutorial.cxx | 25 + Tests/Tutorial/Readme.txt | 16 + Tests/Tutorial/Step1/CMakeLists.txt | 19 +- Tests/Tutorial/Step1/directions.txt | 95 + Tests/Tutorial/Step1/tutorial.cxx | 17 +- Tests/Tutorial/Step10/CMakeLists.txt | 77 + Tests/Tutorial/Step10/License.txt | 2 + Tests/Tutorial/Step10/MathFunctions/CMakeLists.txt | 61 + Tests/Tutorial/Step10/MathFunctions/MakeTable.cxx | 25 + .../Step10/MathFunctions/MathFunctions.cxx | 18 + .../Tutorial/Step10/MathFunctions/MathFunctions.h | 14 + Tests/Tutorial/Step10/MathFunctions/mysqrt.cxx | 45 + Tests/Tutorial/Step10/MathFunctions/mysqrt.h | 6 + Tests/Tutorial/Step10/TutorialConfig.h.in | 3 + Tests/Tutorial/Step10/directions.txt | 38 + Tests/Tutorial/Step10/tutorial.cxx | 25 + Tests/Tutorial/Step11/CMakeLists.txt | 77 + Tests/Tutorial/Step11/License.txt | 2 + Tests/Tutorial/Step11/MathFunctions/CMakeLists.txt | 60 + Tests/Tutorial/Step11/MathFunctions/MakeTable.cxx | 25 + .../Step11/MathFunctions/MathFunctions.cxx | 18 + .../Tutorial/Step11/MathFunctions/MathFunctions.h | 14 + Tests/Tutorial/Step11/MathFunctions/mysqrt.cxx | 45 + Tests/Tutorial/Step11/MathFunctions/mysqrt.h | 6 + Tests/Tutorial/Step11/TutorialConfig.h.in | 3 + Tests/Tutorial/Step11/directions.txt | 104 + Tests/Tutorial/Step11/tutorial.cxx | 25 + Tests/Tutorial/Step2/CMakeLists.txt | 34 +- Tests/Tutorial/Step2/MathFunctions/mysqrt.cxx | 13 +- Tests/Tutorial/Step2/TutorialConfig.h.in | 1 - Tests/Tutorial/Step2/directions.txt | 102 + Tests/Tutorial/Step2/tutorial.cxx | 32 +- Tests/Tutorial/Step3/CMakeLists.txt | 74 +- Tests/Tutorial/Step3/MathFunctions/CMakeLists.txt | 3 - Tests/Tutorial/Step3/MathFunctions/mysqrt.cxx | 13 +- Tests/Tutorial/Step3/directions.txt | 26 + Tests/Tutorial/Step3/tutorial.cxx | 25 +- Tests/Tutorial/Step4/CMakeLists.txt | 72 +- Tests/Tutorial/Step4/MathFunctions/CMakeLists.txt | 7 +- Tests/Tutorial/Step4/MathFunctions/mysqrt.cxx | 23 +- Tests/Tutorial/Step4/TutorialConfig.h.in | 4 - Tests/Tutorial/Step4/directions.txt | 72 + Tests/Tutorial/Step4/tutorial.cxx | 25 +- Tests/Tutorial/Step5/CMakeLists.txt | 86 +- Tests/Tutorial/Step5/MathFunctions/CMakeLists.txt | 23 +- Tests/Tutorial/Step5/MathFunctions/MakeTable.cxx | 35 +- Tests/Tutorial/Step5/MathFunctions/mysqrt.cxx | 27 +- Tests/Tutorial/Step5/TutorialConfig.h.in | 4 - Tests/Tutorial/Step5/directions.txt | 69 + Tests/Tutorial/Step5/tutorial.cxx | 25 +- Tests/Tutorial/Step6/CMakeLists.txt | 94 +- Tests/Tutorial/Step6/MathFunctions/CMakeLists.txt | 32 +- Tests/Tutorial/Step6/MathFunctions/MakeTable.cxx | 35 +- Tests/Tutorial/Step6/MathFunctions/mysqrt.cxx | 31 +- Tests/Tutorial/Step6/directions.txt | 104 + Tests/Tutorial/Step6/tutorial.cxx | 25 +- Tests/Tutorial/Step7/CMakeLists.txt | 98 +- Tests/Tutorial/Step7/CTestConfig.cmake | 1 - Tests/Tutorial/Step7/License.txt | 2 +- Tests/Tutorial/Step7/MathFunctions/CMakeLists.txt | 33 +- Tests/Tutorial/Step7/MathFunctions/MakeTable.cxx | 35 +- Tests/Tutorial/Step7/MathFunctions/mysqrt.cxx | 18 +- Tests/Tutorial/Step7/directions.txt | 40 + Tests/Tutorial/Step7/tutorial.cxx | 25 +- Tests/Tutorial/Step8/CMakeLists.txt | 82 + Tests/Tutorial/Step8/License.txt | 2 + Tests/Tutorial/Step8/MathFunctions/CMakeLists.txt | 29 + Tests/Tutorial/Step8/MathFunctions/MakeTable.cxx | 25 + Tests/Tutorial/Step8/MathFunctions/MathFunctions.h | 1 + Tests/Tutorial/Step8/MathFunctions/mysqrt.cxx | 42 + Tests/Tutorial/Step8/TutorialConfig.h.in | 8 + Tests/Tutorial/Step8/directions.txt | 38 + Tests/Tutorial/Step8/tutorial.cxx | 32 + Tests/Tutorial/Step9/CMakeLists.txt | 81 + Tests/Tutorial/Step9/CTestConfig.cmake | 15 + Tests/Tutorial/Step9/License.txt | 2 + Tests/Tutorial/Step9/MathFunctions/CMakeLists.txt | 35 + Tests/Tutorial/Step9/MathFunctions/MakeTable.cxx | 25 + .../Tutorial/Step9/MathFunctions/MathFunctions.cxx | 18 + Tests/Tutorial/Step9/MathFunctions/MathFunctions.h | 1 + Tests/Tutorial/Step9/MathFunctions/mysqrt.cxx | 41 + Tests/Tutorial/Step9/MathFunctions/mysqrt.h | 6 + Tests/Tutorial/Step9/TutorialConfig.h.in | 3 + Tests/Tutorial/Step9/directions.txt | 166 + Tests/Tutorial/Step9/tutorial.cxx | 33 + Tests/Unset/CMakeLists.txt | 9 + Tests/UseSWIG/CMakeLists.txt | 26 +- Tests/UseSWIG/ModuleName/CMakeLists.txt | 42 + Tests/UseSWIG/ModuleName/example.i | 9 + Tests/UseSWIG/ModuleName/runme.py | 52 + Tests/UseSWIG/SwigSrcFileExtension/CMakeLists.txt | 28 + Tests/UseSWIG/SwigSrcFileExtension/my_add.i | 9 + Tests/UseSWIG/SwigSrcFileExtension/my_sub.swg | 9 + Tests/UseSWIG/SwigSrcFileExtension/runme.py | 24 + Tests/VSExternalInclude/CMakeLists.txt | 4 +- Tests/VSWinStorePhone/CMakeLists.txt | 11 +- .../Direct3DApp1/Assets/ApplicationIcon.png | Bin 3392 -> 2335 bytes Tests/VSWinStorePhone/Direct3DApp1/Assets/Logo.png | Bin 801 -> 488 bytes .../Direct3DApp1/Assets/SmallLogo.png | Bin 329 -> 167 bytes .../Direct3DApp1/Assets/SmallLogo44x44.png | Bin 554 -> 265 bytes .../Direct3DApp1/Assets/SplashScreen.png | Bin 2146 -> 909 bytes .../Direct3DApp1/Assets/StoreLogo.png | Bin 429 -> 227 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 9930 -> 2953 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 9070 -> 2767 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 3674 -> 1397 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 4937 -> 893 bytes .../Direct3DApp1/Assets/Tiles/IconicTileSmall.png | Bin 3724 -> 516 bytes .../VSWinStorePhone/Direct3DApp1/CubeRenderer.cpp | 4 + Tests/VSWinStorePhone/WinRT/Batman.cpp | 14 + Tests/VSWinStorePhone/WinRT/Batman.h | 12 + Tests/VSWinStorePhone/WinRT/CMakeLists.txt | 13 + Tests/VSXaml/Assets/Logo.scale-100.png | Bin 801 -> 488 bytes Tests/VSXaml/Assets/SmallLogo.scale-100.png | Bin 329 -> 167 bytes Tests/VSXaml/Assets/SplashScreen.scale-100.png | Bin 2146 -> 909 bytes Tests/VSXaml/Assets/StoreLogo.scale-100.png | Bin 429 -> 227 bytes Utilities/Doxygen/CMakeLists.txt | 2 +- Utilities/IWYU/mapping.imp | 12 +- Utilities/Release/linux64_release.cmake | 6 +- Utilities/Release/upload_release.cmake | 2 +- Utilities/Release/win32_release.cmake | 4 +- Utilities/Release/win64_release.cmake | 4 +- Utilities/Sphinx/CMakeLists.txt | 2 +- Utilities/Sphinx/cmake.py | 56 +- Utilities/Sphinx/colors.py | 29 + Utilities/Sphinx/conf.py.in | 1 + Utilities/Sphinx/static/cmake-logo-16.png | Bin 893 -> 692 bytes Utilities/cmThirdParty.h.in | 1 - Utilities/cm_xmlrpc.h | 13 - Utilities/cmcurl/CMakeLists.txt | 3 +- Utilities/cmjsoncpp/src/lib_json/json_reader.cpp | 2 +- Utilities/cmliblzma/liblzma/simple/x86.c | 2 +- Utilities/cmlibuv/CMakeLists.txt | 41 +- Utilities/cmlibuv/include/pthread-barrier.h | 69 - Utilities/cmlibuv/include/uv.h | 86 +- Utilities/cmlibuv/include/{uv-aix.h => uv/aix.h} | 0 .../cmlibuv/include/{ => uv}/android-ifaddrs.h | 0 Utilities/cmlibuv/include/{uv-bsd.h => uv/bsd.h} | 0 .../cmlibuv/include/{uv-darwin.h => uv/darwin.h} | 0 .../cmlibuv/include/{uv-errno.h => uv/errno.h} | 6 + .../cmlibuv/include/{uv-linux.h => uv/linux.h} | 0 .../cmlibuv/include/{uv-os390.h => uv/os390.h} | 0 .../cmlibuv/include/{uv-posix.h => uv/posix.h} | 0 .../cmlibuv/include/{ => uv}/stdint-msvc2008.h | 0 .../cmlibuv/include/{uv-sunos.h => uv/sunos.h} | 0 .../include/{uv-threadpool.h => uv/threadpool.h} | 0 Utilities/cmlibuv/include/{ => uv}/tree.h | 0 Utilities/cmlibuv/include/{uv-unix.h => uv/unix.h} | 47 +- .../cmlibuv/include/{uv-version.h => uv/version.h} | 4 +- Utilities/cmlibuv/include/{uv-win.h => uv/win.h} | 59 +- Utilities/cmlibuv/src/fs-poll.c | 4 +- Utilities/cmlibuv/src/idna.c | 291 ++ Utilities/cmlibuv/src/idna.h | 31 + Utilities/cmlibuv/src/inet.c | 13 +- Utilities/cmlibuv/src/strscpy.c | 17 + Utilities/cmlibuv/src/strscpy.h | 18 + Utilities/cmlibuv/src/threadpool.c | 96 +- Utilities/cmlibuv/src/{unix => }/timer.c | 21 +- Utilities/cmlibuv/src/unix/aix-common.c | 10 +- Utilities/cmlibuv/src/unix/aix.c | 63 +- Utilities/cmlibuv/src/unix/android-ifaddrs.c | 2 +- Utilities/cmlibuv/src/unix/bsd-ifaddrs.c | 23 +- Utilities/cmlibuv/src/unix/bsd-proctitle.c | 93 + Utilities/cmlibuv/src/unix/cmake-bootstrap.c | 1 + Utilities/cmlibuv/src/unix/core.c | 136 +- Utilities/cmlibuv/src/unix/cygwin.c | 2 +- Utilities/cmlibuv/src/unix/darwin-proctitle.c | 147 +- Utilities/cmlibuv/src/unix/freebsd.c | 79 - Utilities/cmlibuv/src/unix/fs.c | 299 +- Utilities/cmlibuv/src/unix/fsevents.c | 72 +- Utilities/cmlibuv/src/unix/getaddrinfo.c | 21 + Utilities/cmlibuv/src/unix/getnameinfo.c | 1 + Utilities/cmlibuv/src/unix/ibmi.c | 3 +- Utilities/cmlibuv/src/unix/internal.h | 45 +- Utilities/cmlibuv/src/unix/kqueue.c | 83 +- Utilities/cmlibuv/src/unix/linux-core.c | 117 +- Utilities/cmlibuv/src/unix/linux-inotify.c | 8 +- Utilities/cmlibuv/src/unix/linux-syscalls.c | 133 - Utilities/cmlibuv/src/unix/linux-syscalls.h | 34 - Utilities/cmlibuv/src/unix/loop.c | 6 +- Utilities/cmlibuv/src/unix/netbsd.c | 71 +- Utilities/cmlibuv/src/unix/openbsd.c | 69 - Utilities/cmlibuv/src/unix/os390-syscalls.c | 29 +- Utilities/cmlibuv/src/unix/os390-syscalls.h | 4 - Utilities/cmlibuv/src/unix/os390.c | 38 +- Utilities/cmlibuv/src/unix/pipe.c | 31 +- Utilities/cmlibuv/src/unix/poll.c | 3 + Utilities/cmlibuv/src/unix/process.c | 6 +- Utilities/cmlibuv/src/unix/proctitle.c | 4 + Utilities/cmlibuv/src/unix/signal.c | 59 +- Utilities/cmlibuv/src/unix/stream.c | 262 +- Utilities/cmlibuv/src/unix/sunos.c | 15 +- Utilities/cmlibuv/src/unix/tcp.c | 21 +- Utilities/cmlibuv/src/unix/thread.c | 146 +- Utilities/cmlibuv/src/unix/tty.c | 45 +- Utilities/cmlibuv/src/unix/udp.c | 23 +- Utilities/cmlibuv/src/uv-common.c | 44 +- Utilities/cmlibuv/src/uv-common.h | 127 +- Utilities/cmlibuv/src/uv-data-getter-setters.c | 16 +- Utilities/cmlibuv/src/win/async.c | 10 +- Utilities/cmlibuv/src/win/atomicops-inl.h | 8 +- Utilities/cmlibuv/src/win/core.c | 58 +- Utilities/cmlibuv/src/win/dl.c | 11 +- Utilities/cmlibuv/src/win/error.c | 4 +- Utilities/cmlibuv/src/win/fs-event.c | 25 +- Utilities/cmlibuv/src/win/fs.c | 184 +- Utilities/cmlibuv/src/win/getaddrinfo.c | 40 +- Utilities/cmlibuv/src/win/getnameinfo.c | 50 +- Utilities/cmlibuv/src/win/handle-inl.h | 25 +- Utilities/cmlibuv/src/win/handle.c | 12 +- Utilities/cmlibuv/src/win/internal.h | 114 +- Utilities/cmlibuv/src/win/loop-watcher.c | 2 +- Utilities/cmlibuv/src/win/pipe.c | 1130 +++-- Utilities/cmlibuv/src/win/poll.c | 55 +- Utilities/cmlibuv/src/win/process-stdio.c | 59 +- Utilities/cmlibuv/src/win/process.c | 70 +- Utilities/cmlibuv/src/win/req.c | 25 - Utilities/cmlibuv/src/win/signal.c | 50 +- Utilities/cmlibuv/src/win/stream.c | 36 +- Utilities/cmlibuv/src/win/tcp.c | 213 +- Utilities/cmlibuv/src/win/thread.c | 246 +- Utilities/cmlibuv/src/win/timer.c | 195 - Utilities/cmlibuv/src/win/tty.c | 177 +- Utilities/cmlibuv/src/win/udp.c | 95 +- Utilities/cmlibuv/src/win/util.c | 298 +- Utilities/cmlibuv/src/win/winapi.c | 60 +- Utilities/cmlibuv/src/win/winapi.h | 80 +- Utilities/cmlibuv/src/win/winsock.c | 8 +- bootstrap | 12 +- 2603 files changed, 81875 insertions(+), 31656 deletions(-) create mode 100644 Help/dev/documentation.rst create mode 100644 Help/envvar/CMAKE_NO_VERBOSE.rst create mode 100644 Help/envvar/ENV_VAR.txt create mode 100644 Help/envvar/VERBOSE.rst create mode 100644 Help/generator/Visual Studio 16 2019.rst create mode 100644 Help/manual/cmake-file-api.7.rst create mode 100644 Help/module/CheckFortranSourceRuns.rst create mode 100644 Help/module/CheckPIESupported.rst create mode 100644 Help/module/FindFontconfig.rst create mode 100644 Help/module/FindLibinput.rst create mode 100644 Help/module/FindSQLite3.rst create mode 100644 Help/policy/CMP0082.rst create mode 100644 Help/policy/CMP0083.rst create mode 100644 Help/policy/CMP0084.rst create mode 100644 Help/policy/CMP0085.rst create mode 100644 Help/policy/CMP0086.rst create mode 100644 Help/policy/CMP0087.rst create mode 100644 Help/policy/CMP0088.rst create mode 100644 Help/prop_gbl/CMAKE_ROLE.rst create mode 100644 Help/prop_tgt/AUTOGEN_ORIGIN_DEPENDS.rst create mode 100644 Help/prop_tgt/AUTOMOC_EXECUTABLE.rst create mode 100644 Help/prop_tgt/AUTORCC_EXECUTABLE.rst create mode 100644 Help/prop_tgt/AUTOUIC_EXECUTABLE.rst create mode 100644 Help/prop_tgt/BUILD_RPATH_USE_ORIGIN.rst create mode 100644 Help/prop_tgt/GHS_INTEGRITY_APP.rst create mode 100644 Help/prop_tgt/GHS_NO_SOURCE_GROUP_FILE.rst create mode 100644 Help/release/3.14.rst create mode 100644 Help/variable/CMAKE_AUTOGEN_ORIGIN_DEPENDS.rst create mode 100644 Help/variable/CMAKE_BUILD_RPATH_USE_ORIGIN.rst create mode 100644 Help/variable/CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS.rst create mode 100644 Help/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE.rst create mode 100644 Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET.rst create mode 100644 Help/variable/CMAKE_GLOBAL_AUTOGEN_TARGET_NAME.rst create mode 100644 Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET.rst create mode 100644 Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET_NAME.rst delete mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_CONFIG.rst delete mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst delete mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst delete mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst delete mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst create mode 100644 Help/variable/CMAKE_MAXIMUM_RECURSION_DEPTH.rst rename Help/variable/{CTEST_CUSTOM_TEST_IGNORE.rst => CTEST_CUSTOM_TESTS_IGNORE.rst} (71%) create mode 100644 Help/variable/CTEST_SUBMIT_URL.rst create mode 100644 Help/variable/IOS.rst create mode 100644 Help/variable/MSYS.rst create mode 100644 Modules/CMakeParseImplicitIncludeInfo.cmake create mode 100644 Modules/CheckFortranSourceRuns.cmake create mode 100644 Modules/CheckPIESupported.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Cray-C.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Cray-CXX.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Cray-Fortran.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-GNU-C.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-GNU-CXX.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-GNU-Fortran.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Intel-C.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Intel-CXX.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-Intel-Fortran.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-PGI-C.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-PGI-CXX.cmake delete mode 100644 Modules/Compiler/CrayPrgEnv-PGI-Fortran.cmake create mode 100644 Modules/Compiler/QCC-ASM.cmake create mode 100644 Modules/Compiler/QCC-C-FeatureTests.cmake create mode 100644 Modules/Compiler/QCC-CXX-FeatureTests.cmake create mode 100644 Modules/CompilerId/GHS_default.gpj.in create mode 100644 Modules/CompilerId/GHS_lib.gpj.in create mode 100644 Modules/FindFontconfig.cmake create mode 100644 Modules/FindLibinput.cmake create mode 100644 Modules/FindSQLite3.cmake create mode 100644 Modules/Internal/CMakeCheckCompilerFlag.cmake delete mode 100644 Modules/Platform/IRIX.cmake delete mode 100644 Modules/Platform/IRIX64.cmake create mode 100644 Modules/Platform/iOS-Determine-CXX.cmake create mode 100644 Modules/Platform/iOS-Initialize.cmake create mode 100644 Modules/Platform/iOS.cmake create mode 100644 Modules/Platform/tvOS-Determine-CXX.cmake create mode 100644 Modules/Platform/tvOS-Initialize.cmake create mode 100644 Modules/Platform/tvOS.cmake create mode 100644 Modules/Platform/watchOS-Determine-CXX.cmake create mode 100644 Modules/Platform/watchOS-Initialize.cmake create mode 100644 Modules/Platform/watchOS.cmake create mode 100644 Source/cmFileAPI.cxx create mode 100644 Source/cmFileAPI.h create mode 100644 Source/cmFileAPICMakeFiles.cxx create mode 100644 Source/cmFileAPICMakeFiles.h create mode 100644 Source/cmFileAPICache.cxx create mode 100644 Source/cmFileAPICache.h create mode 100644 Source/cmFileAPICodemodel.cxx create mode 100644 Source/cmFileAPICodemodel.h delete mode 100644 Source/cmGlobalVisualStudio15Generator.cxx create mode 100644 Source/cmGlobalVisualStudioVersionedGenerator.cxx rename Source/{cmGlobalVisualStudio15Generator.h => cmGlobalVisualStudioVersionedGenerator.h} (71%) create mode 100644 Source/cmInstallSubdirectoryGenerator.cxx create mode 100644 Source/cmInstallSubdirectoryGenerator.h create mode 100644 Source/cmMessageType.h create mode 100644 Source/cmQtAutoGenGlobalInitializer.cxx create mode 100644 Source/cmQtAutoGenGlobalInitializer.h create mode 100644 Source/cmString.cxx create mode 100644 Source/cmString.hxx delete mode 100644 Source/cmVS10CLFlagTable.h delete mode 100644 Source/cmVS10CSharpFlagTable.h delete mode 100644 Source/cmVS10CudaFlagTable.h delete mode 100644 Source/cmVS10CudaHostFlagTable.h delete mode 100644 Source/cmVS10LibFlagTable.h delete mode 100644 Source/cmVS10LinkFlagTable.h delete mode 100644 Source/cmVS10MASMFlagTable.h delete mode 100644 Source/cmVS10NASMFlagTable.h delete mode 100644 Source/cmVS10RCFlagTable.h delete mode 100644 Source/cmVS11CLFlagTable.h delete mode 100644 Source/cmVS11CSharpFlagTable.h delete mode 100644 Source/cmVS11LibFlagTable.h delete mode 100644 Source/cmVS11LinkFlagTable.h delete mode 100644 Source/cmVS11MASMFlagTable.h delete mode 100644 Source/cmVS11RCFlagTable.h delete mode 100644 Source/cmVS12CLFlagTable.h delete mode 100644 Source/cmVS12CSharpFlagTable.h delete mode 100644 Source/cmVS12LibFlagTable.h delete mode 100644 Source/cmVS12LinkFlagTable.h delete mode 100644 Source/cmVS12MASMFlagTable.h delete mode 100644 Source/cmVS12RCFlagTable.h delete mode 100644 Source/cmVS140CLFlagTable.h delete mode 100644 Source/cmVS140CSharpFlagTable.h delete mode 100644 Source/cmVS140LinkFlagTable.h delete mode 100644 Source/cmVS141CLFlagTable.h delete mode 100644 Source/cmVS141CSharpFlagTable.h delete mode 100644 Source/cmVS141LinkFlagTable.h delete mode 100644 Source/cmVS14LibFlagTable.h delete mode 100644 Source/cmVS14MASMFlagTable.h delete mode 100644 Source/cmVS14RCFlagTable.h create mode 100644 Source/cm_static_string_view.hxx create mode 100644 Source/cm_string_view.cxx create mode 100644 Source/cm_string_view.hxx delete mode 100755 Source/cmparseMSBuildXML.py create mode 100644 Templates/MSBuild/FlagTables/v10_CL.json create mode 100644 Templates/MSBuild/FlagTables/v10_CSharp.json create mode 100644 Templates/MSBuild/FlagTables/v10_Cuda.json create mode 100644 Templates/MSBuild/FlagTables/v10_CudaHost.json create mode 100644 Templates/MSBuild/FlagTables/v10_LIB.json create mode 100644 Templates/MSBuild/FlagTables/v10_Link.json create mode 100644 Templates/MSBuild/FlagTables/v10_MASM.json create mode 100644 Templates/MSBuild/FlagTables/v10_NASM.json create mode 100644 Templates/MSBuild/FlagTables/v10_RC.json create mode 100644 Templates/MSBuild/FlagTables/v11_CL.json create mode 100644 Templates/MSBuild/FlagTables/v11_CSharp.json create mode 100644 Templates/MSBuild/FlagTables/v11_LIB.json create mode 100644 Templates/MSBuild/FlagTables/v11_Link.json create mode 100644 Templates/MSBuild/FlagTables/v11_MASM.json create mode 100644 Templates/MSBuild/FlagTables/v11_RC.json create mode 100644 Templates/MSBuild/FlagTables/v12_CL.json create mode 100644 Templates/MSBuild/FlagTables/v12_CSharp.json create mode 100644 Templates/MSBuild/FlagTables/v12_LIB.json create mode 100644 Templates/MSBuild/FlagTables/v12_Link.json create mode 100644 Templates/MSBuild/FlagTables/v12_MASM.json create mode 100644 Templates/MSBuild/FlagTables/v12_RC.json create mode 100644 Templates/MSBuild/FlagTables/v140_CL.json create mode 100644 Templates/MSBuild/FlagTables/v140_CSharp.json create mode 100644 Templates/MSBuild/FlagTables/v140_Link.json create mode 100644 Templates/MSBuild/FlagTables/v141_CL.json create mode 100644 Templates/MSBuild/FlagTables/v141_CSharp.json create mode 100644 Templates/MSBuild/FlagTables/v141_Link.json create mode 100644 Templates/MSBuild/FlagTables/v142_CL.json create mode 100644 Templates/MSBuild/FlagTables/v142_Link.json create mode 100644 Templates/MSBuild/FlagTables/v14_LIB.json create mode 100644 Templates/MSBuild/FlagTables/v14_MASM.json create mode 100644 Templates/MSBuild/FlagTables/v14_RC.json delete mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirC/CMakeLists.txt delete mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirC/SubDirC.c create mode 100644 Tests/CMakeLib/testString.cxx delete mode 100644 Tests/CTestTestFdSetSize/CTestConfig.cmake create mode 100644 Tests/CudaOnly/DontResolveDeviceSymbols/CMakeLists.txt create mode 100644 Tests/CudaOnly/DontResolveDeviceSymbols/file1.cu create mode 100644 Tests/CudaOnly/DontResolveDeviceSymbols/main.cu create mode 100644 Tests/CudaOnly/DontResolveDeviceSymbols/verify.cmake create mode 100644 Tests/ExternalProjectLocal/Step5/CMakeLists.txt create mode 100644 Tests/ExternalProjectLocal/Step5/MathFunctions/CMakeLists.txt create mode 100644 Tests/ExternalProjectLocal/Step5/MathFunctions/MakeTable.cxx create mode 100644 Tests/ExternalProjectLocal/Step5/MathFunctions/MathFunctions.h create mode 100644 Tests/ExternalProjectLocal/Step5/MathFunctions/mysqrt.cxx create mode 100644 Tests/ExternalProjectLocal/Step5/TutorialConfig.h.in create mode 100644 Tests/ExternalProjectLocal/Step5/tutorial.cxx create mode 100644 Tests/ExternalProjectSourceSubdirNotCMake/CMakeLists.txt create mode 100644 Tests/ExternalProjectSourceSubdirNotCMake/Example/subdir/Makefile create mode 100644 Tests/FindFontconfig/CMakeLists.txt create mode 100644 Tests/FindFontconfig/Test/CMakeLists.txt create mode 100644 Tests/FindFontconfig/Test/main.c create mode 100644 Tests/FindGDAL/CMakeLists.txt create mode 100644 Tests/FindGDAL/Test/CMakeLists.txt create mode 100644 Tests/FindGDAL/Test/main.c create mode 100644 Tests/FindGIF/CMakeLists.txt create mode 100644 Tests/FindGIF/Test/CMakeLists.txt create mode 100644 Tests/FindGIF/Test/main.c create mode 100644 Tests/FindGit/CMakeLists.txt create mode 100644 Tests/FindGit/Test/CMakeLists.txt create mode 100644 Tests/FindGit/Test/RunGit.cmake create mode 100644 Tests/FindLibLZMA/CMakeLists.txt create mode 100644 Tests/FindLibLZMA/Test/CMakeLists.txt create mode 100644 Tests/FindLibLZMA/Test/main.c create mode 100644 Tests/FindLibinput/CMakeLists.txt create mode 100644 Tests/FindLibinput/Test/CMakeLists.txt create mode 100644 Tests/FindLibinput/Test/main.c create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests4.m create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests5.m create mode 100644 Tests/FindMatlab/matlab_wrapper2.cpp create mode 100644 Tests/FindMatlab/matlab_wrapper3.cpp create mode 100644 Tests/FindMatlab/r2018a_check/CMakeLists.txt create mode 100644 Tests/FindPackageTest/cmake/SetFoundResolvedConfig.cmake create mode 100644 Tests/FindPostgreSQL/CMakeLists.txt create mode 100644 Tests/FindPostgreSQL/Test/CMakeLists.txt create mode 100644 Tests/FindPostgreSQL/Test/main.c create mode 100644 Tests/FindPython/FindPythonScript.cmake create mode 100644 Tests/FindPython/NumPy/CMakeLists.txt create mode 100644 Tests/FindPython/NumPy/arraytest.c create mode 100644 Tests/FindPython/NumPyOnly/CMakeLists.txt create mode 100644 Tests/FindSQLite3/CMakeLists.txt create mode 100644 Tests/FindSQLite3/Test/CMakeLists.txt create mode 100644 Tests/FindSQLite3/Test/main.c create mode 100644 Tests/FindX11/CMakeLists.txt create mode 100644 Tests/FindX11/Test/CMakeLists.txt create mode 100644 Tests/FindX11/Test/main.c create mode 100644 Tests/FortranOnly/testRC.rc delete mode 100644 Tests/GhsMulti/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiCompilerOptions/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiCompilerOptions/CMakeLists.txt.in create mode 100644 Tests/GhsMulti/GhsMultiCompilerOptions/test.c create mode 100644 Tests/GhsMulti/GhsMultiCopyFile/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiCopyFile/test.c rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/CMakeLists.txt (58%) rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/main.c (73%) rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/subfolder/test.c (96%) create mode 100644 Tests/GhsMulti/GhsMultiDuplicateSourceFilenames/subfolder/testcase.c rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/subfolder_test.c (96%) rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/subfolder_test_0.c (96%) rename Tests/{ => GhsMulti}/GhsMultiDuplicateSourceFilenames/test.c (96%) create mode 100644 Tests/GhsMulti/GhsMultiDuplicateSourceFilenames/testCase.c create mode 100644 Tests/GhsMulti/GhsMultiExclude/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiExclude/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiExclude/lib1.c create mode 100644 Tests/GhsMulti/GhsMultiExclude/verify.cmake create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityDD/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityDD/exe.c create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityDD/func.c rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/App/CMakeLists.txt (58%) rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/App/Main.c (100%) rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/CMakeLists.txt (56%) rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/Int/AppDD.int (90%) create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityDDInt/Int/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityDDInt/Lib/CMakeLists.txt rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/Lib/HelperFun.c (100%) rename Tests/GhsMulti/{ReturnNum => GhsMultiIntegrity/GhsMultiIntegrityDDInt}/Lib/HelperFun.h (100%) create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityMonolith/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityMonolith/exe.c create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityMonolith/func.c create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityMonolith/kernel.c create mode 100644 Tests/GhsMulti/GhsMultiIntegrity/GhsMultiIntegrityMonolith/test.int create mode 100644 Tests/GhsMulti/GhsMultiInterface/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/CMakeLists.txt.in create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/exe1.h create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func2.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func3.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func4.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func5.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func6.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTest/func7.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_exe/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_exe/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_exe/exe1.h create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func2.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func3.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func4.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func5.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func6.c create mode 100644 Tests/GhsMulti/GhsMultiLinkTestSub/sub_lib/func7.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/lib1.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub/exe2.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub/lib2.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub2/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub2/exe3.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/sub2/lib3.c create mode 100644 Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/exe.c create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/sub/testOBJ.c create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ.c create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ.h create mode 100644 Tests/GhsMulti/GhsMultiObjectLibrary/testOBJ2.c create mode 100644 Tests/GhsMulti/GhsMultiPlatform/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiPlatform/file1.c create mode 100644 Tests/GhsMulti/GhsMultiRenameInstall/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiRenameInstall/exe.c create mode 100644 Tests/GhsMulti/GhsMultiRenameInstall/exe1.c create mode 100644 Tests/GhsMulti/GhsMultiRenameInstall/lib1.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/Atest3.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/cmake.rule create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/object.o create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/resource.pdf create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/s2.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/s4.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/s5.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/standard.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/sub/testOBJ.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/sub/testOBJ.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test1.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test1.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test2a.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test3.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test3.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test4.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test5.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test6.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/test7.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/testOBJ.c create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/testOBJ.h create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/textfile.txt create mode 100644 Tests/GhsMulti/GhsMultiSrcGroups/textfile2.txt create mode 100644 Tests/GhsMulti/GhsMultiUnsupportedTargets/CMakeLists.txt create mode 100644 Tests/GhsMulti/GhsMultiUnsupportedTargets/file.c delete mode 100644 Tests/GhsMulti/ReturnNum/Int/CMakeLists.txt delete mode 100644 Tests/GhsMulti/ReturnNum/Int/Default.bsp delete mode 100644 Tests/GhsMulti/ReturnNum/Lib/CMakeLists.txt create mode 100644 Tests/InterfaceLibrary/excluded/CMakeLists.txt create mode 100644 Tests/QtAutogen/AutogenCoreTest.cmake rename Tests/QtAutogen/{AutogenTest.cmake => AutogenGuiTest.cmake} (94%) create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/CMakeLists.txt create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/a_mc.hpp.in create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/a_qt.cpp create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/a_qt.hpp create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/b_mc.cpp.in create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/b_mc.hpp create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/b_qt.cpp create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/b_qt.hpp create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/config.hpp.in create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/configure_content.cmake create mode 100644 Tests/QtAutogen/AutogenOriginDependsOff/main.cpp rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/CMakeLists.txt (64%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/object_invalid.hpp.in (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/object_valid.hpp.in (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/simpleLib.cpp.in (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/simpleLib.hpp.in (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/testGenFile.cpp (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/testGenLib.cpp (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/testGenLib.hpp (100%) rename Tests/QtAutogen/{MocDepends => AutogenOriginDependsOn}/testGenTarget.cpp (100%) create mode 100644 Tests/QtAutogen/AutogenTargetDepends/CMakeLists.txt create mode 100644 Tests/QtAutogen/AutogenTargetDepends/object_invalid.hpp.in create mode 100644 Tests/QtAutogen/AutogenTargetDepends/object_valid.hpp.in rename Tests/QtAutogen/{MocDepends => AutogenTargetDepends}/testATDFile.cpp (100%) rename Tests/QtAutogen/{MocDepends => AutogenTargetDepends}/testATDTarget.cpp (100%) create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/CMakeLists.txt create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/CMakeLists.txt create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/data.qrc create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/item.cpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/item.hpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/main.cpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sda/CMakeLists.txt create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sda/sda.cpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sda/sda.hpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdb/CMakeLists.txt create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdb/sdb.cpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdb/sdb.hpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdc/CMakeLists.txt create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdc/sdc.cpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/sdc/sdc.hpp create mode 100644 Tests/QtAutogen/GlobalAutogenTarget/GAT/view.ui create mode 100644 Tests/QtAutogen/SameName/object.h create mode 100644 Tests/QtAutogen/SameName/object.h++ create mode 100644 Tests/QtAutogen/SameName/object.hpp create mode 100644 Tests/QtAutogen/SameName/object.hxx rename Tests/QtAutogen/{CommonTests.cmake => Tests.cmake} (77%) create mode 100644 Tests/QtAutogen/UicNoGui/CMakeLists.txt create mode 100644 Tests/QtAutogen/UicNoGui/MocOnly/CMakeLists.txt create mode 100644 Tests/QtAutogen/UicNoGui/MocOnly/main.cpp create mode 100644 Tests/QtAutogen/UicNoGui/NoQt/CMakeLists.txt create mode 100644 Tests/QtAutogen/UicNoGui/NoQt/main.cpp create mode 100644 Tests/QtAutogen/UicNoGui/main.cpp create mode 100644 Tests/RunCMake/CMP0064/CMP0064-OLD-stderr.txt create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/BuildAndTest/CMakeLists.txt create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/CMakeLists.txt create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/CMakeLists.txt.in create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/FindDummyPackage.cmake create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/Project.cmake create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/Script.cmake create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/sub/CMakeLists.txt create mode 100644 Tests/RunCMake/CMakeRoleGlobalProperty/test.cmake.in rename Tests/RunCMake/{list/SORT-NotList-result.txt => CTestCommandLine/show-only_bad-result.txt} (100%) create mode 100644 Tests/RunCMake/CTestCommandLine/show-only_bad-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/show-only_human-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/show-only_json-v1-check.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/show-only_json-v1_check.py create mode 100644 Tests/RunCMake/CTestCommandLine/show_only_json_check.py create mode 100644 Tests/RunCMake/CTestCommandLine/show_only_json_check.pyc delete mode 100644 Tests/RunCMake/CTestTimeoutAfterMatch/CTestConfig.cmake.in rename Tests/RunCMake/{list/REVERSE-NotList-result.txt => CommandLine/BuildDir--build--parallel-no-space-bad-number-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build--parallel-no-space-bad-number-stderr.txt rename Tests/RunCMake/CommandLine/{BuildDir--build-jobs-no-number-trailing-stderr.txt => BuildDir--build--parallel-no-space-good-number-stderr.txt} (100%) rename Tests/RunCMake/CommandLine/{BuildDir--build-jobs-good-number-trailing-stderr.txt => BuildDir--build--parallel-no-space-good-number-trailing--target-stderr.txt} (100%) rename Tests/RunCMake/{list/REMOVE_ITEM-NotList-result.txt => CommandLine/BuildDir--build-jobs-no-space-bad-number-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/BuildDir--build-jobs-no-space-bad-number-stderr.txt rename Tests/RunCMake/CommandLine/{BuildDir--build--parallel-no-number-trailing-stderr.txt => BuildDir--build-jobs-no-space-good-number-stderr.txt} (100%) rename Tests/RunCMake/CommandLine/{BuildDir--build--parallel-good-number-trailing-stderr.txt => BuildDir--build-jobs-no-space-good-number-trailing--target-stderr.txt} (100%) rename Tests/RunCMake/{list/REMOVE_DUPLICATES-NotList-result.txt => CommandLine/E_compare_files-different-eol-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_compare_files-different-eol-stderr.txt rename Tests/RunCMake/{list/FILTER-NotList-result.txt => CommandLine/E_compare_files-ignore-eol-nonexistent-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_compare_files-ignore-eol-nonexistent-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/E_touch-nonexistent-dir-result.txt create mode 100644 Tests/RunCMake/CommandLine/E_touch-nonexistent-dir-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/compare_files/crlf create mode 100644 Tests/RunCMake/CommandLine/compare_files/empty1 create mode 100644 Tests/RunCMake/CommandLine/compare_files/empty2 create mode 100644 Tests/RunCMake/CommandLine/compare_files/lf create mode 100644 Tests/RunCMake/CommandLine/warn-uninitialized-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/warn-uninitialized.cmake create mode 100644 Tests/RunCMake/Cppcheck/C-error-Build-result.txt create mode 100644 Tests/RunCMake/Cppcheck/C-error-Build-stdout.txt create mode 100644 Tests/RunCMake/Cppcheck/C-error.cmake create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailure-build-result.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailure-build-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailure-build-stdout.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailure.cmake create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailureMerged-build-result.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailureMerged-build-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailureMerged-build-stdout.txt create mode 100644 Tests/RunCMake/ExternalProject/LogOutputOnFailureMerged.cmake create mode 100644 Tests/RunCMake/FetchContent/MakeAvailable-stdout.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailable.cmake create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableTwice-stdout.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableTwice.cmake create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableUndeclared-result.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableUndeclared-stderr.txt create mode 100644 Tests/RunCMake/FetchContent/MakeAvailableUndeclared.cmake create mode 100644 Tests/RunCMake/FetchContent/UsesTerminalOverride-stdout.txt create mode 100644 Tests/RunCMake/FetchContent/UsesTerminalOverride.cmake create mode 100644 Tests/RunCMake/FetchContent/WithProject/CMakeLists.txt create mode 100644 Tests/RunCMake/FetchContent/WithoutProject/confirmMessage.cmake create mode 100644 Tests/RunCMake/FileAPI/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/ClientStateful-check.cmake create mode 100644 Tests/RunCMake/FileAPI/ClientStateful-check.py create mode 100644 Tests/RunCMake/FileAPI/ClientStateful-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/ClientStateful.cmake create mode 100644 Tests/RunCMake/FileAPI/ClientStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/ClientStateless-check.py create mode 100644 Tests/RunCMake/FileAPI/ClientStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/ClientStateless.cmake create mode 100644 Tests/RunCMake/FileAPI/DuplicateStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/DuplicateStateless-check.py create mode 100644 Tests/RunCMake/FileAPI/DuplicateStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/DuplicateStateless.cmake create mode 100644 Tests/RunCMake/FileAPI/Empty-check.cmake create mode 100644 Tests/RunCMake/FileAPI/Empty-check.py create mode 100644 Tests/RunCMake/FileAPI/Empty-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/Empty.cmake create mode 100644 Tests/RunCMake/FileAPI/EmptyClient-check.cmake create mode 100644 Tests/RunCMake/FileAPI/EmptyClient-check.py create mode 100644 Tests/RunCMake/FileAPI/EmptyClient-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/EmptyClient.cmake create mode 100644 Tests/RunCMake/FileAPI/MixedStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/MixedStateless-check.py create mode 100644 Tests/RunCMake/FileAPI/MixedStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/MixedStateless.cmake create mode 100644 Tests/RunCMake/FileAPI/Nothing-check.cmake create mode 100644 Tests/RunCMake/FileAPI/Nothing-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/Nothing.cmake create mode 100644 Tests/RunCMake/FileAPI/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/FileAPI/SharedStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/SharedStateless-check.py create mode 100644 Tests/RunCMake/FileAPI/SharedStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/SharedStateless.cmake create mode 100644 Tests/RunCMake/FileAPI/Stale-check.cmake create mode 100644 Tests/RunCMake/FileAPI/Stale-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/Stale.cmake create mode 100644 Tests/RunCMake/FileAPI/alias/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/cache-v2-ClientStateful-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-ClientStateful-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-ClientStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-ClientStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-SharedStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-SharedStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cache-v2-check.py create mode 100644 Tests/RunCMake/FileAPI/cache-v2.cmake create mode 100644 Tests/RunCMake/FileAPI/check_index.py create mode 100644 Tests/RunCMake/FileAPI/check_index.pyc create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-ClientStateful-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-ClientStateful-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-ClientStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-ClientStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-SharedStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-SharedStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1-check.py create mode 100644 Tests/RunCMake/FileAPI/cmakeFiles-v1.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-ClientStateful-check.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-ClientStateful-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-ClientStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-ClientStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-SharedStateless-check.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-SharedStateless-prep.cmake create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2-check.py create mode 100644 Tests/RunCMake/FileAPI/codemodel-v2.cmake create mode 100644 Tests/RunCMake/FileAPI/custom/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/cxx/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/dir/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/dir/dir/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/dir/dirtest.cmake create mode 100644 Tests/RunCMake/FileAPI/empty.c create mode 100644 Tests/RunCMake/FileAPI/empty.cxx create mode 100644 Tests/RunCMake/FileAPI/imported/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPI/include_test.cmake create mode 100644 Tests/RunCMake/FileAPI/object/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPIDummyFile.cmake create mode 100644 Tests/RunCMake/FileAPIExternalSource/CMakeLists.txt create mode 100644 Tests/RunCMake/FileAPIExternalSource/empty.c create mode 100644 Tests/RunCMake/Framework/InstallBeforeFramework-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/Opt-FreeBSD-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/Root-FreeBSD-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/Usr-FreeBSD-stderr.txt create mode 100644 Tests/RunCMake/GNUInstallDirs/UsrLocal-FreeBSD-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-NEW-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-NEW.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-OLD-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-OLD.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-WARN-check.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-WARN-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/CMP0085-WARN.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_ID-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_ID-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_ID.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_VERSION-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_VERSION-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/NonValidTarget-Fortran_COMPILER_VERSION.cmake rename Tests/RunCMake/GeneratorToolset/{TestToolsetHostArchOnly-stdout.txt => TestToolsetHostArchOnly_x64-stdout.txt} (100%) rename Tests/RunCMake/GeneratorToolset/{TestToolsetHostArchOnly.cmake => TestToolsetHostArchOnly_x64.cmake} (100%) create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchOnly_x86-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchOnly_x86.cmake create mode 100644 Tests/RunCMake/GetPrerequisites/ExecutableScripts-stdout.txt create mode 100644 Tests/RunCMake/GetPrerequisites/ExecutableScripts.cmake create mode 100755 Tests/RunCMake/GetPrerequisites/script create mode 100755 Tests/RunCMake/GetPrerequisites/script.bat create mode 100755 Tests/RunCMake/GetPrerequisites/script.sh create mode 100644 Tests/RunCMake/Make/VerboseBuild-build-stdout.txt create mode 100644 Tests/RunCMake/Make/VerboseBuild-build-watcom-stdout.txt create mode 100644 Tests/RunCMake/Make/VerboseBuild-nowork-gnu-stdout.txt create mode 100644 Tests/RunCMake/Make/VerboseBuild.cmake create mode 100644 Tests/RunCMake/Make/hello.c create mode 100644 Tests/RunCMake/MaxRecursionDepth/CMakeLists.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/CMakeLists.txt.in create mode 100644 Tests/RunCMake/MaxRecursionDepth/CTestCustom.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/FindRecursivePackage.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/add_subdirectory-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/add_subdirectory-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/add_subdirectory.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/add_subdirectory/CMakeLists.txt rename Tests/RunCMake/{ctest_submit/FailDrop-xmlrpc-result.txt => MaxRecursionDepth/ctest_read_custom_files-default-result.txt} (100%) create mode 100644 Tests/RunCMake/MaxRecursionDepth/ctest_read_custom_files-default-stderr.txt rename Tests/RunCMake/{ctest_submit/FailDrop-scp-result.txt => MaxRecursionDepth/ctest_read_custom_files-invalid-var-result.txt} (100%) create mode 100644 Tests/RunCMake/MaxRecursionDepth/ctest_read_custom_files-invalid-var-stderr.txt rename Tests/RunCMake/{ctest_submit/FailDrop-ftp-result.txt => MaxRecursionDepth/ctest_read_custom_files-var-result.txt} (100%) create mode 100644 Tests/RunCMake/MaxRecursionDepth/ctest_read_custom_files-var-stderr.txt rename Tests/RunCMake/{ctest_submit/FailDrop-cp-result.txt => MaxRecursionDepth/ctest_run_script-var-result.txt} (100%) create mode 100644 Tests/RunCMake/MaxRecursionDepth/ctest_run_script-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/ctest_run_script.cmake.in create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-default-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-default-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-default-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-default-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-invalid-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-invalid-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-invalid-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-invalid-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/find_package.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-default-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-default-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-default-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-default-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-invalid-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-invalid-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-invalid-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-invalid-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/function.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-default-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-default-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-default-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-default-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-invalid-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-invalid-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-invalid-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-invalid-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/include.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/include_recursive.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-default-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-default-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-default-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-default-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-invalid-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-invalid-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-invalid-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-invalid-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/macro.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/test.cmake.in create mode 100644 Tests/RunCMake/MaxRecursionDepth/try_compile-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/try_compile-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/try_compile.cmake create mode 100644 Tests/RunCMake/MaxRecursionDepth/try_compile/CMakeLists.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-default-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-default-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-default-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-default-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-invalid-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-invalid-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-invalid-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-invalid-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-var-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-var-script-result.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-var-script-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch-var-stderr.txt create mode 100644 Tests/RunCMake/MaxRecursionDepth/variable_watch.cmake create mode 100644 Tests/RunCMake/Ninja/VerboseBuild-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/VerboseBuild-nowork-stdout.txt create mode 100644 Tests/RunCMake/Ninja/VerboseBuild.cmake create mode 100644 Tests/RunCMake/ObjectLibrary/TransitiveDependencies.cmake create mode 100644 Tests/RunCMake/ObjectLibrary/exe2.c create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/CMakeLists.txt create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/ParseImplicitIncludeInfo.cmake create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/CMakeLists.txt create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/README create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-C-XL-13.1.3.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-C-XL-13.1.3.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-CXX-XL-13.1.3.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/aix-CXX-XL-13.1.3.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-Cray-8.7.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-Intel-18.0.2.20180210.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-C-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-Cray-8.7.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-Intel-18.0.2.20180210.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-CXX-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-Cray-8.7.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-Cray-8.7.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-Intel-18.0.2.20180210.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/craype-Fortran-Intel-18.0.2.20180210.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin-C-AppleClang-8.0.0.8000042.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin-C-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin-CXX-AppleClang-8.0.0.8000042.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin-CXX-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin_nostdinc-C-AppleClang-8.0.0.8000042.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin_nostdinc-C-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin_nostdinc-CXX-AppleClang-8.0.0.8000042.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/darwin_nostdinc-CXX-AppleClang-8.0.0.8000042.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/empty-C.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/empty-C.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/empty-CXX.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/empty-CXX.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-C-Clang-3.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-C-Clang-3.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-CXX-Clang-3.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-CXX-Clang-3.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-Fortran-GNU-4.6.4.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/freebsd-Fortran-GNU-4.6.4.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-Intel-18.0.0.20170811.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-Intel-18.0.0.20170811.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-XL-16.1.0.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-C-XL-16.1.0.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CUDA-NVIDIA-9.2.148.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CUDA-NVIDIA-9.2.148.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-Intel-18.0.0.20170811.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-Intel-18.0.0.20170811.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-XL-16.1.0.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-CXX-XL-16.1.0.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-GNU-7.3.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-GNU-7.3.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-XL-14.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux-Fortran-XL-14.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-C-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-C-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-C-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-CXX-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-CXX-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-CXX-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-Fortran-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc_i-C-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc_i-C-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc_i-CXX-XL-12.1.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_nostdinc_i-CXX-XL-12.1.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_pgf77-Fortran-PGI-18.10.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/linux_pgf77-Fortran-PGI-18.10.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/mingw.org-C-GNU-4.9.3.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/mingw.org-C-GNU-4.9.3.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/mingw.org-CXX-GNU-4.9.3.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/mingw.org-CXX-GNU-4.9.3.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd-C-GNU-4.8.5.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd-C-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd-CXX-GNU-4.8.5.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd-CXX-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd_nostdinc-C-GNU-4.8.5.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd_nostdinc-C-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd_nostdinc-CXX-GNU-4.8.5.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/netbsd_nostdinc-CXX-GNU-4.8.5.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/openbsd-C-Clang-5.0.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/openbsd-C-Clang-5.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/openbsd-CXX-Clang-5.0.1.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/openbsd-CXX-Clang-5.0.1.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-C-SunPro-5.13.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-C-SunPro-5.13.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-CXX-SunPro-5.13.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-CXX-SunPro-5.13.0.output create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-Fortran-SunPro-8.8.0.input create mode 100644 Tests/RunCMake/ParseImplicitIncludeInfo/data/sunos-Fortran-SunPro-8.8.0.output create mode 100644 Tests/RunCMake/PositionIndependentCode/CMP0083-cmp0083_new-check.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/CMP0083-cmp0083_old-check.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/CMP0083.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/CheckPIESupported.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex1-result.txt create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex1-stderr.txt create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex1.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex2-result.txt create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex2-stderr.txt create mode 100644 Tests/RunCMake/PositionIndependentCode/Genex2.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/PIE-pie_off-check.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/PIE-pie_on-check.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/PIE.cmake create mode 100644 Tests/RunCMake/PositionIndependentCode/PIE_validator.cmake create mode 100644 Tests/RunCMake/RuntimePath/Relative.cmake create mode 100644 Tests/RunCMake/RuntimePath/RelativeCheck.cmake create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories-toolchain.cmake create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories.c create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories.cmake create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories/IncDir.h create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-NEW-nuild-check.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-NEW.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-OLD-build-check.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-OLD.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-WARN-stderr.txt create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-WARN.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0086-common.cmake create mode 100644 Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake create mode 100644 Tests/RunCMake/VS10Project/SourceGroupCMakeLists.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpCompilerOpts-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpCompilerOpts.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpDefines-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpDefines.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpDeployFiles-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpDeployFiles.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/CMakeLists.txt create mode 100644 Tests/RunCMake/VS10ProjectWinCE/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/VsCEDebuggerDeploy-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/VsCEDebuggerDeploy.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/VsCSharpCFProject-check.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/VsCSharpCFProject.cmake create mode 100644 Tests/RunCMake/VS10ProjectWinCE/foo.cpp create mode 100644 Tests/RunCMake/VS10ProjectWinCE/foo.cs delete mode 100644 Tests/RunCMake/WorkingDirectory/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/WriteBasicConfigVersionFile/All.cmake create mode 100644 Tests/RunCMake/WriteBasicConfigVersionFile/ArchIndependent.cmake create mode 100644 Tests/RunCMake/WriteBasicConfigVersionFile/CMakeLists.txt create mode 100644 Tests/RunCMake/WriteBasicConfigVersionFile/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-ExcludeFromAll/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-NEW-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-NEW-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-NEW.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-Nested/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-Nested/sub/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-NestedSub/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-NestedSub/sub/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-None/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-OLD-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-OLD-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-OLD.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-Nested-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-Nested-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-Nested-stderr.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-Nested.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NestedSub-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NestedSub-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NestedSub-stderr.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NestedSub.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NoTopInstall-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NoTopInstall-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-NoTopInstall.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-None-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-None-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-None.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-install-component-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-install-stdout.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN-stderr.txt create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082-WARN.cmake create mode 100644 Tests/RunCMake/add_subdirectory/CMP0082/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/ExcludeFromAll/check.cmake delete mode 100644 Tests/RunCMake/ctest_build/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_cmake_error/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_configure/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_coverage/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_disabled_test/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_fixtures/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_skipped_test/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_start/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-cp-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-cp-stdout.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-ftp-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-ftp-stdout.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-scp-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-scp-stdout.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-xmlrpc-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/FailDrop-xmlrpc-stdout.txt create mode 100644 Tests/RunCMake/ctest_submit/PARTSDone-result.txt create mode 100644 Tests/RunCMake/ctest_submit/PARTSDone-stderr.txt delete mode 100644 Tests/RunCMake/ctest_test/CTestConfig.cmake.in delete mode 100644 Tests/RunCMake/ctest_upload/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/file/CREATE_LINK-COPY_ON_ERROR.cmake create mode 100644 Tests/RunCMake/file/CREATE_LINK-SYMBOLIC-noexist.cmake create mode 100644 Tests/RunCMake/file/CREATE_LINK-SYMBOLIC.cmake create mode 100644 Tests/RunCMake/file/CREATE_LINK-noarg-result.txt create mode 100644 Tests/RunCMake/file/CREATE_LINK-noarg-stderr.txt create mode 100644 Tests/RunCMake/file/CREATE_LINK-noarg.cmake create mode 100644 Tests/RunCMake/file/CREATE_LINK-noexist-stderr.txt create mode 100644 Tests/RunCMake/file/CREATE_LINK-noexist.cmake create mode 100644 Tests/RunCMake/file/CREATE_LINK.cmake create mode 100644 Tests/RunCMake/file/READ_SYMLINK-noexist-result.txt create mode 100644 Tests/RunCMake/file/READ_SYMLINK-noexist-stderr.txt create mode 100644 Tests/RunCMake/file/READ_SYMLINK-noexist.cmake create mode 100644 Tests/RunCMake/file/READ_SYMLINK-notsymlink-result.txt create mode 100644 Tests/RunCMake/file/READ_SYMLINK-notsymlink-stderr.txt create mode 100644 Tests/RunCMake/file/READ_SYMLINK-notsymlink.cmake create mode 100644 Tests/RunCMake/file/READ_SYMLINK.cmake create mode 100644 Tests/RunCMake/file/SIZE-error-does-not-exist-result.txt create mode 100644 Tests/RunCMake/file/SIZE-error-does-not-exist-stderr.txt create mode 100644 Tests/RunCMake/file/SIZE-error-does-not-exist.cmake create mode 100644 Tests/RunCMake/file/SIZE.cmake create mode 100644 Tests/RunCMake/find_package/CMP0084-NEW-stderr.txt create mode 100644 Tests/RunCMake/find_package/CMP0084-NEW.cmake create mode 100644 Tests/RunCMake/find_package/CMP0084-OLD.cmake create mode 100644 Tests/RunCMake/find_package/CMP0084-WARN-stderr.txt create mode 100644 Tests/RunCMake/find_package/CMP0084-WARN.cmake create mode 100644 Tests/RunCMake/find_package/PackageRoot/ResolvedConfig.cmake create mode 100644 Tests/RunCMake/find_package/SetFoundResolved-stderr.txt create mode 100644 Tests/RunCMake/find_package/SetFoundResolved.cmake create mode 100644 Tests/RunCMake/install/CMP0087-NEW-check.cmake create mode 100644 Tests/RunCMake/install/CMP0087-NEW.cmake create mode 100644 Tests/RunCMake/install/CMP0087-NEW/CMakeLists.txt create mode 100644 Tests/RunCMake/install/CMP0087-OLD-check.cmake create mode 100644 Tests/RunCMake/install/CMP0087-OLD.cmake create mode 100644 Tests/RunCMake/install/CMP0087-OLD/CMakeLists.txt create mode 100644 Tests/RunCMake/install/CMP0087-WARN-stderr.txt create mode 100644 Tests/RunCMake/install/CMP0087-WARN.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-DESTINATION-TYPE-result.txt create mode 100644 Tests/RunCMake/install/DIRECTORY-DESTINATION-TYPE-stderr.txt create mode 100644 Tests/RunCMake/install/DIRECTORY-DESTINATION-TYPE.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE-Cache-all-check.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE-Cache.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE-CacheDependent-all-check.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE-CacheDependent.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE-all-check.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-TYPE.cmake create mode 100644 Tests/RunCMake/install/FILES-DESTINATION-TYPE-result.txt create mode 100644 Tests/RunCMake/install/FILES-DESTINATION-TYPE-stderr.txt create mode 100644 Tests/RunCMake/install/FILES-DESTINATION-TYPE.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE-Cache-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE-Cache.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE-CacheDependent-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE-CacheDependent.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-TYPE.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Apple-Defaults-result.txt create mode 100644 Tests/RunCMake/install/TARGETS-Apple-Defaults-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-Apple-Defaults.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Defaults-Cache-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Defaults-Cache.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Defaults-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Defaults.cmake create mode 100644 Tests/RunCMake/install/TARGETS-ImportedGlobal-result.txt create mode 100644 Tests/RunCMake/install/TARGETS-ImportedGlobal-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-ImportedGlobal.cmake delete mode 100644 Tests/RunCMake/install/TARGETS-OPTIONAL-stderr.txt create mode 100644 Tests/RunCMake/install/obj3.c create mode 100644 Tests/RunCMake/install/obj3.h create mode 100644 Tests/RunCMake/install/obj4.c create mode 100644 Tests/RunCMake/install/obj4.h create mode 100644 Tests/RunCMake/install/obj5.c create mode 100644 Tests/RunCMake/install/obj5.h delete mode 100644 Tests/RunCMake/list/FILTER-NotList-stderr.txt create mode 100644 Tests/RunCMake/list/REMOVE_AT-EmptyList-result.txt create mode 100644 Tests/RunCMake/list/REMOVE_AT-EmptyList-stderr.txt create mode 100644 Tests/RunCMake/list/REMOVE_AT-EmptyList.cmake delete mode 100644 Tests/RunCMake/list/REMOVE_DUPLICATES-NotList-stderr.txt delete mode 100644 Tests/RunCMake/list/REMOVE_ITEM-NotList-stderr.txt delete mode 100644 Tests/RunCMake/list/REVERSE-NotList-stderr.txt delete mode 100644 Tests/RunCMake/list/SORT-NotList-stderr.txt create mode 100644 Tests/RunCMake/set/ExtraEnvValue-stderr.txt create mode 100644 Tests/RunCMake/set/ExtraEnvValue.cmake create mode 100644 Tests/RunCMake/set/UnknownCacheType-stderr.txt create mode 100644 Tests/RunCMake/set/UnknownCacheType.cmake create mode 100644 Tests/RunCMake/target_compile_definitions/CMakeLists.txt create mode 100644 Tests/RunCMake/target_compile_definitions/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_compile_definitions/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_compile_features/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_compile_options/CMakeLists.txt create mode 100644 Tests/RunCMake/target_compile_options/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_compile_options/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_include_directories/CMakeLists.txt create mode 100644 Tests/RunCMake/target_include_directories/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_include_directories/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_link_directories/CMakeLists.txt create mode 100644 Tests/RunCMake/target_link_directories/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_link_directories/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_link_libraries/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_link_options/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/target_sources/CMakeLists.txt create mode 100644 Tests/RunCMake/target_sources/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_sources/empty_keyword_args.cmake create mode 100644 Tests/RunCMake/try_compile/LinkOptions.cmake create mode 100644 Tests/RunCMake/try_compile/lib.c create mode 100644 Tests/RunCMake/try_compile/main.c create mode 100644 Tests/RunCMake/try_run/LinkOptions.cmake create mode 100644 Tests/RunCMake/try_run/lib.c create mode 100644 Tests/RunCMake/try_run/main.c create mode 100644 Tests/TryCompile/check_a_b.c create mode 100644 Tests/Tutorial/Complete/CMakeLists.txt create mode 100644 Tests/Tutorial/Complete/Config.cmake.in rename Tests/Tutorial/{Step6 => Complete}/License.txt (64%) create mode 100644 Tests/Tutorial/Complete/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/Complete/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/Complete/MathFunctions/MathFunctions.cxx create mode 100644 Tests/Tutorial/Complete/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/Complete/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/Complete/MathFunctions/mysqrt.h create mode 100644 Tests/Tutorial/Complete/TutorialConfig.h.in create mode 100644 Tests/Tutorial/Complete/tutorial.cxx create mode 100644 Tests/Tutorial/Consumer/CMakeLists.txt create mode 100644 Tests/Tutorial/Consumer/Config.cmake.in create mode 100644 Tests/Tutorial/Consumer/consumer.cxx create mode 100644 Tests/Tutorial/Consumer/directions.txt create mode 100644 Tests/Tutorial/MultiPackage/CMakeLists.txt create mode 100644 Tests/Tutorial/MultiPackage/Config.cmake.in create mode 100644 Tests/Tutorial/MultiPackage/License.txt create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/MathFunctions.cxx create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/MultiPackage/MathFunctions/mysqrt.h create mode 100644 Tests/Tutorial/MultiPackage/MultiCPackConfig.cmake create mode 100644 Tests/Tutorial/MultiPackage/TutorialConfig.h.in create mode 100644 Tests/Tutorial/MultiPackage/directions.txt create mode 100644 Tests/Tutorial/MultiPackage/tutorial.cxx create mode 100644 Tests/Tutorial/Readme.txt create mode 100644 Tests/Tutorial/Step1/directions.txt create mode 100644 Tests/Tutorial/Step10/CMakeLists.txt create mode 100644 Tests/Tutorial/Step10/License.txt create mode 100644 Tests/Tutorial/Step10/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/Step10/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/Step10/MathFunctions/MathFunctions.cxx create mode 100644 Tests/Tutorial/Step10/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/Step10/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/Step10/MathFunctions/mysqrt.h create mode 100644 Tests/Tutorial/Step10/TutorialConfig.h.in create mode 100644 Tests/Tutorial/Step10/directions.txt create mode 100644 Tests/Tutorial/Step10/tutorial.cxx create mode 100644 Tests/Tutorial/Step11/CMakeLists.txt create mode 100644 Tests/Tutorial/Step11/License.txt create mode 100644 Tests/Tutorial/Step11/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/Step11/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/Step11/MathFunctions/MathFunctions.cxx create mode 100644 Tests/Tutorial/Step11/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/Step11/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/Step11/MathFunctions/mysqrt.h create mode 100644 Tests/Tutorial/Step11/TutorialConfig.h.in create mode 100644 Tests/Tutorial/Step11/directions.txt create mode 100644 Tests/Tutorial/Step11/tutorial.cxx create mode 100644 Tests/Tutorial/Step2/directions.txt create mode 100644 Tests/Tutorial/Step3/directions.txt create mode 100644 Tests/Tutorial/Step4/directions.txt create mode 100644 Tests/Tutorial/Step5/directions.txt create mode 100644 Tests/Tutorial/Step6/directions.txt delete mode 100644 Tests/Tutorial/Step7/CTestConfig.cmake create mode 100644 Tests/Tutorial/Step7/directions.txt create mode 100644 Tests/Tutorial/Step8/CMakeLists.txt create mode 100644 Tests/Tutorial/Step8/License.txt create mode 100644 Tests/Tutorial/Step8/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/Step8/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/Step8/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/Step8/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/Step8/TutorialConfig.h.in create mode 100644 Tests/Tutorial/Step8/directions.txt create mode 100644 Tests/Tutorial/Step8/tutorial.cxx create mode 100644 Tests/Tutorial/Step9/CMakeLists.txt create mode 100644 Tests/Tutorial/Step9/CTestConfig.cmake create mode 100644 Tests/Tutorial/Step9/License.txt create mode 100644 Tests/Tutorial/Step9/MathFunctions/CMakeLists.txt create mode 100644 Tests/Tutorial/Step9/MathFunctions/MakeTable.cxx create mode 100644 Tests/Tutorial/Step9/MathFunctions/MathFunctions.cxx create mode 100644 Tests/Tutorial/Step9/MathFunctions/MathFunctions.h create mode 100644 Tests/Tutorial/Step9/MathFunctions/mysqrt.cxx create mode 100644 Tests/Tutorial/Step9/MathFunctions/mysqrt.h create mode 100644 Tests/Tutorial/Step9/TutorialConfig.h.in create mode 100644 Tests/Tutorial/Step9/directions.txt create mode 100644 Tests/Tutorial/Step9/tutorial.cxx create mode 100644 Tests/UseSWIG/ModuleName/CMakeLists.txt create mode 100644 Tests/UseSWIG/ModuleName/example.i create mode 100644 Tests/UseSWIG/ModuleName/runme.py create mode 100644 Tests/UseSWIG/SwigSrcFileExtension/CMakeLists.txt create mode 100644 Tests/UseSWIG/SwigSrcFileExtension/my_add.i create mode 100644 Tests/UseSWIG/SwigSrcFileExtension/my_sub.swg create mode 100755 Tests/UseSWIG/SwigSrcFileExtension/runme.py create mode 100644 Tests/VSWinStorePhone/WinRT/Batman.cpp create mode 100644 Tests/VSWinStorePhone/WinRT/Batman.h create mode 100644 Tests/VSWinStorePhone/WinRT/CMakeLists.txt create mode 100644 Utilities/Sphinx/colors.py delete mode 100644 Utilities/cm_xmlrpc.h delete mode 100644 Utilities/cmlibuv/include/pthread-barrier.h rename Utilities/cmlibuv/include/{uv-aix.h => uv/aix.h} (100%) rename Utilities/cmlibuv/include/{ => uv}/android-ifaddrs.h (100%) rename Utilities/cmlibuv/include/{uv-bsd.h => uv/bsd.h} (100%) rename Utilities/cmlibuv/include/{uv-darwin.h => uv/darwin.h} (100%) rename Utilities/cmlibuv/include/{uv-errno.h => uv/errno.h} (98%) rename Utilities/cmlibuv/include/{uv-linux.h => uv/linux.h} (100%) rename Utilities/cmlibuv/include/{uv-os390.h => uv/os390.h} (100%) rename Utilities/cmlibuv/include/{uv-posix.h => uv/posix.h} (100%) rename Utilities/cmlibuv/include/{ => uv}/stdint-msvc2008.h (100%) rename Utilities/cmlibuv/include/{uv-sunos.h => uv/sunos.h} (100%) rename Utilities/cmlibuv/include/{uv-threadpool.h => uv/threadpool.h} (100%) rename Utilities/cmlibuv/include/{ => uv}/tree.h (100%) rename Utilities/cmlibuv/include/{uv-unix.h => uv/unix.h} (95%) rename Utilities/cmlibuv/include/{uv-version.h => uv/version.h} (97%) rename Utilities/cmlibuv/include/{uv-win.h => uv/win.h} (95%) create mode 100644 Utilities/cmlibuv/src/idna.c create mode 100644 Utilities/cmlibuv/src/idna.h create mode 100644 Utilities/cmlibuv/src/strscpy.c create mode 100644 Utilities/cmlibuv/src/strscpy.h rename Utilities/cmlibuv/src/{unix => }/timer.c (91%) create mode 100644 Utilities/cmlibuv/src/unix/bsd-proctitle.c delete mode 100644 Utilities/cmlibuv/src/win/req.c delete mode 100644 Utilities/cmlibuv/src/win/timer.c diff --git a/.clang-tidy b/.clang-tidy index 8d79b0c..520b1a9 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,5 +1,8 @@ --- Checks: "-*,\ +bugprone-*,\ +-bugprone-macro-parentheses,\ +-bugprone-misplaced-widening-cast,\ google-readability-casting,\ misc-*,\ -misc-incorrect-roundings,\ @@ -8,28 +11,28 @@ misc-*,\ -misc-static-assert,\ modernize-*,\ -modernize-deprecated-headers,\ --modernize-pass-by-value,\ -modernize-raw-string-literal,\ -modernize-return-braced-init-list,\ -modernize-use-auto,\ --modernize-use-default-member-init,\ --modernize-use-emplace,\ --modernize-use-equals-default,\ --modernize-use-equals-delete,\ -modernize-use-noexcept,\ -modernize-use-transparent-functors,\ -modernize-use-using,\ performance-*,\ -performance-inefficient-string-concatenation,\ +-performance-inefficient-vector-operation,\ readability-*,\ -readability-function-size,\ -readability-identifier-naming,\ -readability-implicit-bool-cast,\ +-readability-implicit-bool-conversion,\ -readability-inconsistent-declaration-parameter-name,\ -readability-named-parameter,\ -readability-redundant-declaration,\ --readability-redundant-member-init,\ --readability-simplify-boolean-expr,\ " HeaderFilterRegex: 'Source/cm[^/]*\.(h|hxx|cxx)$' +CheckOptions: + - key: modernize-use-default-member-init.UseAssignment + value: '1' + - key: modernize-use-equals-default.IgnoreMacros + value: '0' ... diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 076b47f..7e029de 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -733,7 +733,7 @@ syn keyword cmakeVariable contained \ CTEST_CUSTOM_POST_TEST \ CTEST_CUSTOM_PRE_MEMCHECK \ CTEST_CUSTOM_PRE_TEST - \ CTEST_CUSTOM_TEST_IGNORE + \ CTEST_CUSTOM_TESTS_IGNORE \ CTEST_CUSTOM_WARNING_EXCEPTION \ CTEST_CUSTOM_WARNING_MATCH \ CTEST_CVS_CHECKOUT @@ -873,8 +873,12 @@ syn keyword cmakeKWExternalProject contained \ LOG_ \ LOG_BUILD \ LOG_CONFIGURE + \ LOG_DIR \ LOG_DOWNLOAD \ LOG_INSTALL + \ LOG_MERGED_STDOUTERR + \ LOG_OUTPUT_ON_FAILURE + \ LOG_PATCH \ LOG_TEST \ LOG_UPDATE \ MAKE_EXE @@ -2208,6 +2212,8 @@ syn keyword cmakeGeneratorExpressions contained \ DEBUG_MODE \ EXPORT \ FOO_EXTRA_THINGS + \ Fortran_COMPILER_ID + \ Fortran_COMPILER_VERSION \ GENEX_EVAL \ GNU \ IF diff --git a/CMakeLists.txt b/CMakeLists.txt index 998db15..bd130ec 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 FATAL_ERROR) +cmake_minimum_required(VERSION 3.1...3.12 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) @@ -117,6 +117,18 @@ option(CMake_BUILD_DEVELOPER_REFERENCE "Build CMake Developer Reference" OFF) mark_as_advanced(CMake_BUILD_DEVELOPER_REFERENCE) +# option to build using interprocedural optimizations (IPO/LTO) +if (NOT CMAKE_VERSION VERSION_LESS 3.12.2) + option(CMake_BUILD_LTO "Compile CMake with link-time optimization if supported" OFF) + if(CMake_BUILD_LTO) + include(CheckIPOSupported) + check_ipo_supported(RESULT HAVE_IPO) + if(HAVE_IPO) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) + endif() + endif() +endif() + #----------------------------------------------------------------------- # a macro to deal with system libraries, implemented as a macro # simply to improve readability of the main script @@ -125,10 +137,6 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) # Options have dependencies. include(CMakeDependentOption) - # Optionally use system xmlrpc. We no longer build or use it by default. - option(CTEST_USE_XMLRPC "Enable xmlrpc submission method in CTest." OFF) - mark_as_advanced(CTEST_USE_XMLRPC) - # 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) @@ -159,10 +167,8 @@ macro(CMAKE_HANDLE_SYSTEM_LIBRARIES) # Optionally use system utility libraries. option(CMAKE_USE_SYSTEM_LIBARCHIVE "Use system-installed libarchive" "${CMAKE_USE_SYSTEM_LIBRARY_LIBARCHIVE}") - CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_CURL "Use system-installed curl" - "${CMAKE_USE_SYSTEM_LIBRARY_CURL}" "NOT CTEST_USE_XMLRPC" ON) - CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_EXPAT "Use system-installed expat" - "${CMAKE_USE_SYSTEM_LIBRARY_EXPAT}" "NOT CTEST_USE_XMLRPC" ON) + option(CMAKE_USE_SYSTEM_CURL "Use system-installed curl" "${CMAKE_USE_SYSTEM_LIBRARY_CURL}") + option(CMAKE_USE_SYSTEM_EXPAT "Use system-installed expat" "${CMAKE_USE_SYSTEM_LIBRARY_EXPAT}") CMAKE_DEPENDENT_OPTION(CMAKE_USE_SYSTEM_ZLIB "Use system-installed zlib" "${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" @@ -200,7 +206,7 @@ endmacro() macro(CMAKE_SETUP_TESTING) if(BUILD_TESTING) set(CMAKE_TEST_SYSTEM_LIBRARIES 0) - foreach(util CURL EXPAT XMLRPC ZLIB) + foreach(util CURL EXPAT ZLIB) if(CMAKE_USE_SYSTEM_${util}) set(CMAKE_TEST_SYSTEM_LIBRARIES 1) endif() @@ -326,6 +332,9 @@ macro (CMAKE_BUILD_UTILITIES) set(KWSYS_USE_ConsoleBuf 1) set(KWSYS_HEADER_ROOT ${CMake_BINARY_DIR}/Source) set(KWSYS_INSTALL_DOC_DIR "${CMAKE_DOC_DIR}") + if(CMake_NO_CXX_STANDARD) + set(KWSYS_CXX_STANDARD "") + endif() add_subdirectory(Source/kwsys) set(kwsys_folder "Utilities/KWSys") CMAKE_SET_TARGET_FOLDER(${KWSYS_NAMESPACE} "${kwsys_folder}") @@ -532,7 +541,7 @@ macro (CMAKE_BUILD_UTILITIES) #--------------------------------------------------------------------- # Build jsoncpp library. if(CMAKE_USE_SYSTEM_JSONCPP) - find_package(JsonCpp) + find_package(JsonCpp 1.4.1) if(NOT JsonCpp_FOUND) message(FATAL_ERROR "CMAKE_USE_SYSTEM_JSONCPP is ON but a JsonCpp is not found!") @@ -560,18 +569,6 @@ macro (CMAKE_BUILD_UTILITIES) endif() #--------------------------------------------------------------------- - # Build XMLRPC library for CMake and CTest. - if(CTEST_USE_XMLRPC) - find_package(XMLRPC QUIET REQUIRED libwww-client) - if(NOT XMLRPC_FOUND) - message(FATAL_ERROR - "CTEST_USE_XMLRPC is ON but xmlrpc is not found!") - endif() - set(CMAKE_XMLRPC_INCLUDES ${XMLRPC_INCLUDE_DIRS}) - set(CMAKE_XMLRPC_LIBRARIES ${XMLRPC_LIBRARIES}) - endif() - - #--------------------------------------------------------------------- # Use curses? if (UNIX) if(NOT DEFINED BUILD_CursesDialog) @@ -724,7 +721,7 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) # the build tree, which is both the build and the install RPATH. if (UNIX) if( CMAKE_USE_SYSTEM_CURL OR CMAKE_USE_SYSTEM_ZLIB - OR CMAKE_USE_SYSTEM_EXPAT OR CTEST_USE_XMLRPC OR CURSES_NEED_RPATH OR QT_NEED_RPATH) + OR CMAKE_USE_SYSTEM_EXPAT OR CURSES_NEED_RPATH OR QT_NEED_RPATH) set(CMAKE_SKIP_RPATH OFF CACHE INTERNAL "CMake built with RPATH.") set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 84f6abb..7e71111 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -24,7 +24,8 @@ CMake uses `Kitware's GitLab Instance`_ to manage development and code review. To contribute patches: #. Fork the upstream `CMake Repository`_ into a personal account. -#. Run `Utilities/SetupForDevelopment.sh`_ for local configuration. +#. Run `Utilities/SetupForDevelopment.sh`_ for local git configuration. +#. See `Building CMake`_ for building CMake locally. #. See the `CMake Source Code Guide`_ for coding guidelines. #. Base all new work on the upstream ``master`` branch. Base work on the upstream ``release`` branch only if it fixes a @@ -45,6 +46,7 @@ The merge request will enter the `CMake Review Process`_ for consideration. .. _`Kitware's GitLab Instance`: https://gitlab.kitware.com .. _`CMake Repository`: https://gitlab.kitware.com/cmake/cmake .. _`Utilities/SetupForDevelopment.sh`: Utilities/SetupForDevelopment.sh +.. _`Building CMake`: README.rst#building-cmake .. _`CMake Source Code Guide`: Help/dev/source.rst .. _`commit messages`: Help/dev/review.rst#commit-messages .. _`CMake Review Process`: Help/dev/review.rst diff --git a/CTestCustom.cmake.in b/CTestCustom.cmake.in index 18e0078..823ee3c 100644 --- a/CTestCustom.cmake.in +++ b/CTestCustom.cmake.in @@ -52,6 +52,7 @@ list(APPEND CTEST_CUSTOM_WARNING_EXCEPTION "(Lexer|Parser).*warning.*conversion.*may (alter its value|change the sign)" "(Lexer|Parser).*warning.*(statement is unreachable|will never be executed)" "(Lexer|Parser).*warning.*variable.*was set but never used" + "LexerParser.*warning.*empty expression statement has no effect; remove unnecessary" "PGC-W-0095-Type cast required for this conversion.*ProcessUNIX.c" "[Qq]t([Cc]ore|[Gg]ui|[Ww]idgets).*warning.*conversion.*may alter its value" "warning:.*is.*very unsafe.*consider using.*" diff --git a/CompileFlags.cmake b/CompileFlags.cmake index ec9b31b..5d0e144 100644 --- a/CompileFlags.cmake +++ b/CompileFlags.cmake @@ -28,13 +28,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "AIX") endif() endif() -if(CMAKE_SYSTEM_NAME MATCHES "IRIX") - if(NOT CMAKE_COMPILER_IS_GNUCXX) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-woff84 -no_auto_include") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-woff15") - endif() -endif() - if(CMAKE_SYSTEM MATCHES "OSF1-V") if(NOT CMAKE_COMPILER_IS_GNUCXX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -timplicit_local -no_implicit_include ") diff --git a/Copyright.txt b/Copyright.txt index 743c634..f236214 100644 --- a/Copyright.txt +++ b/Copyright.txt @@ -1,5 +1,5 @@ CMake - Cross Platform Makefile Generator -Copyright 2000-2018 Kitware, Inc. and Contributors +Copyright 2000-2019 Kitware, Inc. and Contributors All rights reserved. Redistribution and use in source and binary forms, with or without @@ -39,6 +39,7 @@ The following individuals and institutions are among the Contributors: * Alexander Neundorf * Alexander Smorkalov * Alexey Sokolov +* Alex Merry * Alex Turbov * Andreas Pakulat * Andreas Schneider @@ -62,13 +63,17 @@ The following individuals and institutions are among the Contributors: * Ilya Lavrenov * Insight Software Consortium * Jan Woetzel +* Julien Schueller * Kelly Thompson +* Laurent Montel * Konstantin Podsvirov * Mario Bensi +* Martin Gräßlin * Mathieu Malaterre * Matthaeus G. Chajdas * Matthias Kretz * Matthias Maennich +* Michael Hirsch, Ph.D. * Michael Stürmer * Miguel A. Figueroa-Villanueva * Mike Jackson diff --git a/Help/command/FIND_XXX.txt b/Help/command/FIND_XXX.txt index 73dbd57..dde4dbb 100644 --- a/Help/command/FIND_XXX.txt +++ b/Help/command/FIND_XXX.txt @@ -96,7 +96,7 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: 2. Search paths specified in cmake-specific cache variables. These are intended to be used on the command line with a ``-DVAR=value``. - The values are interpreted as :ref:`;-lists `. + The values are interpreted as :ref:`semicolon-separated lists `. This can be skipped if ``NO_CMAKE_PATH`` is passed. * |CMAKE_PREFIX_PATH_XXX| diff --git a/Help/command/add_compile_definitions.rst b/Help/command/add_compile_definitions.rst index 48815d4..8225da7 100644 --- a/Help/command/add_compile_definitions.rst +++ b/Help/command/add_compile_definitions.rst @@ -1,9 +1,9 @@ add_compile_definitions ----------------------- -Adds preprocessor definitions to the compilation of source files. +Add preprocessor definitions to the compilation of source files. -:: +.. code-block:: cmake add_compile_definitions( ...) diff --git a/Help/command/add_compile_options.rst b/Help/command/add_compile_options.rst index 350a1c0..43805c3 100644 --- a/Help/command/add_compile_options.rst +++ b/Help/command/add_compile_options.rst @@ -1,21 +1,18 @@ add_compile_options ------------------- -Adds options to the compilation of source files. +Add options to the compilation of source files. -:: +.. code-block:: cmake add_compile_options(