From fd947bac970c7dcb90983ef2fb19af3e5e4152aa Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Mon, 17 Aug 2015 11:37:30 +0200 Subject: [PATCH] Imported Upstream version 3.3.1 --- Auxiliary/bash-completion/cmake | 9 +- Auxiliary/bash-completion/cpack | 9 +- Auxiliary/bash-completion/ctest | 9 +- CMakeCPackOptions.cmake.in | 34 + CMakeLists.txt | 19 +- CTestCustom.cmake.in | 18 + Help/command/FIND_XXX.txt | 4 + Help/command/add_custom_command.rst | 3 + Help/command/add_dependencies.rst | 22 +- Help/command/build_command.rst | 5 +- Help/command/cmake_minimum_required.rst | 11 + Help/command/cmake_policy.rst | 2 + Help/command/ctest_build.rst | 80 +- Help/command/ctest_configure.rst | 44 +- Help/command/ctest_coverage.rst | 41 +- Help/command/ctest_memcheck.rst | 40 +- Help/command/ctest_start.rst | 5 +- Help/command/ctest_submit.rst | 71 +- Help/command/ctest_test.rst | 100 +- Help/command/ctest_update.rst | 26 +- Help/command/ctest_upload.rst | 15 +- Help/command/execute_process.rst | 3 +- Help/command/file.rst | 23 +- Help/command/find_file.rst | 5 +- Help/command/find_library.rst | 11 +- Help/command/find_package.rst | 16 +- Help/command/find_path.rst | 5 +- Help/command/function.rst | 43 +- Help/command/if.rst | 3 + Help/command/install.rst | 4 + Help/command/macro.rst | 43 +- Help/command/project.rst | 7 + Help/command/set.rst | 163 +- Help/command/set_directory_properties.rst | 9 +- Help/command/set_source_files_properties.rst | 6 +- Help/command/set_tests_properties.rst | 30 +- Help/command/target_compile_definitions.rst | 2 +- Help/command/target_compile_features.rst | 2 +- Help/command/target_compile_options.rst | 4 +- Help/command/target_include_directories.rst | 3 + Help/command/target_link_libraries.rst | 221 +- Help/command/target_sources.rst | 4 - Help/command/try_run.rst | 3 +- Help/generator/Green Hills MULTI.rst | 16 + Help/generator/Ninja.rst | 2 +- Help/generator/Visual Studio 6.rst | 8 +- Help/generator/Visual Studio 7.rst | 8 +- .../INTERFACE_INCLUDE_DIRECTORIES_WARNING.txt | 38 +- .../INTERFACE_LINK_LIBRARIES_WARNING.txt | 25 +- Help/manual/OPTIONS_BUILD.txt | 15 +- Help/manual/cmake-buildsystem.7.rst | 82 +- Help/manual/cmake-compile-features.7.rst | 16 +- Help/manual/cmake-developer.7.rst | 30 +- Help/manual/cmake-generator-expressions.7.rst | 54 +- Help/manual/cmake-generators.7.rst | 27 +- Help/manual/cmake-language.7.rst | 4 + Help/manual/cmake-modules.7.rst | 2 + Help/manual/cmake-packages.7.rst | 178 +- Help/manual/cmake-policies.7.rst | 17 +- Help/manual/cmake-properties.7.rst | 23 +- Help/manual/cmake-variables.7.rst | 11 + Help/manual/cmake.1.rst | 6 +- Help/manual/ctest.1.rst | 22 +- Help/module/CheckFortranCompilerFlag.rst | 1 + Help/module/FindXCTest.rst | 1 + Help/policy/CMP0000.rst | 2 + Help/policy/CMP0001.rst | 2 + Help/policy/CMP0002.rst | 2 + Help/policy/CMP0003.rst | 2 + Help/policy/CMP0004.rst | 2 + Help/policy/CMP0005.rst | 2 + Help/policy/CMP0006.rst | 2 + Help/policy/CMP0007.rst | 2 + Help/policy/CMP0008.rst | 2 + Help/policy/CMP0009.rst | 2 + Help/policy/CMP0010.rst | 2 + Help/policy/CMP0011.rst | 2 + Help/policy/CMP0012.rst | 2 + Help/policy/CMP0013.rst | 2 + Help/policy/CMP0014.rst | 2 + Help/policy/CMP0015.rst | 2 + Help/policy/CMP0016.rst | 2 + Help/policy/CMP0017.rst | 2 + Help/policy/CMP0018.rst | 2 + Help/policy/CMP0019.rst | 2 + Help/policy/CMP0020.rst | 2 + Help/policy/CMP0021.rst | 2 + Help/policy/CMP0022.rst | 2 + Help/policy/CMP0023.rst | 2 + Help/policy/CMP0024.rst | 2 + Help/policy/CMP0025.rst | 2 + Help/policy/CMP0026.rst | 4 +- Help/policy/CMP0027.rst | 2 + Help/policy/CMP0028.rst | 2 + Help/policy/CMP0029.rst | 2 + Help/policy/CMP0030.rst | 2 + Help/policy/CMP0031.rst | 2 + Help/policy/CMP0032.rst | 2 + Help/policy/CMP0033.rst | 2 + Help/policy/CMP0034.rst | 2 + Help/policy/CMP0035.rst | 2 + Help/policy/CMP0036.rst | 2 + Help/policy/CMP0037.rst | 2 + Help/policy/CMP0038.rst | 2 + Help/policy/CMP0039.rst | 2 + Help/policy/CMP0040.rst | 2 + Help/policy/CMP0041.rst | 2 + Help/policy/CMP0042.rst | 2 + Help/policy/CMP0043.rst | 2 + Help/policy/CMP0044.rst | 2 + Help/policy/CMP0045.rst | 2 + Help/policy/CMP0046.rst | 2 + Help/policy/CMP0047.rst | 2 + Help/policy/CMP0048.rst | 2 + Help/policy/CMP0049.rst | 2 + Help/policy/CMP0050.rst | 2 + Help/policy/CMP0051.rst | 2 + Help/policy/CMP0052.rst | 2 + Help/policy/CMP0053.rst | 2 + Help/policy/CMP0054.rst | 18 +- Help/policy/CMP0055.rst | 2 + Help/policy/CMP0056.rst | 2 + Help/policy/CMP0057.rst | 16 + Help/policy/CMP0058.rst | 110 + Help/policy/CMP0059.rst | 19 + Help/policy/CMP0060.rst | 65 + Help/policy/CMP0061.rst | 26 + Help/policy/CMP0062.rst | 29 + Help/policy/CMP0063.rst | 28 + Help/policy/DEPRECATED.txt | 4 + Help/prop_dir/COMPILE_OPTIONS.rst | 4 +- Help/prop_dir/DEFINITIONS.rst | 11 +- Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst | 2 +- Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst | 2 +- Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst | 7 + Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst | 7 + Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst | 7 + Help/prop_sf/VS_XAML_TYPE.rst | 6 + Help/prop_test/FAIL_REGULAR_EXPRESSION.rst | 11 +- Help/prop_test/PASS_REGULAR_EXPRESSION.rst | 10 +- Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY.rst | 4 +- .../ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst | 12 +- Help/prop_tgt/ARCHIVE_OUTPUT_NAME.rst | 4 +- Help/prop_tgt/ARCHIVE_OUTPUT_NAME_CONFIG.rst | 6 +- Help/prop_tgt/COMPILE_FEATURES.rst | 2 +- Help/prop_tgt/COMPILE_OPTIONS.rst | 9 +- Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst | 6 + Help/prop_tgt/CXX_EXTENSIONS.rst | 2 +- Help/prop_tgt/CXX_STANDARD.rst | 2 +- Help/prop_tgt/CXX_STANDARD_REQUIRED.rst | 2 +- Help/prop_tgt/C_EXTENSIONS.rst | 2 +- Help/prop_tgt/C_STANDARD.rst | 2 +- Help/prop_tgt/C_STANDARD_REQUIRED.rst | 2 +- Help/prop_tgt/INTERFACE_COMPILE_FEATURES.rst | 2 +- .../INTERFACE_INCLUDE_DIRECTORIES.rst | 3 + Help/prop_tgt/INTERFACE_LINK_LIBRARIES.rst | 3 + Help/prop_tgt/INTERFACE_SOURCES.rst | 4 - Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst | 13 + Help/prop_tgt/LANG_VISIBILITY_PRESET.rst | 13 +- Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY.rst | 4 +- .../LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst | 12 +- Help/prop_tgt/LIBRARY_OUTPUT_NAME.rst | 4 +- Help/prop_tgt/LIBRARY_OUTPUT_NAME_CONFIG.rst | 6 +- Help/prop_tgt/LINK_INTERFACE_LIBRARIES.rst | 3 + .../LINK_INTERFACE_LIBRARIES_CONFIG.rst | 3 + Help/prop_tgt/PDB_NAME.rst | 3 +- Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY.rst | 4 +- .../RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst | 12 +- Help/prop_tgt/RUNTIME_OUTPUT_NAME.rst | 4 +- Help/prop_tgt/RUNTIME_OUTPUT_NAME_CONFIG.rst | 6 +- Help/prop_tgt/TARGET_FILE_TYPES.txt | 9 - Help/prop_tgt/VISIBILITY_INLINES_HIDDEN.rst | 14 +- .../prop_tgt/XCODE_ATTRIBUTE_an-attribute.rst | 6 + Help/prop_tgt/XCTEST.rst | 13 + Help/prop_tgt/XXX_OUTPUT_DIRECTORY.txt | 2 - Help/prop_tgt/XXX_OUTPUT_NAME.txt | 5 +- Help/release/3.3.rst | 287 +++ Help/release/index.rst | 1 + Help/variable/CMAKE_APPBUNDLE_PATH.rst | 5 +- .../CMAKE_ARCHIVE_OUTPUT_DIRECTORY.rst | 5 +- .../CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst | 9 + Help/variable/CMAKE_CFG_INTDIR.rst | 10 +- .../CMAKE_CROSSCOMPILING_EMULATOR.rst | 12 + Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst | 2 +- Help/variable/CMAKE_CXX_EXTENSIONS.rst | 2 +- Help/variable/CMAKE_CXX_STANDARD.rst | 2 +- Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst | 2 +- Help/variable/CMAKE_C_COMPILE_FEATURES.rst | 2 +- Help/variable/CMAKE_C_EXTENSIONS.rst | 2 +- Help/variable/CMAKE_C_STANDARD.rst | 2 +- Help/variable/CMAKE_C_STANDARD_REQUIRED.rst | 2 +- Help/variable/CMAKE_FIND_ROOT_PATH.rst | 2 +- Help/variable/CMAKE_FRAMEWORK_PATH.rst | 3 +- Help/variable/CMAKE_GENERATOR_PLATFORM.rst | 2 +- Help/variable/CMAKE_IGNORE_PATH.rst | 27 +- Help/variable/CMAKE_INCLUDE_PATH.rst | 11 +- .../CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst | 6 + ...CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst | 7 + .../CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst | 6 + ...E_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst | 7 + .../CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst | 6 + .../variable/CMAKE_LANG_VISIBILITY_PRESET.rst | 7 +- .../CMAKE_LIBRARY_OUTPUT_DIRECTORY.rst | 5 +- .../CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst | 9 + Help/variable/CMAKE_LIBRARY_PATH.rst | 9 +- Help/variable/CMAKE_MAKE_PROGRAM.rst | 4 + Help/variable/CMAKE_MODULE_PATH.rst | 9 +- .../variable/CMAKE_POLICY_WARNING_CMPNNNN.rst | 2 + Help/variable/CMAKE_PREFIX_PATH.rst | 20 +- Help/variable/CMAKE_PROGRAM_PATH.rst | 9 +- .../CMAKE_RUNTIME_OUTPUT_DIRECTORY.rst | 5 +- .../CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst | 9 + Help/variable/CMAKE_SIZEOF_VOID_P.rst | 2 +- Help/variable/CMAKE_SYSTEM_IGNORE_PATH.rst | 25 +- Help/variable/CMAKE_SYSTEM_INCLUDE_PATH.rst | 13 +- Help/variable/CMAKE_SYSTEM_LIBRARY_PATH.rst | 13 +- Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst | 26 +- Help/variable/CMAKE_SYSTEM_PROCESSOR.rst | 2 + Help/variable/CMAKE_SYSTEM_PROGRAM_PATH.rst | 13 +- .../CMAKE_VISIBILITY_INLINES_HIDDEN.rst | 7 +- ...KE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst | 8 + Help/variable/GHS-MULTI.rst | 4 + Modules/BundleUtilities.cmake | 13 +- ...CMakeCheckCompilerFlagCommonPatterns.cmake | 6 +- Modules/CMakeDetermineCompilerId.cmake | 43 +- Modules/CMakeDetermineFortranCompiler.cmake | 41 + Modules/CMakeDetermineSystem.cmake | 2 +- Modules/CMakeFortranCompiler.cmake.in | 1 + Modules/CMakeFortranCompilerId.F.in | 66 +- Modules/CMakeGraphVizOptions.cmake | 2 +- Modules/CMakeParseImplicitLinkInfo.cmake | 2 +- Modules/CMakePlatformId.h.in | 11 +- Modules/CPack.cmake | 4 +- Modules/CPackBundle.cmake | 5 + Modules/CPackDeb.cmake | 701 ++++--- Modules/CPackIFW.cmake | 115 +- Modules/CPackRPM.cmake | 1686 +++++++++------ Modules/CPackWIX.cmake | 7 +- Modules/CTest.cmake | 114 +- Modules/CTestCoverageCollectGCOV.cmake | 57 +- Modules/CheckFortranCompilerFlag.cmake | 66 + Modules/CheckIncludeFile.cmake | 34 +- Modules/CheckIncludeFileCXX.cmake | 37 +- Modules/CheckIncludeFiles.cmake | 33 +- Modules/CheckStructHasMember.cmake | 2 +- Modules/CheckTypeSize.cmake | 10 +- Modules/Compiler/GHS-C.cmake | 27 + Modules/Compiler/GHS-CXX.cmake | 31 + Modules/Compiler/GHS-DetermineCompiler.cmake | 6 + Modules/Compiler/GNU-CXX.cmake | 4 +- Modules/Compiler/GNU-Fortran.cmake | 3 + Modules/Compiler/MSVC-CXX-FeatureTests.cmake | 27 +- Modules/Compiler/SunPro-C.cmake | 1 - Modules/Compiler/SunPro-CXX.cmake | 1 - Modules/Compiler/SunPro-Fortran.cmake | 1 + Modules/CompilerId/Xcode-3.pbxproj.in | 1 - Modules/DeployQt4.cmake | 90 +- Modules/ExternalData.cmake | 85 +- Modules/ExternalData_config.cmake.in | 1 + Modules/ExternalProject.cmake | 79 +- Modules/FeatureSummary.cmake | 13 +- Modules/FindBoost.cmake | 163 +- Modules/FindCUDA.cmake | 129 +- Modules/FindCUDA/run_nvcc.cmake | 2 + Modules/FindFLTK.cmake | 15 - Modules/FindFLTK2.cmake | 13 - Modules/FindGTest.cmake | 4 +- Modules/FindHDF5.cmake | 25 +- Modules/FindHg.cmake | 10 + Modules/FindJava.cmake | 2 +- Modules/FindMPI.cmake | 2 +- Modules/FindMatlab.cmake | 1510 ++++++++++++- Modules/FindPackageHandleStandardArgs.cmake | 266 +-- Modules/FindPkgConfig.cmake | 4 +- Modules/FindPostgreSQL.cmake | 44 +- Modules/FindRuby.cmake | 13 +- Modules/FindXCTest.cmake | 196 ++ Modules/FindwxWidgets.cmake | 3 +- Modules/FortranCInterface.cmake | 3 +- Modules/GenerateExportHeader.cmake | 2 +- Modules/GetPrerequisites.cmake | 43 +- Modules/InstallRequiredSystemLibraries.cmake | 94 +- Modules/MatlabTestsRedirect.cmake | 91 + Modules/Platform/BlueGeneQ-base.cmake | 177 ++ .../Platform/BlueGeneQ-dynamic-GNU-C.cmake | 16 + .../Platform/BlueGeneQ-dynamic-GNU-CXX.cmake | 16 + .../BlueGeneQ-dynamic-GNU-Fortran.cmake | 16 + Modules/Platform/BlueGeneQ-dynamic-XL-C.cmake | 16 + .../Platform/BlueGeneQ-dynamic-XL-CXX.cmake | 16 + .../BlueGeneQ-dynamic-XL-Fortran.cmake | 16 + Modules/Platform/BlueGeneQ-dynamic.cmake | 17 + Modules/Platform/BlueGeneQ-static-GNU-C.cmake | 16 + .../Platform/BlueGeneQ-static-GNU-CXX.cmake | 16 + .../BlueGeneQ-static-GNU-Fortran.cmake | 16 + Modules/Platform/BlueGeneQ-static-XL-C.cmake | 16 + .../Platform/BlueGeneQ-static-XL-CXX.cmake | 16 + .../BlueGeneQ-static-XL-Fortran.cmake | 16 + Modules/Platform/BlueGeneQ-static.cmake | 17 + Modules/Platform/CYGWIN-GNU.cmake | 7 +- Modules/Platform/Darwin-AppleClang-C.cmake | 5 + Modules/Platform/Darwin-AppleClang-CXX.cmake | 5 + Modules/Platform/Darwin.cmake | 15 + Modules/Platform/GHS-MULTI-Initialize.cmake | 29 + Modules/Platform/GHS-MULTI.cmake | 27 + Modules/Platform/HP-UX-GNU-ASM.cmake | 2 + Modules/Platform/Linux-PGI.cmake | 2 +- Modules/Platform/Linux.cmake | 2 +- Modules/Platform/Windows-GNU.cmake | 8 +- Modules/Platform/Windows-Intel-Fortran.cmake | 2 +- Modules/Platform/Windows-MSVC.cmake | 62 +- Modules/Platform/Windows-df.cmake | 2 - Modules/Qt4Macros.cmake | 12 +- Modules/Squish4RunTestCase.sh | 4 +- Modules/UseJava.cmake | 22 +- Modules/UseSWIG.cmake | 2 +- Modules/WIX.template.in | 1 + Modules/WriteCompilerDetectionHeader.cmake | 6 +- Source/CMakeLists.txt | 36 +- Source/CMakeVersion.cmake | 4 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 89 +- Source/CPack/IFW/cmCPackIFWGenerator.h | 20 + Source/CPack/IFW/cmCPackIFWInstaller.cxx | 151 +- Source/CPack/IFW/cmCPackIFWInstaller.h | 26 + Source/CPack/IFW/cmCPackIFWPackage.cxx | 26 + Source/CPack/IFW/cmCPackIFWPackage.h | 8 + Source/CPack/OSXScriptLauncher.cxx | 8 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 255 ++- Source/CPack/WiX/cmCPackWIXGenerator.h | 30 +- .../WiX/cmWIXDirectoriesSourceWriter.cxx | 8 + .../CPack/WiX/cmWIXDirectoriesSourceWriter.h | 2 + Source/CPack/WiX/cmWIXFilesSourceWriter.cxx | 36 +- Source/CPack/WiX/cmWIXFilesSourceWriter.h | 20 +- Source/CPack/WiX/cmWIXPatchParser.cxx | 4 +- Source/CPack/WiX/cmWIXShortcut.cxx | 125 ++ Source/CPack/WiX/cmWIXShortcut.h | 62 +- Source/CPack/WiX/cmWIXSourceWriter.cxx | 10 +- Source/CPack/WiX/cmWIXSourceWriter.h | 2 +- Source/CPack/cmCPack7zGenerator.cxx | 2 +- Source/CPack/cmCPackArchiveGenerator.cxx | 14 +- Source/CPack/cmCPackArchiveGenerator.h | 4 +- Source/CPack/cmCPackBundleGenerator.cxx | 27 +- Source/CPack/cmCPackDebGenerator.cxx | 108 +- Source/CPack/cmCPackDragNDropGenerator.cxx | 2 +- Source/CPack/cmCPackGenerator.cxx | 47 +- Source/CPack/cmCPackGeneratorFactory.cxx | 1 + Source/CPack/cmCPackNSISGenerator.cxx | 14 +- Source/CPack/cmCPackOSXX11Generator.cxx | 6 +- Source/CPack/cmCPackPackageMakerGenerator.cxx | 11 +- Source/CPack/cmCPackTGZGenerator.cxx | 2 +- Source/CPack/cmCPackTXZGenerator.cxx | 2 +- Source/CPack/cmCPackTarBZip2Generator.cxx | 2 +- Source/CPack/cmCPackTarCompressGenerator.cxx | 2 +- Source/CPack/cmCPackZIPGenerator.cxx | 2 +- Source/CPack/cpack.cxx | 22 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 10 +- Source/CTest/cmCTestBuildCommand.cxx | 18 +- Source/CTest/cmCTestBuildHandler.cxx | 180 +- Source/CTest/cmCTestBuildHandler.h | 12 +- Source/CTest/cmCTestCVS.cxx | 12 +- Source/CTest/cmCTestCVS.h | 4 +- Source/CTest/cmCTestConfigureCommand.cxx | 5 +- Source/CTest/cmCTestConfigureHandler.cxx | 56 +- Source/CTest/cmCTestCoverageCommand.cxx | 5 +- Source/CTest/cmCTestCoverageHandler.cxx | 681 +++--- Source/CTest/cmCTestCoverageHandler.h | 9 +- Source/CTest/cmCTestGIT.cxx | 1 + Source/CTest/cmCTestGenericHandler.cxx | 1 + Source/CTest/cmCTestGenericHandler.h | 3 + Source/CTest/cmCTestGlobalVC.cxx | 18 +- Source/CTest/cmCTestGlobalVC.h | 8 +- Source/CTest/cmCTestHandlerCommand.cxx | 16 +- Source/CTest/cmCTestHandlerCommand.h | 1 + Source/CTest/cmCTestLaunch.cxx | 132 +- Source/CTest/cmCTestLaunch.h | 12 +- Source/CTest/cmCTestMemCheckCommand.cxx | 14 +- Source/CTest/cmCTestMemCheckHandler.cxx | 167 +- Source/CTest/cmCTestMemCheckHandler.h | 3 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 61 +- Source/CTest/cmCTestMultiProcessHandler.h | 3 + Source/CTest/cmCTestRunTest.cxx | 106 +- Source/CTest/cmCTestRunTest.h | 9 + Source/CTest/cmCTestSVN.cxx | 6 +- Source/CTest/cmCTestSVN.h | 4 +- Source/CTest/cmCTestScriptHandler.cxx | 43 +- Source/CTest/cmCTestStartCommand.cxx | 23 +- Source/CTest/cmCTestStartCommand.h | 10 + Source/CTest/cmCTestSubmitCommand.cxx | 26 +- Source/CTest/cmCTestSubmitHandler.cxx | 242 ++- Source/CTest/cmCTestTestCommand.cxx | 1 + Source/CTest/cmCTestTestHandler.cxx | 419 ++-- Source/CTest/cmCTestTestHandler.h | 13 +- Source/CTest/cmCTestUpdateCommand.cxx | 44 +- Source/CTest/cmCTestUpdateHandler.cxx | 145 +- Source/CTest/cmCTestUploadCommand.cxx | 7 + Source/CTest/cmCTestUploadHandler.cxx | 50 +- Source/CTest/cmCTestVC.cxx | 38 +- Source/CTest/cmCTestVC.h | 7 +- Source/CTest/cmParseBlanketJSCoverage.cxx | 12 +- Source/CTest/cmParseCacheCoverage.cxx | 4 +- Source/CTest/cmParseCoberturaCoverage.cxx | 15 +- Source/CTest/cmParseDelphiCoverage.cxx | 19 +- Source/CTest/cmParseJacocoCoverage.cxx | 14 +- Source/Checks/cm_cxx11_unordered_map.cmake | 25 + Source/Checks/cm_cxx11_unordered_map.cpp | 6 + Source/Checks/cm_cxx14_cstdio.cmake | 33 + Source/Checks/cm_cxx14_cstdio.cpp | 2 + Source/CursesDialog/ccmake.cxx | 3 +- Source/CursesDialog/cmCursesBoolWidget.cxx | 2 +- .../cmCursesCacheEntryComposite.cxx | 44 +- .../cmCursesCacheEntryComposite.h | 3 +- Source/CursesDialog/cmCursesDummyWidget.cxx | 2 +- .../CursesDialog/cmCursesFilePathWidget.cxx | 2 +- .../CursesDialog/cmCursesLongMessageForm.cxx | 1 - Source/CursesDialog/cmCursesMainForm.cxx | 170 +- Source/CursesDialog/cmCursesMainForm.h | 2 +- Source/CursesDialog/cmCursesOptionsWidget.cxx | 2 +- Source/CursesDialog/cmCursesPathWidget.cxx | 4 +- Source/CursesDialog/cmCursesStringWidget.cxx | 2 +- Source/CursesDialog/cmCursesWidget.h | 6 +- Source/QtDialog/CMakeLists.txt | 8 +- Source/QtDialog/CMakeSetup.cxx | 86 +- Source/QtDialog/CMakeSetupDialog.cxx | 37 +- Source/QtDialog/MacInstallDialog.ui | 103 - Source/QtDialog/QCMake.cxx | 105 +- Source/QtDialog/QMacInstallDialog.cxx | 121 -- Source/QtDialog/QMacInstallDialog.h | 20 - Source/QtIFW/controlscript.qs | 6 + Source/QtIFW/installscript.qs.in | 4 +- Source/cmAddCustomCommandCommand.cxx | 7 +- Source/cmAddCustomTargetCommand.cxx | 7 +- Source/cmAddDependenciesCommand.cxx | 9 - Source/cmAddExecutableCommand.cxx | 3 +- Source/cmAddLibraryCommand.cxx | 12 +- Source/cmAddSubDirectoryCommand.cxx | 14 +- Source/cmAlgorithms.h | 360 ++++ Source/cmArchiveWrite.cxx | 44 +- Source/cmArchiveWrite.h | 12 +- Source/cmAuxSourceDirectoryCommand.cxx | 3 +- Source/cmBootstrapCommands1.cxx | 3 +- Source/cmBootstrapCommands2.cxx | 3 +- Source/cmBreakCommand.cxx | 6 +- Source/cmBuildCommand.cxx | 16 +- Source/cmBuildCommand.h | 2 + Source/cmBuildNameCommand.cxx | 6 +- Source/cmCLocaleEnvironmentScope.cxx | 67 + Source/cmCLocaleEnvironmentScope.h | 32 + Source/cmCMakePolicyCommand.cxx | 4 +- Source/cmCPluginAPI.cxx | 37 +- Source/cmCTest.cxx | 350 ++-- Source/cmCTest.h | 37 +- Source/cmCacheManager.cxx | 168 +- Source/cmCacheManager.h | 121 +- Source/cmCommand.h | 2 +- Source/cmCommandArgumentParserHelper.cxx | 13 +- Source/cmCommands.cxx.in | 2 +- Source/cmCommands.h | 8 +- Source/cmCommandsForBootstrap.cxx | 2 +- Source/cmComputeLinkDepends.cxx | 17 +- Source/cmComputeLinkDepends.h | 2 - Source/cmComputeLinkInformation.cxx | 86 +- Source/cmComputeLinkInformation.h | 4 + Source/cmComputeTargetDepends.cxx | 21 +- Source/cmConditionEvaluator.cxx | 66 +- Source/cmConditionEvaluator.h | 3 + Source/cmConfigure.cmake.h.in | 1 + Source/cmConfigureFileCommand.cxx | 4 +- Source/cmCoreTryCompile.cxx | 50 +- Source/cmCreateTestSourceList.cxx | 2 +- Source/cmCustomCommandGenerator.cxx | 31 +- Source/cmDefinePropertyCommand.cxx | 3 +- Source/cmDefinitions.cxx | 180 +- Source/cmDefinitions.h | 72 +- Source/cmDependsC.cxx | 22 +- Source/cmDependsFortran.cxx | 4 +- Source/cmDocumentation.cxx | 16 + Source/cmDocumentation.h | 1 + Source/cmDocumentationFormatter.cxx | 2 +- Source/cmDocumentationFormatter.h | 4 +- Source/cmExecuteProcessCommand.cxx | 24 +- Source/cmExecutionStatus.h | 29 +- Source/cmExportBuildFileGenerator.cxx | 15 +- Source/cmExportCommand.cxx | 7 +- Source/cmExportFileGenerator.cxx | 135 +- Source/cmExportFileGenerator.h | 5 + Source/cmExportInstallFileGenerator.cxx | 41 +- Source/cmExportSet.cxx | 1 + Source/cmExportSetMap.cxx | 1 + Source/cmExtraCodeBlocksGenerator.cxx | 85 +- Source/cmExtraCodeBlocksGenerator.h | 4 + Source/cmExtraCodeLiteGenerator.cxx | 10 +- Source/cmExtraEclipseCDT4Generator.cxx | 31 +- Source/cmExtraKateGenerator.cxx | 4 +- Source/cmExtraSublimeTextGenerator.cxx | 6 +- Source/cmFLTKWrapUICommand.cxx | 15 +- Source/cmFileCommand.cxx | 164 +- Source/cmFileLockPool.cxx | 1 + Source/cmFileLockPool.h | 2 + Source/cmFileTimeComparison.cxx | 12 + Source/cmFindBase.cxx | 44 +- Source/cmFindLibraryCommand.cxx | 21 +- Source/cmFindPackageCommand.cxx | 109 +- Source/cmFindPackageCommand.h | 2 - Source/cmFindPathCommand.cxx | 7 +- Source/cmFindProgramCommand.cxx | 7 +- Source/cmForEachCommand.cxx | 24 +- Source/cmForEachCommand.h | 5 +- Source/cmFunctionCommand.cxx | 41 +- Source/cmGeneratorExpression.cxx | 36 +- Source/cmGeneratorExpression.h | 10 +- Source/cmGeneratorExpressionContext.cxx | 34 + Source/cmGeneratorExpressionContext.h | 54 + Source/cmGeneratorExpressionDAGChecker.cxx | 1 + .../cmGeneratorExpressionEvaluationFile.cxx | 51 +- Source/cmGeneratorExpressionEvaluationFile.h | 3 +- Source/cmGeneratorExpressionEvaluator.cxx | 1824 +--------------- Source/cmGeneratorExpressionEvaluator.h | 28 +- Source/cmGeneratorExpressionNode.cxx | 1866 +++++++++++++++++ Source/cmGeneratorExpressionNode.h | 70 + Source/cmGeneratorTarget.cxx | 81 +- Source/cmGeneratorTarget.h | 15 +- Source/cmGetCMakePropertyCommand.cxx | 28 +- Source/cmGetDirectoryPropertyCommand.cxx | 4 +- Source/cmGetFilenameComponentCommand.cxx | 10 +- Source/cmGetPropertyCommand.cxx | 22 +- Source/cmGetTargetPropertyCommand.cxx | 3 +- Source/cmGhsMultiGpj.cxx | 44 + Source/cmGhsMultiGpj.h | 34 + Source/cmGhsMultiTargetGenerator.cxx | 600 ++++++ Source/cmGhsMultiTargetGenerator.h | 119 ++ Source/cmGlobalBorlandMakefileGenerator.cxx | 22 +- Source/cmGlobalBorlandMakefileGenerator.h | 8 +- Source/cmGlobalGenerator.cxx | 297 ++- Source/cmGlobalGenerator.h | 39 +- Source/cmGlobalGeneratorFactory.h | 9 +- Source/cmGlobalGhsMultiGenerator.cxx | 547 +++++ Source/cmGlobalGhsMultiGenerator.h | 128 ++ Source/cmGlobalJOMMakefileGenerator.cxx | 24 +- Source/cmGlobalJOMMakefileGenerator.h | 5 +- Source/cmGlobalKdevelopGenerator.cxx | 2 +- Source/cmGlobalMSYSMakefileGenerator.cxx | 17 +- Source/cmGlobalMSYSMakefileGenerator.h | 5 +- Source/cmGlobalMinGWMakefileGenerator.cxx | 46 +- Source/cmGlobalMinGWMakefileGenerator.h | 5 +- Source/cmGlobalNMakeMakefileGenerator.cxx | 24 +- Source/cmGlobalNMakeMakefileGenerator.h | 5 +- Source/cmGlobalNinjaGenerator.cxx | 189 +- Source/cmGlobalNinjaGenerator.h | 30 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 93 +- Source/cmGlobalUnixMakefileGenerator3.h | 15 +- Source/cmGlobalVisualStudio10Generator.cxx | 76 +- Source/cmGlobalVisualStudio10Generator.h | 22 +- Source/cmGlobalVisualStudio11Generator.cxx | 37 +- Source/cmGlobalVisualStudio11Generator.h | 7 +- Source/cmGlobalVisualStudio12Generator.cxx | 35 +- Source/cmGlobalVisualStudio12Generator.h | 8 +- Source/cmGlobalVisualStudio14Generator.cxx | 35 +- Source/cmGlobalVisualStudio14Generator.h | 8 +- Source/cmGlobalVisualStudio6Generator.cxx | 40 +- Source/cmGlobalVisualStudio6Generator.h | 7 +- Source/cmGlobalVisualStudio71Generator.cxx | 35 +- Source/cmGlobalVisualStudio71Generator.h | 10 +- Source/cmGlobalVisualStudio7Generator.cxx | 207 +- Source/cmGlobalVisualStudio7Generator.h | 27 +- Source/cmGlobalVisualStudio8Generator.cxx | 58 +- Source/cmGlobalVisualStudio8Generator.h | 9 +- Source/cmGlobalVisualStudio9Generator.cxx | 39 +- Source/cmGlobalVisualStudio9Generator.h | 5 +- Source/cmGlobalVisualStudioGenerator.cxx | 22 +- Source/cmGlobalVisualStudioGenerator.h | 27 +- Source/cmGlobalWatcomWMakeGenerator.cxx | 29 +- Source/cmGlobalWatcomWMakeGenerator.h | 6 +- Source/cmGlobalXCodeGenerator.cxx | 334 +-- Source/cmGlobalXCodeGenerator.h | 8 +- Source/cmGraphVizWriter.cxx | 9 +- Source/cmIfCommand.cxx | 11 +- Source/cmIncludeCommand.cxx | 27 +- Source/cmIncludeDirectoryCommand.cxx | 2 +- Source/cmIncludeExternalMSProjectCommand.cxx | 2 +- Source/cmInstallCommand.cxx | 92 +- Source/cmInstallDirectoryGenerator.cxx | 4 +- Source/cmInstallExportGenerator.cxx | 10 +- Source/cmInstallExportGenerator.h | 3 + Source/cmInstallFilesCommand.cxx | 18 +- Source/cmInstallFilesGenerator.cxx | 1 + Source/cmInstallGenerator.cxx | 14 +- Source/cmInstallGenerator.h | 9 +- Source/cmInstallProgramsCommand.cxx | 11 +- Source/cmInstallTargetGenerator.cxx | 25 +- Source/cmInstallTargetGenerator.h | 2 + Source/cmInstallTargetsCommand.cxx | 5 +- Source/cmInstalledFile.cxx | 11 + Source/cmInstalledFile.h | 11 +- Source/cmLinkDirectoriesCommand.cxx | 7 +- Source/cmListCommand.cxx | 149 +- Source/cmListFileCache.cxx | 55 +- Source/cmListFileCache.h | 15 +- Source/cmLoadCacheCommand.cxx | 8 +- Source/cmLoadCommandCommand.cxx | 2 +- Source/cmLocalGenerator.cxx | 533 ++--- Source/cmLocalGenerator.h | 74 +- Source/cmLocalGhsMultiGenerator.cxx | 43 + Source/cmLocalGhsMultiGenerator.h | 39 + Source/cmLocalNinjaGenerator.cxx | 31 +- Source/cmLocalNinjaGenerator.h | 15 +- Source/cmLocalUnixMakefileGenerator3.cxx | 235 ++- Source/cmLocalUnixMakefileGenerator3.h | 84 +- Source/cmLocalVisualStudio10Generator.cxx | 9 +- Source/cmLocalVisualStudio10Generator.h | 4 +- Source/cmLocalVisualStudio6Generator.cxx | 179 +- Source/cmLocalVisualStudio6Generator.h | 4 +- Source/cmLocalVisualStudio7Generator.cxx | 159 +- Source/cmLocalVisualStudio7Generator.h | 11 +- Source/cmLocalVisualStudioGenerator.cxx | 20 +- Source/cmLocalVisualStudioGenerator.h | 25 +- Source/cmLocalXCodeGenerator.cxx | 5 +- Source/cmLocalXCodeGenerator.h | 3 +- Source/cmMacroCommand.cxx | 117 +- Source/cmMakeDepend.cxx | 1 + Source/cmMakefile.cxx | 1199 +++++------ Source/cmMakefile.h | 283 +-- .../cmMakefileExecutableTargetGenerator.cxx | 12 +- Source/cmMakefileLibraryTargetGenerator.cxx | 16 +- Source/cmMakefileTargetGenerator.cxx | 138 +- Source/cmMakefileTargetGenerator.h | 2 +- Source/cmMakefileUtilityTargetGenerator.cxx | 2 +- Source/cmMarkAsAdvancedCommand.cxx | 17 +- Source/cmMessageCommand.cxx | 6 +- Source/cmNinjaNormalTargetGenerator.cxx | 32 +- Source/cmNinjaTargetGenerator.cxx | 31 +- Source/cmNinjaTargetGenerator.h | 3 +- Source/cmOSXBundleGenerator.cxx | 3 +- Source/cmOptionCommand.cxx | 20 +- Source/cmOrderDirectories.cxx | 1 + Source/cmOutputRequiredFilesCommand.cxx | 3 +- Source/cmPolicies.cxx | 715 ++----- Source/cmPolicies.h | 329 ++- Source/cmProjectCommand.cxx | 22 +- Source/cmPropertyMap.cxx | 4 +- Source/cmQTWrapCPPCommand.cxx | 16 +- Source/cmQTWrapUICommand.cxx | 20 +- Source/cmQtAutoGenerators.cxx | 162 +- Source/cmQtAutoGenerators.h | 2 + Source/cmRST.cxx | 31 +- Source/cmSearchPath.cxx | 31 +- Source/cmSearchPath.h | 2 +- Source/cmSetCommand.cxx | 27 +- Source/cmSetPropertyCommand.cxx | 26 +- Source/cmSetPropertyCommand.h | 2 +- Source/cmSetTargetPropertiesCommand.cxx | 25 +- Source/cmSetTestsPropertiesCommand.cxx | 26 +- Source/cmSiteNameCommand.cxx | 4 +- Source/cmSourceFile.cxx | 6 +- Source/cmSourceFileLocation.cxx | 18 +- Source/cmSourceGroupCommand.cxx | 2 +- Source/cmStandardIncludes.h | 146 -- Source/cmState.cxx | 789 +++++++ Source/cmState.h | 187 ++ Source/cmStringCommand.cxx | 42 +- Source/cmSubdirCommand.cxx | 13 +- Source/cmSystemTools.cxx | 108 +- Source/cmSystemTools.h | 12 +- Source/cmTarget.cxx | 296 ++- Source/cmTarget.h | 36 +- Source/cmTargetCompileDefinitionsCommand.cxx | 2 + Source/cmTargetCompileFeaturesCommand.cxx | 2 + Source/cmTargetCompileOptionsCommand.cxx | 2 + Source/cmTargetIncludeDirectoriesCommand.cxx | 3 +- Source/cmTargetLinkLibrariesCommand.cxx | 17 +- Source/cmTest.h | 5 - Source/cmTestGenerator.cxx | 31 +- Source/cmTryRunCommand.cxx | 56 +- Source/cmUtilitySourceCommand.cxx | 16 +- Source/cmVariableRequiresCommand.cxx | 8 +- Source/cmVariableWatch.cxx | 2 + Source/cmVisualStudio10TargetGenerator.cxx | 244 ++- Source/cmVisualStudio10TargetGenerator.h | 4 + Source/cmVisualStudioGeneratorOptions.cxx | 26 +- Source/cmVisualStudioGeneratorOptions.h | 2 +- Source/cmWhileCommand.cxx | 17 +- Source/cmWhileCommand.h | 5 +- Source/cmXCode21Object.cxx | 6 +- Source/cmXCodeObject.cxx | 23 +- Source/cmXMLSafe.cxx | 4 +- Source/cmXMLSafe.h | 4 +- Source/cmXMLWriter.cxx | 134 ++ Source/cmXMLWriter.h | 120 ++ Source/cmake.cxx | 792 +++---- Source/cmake.h | 144 +- Source/cmakemain.cxx | 43 +- Source/cmcldeps.cxx | 5 +- Source/cmcmd.cxx | 306 ++- Source/ctest.cxx | 4 + Source/kwsys/.gitattributes | 12 + Source/kwsys/CMakeLists.txt | 3 + Source/kwsys/CPU.h.in | 10 +- Source/kwsys/DynamicLoader.cxx | 4 + Source/kwsys/Glob.cxx | 115 +- Source/kwsys/Glob.hxx.in | 53 +- Source/kwsys/Process.h.in | 9 + Source/kwsys/ProcessUNIX.c | 360 ++-- Source/kwsys/ProcessWin32.c | 564 +++-- Source/kwsys/SystemInformation.cxx | 8 + Source/kwsys/SystemTools.cxx | 102 +- Source/kwsys/SystemTools.hxx.in | 7 +- Source/kwsys/hashtable.hxx.in | 2 +- Source/kwsys/testHashSTL.cxx | 4 +- Source/kwsys/testSystemTools.cxx | 18 + .../target_compile_definitions/CMakeLists.txt | 15 + .../target_compile_definitions/consumer.c | 23 + .../target_compile_definitions/consumer.cpp | 18 + .../target_compile_options/CMakeLists.txt | 15 + .../target_compile_options/consumer.c | 23 + .../target_compile_options/consumer.cpp | 18 + .../target_include_directories/CMakeLists.txt | 14 + .../c_only/c_only.h | 2 + .../target_include_directories/consumer.c | 10 + .../target_include_directories/consumer.cpp | 9 + .../cxx_only/cxx_only.h | 2 + .../cmp0022/CMakeLists.txt | 12 +- Tests/CMakeLib/run_compile_commands.cxx | 2 +- Tests/CMakeLists.txt | 290 ++- Tests/CMakeOnly/AllFindModules/CMakeLists.txt | 4 +- .../CheckCXXCompilerFlag/CMakeLists.txt | 7 + .../CompilerIdFortran/CMakeLists.txt | 10 +- Tests/CMakeTestBadCommandLines/RunCMake.cmake | 79 - Tests/CMakeTests/CheckSourceTreeTest.cmake.in | 12 +- Tests/CMakeTests/ELFTest.cmake.in | 2 +- Tests/CPackComponentsDEB/CMakeLists.txt | 98 + ...LibCPackConfig-components-depend1.cmake.in | 20 + ...LibCPackConfig-components-depend2.cmake.in | 29 + ...ackConfig-components-description1.cmake.in | 22 + ...ackConfig-components-description2.cmake.in | 26 + ...components-lintian-dpkgdeb-checks.cmake.in | 15 + ...CPackConfig-components-shlibdeps1.cmake.in | 24 + ...CPackVerifyResult-components-depend1.cmake | 85 + ...CPackVerifyResult-components-depend2.cmake | 97 + ...VerifyResult-components-description1.cmake | 85 + ...VerifyResult-components-description2.cmake | 85 + ...lt-components-lintian-dpkgdeb-checks.cmake | 78 + ...ckVerifyResult-components-shlibdeps1.cmake | 75 + .../RunCPackVerifyResult.cmake | 193 ++ Tests/CPackComponentsDEB/license.txt | 3 + Tests/CPackComponentsDEB/mylib.cpp | 7 + Tests/CPackComponentsDEB/mylib.h | 1 + Tests/CPackComponentsDEB/mylibapp.cpp | 6 + Tests/CPackComponentsForAll/CMakeLists.txt | 50 +- .../MyLibCPackConfig-IgnoreGroup.cmake.in | 18 +- .../RunCPackVerifyResult.cmake | 156 +- Tests/CPackComponentsForAll/mylib | 17 + .../symlink_postinstall_expected.txt | 57 + Tests/CPackComponentsPrefix/CMakeLists.txt | 14 + .../file-development.txt | 1 + Tests/CPackComponentsPrefix/file-runtime.txt | 1 + .../TestProject/3rdparty/foo.cpp | 1 + .../TestProject/CMakeLists.txt | 41 + .../TestProject/extra/extra.cpp | 1 + .../TestProject/fake_compile_time_gcno.cmake | 7 + .../TestProject/fake_run_time_gcda.cmake | 12 + .../TestProject/main.cpp | 1 + Tests/CTestCoverageCollectGCOV/fakegcov.cmake | 12 +- Tests/CTestCoverageCollectGCOV/test.cmake.in | 37 +- Tests/CTestTestFailedSubmits/test.cmake.in | 49 - Tests/CTestTestVerboseOutput/CMakeLists.txt | 11 + .../CTestTestVerboseOutput/CTestConfig.cmake | 7 + .../nop.c} | 1 - Tests/CTestTestVerboseOutput/test.cmake.in | 20 + Tests/CTestUpdateCommon.cmake | 6 + Tests/CTestUpdateGIT.cmake.in | 33 + Tests/CompileFeatures/CMakeLists.txt | 6 - .../cxx_generalized_initializers.cpp | 8 +- Tests/Complex/CMakeLists.txt | 7 + Tests/CustomCommandByproducts/CMakeLists.txt | 21 + Tests/ExportImport/Export/CMakeLists.txt | 12 +- .../Export/Interface/CMakeLists.txt | 12 +- .../Export/Interface/source_target.cpp | 13 + .../Interface/source_target_for_install.cpp | 13 + .../Export/testLibPerConfigDest.c | 1 + Tests/ExportImport/Import/A/CMakeLists.txt | 3 + Tests/ExportImport/Import/A/imp_testExe1.c | 2 + .../Import/Interface/CMakeLists.txt | 8 + .../Import/Interface/source_target_test.cpp | 7 + Tests/ExternalProject/CMakeLists.txt | 35 + Tests/ExternalProjectSubdir/CMakeLists.txt | 29 + .../Subdir1/CMakeLists.txt | 14 + Tests/FindMatlab/basic_checks/CMakeLists.txt | 57 + Tests/FindMatlab/cmake_matlab_unit_tests1.m | 33 + Tests/FindMatlab/cmake_matlab_unit_tests2.m | 6 + Tests/FindMatlab/cmake_matlab_unit_tests3.m | 5 + .../cmake_matlab_unit_tests_timeout.m | 16 + Tests/FindMatlab/help_text1.m.txt | 2 + Tests/FindMatlab/matlab_wrapper1.cpp | 26 + .../FindMatlab/versions_checks/CMakeLists.txt | 52 + Tests/FindPackageTest/CMakeLists.txt | 13 +- Tests/FindPackageTest/FindSomePackage.cmake | 3 +- .../FindUpperCasePackage.cmake | 3 +- Tests/Fortran/CMakeLists.txt | 2 +- Tests/Fortran/test_preprocess.F90 | 2 + Tests/Fortran/test_preprocess_module.F90 | 5 + Tests/FortranOnly/CMakeLists.txt | 7 + Tests/GhsMulti/CMakeLists.txt | 4 + Tests/GhsMulti/ReturnNum/App/CMakeLists.txt | 4 + Tests/GhsMulti/ReturnNum/App/Main.c | 8 + Tests/GhsMulti/ReturnNum/CMakeLists.txt | 3 + Tests/GhsMulti/ReturnNum/Int/AppDD.int | 12 + Tests/GhsMulti/ReturnNum/Int/CMakeLists.txt | 1 + Tests/GhsMulti/ReturnNum/Int/Default.bsp | 35 + Tests/GhsMulti/ReturnNum/Lib/CMakeLists.txt | 1 + Tests/GhsMulti/ReturnNum/Lib/HelperFun.c | 4 + Tests/GhsMulti/ReturnNum/Lib/HelperFun.h | 1 + .../InterfaceLibrary/headerdir/CMakeLists.txt | 11 +- .../headerdir/iface_header_builddir.h.in | 1 + .../target/site/{jacoco.xml => jacoco.xml.in} | 0 .../dded55e43cd6529ee35d24113dfc87a3 | 1 + .../85158f0c1996837976e858c42a9a7634bfe91b93 | 1 + Tests/Module/ExternalData/CMakeLists.txt | 6 + Tests/Module/ExternalData/Data1Check.cmake | 14 + .../Module/ExternalData/DataAlgoMapA.dat.md5 | 1 + .../Module/ExternalData/DataAlgoMapB.dat.sha1 | 1 + .../DataNoSymlinks/CMakeLists.txt | 8 + .../ExternalData/DataNoSymlinks/Data.dat.md5 | 1 + .../DataNoSymlinks/DataNoSymlinksCheck.cmake | 6 + .../Module/ExternalData/DirRecurse/A.dat.md5 | 1 + .../Module/ExternalData/DirRecurse/B.dat.md5 | 1 + .../Module/ExternalData/DirRecurse/C.dat.md5 | 1 + .../ExternalData/DirRecurse/Sub1/A.dat.md5 | 1 + .../ExternalData/DirRecurse/Sub1/B.dat.md5 | 1 + .../ExternalData/DirRecurse/Sub1/C.dat.md5 | 1 + .../DirRecurse/Sub2/Dir/A.dat.md5 | 1 + .../DirRecurse/Sub2/Dir/B.dat.md5 | 1 + .../DirRecurse/Sub2/Dir/C.dat.md5 | 1 + Tests/Preprocess/CMakeLists.txt | 16 +- Tests/QtAutogen/CMakeLists.txt | 26 +- .../QtAutogen/autorcc_depends/CMakeLists.txt | 7 +- .../autorcc_depends/{res1.qrc => res1.qrc.in} | 2 +- .../{res1_input.txt => res1/input.txt.in} | 0 Tests/QtAutogen/generated.txt.in | 1 + Tests/QtAutogen/generated_resource.qrc.in | 5 + .../CMP0022/CMP0022-NOWARN-shared-stderr.txt | 1 - .../CMP0022-NOWARN-static-NEW-stderr.txt | 1 - ...22-NOWARN-static-link_libraries-stderr.txt | 1 - .../CMP0022/CMP0022-NOWARN-static-stderr.txt | 1 - .../CMP0022/CMP0022-export-exe-stderr.txt | 1 - .../CMP0026-CONFIG-LOCATION-OLD-stderr.txt | 1 - .../CMP0026/CMP0026-IMPORTED-stderr.txt | 1 - .../CMP0026-LOCATION-CONFIG-OLD-stderr.txt | 1 - .../CMP0028/CMP0028-OLD-iface-stderr.txt | 1 - Tests/RunCMake/CMP0028/CMP0028-OLD-stderr.txt | 1 - .../CMP0037/CMP0037-OLD-reserved-stderr.txt | 1 - .../CMP0037/CMP0037-OLD-space-stderr.txt | 1 - Tests/RunCMake/CMP0038/CMP0038-OLD-stderr.txt | 1 - Tests/RunCMake/CMP0039/CMP0039-OLD-stderr.txt | 1 - .../CMP0040-NEW-existing-target-stderr.txt | 1 - .../CMP0040-OLD-existing-target-stderr.txt | 1 - .../CMP0040-OLD-missing-target-stderr.txt | 1 - Tests/RunCMake/CMP0041/CMP0041-OLD-stderr.txt | 1 - .../CMP0041/CMP0041-tid-OLD-stderr.txt | 1 - Tests/RunCMake/CMP0041/RunCMakeTest.cmake | 3 + Tests/RunCMake/CMP0042/CMP0042-NEW-stderr.txt | 1 - Tests/RunCMake/CMP0042/CMP0042-OLD-stderr.txt | 1 - Tests/RunCMake/CMP0043/CMP0043-NEW-stderr.txt | 1 - Tests/RunCMake/CMP0043/CMP0043-OLD-stderr.txt | 1 - Tests/RunCMake/CMP0045/CMP0045-OLD-stderr.txt | 1 - ...CMP0046-NEW-existing-dependency-stderr.txt | 1 - ...CMP0046-OLD-existing-dependency-stderr.txt | 1 - .../CMP0046-OLD-missing-dependency-stderr.txt | 1 - Tests/RunCMake/CMP0049/CMP0049-OLD-stderr.txt | 1 - Tests/RunCMake/CMP0050/CMP0050-OLD-stderr.txt | 1 - .../CMP0055-OLD-Out-of-Scope-stderr.txt | 1 - .../CMP0055-OLD-Reject-Arguments-stderr.txt | 1 - Tests/RunCMake/CMP0057/CMP0057-NEW.cmake | 31 + .../CMP0057-OLD-result.txt} | 0 Tests/RunCMake/CMP0057/CMP0057-OLD-stderr.txt | 8 + Tests/RunCMake/CMP0057/CMP0057-OLD.cmake | 7 + .../CMP0057-WARN-result.txt} | 0 .../RunCMake/CMP0057/CMP0057-WARN-stderr.txt | 19 + Tests/RunCMake/CMP0057/CMP0057-WARN.cmake | 5 + Tests/RunCMake/CMP0057/CMakeLists.txt | 3 + Tests/RunCMake/CMP0057/RunCMakeTest.cmake | 5 + .../CMP0059-NEW-result.txt} | 0 Tests/RunCMake/CMP0059/CMP0059-NEW-stderr.txt | 2 + Tests/RunCMake/CMP0059/CMP0059-NEW.cmake | 17 + .../CMP0059-OLD-result.txt} | 0 Tests/RunCMake/CMP0059/CMP0059-OLD-stderr.txt | 2 + Tests/RunCMake/CMP0059/CMP0059-OLD.cmake | 17 + .../CMP0059-WARN-result.txt} | 0 .../RunCMake/CMP0059/CMP0059-WARN-stderr.txt | 18 + Tests/RunCMake/CMP0059/CMP0059-WARN.cmake | 17 + Tests/RunCMake/CMP0059/CMakeLists.txt | 3 + Tests/RunCMake/CMP0059/RunCMakeTest.cmake | 5 + Tests/RunCMake/CMP0060/CMP0060-Common.cmake | 35 + Tests/RunCMake/CMP0060/CMP0060-NEW.cmake | 2 + .../CMP0060/CMP0060-OLD-Build-result.txt | 1 + .../CMP0060/CMP0060-OLD-Build-stdout.txt | 1 + Tests/RunCMake/CMP0060/CMP0060-OLD.cmake | 2 + .../CMP0060/CMP0060-WARN-OFF-Build-result.txt | 1 + .../CMP0060/CMP0060-WARN-OFF-Build-stdout.txt | 1 + Tests/RunCMake/CMP0060/CMP0060-WARN-OFF.cmake | 1 + .../CMP0060/CMP0060-WARN-ON-Build-result.txt | 1 + .../CMP0060/CMP0060-WARN-ON-Build-stdout.txt | 1 + .../CMP0060/CMP0060-WARN-ON-stderr.txt | 16 + Tests/RunCMake/CMP0060/CMP0060-WARN-ON.cmake | 2 + Tests/RunCMake/CMP0060/CMakeLists.txt | 3 + Tests/RunCMake/CMP0060/RunCMakeTest.cmake | 19 + Tests/RunCMake/CMP0060/cmp0060.c | 4 + Tests/RunCMake/CMP0060/main.c | 5 + Tests/RunCMake/CMakeLists.txt | 100 +- .../COMPILE_LANGUAGE-genex/CMakeLists.txt | 3 + .../CompileDefinitions-result.txt} | 0 .../CompileDefinitions-stderr-VS.txt | 8 + .../CompileDefinitions-stderr-Xcode.txt | 9 + .../CompileDefinitions.cmake | 5 + .../CompileOptions-result.txt} | 0 .../CompileOptions-stderr-VS.txt | 8 + .../CompileOptions.cmake | 5 + .../IncludeDirectories-result.txt} | 0 .../IncludeDirectories-stderr-VS.txt | 8 + .../IncludeDirectories-stderr-Xcode.txt | 9 + .../IncludeDirectories.cmake | 5 + .../COMPILE_LANGUAGE-genex/RunCMakeTest.cmake | 20 + .../RunCMake/COMPILE_LANGUAGE-genex/main.cpp | 5 + ...ackRPM_PARTIALLY_RELOCATABLE_WARNING.cmake | 1 - .../RunCMake/CPackSymlinks/RunCMakeTest.cmake | 20 + .../CPackSymlinks/SrcSymlinksTar-stdout.txt | 10 + Tests/RunCMake/CPackSymlinks/testcpacksym.tar | Bin 0 -> 10240 bytes Tests/RunCMake/CTest/BeforeProject-stderr.txt | 2 +- .../BadCTestTestfile-stderr.txt | 4 + .../RunCMake/CTestCommandLine/CMakeLists.txt | 3 + .../CTestCommandLine/RunCMakeTest.cmake | 41 + Tests/RunCMake/CTestCommandLine/init.cmake | 3 + .../repeat-until-fail-bad1-result.txt} | 0 .../repeat-until-fail-bad1-stderr.txt | 1 + .../repeat-until-fail-bad2-result.txt} | 0 .../repeat-until-fail-bad2-stderr.txt | 1 + .../repeat-until-fail-cmake.cmake | 15 + .../repeat-until-fail-ctest-result.txt | 1 + .../repeat-until-fail-ctest-stderr.txt | 1 + .../repeat-until-fail-ctest-stdout.txt | 30 + .../repeat-until-fail-good-stderr.txt | 1 + Tests/RunCMake/CTestCommandLine/test1.cmake | 13 + .../DummyAddressSanitizer-stderr.txt | 2 - .../CTestMemcheck/DummyBCNoLogFile-stderr.txt | 3 - .../DummyLeakSanitizer-stderr.txt | 2 - .../DummyMemorySanitizer-stderr.txt | 2 - .../CTestMemcheck/DummyPurify-stderr.txt | 3 - .../DummyPurifyNoLogFile-stderr.txt | 2 - .../DummyThreadSanitizer-stderr.txt | 2 - ...DummyUndefinedBehaviorSanitizer-stderr.txt | 2 - .../CTestMemcheck/DummyValgrind-stderr.txt | 3 - .../DummyValgrindCustomOptions-stderr.txt | 2 - .../DummyValgrindFailPre-stdout.txt | 1 - .../DummyValgrindIgnoreMemcheck-stderr.txt | 3 - .../DummyValgrindInvalidSupFile-stderr.txt | 2 - .../DummyValgrindInvalidSupFile-stdout.txt | 1 - .../DummyValgrindNoLogFile-stderr.txt | 2 - .../DummyValgrindPrePost-stderr.txt | 3 - .../DummyValgrindTwoTargets-stderr.txt | 3 - .../CTestMemcheck/NotExist-stdout.txt | 1 - .../RunCMake/CTestMemcheck/Unknown-stderr.txt | 2 - .../RunCMake/CTestMemcheck/Unknown-stdout.txt | 1 - Tests/RunCMake/CTestSubmit/BadArg-stderr.txt | 2 - .../RunCMake/CTestSubmit/BadFILES-stderr.txt | 2 - .../RunCMake/CTestSubmit/BadPARTS-stderr.txt | 2 - .../CTestSubmit/CDashUploadFILES-stderr.txt | 2 - .../CTestSubmit/CDashUploadPARTS-stderr.txt | 2 - .../CDashUploadRETRY_COUNT-stderr.txt | 2 - .../CDashUploadRETRY_DELAY-stderr.txt | 2 - .../CTestSubmit/FailDrop-ftp-stderr.txt | 3 - .../CTestSubmit/FailDrop-http-stderr.txt | 3 - .../CTestSubmit/FailDrop-https-stderr.txt | 3 - .../CTestSubmit/FailDrop-scp-stderr.txt | 2 - .../CTestSubmit/PARTSCDashUpload-stderr.txt | 2 - .../PARTSCDashUploadType-stderr.txt | 2 - .../CTestSubmit/RepeatRETURN_VALUE-stderr.txt | 2 - .../CommandLine/Build-ninja-v-stdout.txt | 1 + Tests/RunCMake/CommandLine/Build.cmake | 5 + ...nd-opt1-result.txt => C-no-arg-result.txt} | 0 .../RunCMake/CommandLine/C-no-arg-stderr.txt | 2 + .../C-no-file-result.txt} | 0 .../RunCMake/CommandLine/C-no-file-stderr.txt | 3 + .../D-no-arg-result.txt} | 0 .../RunCMake/CommandLine/D-no-arg-stderr.txt | 2 + .../CommandLine/DeprecateVS6-WARN-OFF.cmake | 0 .../DeprecateVS6-WARN-ON-stderr.txt | 5 + .../CommandLine/DeprecateVS6-WARN-ON.cmake | 0 .../CommandLine/DeprecateVS70-WARN-OFF.cmake | 0 .../DeprecateVS70-WARN-ON-stderr.txt | 5 + .../CommandLine/DeprecateVS70-WARN-ON.cmake | 0 .../E-no-arg-result.txt} | 0 .../RunCMake/CommandLine/E-no-arg-stderr.txt | 3 + .../E___run_iwyu-bad-iwyu-result.txt} | 0 .../E___run_iwyu-bad-iwyu-stderr.txt | 2 + .../E___run_iwyu-no----result.txt} | 0 .../CommandLine/E___run_iwyu-no----stderr.txt | 1 + .../E___run_iwyu-no-cc-result.txt} | 0 .../CommandLine/E___run_iwyu-no-cc-stderr.txt | 1 + .../E___run_iwyu-no-iwyu-result.txt} | 0 .../E___run_iwyu-no-iwyu-stderr.txt | 1 + .../E_create_symlink-no-arg-result.txt} | 0 .../E_create_symlink-no-arg-stderr.txt | 3 + .../E_rename-no-arg-result.txt} | 0 .../CommandLine/E_rename-no-arg-stderr.txt | 3 + .../E_touch_nocreate-no-arg-result.txt} | 0 .../E_touch_nocreate-no-arg-stderr.txt | 3 + .../RunCMake/CommandLine/G_bad-arg-result.txt | 1 + .../RunCMake/CommandLine/G_bad-arg-stderr.txt | 3 + .../RunCMake/CommandLine/G_no-arg-result.txt | 1 + .../RunCMake/CommandLine/G_no-arg-stderr.txt | 3 + Tests/RunCMake/CommandLine/NoArgs-stdout.txt | 10 + .../RunCMake/CommandLine/P_no-arg-result.txt | 1 + .../RunCMake/CommandLine/P_no-arg-stderr.txt | 1 + .../RunCMake/CommandLine/P_no-file-result.txt | 1 + .../RunCMake/CommandLine/P_no-file-stderr.txt | 1 + Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 108 +- .../RunCMake/CommandLine/U-no-arg-result.txt | 1 + .../RunCMake/CommandLine/U-no-arg-stderr.txt | 2 + Tests/RunCMake/CommandLine/Wdev-stderr.txt | 5 + Tests/RunCMake/CommandLine/Wdev.cmake | 1 + Tests/RunCMake/CommandLine/Wno-dev.cmake | 1 + .../CommandLine/cache-no-file-result.txt | 1 + .../CommandLine/cache-no-file-stderr.txt | 2 + .../CommandLine/cmake_depends-check.cmake | 13 + .../CommandLine/cmake_depends-stdout.txt | 1 + .../RunCMake/CommandLine/cmake_depends/test.c | 2 + .../RunCMake/CommandLine/cmake_depends/test.h | 1 + .../CommandLine/cmake_depends/test_UTF-16LE.h | Bin 0 -> 58 bytes .../CommandLine/debug-output-stdout.txt | 1 + Tests/RunCMake/CommandLine/debug-output.cmake | 0 .../CommandLine/debug-trycompile.cmake | 5 + .../CommandLine/lists-no-file-result.txt | 1 + .../CommandLine/lists-no-file-stderr.txt | 2 + Tests/RunCMake/CommandLine/trace-stderr.txt | 2 + Tests/RunCMake/CommandLine/trace.cmake | 0 .../CommandLineTar/7zip-gz-result.txt | 1 + .../CommandLineTar/7zip-gz-stderr.txt | 1 + Tests/RunCMake/CommandLineTar/7zip.cmake | 10 + Tests/RunCMake/CommandLineTar/CMakeLists.txt | 3 + .../CommandLineTar/RunCMakeTest.cmake | 28 + .../CommandLineTar/bad-format-result.txt | 1 + .../CommandLineTar/bad-format-stderr.txt | 1 + .../CommandLineTar/bad-from1-result.txt | 1 + .../bad-from1-stderr.txt} | 0 .../CommandLineTar/bad-from2-result.txt | 1 + .../bad-from2-stderr.txt} | 0 .../CommandLineTar/bad-from3-result.txt | 1 + .../bad-from3-stderr.txt} | 2 +- .../bad-from3.txt} | 0 .../CommandLineTar/bad-from4-result.txt | 1 + .../bad-from4-stderr.txt} | 0 .../bad-from4.txt} | 0 .../CommandLineTar/bad-from5-result.txt | 1 + .../bad-from5-stderr.txt} | 0 .../bad-from5.txt} | 0 .../CommandLineTar/bad-mtime1-result.txt | 1 + .../bad-mtime1-stderr.txt} | 0 .../CommandLineTar/bad-opt1-result.txt | 1 + .../bad-opt1-stderr.txt} | 0 .../CommandLineTar/end-opt1-result.txt | 1 + .../end-opt1-stderr.txt} | 0 Tests/RunCMake/CommandLineTar/gnutar-gz.cmake | 10 + Tests/RunCMake/CommandLineTar/gnutar.cmake | 10 + Tests/RunCMake/CommandLineTar/pax-xz.cmake | 10 + Tests/RunCMake/CommandLineTar/pax.cmake | 10 + Tests/RunCMake/CommandLineTar/paxr-bz2.cmake | 10 + Tests/RunCMake/CommandLineTar/paxr.cmake | 10 + Tests/RunCMake/CommandLineTar/roundtrip.cmake | 81 + .../CommandLineTar/zip-bz2-result.txt | 1 + .../CommandLineTar/zip-bz2-stderr.txt | 1 + Tests/RunCMake/CommandLineTar/zip.cmake | 10 + ...mplementationFeatureCycleSolved-stderr.txt | 1 - .../AddTest-check.cmake | 12 + .../CrosscompilingEmulator/AddTest.cmake | 8 + .../CrosscompilingEmulator/CMakeLists.txt | 3 + .../CrosscompilingEmulatorProperty.cmake | 28 + .../InitialCache.txt.in | 1 + .../CrosscompilingEmulator/RunCMakeTest.cmake | 8 + .../CrosscompilingEmulator/TryRun-stdout.txt | 1 + .../CrosscompilingEmulator/TryRun.cmake | 18 + .../CrosscompilingEmulator/simple_src.cxx | 4 + .../DisallowedCommands/CMP0029-OLD-stderr.txt | 1 - .../ExternalData/BadAlgoMap1-result.txt | 1 + .../ExternalData/BadAlgoMap1-stderr.txt | 9 + Tests/RunCMake/ExternalData/BadAlgoMap1.cmake | 5 + .../ExternalData/BadAlgoMap2-result.txt | 1 + .../ExternalData/BadAlgoMap2-stderr.txt | 9 + Tests/RunCMake/ExternalData/BadAlgoMap2.cmake | 5 + .../ExternalData/BadRecurse1-result.txt | 1 + .../ExternalData/BadRecurse1-stderr.txt | 6 + Tests/RunCMake/ExternalData/BadRecurse1.cmake | 2 + .../ExternalData/BadRecurse2-result.txt | 1 + .../ExternalData/BadRecurse2-stderr.txt | 6 + Tests/RunCMake/ExternalData/BadRecurse2.cmake | 2 + .../ExternalData/BadRecurse3-result.txt | 1 + .../ExternalData/BadRecurse3-stderr.txt | 9 + Tests/RunCMake/ExternalData/BadRecurse3.cmake | 2 + .../RunCMake/ExternalData/RunCMakeTest.cmake | 5 + .../Add_StepDependencies_iface-result.txt | 1 + .../Add_StepDependencies_iface-stderr.txt | 5 + .../Add_StepDependencies_iface.cmake | 4 + ...Add_StepDependencies_iface_step-result.txt | 1 + ...Add_StepDependencies_iface_step-stderr.txt | 5 + .../Add_StepDependencies_iface_step.cmake | 11 + .../CMAKE_CACHE_ARGS-check.cmake | 17 + .../ExternalProject/CMAKE_CACHE_ARGS.cmake | 23 +- .../CMAKE_CACHE_DEFAULT_ARGS-check.cmake | 17 + .../CMAKE_CACHE_DEFAULT_ARGS.cmake | 23 +- .../CMAKE_CACHE_mix-check.cmake | 26 + .../ExternalProject/CMAKE_CACHE_mix.cmake | 32 +- .../ExternalProject/NoOptions-result.txt | 1 + .../ExternalProject/NoOptions-stderr.txt | 18 + .../RunCMake/ExternalProject/NoOptions.cmake | 2 + .../ExternalProject/RunCMakeTest.cmake | 5 + .../ExternalProject/SourceEmpty-result.txt | 1 + .../ExternalProject/SourceEmpty-stderr.txt | 18 + .../ExternalProject/SourceEmpty.cmake | 5 + .../ExternalProject/SourceMissing-result.txt | 1 + .../ExternalProject/SourceMissing-stderr.txt | 18 + .../ExternalProject/SourceMissing.cmake | 2 + .../FeatureSummaryWhatOnce-stdout.txt | 4 + .../FeatureSummaryWhatOnce.cmake | 8 + .../FeatureSummary/RunCMakeTest.cmake | 1 + .../COMPILE_LANGUAGE-genex-result.txt} | 0 .../COMPILE_LANGUAGE-genex.cmake | 12 + .../File_Generate/CarryPermissions-stderr.txt | 1 - .../File_Generate/CommandConflict-stderr.txt | 2 +- .../File_Generate/GenerateSource-stderr.txt | 1 - .../File_Generate/OutputConflict-stderr.txt | 2 +- .../OutputNameMatchesOtherSources-stderr.txt | 1 - .../File_Generate/ReRunCMake-stderr.txt | 1 - .../RunCMake/File_Generate/RunCMakeTest.cmake | 10 + .../File_Generate/WriteIfDifferent-stderr.txt | 1 - Tests/RunCMake/File_Generate/empty.c | 8 + Tests/RunCMake/FindMatlab/CMakeLists.txt | 3 + .../FindMatlab/MatlabTest1-result.txt | 1 + .../FindMatlab/MatlabTest1-stderr.txt | 2 + Tests/RunCMake/FindMatlab/MatlabTest1.cmake | 22 + .../MatlabTest2-result.txt} | 0 .../FindMatlab/MatlabTest2-stderr.txt | 1 + Tests/RunCMake/FindMatlab/MatlabTest2.cmake | 9 + Tests/RunCMake/FindMatlab/RunCMakeTest.cmake | 51 + .../FindMatlab/cmake_matlab_unit_tests2.m | 6 + Tests/RunCMake/FindMatlab/matlab_wrapper1.cpp | 26 + .../FindPkgConfig_CMAKE_APPBUNDLE_PATH.cmake | 51 + .../FindPkgConfig_CMAKE_FRAMEWORK_PATH.cmake | 51 + .../RunCMake/FindPkgConfig/RunCMakeTest.cmake | 5 + .../BadTargetTypeInterface-result.txt | 1 + .../BadTargetTypeInterface-stderr.txt | 26 + .../BadTargetTypeInterface.cmake | 6 + ...ILE_LANGUAGE-add_custom_command-result.txt | 1 + ...ILE_LANGUAGE-add_custom_command-stderr.txt | 10 + .../COMPILE_LANGUAGE-add_custom_command.cmake | 8 + ...PILE_LANGUAGE-add_custom_target-result.txt | 1 + ...PILE_LANGUAGE-add_custom_target-stderr.txt | 10 + .../COMPILE_LANGUAGE-add_custom_target.cmake | 6 + ...COMPILE_LANGUAGE-add_executable-result.txt | 1 + ...COMPILE_LANGUAGE-add_executable-stderr.txt | 10 + .../COMPILE_LANGUAGE-add_executable.cmake | 4 + .../COMPILE_LANGUAGE-add_library-result.txt | 1 + .../COMPILE_LANGUAGE-add_library-stderr.txt | 10 + .../COMPILE_LANGUAGE-add_library.cmake | 4 + .../COMPILE_LANGUAGE-add_test-result.txt | 1 + .../COMPILE_LANGUAGE-add_test-stderr.txt | 10 + .../COMPILE_LANGUAGE-add_test.cmake | 5 + .../COMPILE_LANGUAGE-install-result.txt | 1 + .../COMPILE_LANGUAGE-install-stderr.txt | 8 + .../COMPILE_LANGUAGE-install.cmake | 5 + ...COMPILE_LANGUAGE-target_sources-result.txt | 1 + ...COMPILE_LANGUAGE-target_sources-stderr.txt | 10 + .../COMPILE_LANGUAGE-target_sources.cmake | 5 + .../COMPILE_LANGUAGE-unknown-lang-result.txt | 1 + .../COMPILE_LANGUAGE-unknown-lang-stderr.txt | 8 + .../COMPILE_LANGUAGE-unknown-lang.cmake | 4 + .../GeneratorExpression/RunCMakeTest.cmake | 9 + .../ValidTarget-TARGET_PDB_FILE-stderr.txt | 1 - .../BinInInstallPrefix-CMP0052-NEW-result.txt | 1 + ...MP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- .../BinInInstallPrefix-CMP0052-OLD-result.txt | 0 ...BinInInstallPrefix-CMP0052-WARN-result.txt | 0 ...P0052-WARN-stderr_INCLUDE_DIRECTORIES.txt} | 6 +- .../IfacePaths/BinInInstallPrefix-result.txt | 1 + .../BinInInstallPrefix-stderr_SOURCES.txt | 6 + .../BinaryDirectoryInInterface-result.txt | 1 + ...nInterface-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- ...aryDirectoryInInterface-stderr_SOURCES.txt | 6 + .../BinaryDirectoryInInterface.cmake | 15 + Tests/RunCMake/IfacePaths/CMakeLists.txt | 6 + .../DirInInstallPrefix-result.txt | 0 .../IfacePaths/DirInInstallPrefix.cmake | 14 + .../IfacePaths/InstallInBinDir-result.txt | 1 + ...llInBinDir-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- .../InstallInBinDir-stderr_SOURCES.txt | 6 + .../IfacePaths/InstallInSrcDir-result.txt | 1 + ...llInSrcDir-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- .../InstallInSrcDir-stderr_SOURCES.txt | 6 + .../InstallPrefixInInterface-result.txt | 0 .../InstallPrefixInInterface.cmake | 0 ...InstallToPrefixInSrcDirInSource-result.txt | 0 ...tallToPrefixInSrcDirOutOfSource-result.txt | 0 .../IfacePaths/RelativePathInGenex-result.txt | 1 + ...athInGenex-stderr_INCLUDE_DIRECTORIES.txt} | 0 .../RelativePathInGenex-stderr_SOURCES.txt | 4 + .../IfacePaths/RelativePathInGenex.cmake | 13 + .../RelativePathInInterface-result.txt | 1 + ...nInterface-stderr_INCLUDE_DIRECTORIES.txt} | 0 ...RelativePathInInterface-stderr_SOURCES.txt | 4 + .../IfacePaths/RelativePathInInterface.cmake | 14 + Tests/RunCMake/IfacePaths/RunCMakeTest.cmake | 159 ++ .../SourceDirectoryInInterface-result.txt | 1 + ...nInterface-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- ...rceDirectoryInInterface-stderr_SOURCES.txt | 6 + .../SourceDirectoryInInterface.cmake | 15 + .../SrcInInstallPrefix-CMP0052-NEW-result.txt | 1 + ...MP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt} | 2 +- .../SrcInInstallPrefix-CMP0052-OLD-result.txt | 0 ...SrcInInstallPrefix-CMP0052-WARN-result.txt | 0 ...P0052-WARN-stderr_INCLUDE_DIRECTORIES.txt} | 6 +- .../IfacePaths/SrcInInstallPrefix-result.txt | 1 + .../SrcInInstallPrefix-stderr_SOURCES.txt | 6 + Tests/RunCMake/IfacePaths/empty.cpp | 0 .../export-NOWARN-result.txt | 0 .../export-NOWARN.cmake | 15 + .../IncludeWhatYouUse/C-Build-stdout.txt | 4 + .../C-launch-Build-stdout.txt | 4 + .../RunCMake/IncludeWhatYouUse/C-launch.cmake | 3 + Tests/RunCMake/IncludeWhatYouUse/C.cmake | 3 + .../RunCMake/IncludeWhatYouUse/CMakeLists.txt | 3 + .../IncludeWhatYouUse/CXX-Build-stdout.txt | 4 + .../CXX-launch-Build-stdout.txt | 4 + .../IncludeWhatYouUse/CXX-launch.cmake | 3 + Tests/RunCMake/IncludeWhatYouUse/CXX.cmake | 3 + .../IncludeWhatYouUse/RunCMakeTest.cmake | 22 + Tests/RunCMake/IncludeWhatYouUse/main.c | 1 + Tests/RunCMake/IncludeWhatYouUse/main.cxx | 1 + .../Ninja/CMP0058-NEW-by-build-stdout.txt | 4 + Tests/RunCMake/Ninja/CMP0058-NEW-by.cmake | 3 + .../Ninja/CMP0058-NEW-no-build-result.txt | 1 + .../Ninja/CMP0058-NEW-no-build-stderr.txt | 1 + Tests/RunCMake/Ninja/CMP0058-NEW-no.cmake | 2 + .../Ninja/CMP0058-OLD-by-build-stdout.txt | 4 + Tests/RunCMake/Ninja/CMP0058-OLD-by.cmake | 3 + .../Ninja/CMP0058-OLD-no-build-stdout.txt | 4 + Tests/RunCMake/Ninja/CMP0058-OLD-no.cmake | 2 + .../Ninja/CMP0058-WARN-by-build-stdout.txt | 4 + Tests/RunCMake/Ninja/CMP0058-WARN-by.cmake | 2 + .../Ninja/CMP0058-WARN-no-build-stdout.txt | 4 + .../RunCMake/Ninja/CMP0058-WARN-no-stderr.txt | 19 + Tests/RunCMake/Ninja/CMP0058-WARN-no.cmake | 1 + Tests/RunCMake/Ninja/CMP0058-common.cmake | 17 + Tests/RunCMake/Ninja/CMakeLists.txt | 3 + Tests/RunCMake/Ninja/RunCMakeTest.cmake | 18 + Tests/RunCMake/README.rst | 10 + Tests/RunCMake/RunCMake.cmake | 26 +- Tests/RunCMake/RunCTest.cmake | 17 + .../Syntax/FunctionUnmatched-result.txt | 1 + .../Syntax/FunctionUnmatched-stderr.txt | 6 + Tests/RunCMake/Syntax/FunctionUnmatched.cmake | 2 + .../FunctionUnmatchedForeach-result.txt | 1 + .../FunctionUnmatchedForeach-stderr.txt | 8 + .../Syntax/FunctionUnmatchedForeach.cmake | 5 + .../RunCMake/Syntax/MacroUnmatched-result.txt | 1 + .../RunCMake/Syntax/MacroUnmatched-stderr.txt | 6 + Tests/RunCMake/Syntax/MacroUnmatched.cmake | 2 + .../Syntax/MacroUnmatchedForeach-result.txt | 1 + .../Syntax/MacroUnmatchedForeach-stderr.txt | 8 + .../Syntax/MacroUnmatchedForeach.cmake | 5 + .../RunCMake/Syntax/ParenNoSpace2-stderr.txt | 1 - Tests/RunCMake/Syntax/RunCMakeTest.cmake | 6 + .../TargetPolicies/PolicyList-stderr.txt | 2 + .../BadSelfReference1-stderr.txt | 2 +- .../BadSelfReference2-stderr.txt | 2 +- .../BadSelfReference3-stderr.txt | 2 +- .../BadSelfReference4-stderr.txt | 2 +- .../BadSelfReference5-stderr.txt | 2 +- .../BadSelfReference6-stderr.txt | 2 +- .../LinkImplementationCycle3-stderr.txt | 1 - .../TargetSources/CMP0026-LOCATION-stderr.txt | 1 - .../TargetSources/ExportBuild-result.txt | 2 +- .../TargetSources/ExportBuild-stderr.txt | 1 - .../TargetSources/ExportInstall-stderr.txt | 1 - .../TargetSources/ExportInstall.cmake | 6 - .../RunCMake/TargetSources/RunCMakeTest.cmake | 1 - .../VisibilityPreset/CMP0063-Common.cmake | 7 + .../VisibilityPreset/CMP0063-NEW.cmake | 8 + .../VisibilityPreset/CMP0063-OLD.cmake | 8 + .../VisibilityPreset/CMP0063-WARN-no.cmake | 8 + .../CMP0063-WARN-yes-stderr.txt | 50 + .../VisibilityPreset/CMP0063-WARN-yes.cmake | 8 + .../RunCMake/VisibilityPreset/CMakeLists.txt | 9 +- .../VisibilityPreset/PropertyTypo.cmake | 5 + .../VisibilityPreset/RunCMakeTest.cmake | 4 + .../RunCMake/XcodeProject/RunCMakeTest.cmake | 6 + .../XcodeAttributeGenex-check.cmake | 7 + .../XcodeProject/XcodeAttributeGenex.cmake | 4 + .../XcodeAttributeGenexError-result.txt | 1 + .../XcodeAttributeGenexError-stderr.txt | 6 + .../XcodeAttributeGenexError.cmake | 4 + .../XcodeProject/XcodeFileType-check.cmake | 4 +- .../XcodeObjectNeedsQuote-check.cmake | 7 + .../XcodeProject/XcodeObjectNeedsQuote.cmake | 3 + .../XcodePlatformFrameworks.cmake | 6 + .../XcodeProject/someFileWithoutSpecialChars | 0 .../RunCMake/add_subdirectory/CMakeLists.txt | 3 + .../add_subdirectory/DoesNotExist-result.txt | 1 + .../add_subdirectory/DoesNotExist-stderr.txt | 5 + .../add_subdirectory/DoesNotExist.cmake | 1 + .../add_subdirectory/Missing-result.txt | 1 + .../add_subdirectory/Missing-stderr.txt | 8 + Tests/RunCMake/add_subdirectory/Missing.cmake | 1 + .../add_subdirectory/Missing/Missing.txt | 0 .../add_subdirectory/RunCMakeTest.cmake | 4 + .../build_command/CMP0061-NEW-stderr.txt | 10 + .../RunCMake/build_command/CMP0061-NEW.cmake | 2 + .../build_command/CMP0061-OLD-make-stderr.txt | 10 + .../build_command/CMP0061-OLD-make.cmake | 2 + .../CMP0061-OLD-other-stderr.txt | 10 + .../build_command/CMP0061-OLD-other.cmake | 2 + .../build_command/CMP0061Common.cmake | 10 + .../RunCMake/build_command/RunCMakeTest.cmake | 8 + .../BuildFailure-CMP0061-OLD-result.txt | 1 + .../BuildFailure-CMP0061-OLD-stderr.txt | 2 + .../BuildFailure-result.txt} | 0 .../ctest_build/BuildFailure-stderr.txt | 2 + .../ctest_build/BuildQuiet-stdout.txt | 12 + Tests/RunCMake/ctest_build/CMakeLists.txt.in | 5 + .../RunCMake/ctest_build/CTestConfig.cmake.in | 1 + Tests/RunCMake/ctest_build/RunCMakeTest.cmake | 33 + Tests/RunCMake/ctest_build/test.cmake.in | 17 + .../ctest_configure/CMakeLists.txt.in | 4 + .../ctest_configure/CTestConfig.cmake.in | 1 + .../ctest_configure/ConfigureQuiet-stdout.txt | 9 + .../ctest_configure/RunCMakeTest.cmake | 10 + Tests/RunCMake/ctest_configure/test.cmake.in | 14 + .../RunCMake/ctest_coverage/CMakeLists.txt.in | 4 + .../ctest_coverage/CTestConfig.cmake.in | 1 + .../ctest_coverage/CoverageQuiet-stdout.txt | 1 + .../ctest_coverage/RunCMakeTest.cmake | 10 + Tests/RunCMake/ctest_coverage/test.cmake.in | 18 + .../CMakeLists.txt.in | 2 +- .../CTestConfig.cmake.in | 2 +- .../DummyAddressSanitizer-result.txt} | 0 .../DummyAddressSanitizer-stderr.txt | 1 + .../DummyAddressSanitizer-stdout.txt | 0 .../DummyBC-result.txt} | 0 .../DummyBC-stderr.txt | 0 .../DummyBC-stdout.txt | 0 .../DummyBCNoLogFile-result.txt} | 0 .../DummyBCNoLogFile-stderr.txt | 2 + .../DummyBCNoLogFile-stdout.txt | 0 .../DummyLeakSanitizer-result.txt} | 0 .../DummyLeakSanitizer-stderr.txt | 1 + .../DummyLeakSanitizer-stdout.txt | 0 .../DummyMemorySanitizer-result.txt} | 0 .../DummyMemorySanitizer-stderr.txt | 1 + .../DummyMemorySanitizer-stdout.txt | 0 .../DummyPurify-result.txt} | 0 .../DummyPurify-stdout.txt | 0 .../DummyPurifyNoLogFile-result.txt} | 0 .../DummyPurifyNoLogFile-stderr.txt | 1 + .../DummyPurifyNoLogFile-stdout.txt | 0 .../ctest_memcheck/DummyQuiet-stdout.txt | 1 + .../DummyThreadSanitizer-result.txt} | 0 .../DummyThreadSanitizer-stderr.txt | 1 + .../DummyThreadSanitizer-stdout.txt | 0 ...ummyUndefinedBehaviorSanitizer-result.txt} | 0 ...DummyUndefinedBehaviorSanitizer-stderr.txt | 1 + ...DummyUndefinedBehaviorSanitizer-stdout.txt | 0 .../ctest_memcheck/DummyValgrind-result.txt | 1 + .../DummyValgrind-stdout.txt | 0 .../DummyValgrindCustomOptions-result.txt} | 0 .../DummyValgrindCustomOptions-stderr.txt | 1 + .../DummyValgrindCustomOptions-stdout.txt | 0 .../DummyValgrindFailPost-result.txt} | 0 .../DummyValgrindFailPost-stderr.txt | 1 - .../DummyValgrindFailPost-stdout.txt | 0 .../DummyValgrindFailPre-result.txt} | 0 .../DummyValgrindFailPre-stderr.txt | 1 - .../DummyValgrindFailPre-stdout.txt | 1 + .../DummyValgrindIgnoreMemcheck-result.txt | 1 + .../DummyValgrindIgnoreMemcheck-stdout.txt | 0 .../DummyValgrindInvalidSupFile-result.txt} | 0 .../DummyValgrindInvalidSupFile-stderr.txt | 1 + .../DummyValgrindInvalidSupFile-stdout.txt | 1 + .../DummyValgrindNoLogFile-result.txt} | 0 .../DummyValgrindNoLogFile-stderr.txt | 1 + .../DummyValgrindNoLogFile-stdout.txt | 0 .../DummyValgrindPrePost-result.txt | 1 + .../DummyValgrindPrePost-stdout.txt | 0 .../DummyValgrindTwoTargets-result.txt | 1 + .../DummyValgrindTwoTargets-stdout.txt | 0 .../ctest_memcheck/NotExist-result.txt | 1 + .../NotExist-stderr.txt | 0 .../ctest_memcheck/NotExist-stdout.txt | 1 + .../RunCMakeTest.cmake | 21 +- .../Unknown-result.txt} | 0 .../ctest_memcheck/Unknown-stderr.txt | 1 + .../ctest_memcheck/Unknown-stdout.txt | 1 + .../test.cmake.in | 8 +- .../testAddressSanitizer.cmake | 0 .../testLeakSanitizer.cmake | 0 .../testMemorySanitizer.cmake | 0 .../testThreadSanitizer.cmake | 0 .../testUndefinedBehaviorSanitizer.cmake | 0 Tests/RunCMake/ctest_start/CMakeLists.txt.in | 4 + .../RunCMake/ctest_start/CTestConfig.cmake.in | 1 + Tests/RunCMake/ctest_start/RunCMakeTest.cmake | 10 + .../StartQuiet-stdout.txt} | 0 Tests/RunCMake/ctest_start/test.cmake.in | 13 + .../BadArg-result.txt} | 0 Tests/RunCMake/ctest_submit/BadArg-stderr.txt | 2 + .../BadFILES-result.txt} | 0 .../RunCMake/ctest_submit/BadFILES-stderr.txt | 2 + .../BadPARTS-result.txt} | 0 .../RunCMake/ctest_submit/BadPARTS-stderr.txt | 2 + .../CDashSubmitQuiet-result.txt} | 0 .../ctest_submit/CDashSubmitQuiet-stderr.txt | 3 + .../ctest_submit/CDashSubmitQuiet-stdout.txt | 3 + .../CDashUploadFILES-result.txt} | 0 .../ctest_submit/CDashUploadFILES-stderr.txt | 2 + .../CDashUploadFTP-result.txt} | 0 .../CDashUploadFTP-stderr.txt | 0 .../CDashUploadNone-result.txt} | 0 .../CDashUploadNone-stderr.txt | 0 .../CDashUploadPARTS-result.txt} | 0 .../ctest_submit/CDashUploadPARTS-stderr.txt | 2 + .../CDashUploadRETRY_COUNT-result.txt} | 0 .../CDashUploadRETRY_COUNT-stderr.txt | 2 + .../CDashUploadRETRY_DELAY-result.txt} | 0 .../CDashUploadRETRY_DELAY-stderr.txt | 2 + .../CMakeLists.txt.in | 0 .../CTestConfig.cmake.in | 0 .../FailDrop-cp-result.txt} | 0 .../FailDrop-cp-stderr.txt | 1 - .../FailDrop-cp-stdout.txt | 0 .../FailDrop-ftp-result.txt} | 0 .../ctest_submit/FailDrop-ftp-stderr.txt | 2 + .../FailDrop-ftp-stdout.txt | 0 .../FailDrop-http-result.txt} | 0 .../ctest_submit/FailDrop-http-stderr.txt | 2 + .../FailDrop-http-stdout.txt | 0 .../FailDrop-https-result.txt} | 0 .../ctest_submit/FailDrop-https-stderr.txt | 2 + .../FailDrop-https-stdout.txt | 0 .../FailDrop-scp-result.txt} | 0 .../ctest_submit/FailDrop-scp-stderr.txt | 1 + .../FailDrop-scp-stdout.txt | 0 .../FailDrop-xmlrpc-result.txt} | 0 .../FailDrop-xmlrpc-stderr.txt | 1 - .../FailDrop-xmlrpc-stdout.txt | 0 .../PARTSCDashUpload-result.txt} | 0 .../ctest_submit/PARTSCDashUpload-stderr.txt | 2 + .../PARTSCDashUploadType-result.txt | 1 + .../PARTSCDashUploadType-stderr.txt | 2 + .../RepeatRETURN_VALUE-result.txt | 1 + .../RepeatRETURN_VALUE-stderr.txt | 2 + .../RunCMakeTest.cmake | 19 +- .../test.cmake.in | 0 Tests/RunCMake/ctest_test/CMakeLists.txt.in | 4 + .../RunCMake/ctest_test/CTestConfig.cmake.in | 1 + Tests/RunCMake/ctest_test/RunCMakeTest.cmake | 10 + .../RunCMake/ctest_test/TestQuiet-stdout.txt | 2 + Tests/RunCMake/ctest_test/test.cmake.in | 16 + Tests/RunCMake/ctest_upload/CMakeLists.txt.in | 4 + .../ctest_upload/CTestConfig.cmake.in | 1 + .../RunCMake/ctest_upload/RunCMakeTest.cmake | 10 + .../ctest_upload/UploadQuiet-stdout.txt | 1 + Tests/RunCMake/ctest_upload/test.cmake.in | 14 + .../execute_process/MergeOutput-stdout.txt | 10 + .../execute_process/MergeOutput.cmake | 4 + .../MergeOutputFile-stderr.txt | 10 + .../execute_process/MergeOutputFile.cmake | 7 + .../MergeOutputVars-stderr.txt | 10 + .../execute_process/MergeOutputVars.cmake | 6 + .../execute_process/RunCMakeTest.cmake | 8 + ...B-error-LIST_DIRECTORIES-no-arg-result.txt | 1 + ...B-error-LIST_DIRECTORIES-no-arg-stderr.txt | 1 + .../GLOB-error-LIST_DIRECTORIES-no-arg.cmake | 1 + ...or-LIST_DIRECTORIES-not-boolean-result.txt | 1 + ...or-LIST_DIRECTORIES-not-boolean-stderr.txt | 1 + ...B-error-LIST_DIRECTORIES-not-boolean.cmake | 1 + Tests/RunCMake/file/GLOB-stderr.txt | 6 + Tests/RunCMake/file/GLOB.cmake | 28 + .../GLOB_RECURSE-cyclic-recursion-stderr.txt | 15 + .../file/GLOB_RECURSE-cyclic-recursion.cmake | 23 + Tests/RunCMake/file/GLOB_RECURSE-stderr.txt | 6 + Tests/RunCMake/file/GLOB_RECURSE.cmake | 28 + Tests/RunCMake/file/RunCMakeTest.cmake | 10 + Tests/RunCMake/find_file/CMakeLists.txt | 3 + .../find_file/PrefixInPATH-stdout.txt | 4 + Tests/RunCMake/find_file/PrefixInPATH.cmake | 8 + Tests/RunCMake/find_file/RunCMakeTest.cmake | 3 + .../RunCMake/find_file/include/PrefixInPATH.h | 0 .../find_library/PrefixInPATH-stdout.txt | 4 + .../RunCMake/find_library/PrefixInPATH.cmake | 11 + .../RunCMake/find_library/RunCMakeTest.cmake | 1 + .../find_library/lib/libPrefixInPATH.a | 0 Tests/RunCMake/find_path/CMakeLists.txt | 3 + .../find_path/PrefixInPATH-stdout.txt | 4 + Tests/RunCMake/find_path/PrefixInPATH.cmake | 8 + Tests/RunCMake/find_path/RunCMakeTest.cmake | 3 + .../RunCMake/find_path/include/PrefixInPATH.h | 0 .../DebugConfigurations-stderr.txt | 11 + .../get_property/DebugConfigurations.cmake | 41 + .../RunCMake/get_property/RunCMakeTest.cmake | 1 + Tests/RunCMake/if/RunCMakeTest.cmake | 1 + Tests/RunCMake/if/elseif-message-result.txt | 1 + Tests/RunCMake/if/elseif-message-stderr.txt | 8 + Tests/RunCMake/if/elseif-message.cmake | 4 + .../BinInInstallPrefix-CMP0052-OLD-stderr.txt | 1 - .../BinaryDirectoryInInterface.cmake | 11 - .../include_directories/CMakeLists.txt | 5 +- .../DirInInstallPrefix-stderr.txt | 1 - .../DirInInstallPrefix.cmake | 9 - .../InstallPrefixInInterface-stderr.txt | 1 - ...InstallToPrefixInSrcDirInSource-stderr.txt | 1 - ...tallToPrefixInSrcDirOutOfSource-stderr.txt | 1 - .../RelativePathInGenex.cmake | 8 - .../RelativePathInInterface.cmake | 11 - .../include_directories/RunCMakeTest.cmake | 144 +- .../SourceDirectoryInInterface.cmake | 11 - .../SrcInInstallPrefix-CMP0052-OLD-stderr.txt | 1 - .../export-NOWARN-stderr.txt | 1 - Tests/RunCMake/install/CMP0062-NEW-result.txt | 1 + Tests/RunCMake/install/CMP0062-NEW-stderr.txt | 11 + Tests/RunCMake/install/CMP0062-NEW.cmake | 6 + Tests/RunCMake/install/CMP0062-OLD-result.txt | 1 + Tests/RunCMake/install/CMP0062-OLD.cmake | 6 + .../RunCMake/install/CMP0062-WARN-result.txt | 1 + .../RunCMake/install/CMP0062-WARN-stderr.txt | 16 + Tests/RunCMake/install/CMP0062-WARN.cmake | 4 + Tests/RunCMake/install/RunCMakeTest.cmake | 4 + .../SkipInstallRulesNoWarning1-stderr.txt | 1 - .../SkipInstallRulesNoWarning2-stderr.txt | 1 - .../TARGETS-DESTINATION-bad-result.txt | 1 + .../TARGETS-DESTINATION-bad-stderr.txt | 6 + .../install/TARGETS-DESTINATION-bad.cmake | 3 + Tests/RunCMake/install/empty.c | 0 .../interface_library/RunCMakeTest.cmake | 1 - .../add_dependencies-stderr.txt | 6 - .../interface_library/add_dependencies.cmake | 4 - .../interface_library/genex_link-stderr.txt | 1 - .../no_shared_libs-stderr.txt | 1 - Tests/RunCMake/message/nomessage-stderr.txt | 1 - .../with_install_prefix-stderr.txt | 1 - Tests/RunCMake/project/CMP0048-NEW-stderr.txt | 1 - Tests/RunCMake/pseudo_emulator.c | 15 + Tests/RunCMake/pseudo_iwyu.c | 7 + Tests/RunCMake/set_property/CMakeLists.txt | 3 + .../set_property/LINK_LIBRARIES.cmake | 7 + .../RunCMake/set_property/RunCMakeTest.cmake | 3 + .../target_link_libraries/RunCMakeTest.cmake | 1 + .../SubDirTarget-result.txt | 1 + .../SubDirTarget-stderr.txt | 5 + .../target_link_libraries/SubDirTarget.cmake | 3 + .../SubDirTarget/CMakeLists.txt | 1 + Tests/RunCMake/target_link_libraries/empty.c | 0 Tests/TarTest/CMakeLists.txt | 69 - .../VSExcludeFromDefaultBuild/CMakeLists.txt | 4 + .../VSExcludeFromDefaultBuild/ClearExes.cmake | 4 + .../ResultTest.cmake | 6 + Tests/VSWindowsFormsResx/CMakeLists.txt | 2 +- Tests/VSXaml/App.xaml | 7 + Tests/VSXaml/App.xaml.cpp | 125 ++ Tests/VSXaml/App.xaml.h | 27 + Tests/VSXaml/Assets/Logo.scale-100.png | Bin 0 -> 801 bytes Tests/VSXaml/Assets/SmallLogo.scale-100.png | Bin 0 -> 329 bytes .../VSXaml/Assets/SplashScreen.scale-100.png | Bin 0 -> 2146 bytes Tests/VSXaml/Assets/StoreLogo.scale-100.png | Bin 0 -> 429 bytes Tests/VSXaml/CMakeLists.txt | 52 + Tests/VSXaml/MainPage.xaml | 14 + Tests/VSXaml/MainPage.xaml.cpp | 27 + Tests/VSXaml/MainPage.xaml.h | 21 + Tests/VSXaml/Package.appxmanifest | 41 + Tests/VSXaml/VSXaml_TemporaryKey.pfx | Bin 0 -> 2560 bytes Tests/VSXaml/pch.cpp | 6 + Tests/VSXaml/pch.h | 11 + Tests/Visibility/CMakeLists.txt | 66 + .../bar.c | 0 .../foo.cpp | 0 Tests/Visibility/hidden.c | 4 + Tests/Visibility/shared.c | 3 + Tests/Visibility/shared.cpp | 8 + .../verify.cmake | 4 +- Tests/VisibilityInlinesHidden/CMakeLists.txt | 14 - Tests/XCTest/CMakeLists.txt | 57 + Tests/XCTest/CocoaExample/AppDelegate.h | 6 + Tests/XCTest/CocoaExample/AppDelegate.m | 18 + Tests/XCTest/CocoaExample/Info.plist | 30 + Tests/XCTest/CocoaExample/MainMenu.xib | 680 ++++++ Tests/XCTest/CocoaExample/main.m | 5 + .../CocoaExampleTests/CocoaExampleTests.m | 13 + .../FrameworkExample/FrameworkExample.c | 6 + .../FrameworkExample/FrameworkExample.h | 1 + Tests/XCTest/FrameworkExample/Info.plist | 28 + .../FrameworkExampleTests.m | 16 + Tests/XCTest/FrameworkExampleTests/Info.plist | 24 + Utilities/KWIML/ABI.h.in | 6 + Utilities/Release/cpack_wix_ui_banner.jpg | Bin 0 -> 2607 bytes Utilities/Release/cpack_wix_ui_dialog.jpg | Bin 0 -> 13369 bytes Utilities/Release/upload_release.cmake | 2 +- Utilities/Sphinx/CMakeLists.txt | 6 +- .../cmjsoncpp/src/lib_json/json_writer.cpp | 19 + .../archive_write_set_format_gnutar.c | 12 +- bootstrap | 30 +- 1602 files changed, 28861 insertions(+), 14091 deletions(-) create mode 100644 Help/generator/Green Hills MULTI.rst create mode 100644 Help/module/CheckFortranCompilerFlag.rst create mode 100644 Help/module/FindXCTest.rst create mode 100644 Help/policy/CMP0057.rst create mode 100644 Help/policy/CMP0058.rst create mode 100644 Help/policy/CMP0059.rst create mode 100644 Help/policy/CMP0060.rst create mode 100644 Help/policy/CMP0061.rst create mode 100644 Help/policy/CMP0062.rst create mode 100644 Help/policy/CMP0063.rst create mode 100644 Help/policy/DEPRECATED.txt create mode 100644 Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst create mode 100644 Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst create mode 100644 Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst create mode 100644 Help/prop_sf/VS_XAML_TYPE.rst create mode 100644 Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst create mode 100644 Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst delete mode 100644 Help/prop_tgt/TARGET_FILE_TYPES.txt create mode 100644 Help/prop_tgt/XCTEST.rst create mode 100644 Help/release/3.3.rst create mode 100644 Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst create mode 100644 Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst create mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst create mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst create mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst create mode 100644 Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst create mode 100644 Help/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst create mode 100644 Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst create mode 100644 Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst create mode 100644 Help/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst create mode 100644 Help/variable/GHS-MULTI.rst create mode 100644 Modules/CheckFortranCompilerFlag.cmake create mode 100644 Modules/Compiler/GHS-C.cmake create mode 100644 Modules/Compiler/GHS-CXX.cmake create mode 100644 Modules/Compiler/GHS-DetermineCompiler.cmake create mode 100644 Modules/FindXCTest.cmake create mode 100644 Modules/MatlabTestsRedirect.cmake create mode 100644 Modules/Platform/BlueGeneQ-base.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-GNU-C.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-GNU-CXX.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-GNU-Fortran.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-XL-C.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-XL-CXX.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic-XL-Fortran.cmake create mode 100644 Modules/Platform/BlueGeneQ-dynamic.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-GNU-C.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-GNU-CXX.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-GNU-Fortran.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-XL-C.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-XL-CXX.cmake create mode 100644 Modules/Platform/BlueGeneQ-static-XL-Fortran.cmake create mode 100644 Modules/Platform/BlueGeneQ-static.cmake create mode 100644 Modules/Platform/GHS-MULTI-Initialize.cmake create mode 100644 Modules/Platform/GHS-MULTI.cmake create mode 100644 Modules/Platform/HP-UX-GNU-ASM.cmake create mode 100644 Source/CPack/WiX/cmWIXShortcut.cxx create mode 100644 Source/Checks/cm_cxx11_unordered_map.cmake create mode 100644 Source/Checks/cm_cxx11_unordered_map.cpp create mode 100644 Source/Checks/cm_cxx14_cstdio.cmake create mode 100644 Source/Checks/cm_cxx14_cstdio.cpp delete mode 100644 Source/QtDialog/MacInstallDialog.ui delete mode 100644 Source/QtDialog/QMacInstallDialog.cxx delete mode 100644 Source/QtDialog/QMacInstallDialog.h create mode 100644 Source/QtIFW/controlscript.qs create mode 100644 Source/cmAlgorithms.h create mode 100644 Source/cmCLocaleEnvironmentScope.cxx create mode 100644 Source/cmCLocaleEnvironmentScope.h create mode 100644 Source/cmGeneratorExpressionContext.cxx create mode 100644 Source/cmGeneratorExpressionContext.h create mode 100644 Source/cmGeneratorExpressionNode.cxx create mode 100644 Source/cmGeneratorExpressionNode.h create mode 100644 Source/cmGhsMultiGpj.cxx create mode 100644 Source/cmGhsMultiGpj.h create mode 100644 Source/cmGhsMultiTargetGenerator.cxx create mode 100644 Source/cmGhsMultiTargetGenerator.h create mode 100644 Source/cmGlobalGhsMultiGenerator.cxx create mode 100644 Source/cmGlobalGhsMultiGenerator.h create mode 100644 Source/cmLocalGhsMultiGenerator.cxx create mode 100644 Source/cmLocalGhsMultiGenerator.h create mode 100644 Source/cmState.cxx create mode 100644 Source/cmState.h create mode 100644 Source/cmXMLWriter.cxx create mode 100644 Source/cmXMLWriter.h create mode 100644 Source/kwsys/.gitattributes create mode 100644 Tests/CMakeCommands/target_compile_definitions/consumer.c create mode 100644 Tests/CMakeCommands/target_compile_options/consumer.c create mode 100644 Tests/CMakeCommands/target_include_directories/c_only/c_only.h create mode 100644 Tests/CMakeCommands/target_include_directories/consumer.c create mode 100644 Tests/CMakeCommands/target_include_directories/cxx_only/cxx_only.h delete mode 100644 Tests/CMakeTestBadCommandLines/RunCMake.cmake create mode 100644 Tests/CPackComponentsDEB/CMakeLists.txt create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-depend1.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-depend2.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-description1.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-description2.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-lintian-dpkgdeb-checks.cmake.in create mode 100644 Tests/CPackComponentsDEB/MyLibCPackConfig-components-shlibdeps1.cmake.in create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend1.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-description1.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-description2.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-lintian-dpkgdeb-checks.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult-components-shlibdeps1.cmake create mode 100644 Tests/CPackComponentsDEB/RunCPackVerifyResult.cmake create mode 100644 Tests/CPackComponentsDEB/license.txt create mode 100644 Tests/CPackComponentsDEB/mylib.cpp create mode 100644 Tests/CPackComponentsDEB/mylib.h create mode 100644 Tests/CPackComponentsDEB/mylibapp.cpp create mode 100644 Tests/CPackComponentsForAll/mylib create mode 100644 Tests/CPackComponentsForAll/symlink_postinstall_expected.txt create mode 100644 Tests/CPackComponentsPrefix/CMakeLists.txt create mode 100644 Tests/CPackComponentsPrefix/file-development.txt create mode 100644 Tests/CPackComponentsPrefix/file-runtime.txt create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/3rdparty/foo.cpp create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/CMakeLists.txt create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/extra/extra.cpp create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/fake_compile_time_gcno.cmake create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/fake_run_time_gcda.cmake create mode 100644 Tests/CTestCoverageCollectGCOV/TestProject/main.cpp delete mode 100644 Tests/CTestTestFailedSubmits/test.cmake.in create mode 100644 Tests/CTestTestVerboseOutput/CMakeLists.txt create mode 100644 Tests/CTestTestVerboseOutput/CTestConfig.cmake rename Tests/{TarTest/TestTarExec.cxx => CTestTestVerboseOutput/nop.c} (96%) create mode 100644 Tests/CTestTestVerboseOutput/test.cmake.in create mode 100644 Tests/ExportImport/Export/Interface/source_target.cpp create mode 100644 Tests/ExportImport/Export/Interface/source_target_for_install.cpp create mode 100644 Tests/ExportImport/Export/testLibPerConfigDest.c create mode 100644 Tests/ExportImport/Import/Interface/source_target_test.cpp create mode 100644 Tests/ExternalProjectSubdir/CMakeLists.txt create mode 100644 Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt create mode 100644 Tests/FindMatlab/basic_checks/CMakeLists.txt create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests1.m create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests2.m create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests3.m create mode 100644 Tests/FindMatlab/cmake_matlab_unit_tests_timeout.m create mode 100644 Tests/FindMatlab/help_text1.m.txt create mode 100644 Tests/FindMatlab/matlab_wrapper1.cpp create mode 100644 Tests/FindMatlab/versions_checks/CMakeLists.txt create mode 100644 Tests/Fortran/test_preprocess_module.F90 create mode 100644 Tests/GhsMulti/CMakeLists.txt create mode 100644 Tests/GhsMulti/ReturnNum/App/CMakeLists.txt create mode 100644 Tests/GhsMulti/ReturnNum/App/Main.c create mode 100644 Tests/GhsMulti/ReturnNum/CMakeLists.txt create mode 100644 Tests/GhsMulti/ReturnNum/Int/AppDD.int create mode 100644 Tests/GhsMulti/ReturnNum/Int/CMakeLists.txt create mode 100644 Tests/GhsMulti/ReturnNum/Int/Default.bsp create mode 100644 Tests/GhsMulti/ReturnNum/Lib/CMakeLists.txt create mode 100644 Tests/GhsMulti/ReturnNum/Lib/HelperFun.c create mode 100644 Tests/GhsMulti/ReturnNum/Lib/HelperFun.h create mode 100644 Tests/InterfaceLibrary/headerdir/iface_header_builddir.h.in rename Tests/JacocoCoverage/Coverage/target/site/{jacoco.xml => jacoco.xml.in} (100%) create mode 100644 Tests/Module/ExternalData/Alt/MyAlgoMap1-md5/dded55e43cd6529ee35d24113dfc87a3 create mode 100644 Tests/Module/ExternalData/Alt/SHA1/85158f0c1996837976e858c42a9a7634bfe91b93 create mode 100644 Tests/Module/ExternalData/DataAlgoMapA.dat.md5 create mode 100644 Tests/Module/ExternalData/DataAlgoMapB.dat.sha1 create mode 100644 Tests/Module/ExternalData/DataNoSymlinks/CMakeLists.txt create mode 100644 Tests/Module/ExternalData/DataNoSymlinks/Data.dat.md5 create mode 100644 Tests/Module/ExternalData/DataNoSymlinks/DataNoSymlinksCheck.cmake create mode 100644 Tests/Module/ExternalData/DirRecurse/A.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/B.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/C.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub1/A.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub1/B.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub1/C.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub2/Dir/A.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub2/Dir/B.dat.md5 create mode 100644 Tests/Module/ExternalData/DirRecurse/Sub2/Dir/C.dat.md5 rename Tests/QtAutogen/autorcc_depends/{res1.qrc => res1.qrc.in} (61%) rename Tests/QtAutogen/autorcc_depends/{res1_input.txt => res1/input.txt.in} (100%) create mode 100644 Tests/QtAutogen/generated.txt.in create mode 100644 Tests/QtAutogen/generated_resource.qrc.in delete mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-shared-stderr.txt delete mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-NEW-stderr.txt delete mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-link_libraries-stderr.txt delete mode 100644 Tests/RunCMake/CMP0022/CMP0022-NOWARN-static-stderr.txt delete mode 100644 Tests/RunCMake/CMP0022/CMP0022-export-exe-stderr.txt delete mode 100644 Tests/RunCMake/CMP0026/CMP0026-CONFIG-LOCATION-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0026/CMP0026-IMPORTED-stderr.txt delete mode 100644 Tests/RunCMake/CMP0026/CMP0026-LOCATION-CONFIG-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0028/CMP0028-OLD-iface-stderr.txt delete mode 100644 Tests/RunCMake/CMP0028/CMP0028-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0037/CMP0037-OLD-reserved-stderr.txt delete mode 100644 Tests/RunCMake/CMP0037/CMP0037-OLD-space-stderr.txt delete mode 100644 Tests/RunCMake/CMP0038/CMP0038-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0039/CMP0039-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0040/CMP0040-NEW-existing-target-stderr.txt delete mode 100644 Tests/RunCMake/CMP0040/CMP0040-OLD-existing-target-stderr.txt delete mode 100644 Tests/RunCMake/CMP0040/CMP0040-OLD-missing-target-stderr.txt delete mode 100644 Tests/RunCMake/CMP0041/CMP0041-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0041/CMP0041-tid-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0042/CMP0042-NEW-stderr.txt delete mode 100644 Tests/RunCMake/CMP0042/CMP0042-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0043/CMP0043-NEW-stderr.txt delete mode 100644 Tests/RunCMake/CMP0043/CMP0043-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0045/CMP0045-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0046/CMP0046-NEW-existing-dependency-stderr.txt delete mode 100644 Tests/RunCMake/CMP0046/CMP0046-OLD-existing-dependency-stderr.txt delete mode 100644 Tests/RunCMake/CMP0046/CMP0046-OLD-missing-dependency-stderr.txt delete mode 100644 Tests/RunCMake/CMP0049/CMP0049-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0050/CMP0050-OLD-stderr.txt delete mode 100644 Tests/RunCMake/CMP0055/CMP0055-OLD-Out-of-Scope-stderr.txt delete mode 100644 Tests/RunCMake/CMP0055/CMP0055-OLD-Reject-Arguments-stderr.txt create mode 100644 Tests/RunCMake/CMP0057/CMP0057-NEW.cmake rename Tests/RunCMake/{CommandLine/E_tar-bad-from1-result.txt => CMP0057/CMP0057-OLD-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0057/CMP0057-OLD-stderr.txt create mode 100644 Tests/RunCMake/CMP0057/CMP0057-OLD.cmake rename Tests/RunCMake/{CommandLine/E_tar-bad-from2-result.txt => CMP0057/CMP0057-WARN-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0057/CMP0057-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0057/CMP0057-WARN.cmake create mode 100644 Tests/RunCMake/CMP0057/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0057/RunCMakeTest.cmake rename Tests/RunCMake/{CTestMemcheck/DummyPurify-result.txt => CMP0059/CMP0059-NEW-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0059/CMP0059-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0059/CMP0059-NEW.cmake rename Tests/RunCMake/{CTestMemcheck/DummyValgrind-result.txt => CMP0059/CMP0059-OLD-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0059/CMP0059-OLD-stderr.txt create mode 100644 Tests/RunCMake/CMP0059/CMP0059-OLD.cmake rename Tests/RunCMake/{CTestMemcheck/DummyValgrindIgnoreMemcheck-result.txt => CMP0059/CMP0059-WARN-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0059/CMP0059-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0059/CMP0059-WARN.cmake create mode 100644 Tests/RunCMake/CMP0059/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0059/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0060/CMP0060-Common.cmake create mode 100644 Tests/RunCMake/CMP0060/CMP0060-NEW.cmake create mode 100644 Tests/RunCMake/CMP0060/CMP0060-OLD-Build-result.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-OLD-Build-stdout.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-OLD.cmake create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-OFF-Build-result.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-OFF-Build-stdout.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-OFF.cmake create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-ON-Build-result.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-ON-Build-stdout.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-ON-stderr.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-WARN-ON.cmake create mode 100644 Tests/RunCMake/CMP0060/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0060/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0060/cmp0060.c create mode 100644 Tests/RunCMake/CMP0060/main.c create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CMakeLists.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from3-result.txt => COMPILE_LANGUAGE-genex/CompileDefinitions-result.txt} (100%) create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CompileDefinitions-stderr-VS.txt create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CompileDefinitions-stderr-Xcode.txt create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CompileDefinitions.cmake rename Tests/RunCMake/{CommandLine/E_tar-bad-from4-result.txt => COMPILE_LANGUAGE-genex/CompileOptions-result.txt} (100%) create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CompileOptions-stderr-VS.txt create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/CompileOptions.cmake rename Tests/RunCMake/{CommandLine/E_tar-bad-from5-result.txt => COMPILE_LANGUAGE-genex/IncludeDirectories-result.txt} (100%) create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/IncludeDirectories-stderr-VS.txt create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/IncludeDirectories-stderr-Xcode.txt create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/IncludeDirectories.cmake create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/COMPILE_LANGUAGE-genex/main.cpp create mode 100644 Tests/RunCMake/CPackSymlinks/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CPackSymlinks/SrcSymlinksTar-stdout.txt create mode 100644 Tests/RunCMake/CPackSymlinks/testcpacksym.tar create mode 100644 Tests/RunCMake/CTestCommandLine/BadCTestTestfile-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/CMakeLists.txt create mode 100644 Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/init.cmake rename Tests/RunCMake/{CommandLine/E_tar-bad-mtime1-result.txt => CTestCommandLine/repeat-until-fail-bad1-result.txt} (100%) create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-bad1-stderr.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-opt1-result.txt => CTestCommandLine/repeat-until-fail-bad2-result.txt} (100%) create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-bad2-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-cmake.cmake create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-ctest-result.txt create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-ctest-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-ctest-stdout.txt create mode 100644 Tests/RunCMake/CTestCommandLine/repeat-until-fail-good-stderr.txt create mode 100644 Tests/RunCMake/CTestCommandLine/test1.cmake delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyAddressSanitizer-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyBCNoLogFile-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyLeakSanitizer-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyMemorySanitizer-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyPurify-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyPurifyNoLogFile-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyThreadSanitizer-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyUndefinedBehaviorSanitizer-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrind-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindCustomOptions-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindFailPre-stdout.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindIgnoreMemcheck-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindInvalidSupFile-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindInvalidSupFile-stdout.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindNoLogFile-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindPrePost-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/DummyValgrindTwoTargets-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/NotExist-stdout.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/Unknown-stderr.txt delete mode 100644 Tests/RunCMake/CTestMemcheck/Unknown-stdout.txt delete mode 100644 Tests/RunCMake/CTestSubmit/BadArg-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/BadFILES-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/BadPARTS-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/CDashUploadFILES-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/CDashUploadPARTS-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/CDashUploadRETRY_COUNT-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/CDashUploadRETRY_DELAY-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/FailDrop-ftp-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/FailDrop-http-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/FailDrop-https-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/FailDrop-scp-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/PARTSCDashUpload-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/PARTSCDashUploadType-stderr.txt delete mode 100644 Tests/RunCMake/CTestSubmit/RepeatRETURN_VALUE-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Build-ninja-v-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/Build.cmake rename Tests/RunCMake/CommandLine/{E_tar-end-opt1-result.txt => C-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/C-no-arg-stderr.txt rename Tests/RunCMake/{TargetSources/ExportInstall-result.txt => CommandLine/C-no-file-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/C-no-file-stderr.txt rename Tests/RunCMake/{include_directories/BinInInstallPrefix-CMP0052-NEW-result.txt => CommandLine/D-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/D-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS6-WARN-OFF.cmake create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS6-WARN-ON-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS6-WARN-ON.cmake create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS70-WARN-OFF.cmake create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS70-WARN-ON-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/DeprecateVS70-WARN-ON.cmake rename Tests/RunCMake/{include_directories/BinaryDirectoryInInterface-result.txt => CommandLine/E-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E-no-arg-stderr.txt rename Tests/RunCMake/{include_directories/InstallInBinDir-result.txt => CommandLine/E___run_iwyu-bad-iwyu-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E___run_iwyu-bad-iwyu-stderr.txt rename Tests/RunCMake/{include_directories/InstallInSrcDir-result.txt => CommandLine/E___run_iwyu-no----result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E___run_iwyu-no----stderr.txt rename Tests/RunCMake/{include_directories/RelativePathInGenex-result.txt => CommandLine/E___run_iwyu-no-cc-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E___run_iwyu-no-cc-stderr.txt rename Tests/RunCMake/{include_directories/RelativePathInInterface-result.txt => CommandLine/E___run_iwyu-no-iwyu-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E___run_iwyu-no-iwyu-stderr.txt rename Tests/RunCMake/{include_directories/SourceDirectoryInInterface-result.txt => CommandLine/E_create_symlink-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_create_symlink-no-arg-stderr.txt rename Tests/RunCMake/{include_directories/SrcInInstallPrefix-CMP0052-NEW-result.txt => CommandLine/E_rename-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_rename-no-arg-stderr.txt rename Tests/RunCMake/{interface_library/add_dependencies-result.txt => CommandLine/E_touch_nocreate-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/E_touch_nocreate-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/G_bad-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/G_bad-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/G_no-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/G_no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/NoArgs-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/P_no-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/P_no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/P_no-file-result.txt create mode 100644 Tests/RunCMake/CommandLine/P_no-file-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/U-no-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/U-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Wdev-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Wdev.cmake create mode 100644 Tests/RunCMake/CommandLine/Wno-dev.cmake create mode 100644 Tests/RunCMake/CommandLine/cache-no-file-result.txt create mode 100644 Tests/RunCMake/CommandLine/cache-no-file-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/cmake_depends-check.cmake create mode 100644 Tests/RunCMake/CommandLine/cmake_depends-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/cmake_depends/test.c create mode 100644 Tests/RunCMake/CommandLine/cmake_depends/test.h create mode 100644 Tests/RunCMake/CommandLine/cmake_depends/test_UTF-16LE.h create mode 100644 Tests/RunCMake/CommandLine/debug-output-stdout.txt create mode 100644 Tests/RunCMake/CommandLine/debug-output.cmake create mode 100644 Tests/RunCMake/CommandLine/debug-trycompile.cmake create mode 100644 Tests/RunCMake/CommandLine/lists-no-file-result.txt create mode 100644 Tests/RunCMake/CommandLine/lists-no-file-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/trace-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/trace.cmake create mode 100644 Tests/RunCMake/CommandLineTar/7zip-gz-result.txt create mode 100644 Tests/RunCMake/CommandLineTar/7zip-gz-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/7zip.cmake create mode 100644 Tests/RunCMake/CommandLineTar/CMakeLists.txt create mode 100644 Tests/RunCMake/CommandLineTar/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CommandLineTar/bad-format-result.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-format-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/bad-from1-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from1-stderr.txt => CommandLineTar/bad-from1-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-from2-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from2-stderr.txt => CommandLineTar/bad-from2-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-from3-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from3-stderr.txt => CommandLineTar/bad-from3-stderr.txt} (67%) rename Tests/RunCMake/{CommandLine/E_tar-bad-from3.txt => CommandLineTar/bad-from3.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-from4-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from4-stderr.txt => CommandLineTar/bad-from4-stderr.txt} (100%) rename Tests/RunCMake/{CommandLine/E_tar-bad-from4.txt => CommandLineTar/bad-from4.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-from5-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-from5-stderr.txt => CommandLineTar/bad-from5-stderr.txt} (100%) rename Tests/RunCMake/{CommandLine/E_tar-bad-from5.txt => CommandLineTar/bad-from5.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-mtime1-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-mtime1-stderr.txt => CommandLineTar/bad-mtime1-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/bad-opt1-result.txt rename Tests/RunCMake/{CommandLine/E_tar-bad-opt1-stderr.txt => CommandLineTar/bad-opt1-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/end-opt1-result.txt rename Tests/RunCMake/{CommandLine/E_tar-end-opt1-stderr.txt => CommandLineTar/end-opt1-stderr.txt} (100%) create mode 100644 Tests/RunCMake/CommandLineTar/gnutar-gz.cmake create mode 100644 Tests/RunCMake/CommandLineTar/gnutar.cmake create mode 100644 Tests/RunCMake/CommandLineTar/pax-xz.cmake create mode 100644 Tests/RunCMake/CommandLineTar/pax.cmake create mode 100644 Tests/RunCMake/CommandLineTar/paxr-bz2.cmake create mode 100644 Tests/RunCMake/CommandLineTar/paxr.cmake create mode 100644 Tests/RunCMake/CommandLineTar/roundtrip.cmake create mode 100644 Tests/RunCMake/CommandLineTar/zip-bz2-result.txt create mode 100644 Tests/RunCMake/CommandLineTar/zip-bz2-stderr.txt create mode 100644 Tests/RunCMake/CommandLineTar/zip.cmake delete mode 100644 Tests/RunCMake/CompileFeatures/LinkImplementationFeatureCycleSolved-stderr.txt create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddTest-check.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/AddTest.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/CMakeLists.txt create mode 100644 Tests/RunCMake/CrosscompilingEmulator/CrosscompilingEmulatorProperty.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/InitialCache.txt.in create mode 100644 Tests/RunCMake/CrosscompilingEmulator/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/TryRun-stdout.txt create mode 100644 Tests/RunCMake/CrosscompilingEmulator/TryRun.cmake create mode 100644 Tests/RunCMake/CrosscompilingEmulator/simple_src.cxx delete mode 100644 Tests/RunCMake/DisallowedCommands/CMP0029-OLD-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap1-result.txt create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap1-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap1.cmake create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap2-result.txt create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap2-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadAlgoMap2.cmake create mode 100644 Tests/RunCMake/ExternalData/BadRecurse1-result.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse1-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse1.cmake create mode 100644 Tests/RunCMake/ExternalData/BadRecurse2-result.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse2-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse2.cmake create mode 100644 Tests/RunCMake/ExternalData/BadRecurse3-result.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse3-stderr.txt create mode 100644 Tests/RunCMake/ExternalData/BadRecurse3.cmake create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface-result.txt create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface.cmake create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface_step-result.txt create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface_step-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/Add_StepDependencies_iface_step.cmake create mode 100644 Tests/RunCMake/ExternalProject/CMAKE_CACHE_ARGS-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/CMAKE_CACHE_DEFAULT_ARGS-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/CMAKE_CACHE_mix-check.cmake create mode 100644 Tests/RunCMake/ExternalProject/NoOptions-result.txt create mode 100644 Tests/RunCMake/ExternalProject/NoOptions-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/NoOptions.cmake create mode 100644 Tests/RunCMake/ExternalProject/SourceEmpty-result.txt create mode 100644 Tests/RunCMake/ExternalProject/SourceEmpty-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/SourceEmpty.cmake create mode 100644 Tests/RunCMake/ExternalProject/SourceMissing-result.txt create mode 100644 Tests/RunCMake/ExternalProject/SourceMissing-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/SourceMissing.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryWhatOnce-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryWhatOnce.cmake rename Tests/RunCMake/{CTestMemcheck/DummyValgrindPrePost-result.txt => File_Generate/COMPILE_LANGUAGE-genex-result.txt} (100%) create mode 100644 Tests/RunCMake/File_Generate/COMPILE_LANGUAGE-genex.cmake delete mode 100644 Tests/RunCMake/File_Generate/CarryPermissions-stderr.txt delete mode 100644 Tests/RunCMake/File_Generate/GenerateSource-stderr.txt delete mode 100644 Tests/RunCMake/File_Generate/OutputNameMatchesOtherSources-stderr.txt delete mode 100644 Tests/RunCMake/File_Generate/ReRunCMake-stderr.txt delete mode 100644 Tests/RunCMake/File_Generate/WriteIfDifferent-stderr.txt create mode 100644 Tests/RunCMake/File_Generate/empty.c create mode 100644 Tests/RunCMake/FindMatlab/CMakeLists.txt create mode 100644 Tests/RunCMake/FindMatlab/MatlabTest1-result.txt create mode 100644 Tests/RunCMake/FindMatlab/MatlabTest1-stderr.txt create mode 100644 Tests/RunCMake/FindMatlab/MatlabTest1.cmake rename Tests/RunCMake/{CTestMemcheck/DummyValgrindTwoTargets-result.txt => FindMatlab/MatlabTest2-result.txt} (100%) create mode 100644 Tests/RunCMake/FindMatlab/MatlabTest2-stderr.txt create mode 100644 Tests/RunCMake/FindMatlab/MatlabTest2.cmake create mode 100644 Tests/RunCMake/FindMatlab/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/FindMatlab/cmake_matlab_unit_tests2.m create mode 100644 Tests/RunCMake/FindMatlab/matlab_wrapper1.cpp create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_CMAKE_APPBUNDLE_PATH.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_CMAKE_FRAMEWORK_PATH.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/BadTargetTypeInterface-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/BadTargetTypeInterface-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/BadTargetTypeInterface.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_command-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_command-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_command.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_target-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_target-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_custom_target.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_executable-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_executable-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_executable.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_library-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_library-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_library.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_test-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_test-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-add_test.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-install-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-install-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-install.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-target_sources-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-target_sources-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-target_sources.cmake create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE-stderr.txt create mode 100644 Tests/RunCMake/IfacePaths/BinInInstallPrefix-CMP0052-NEW-result.txt rename Tests/RunCMake/{include_directories/BinInInstallPrefix-CMP0052-NEW-stderr.txt => IfacePaths/BinInInstallPrefix-CMP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt} (60%) rename Tests/RunCMake/{include_directories => IfacePaths}/BinInInstallPrefix-CMP0052-OLD-result.txt (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/BinInInstallPrefix-CMP0052-WARN-result.txt (100%) rename Tests/RunCMake/{include_directories/BinInInstallPrefix-CMP0052-WARN-stderr.txt => IfacePaths/BinInInstallPrefix-CMP0052-WARN-stderr_INCLUDE_DIRECTORIES.txt} (66%) create mode 100644 Tests/RunCMake/IfacePaths/BinInInstallPrefix-result.txt create mode 100644 Tests/RunCMake/IfacePaths/BinInInstallPrefix-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/BinaryDirectoryInInterface-result.txt rename Tests/RunCMake/{include_directories/BinaryDirectoryInInterface-stderr.txt => IfacePaths/BinaryDirectoryInInterface-stderr_INCLUDE_DIRECTORIES.txt} (64%) create mode 100644 Tests/RunCMake/IfacePaths/BinaryDirectoryInInterface-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/BinaryDirectoryInInterface.cmake create mode 100644 Tests/RunCMake/IfacePaths/CMakeLists.txt rename Tests/RunCMake/{include_directories => IfacePaths}/DirInInstallPrefix-result.txt (100%) create mode 100644 Tests/RunCMake/IfacePaths/DirInInstallPrefix.cmake create mode 100644 Tests/RunCMake/IfacePaths/InstallInBinDir-result.txt rename Tests/RunCMake/{include_directories/InstallInBinDir-stderr.txt => IfacePaths/InstallInBinDir-stderr_INCLUDE_DIRECTORIES.txt} (65%) create mode 100644 Tests/RunCMake/IfacePaths/InstallInBinDir-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/InstallInSrcDir-result.txt rename Tests/RunCMake/{include_directories/InstallInSrcDir-stderr.txt => IfacePaths/InstallInSrcDir-stderr_INCLUDE_DIRECTORIES.txt} (70%) create mode 100644 Tests/RunCMake/IfacePaths/InstallInSrcDir-stderr_SOURCES.txt rename Tests/RunCMake/{include_directories => IfacePaths}/InstallPrefixInInterface-result.txt (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/InstallPrefixInInterface.cmake (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/InstallToPrefixInSrcDirInSource-result.txt (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/InstallToPrefixInSrcDirOutOfSource-result.txt (100%) create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInGenex-result.txt rename Tests/RunCMake/{include_directories/RelativePathInGenex-stderr.txt => IfacePaths/RelativePathInGenex-stderr_INCLUDE_DIRECTORIES.txt} (100%) create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInGenex-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInGenex.cmake create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInInterface-result.txt rename Tests/RunCMake/{include_directories/RelativePathInInterface-stderr.txt => IfacePaths/RelativePathInInterface-stderr_INCLUDE_DIRECTORIES.txt} (100%) create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInInterface-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/RelativePathInInterface.cmake create mode 100644 Tests/RunCMake/IfacePaths/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/IfacePaths/SourceDirectoryInInterface-result.txt rename Tests/RunCMake/{include_directories/SourceDirectoryInInterface-stderr.txt => IfacePaths/SourceDirectoryInInterface-stderr_INCLUDE_DIRECTORIES.txt} (78%) create mode 100644 Tests/RunCMake/IfacePaths/SourceDirectoryInInterface-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/SourceDirectoryInInterface.cmake create mode 100644 Tests/RunCMake/IfacePaths/SrcInInstallPrefix-CMP0052-NEW-result.txt rename Tests/RunCMake/{include_directories/SrcInInstallPrefix-CMP0052-NEW-stderr.txt => IfacePaths/SrcInInstallPrefix-CMP0052-NEW-stderr_INCLUDE_DIRECTORIES.txt} (69%) rename Tests/RunCMake/{include_directories => IfacePaths}/SrcInInstallPrefix-CMP0052-OLD-result.txt (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/SrcInInstallPrefix-CMP0052-WARN-result.txt (100%) rename Tests/RunCMake/{include_directories/SrcInInstallPrefix-CMP0052-WARN-stderr.txt => IfacePaths/SrcInInstallPrefix-CMP0052-WARN-stderr_INCLUDE_DIRECTORIES.txt} (72%) create mode 100644 Tests/RunCMake/IfacePaths/SrcInInstallPrefix-result.txt create mode 100644 Tests/RunCMake/IfacePaths/SrcInInstallPrefix-stderr_SOURCES.txt create mode 100644 Tests/RunCMake/IfacePaths/empty.cpp rename Tests/RunCMake/{include_directories => IfacePaths}/export-NOWARN-result.txt (100%) rename Tests/RunCMake/{include_directories => IfacePaths}/export-NOWARN.cmake (71%) create mode 100644 Tests/RunCMake/IncludeWhatYouUse/C-Build-stdout.txt create mode 100644 Tests/RunCMake/IncludeWhatYouUse/C-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/IncludeWhatYouUse/C-launch.cmake create mode 100644 Tests/RunCMake/IncludeWhatYouUse/C.cmake create mode 100644 Tests/RunCMake/IncludeWhatYouUse/CMakeLists.txt create mode 100644 Tests/RunCMake/IncludeWhatYouUse/CXX-Build-stdout.txt create mode 100644 Tests/RunCMake/IncludeWhatYouUse/CXX-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/IncludeWhatYouUse/CXX-launch.cmake create mode 100644 Tests/RunCMake/IncludeWhatYouUse/CXX.cmake create mode 100644 Tests/RunCMake/IncludeWhatYouUse/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/IncludeWhatYouUse/main.c create mode 100644 Tests/RunCMake/IncludeWhatYouUse/main.cxx create mode 100644 Tests/RunCMake/Ninja/CMP0058-NEW-by-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-NEW-by.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-NEW-no-build-result.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-NEW-no-build-stderr.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-NEW-no.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-by-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-by.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-no-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-no.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-WARN-by-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-WARN-by.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-WARN-no-build-stdout.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-WARN-no-stderr.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-WARN-no.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-common.cmake create mode 100644 Tests/RunCMake/Ninja/CMakeLists.txt create mode 100644 Tests/RunCMake/Ninja/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/RunCTest.cmake create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatched-result.txt create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatched-stderr.txt create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatched.cmake create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatchedForeach-result.txt create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatchedForeach-stderr.txt create mode 100644 Tests/RunCMake/Syntax/FunctionUnmatchedForeach.cmake create mode 100644 Tests/RunCMake/Syntax/MacroUnmatched-result.txt create mode 100644 Tests/RunCMake/Syntax/MacroUnmatched-stderr.txt create mode 100644 Tests/RunCMake/Syntax/MacroUnmatched.cmake create mode 100644 Tests/RunCMake/Syntax/MacroUnmatchedForeach-result.txt create mode 100644 Tests/RunCMake/Syntax/MacroUnmatchedForeach-stderr.txt create mode 100644 Tests/RunCMake/Syntax/MacroUnmatchedForeach.cmake delete mode 100644 Tests/RunCMake/Syntax/ParenNoSpace2-stderr.txt delete mode 100644 Tests/RunCMake/TargetPropertyGeneratorExpressions/LinkImplementationCycle3-stderr.txt delete mode 100644 Tests/RunCMake/TargetSources/CMP0026-LOCATION-stderr.txt delete mode 100644 Tests/RunCMake/TargetSources/ExportBuild-stderr.txt delete mode 100644 Tests/RunCMake/TargetSources/ExportInstall-stderr.txt delete mode 100644 Tests/RunCMake/TargetSources/ExportInstall.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-Common.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-NEW.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-OLD.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-WARN-no.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-WARN-yes-stderr.txt create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-WARN-yes.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeAttributeGenex-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeAttributeGenexError-result.txt create mode 100644 Tests/RunCMake/XcodeProject/XcodeAttributeGenexError-stderr.txt create mode 100644 Tests/RunCMake/XcodeProject/XcodeAttributeGenexError.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeObjectNeedsQuote-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeObjectNeedsQuote.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodePlatformFrameworks.cmake create mode 100644 Tests/RunCMake/XcodeProject/someFileWithoutSpecialChars create mode 100644 Tests/RunCMake/add_subdirectory/CMakeLists.txt create mode 100644 Tests/RunCMake/add_subdirectory/DoesNotExist-result.txt create mode 100644 Tests/RunCMake/add_subdirectory/DoesNotExist-stderr.txt create mode 100644 Tests/RunCMake/add_subdirectory/DoesNotExist.cmake create mode 100644 Tests/RunCMake/add_subdirectory/Missing-result.txt create mode 100644 Tests/RunCMake/add_subdirectory/Missing-stderr.txt create mode 100644 Tests/RunCMake/add_subdirectory/Missing.cmake create mode 100644 Tests/RunCMake/add_subdirectory/Missing/Missing.txt create mode 100644 Tests/RunCMake/add_subdirectory/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/build_command/CMP0061-NEW-stderr.txt create mode 100644 Tests/RunCMake/build_command/CMP0061-NEW.cmake create mode 100644 Tests/RunCMake/build_command/CMP0061-OLD-make-stderr.txt create mode 100644 Tests/RunCMake/build_command/CMP0061-OLD-make.cmake create mode 100644 Tests/RunCMake/build_command/CMP0061-OLD-other-stderr.txt create mode 100644 Tests/RunCMake/build_command/CMP0061-OLD-other.cmake create mode 100644 Tests/RunCMake/build_command/CMP0061Common.cmake create mode 100644 Tests/RunCMake/ctest_build/BuildFailure-CMP0061-OLD-result.txt create mode 100644 Tests/RunCMake/ctest_build/BuildFailure-CMP0061-OLD-stderr.txt rename Tests/RunCMake/{CTestMemcheck/DummyAddressSanitizer-result.txt => ctest_build/BuildFailure-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_build/BuildFailure-stderr.txt create mode 100644 Tests/RunCMake/ctest_build/BuildQuiet-stdout.txt create mode 100644 Tests/RunCMake/ctest_build/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_build/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_build/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_build/test.cmake.in create mode 100644 Tests/RunCMake/ctest_configure/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_configure/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_configure/ConfigureQuiet-stdout.txt create mode 100644 Tests/RunCMake/ctest_configure/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_configure/test.cmake.in create mode 100644 Tests/RunCMake/ctest_coverage/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_coverage/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_coverage/CoverageQuiet-stdout.txt create mode 100644 Tests/RunCMake/ctest_coverage/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_coverage/test.cmake.in rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/CMakeLists.txt.in (75%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/CTestConfig.cmake.in (81%) rename Tests/RunCMake/{CTestMemcheck/DummyBC-result.txt => ctest_memcheck/DummyAddressSanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyAddressSanitizer-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyAddressSanitizer-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyBCNoLogFile-result.txt => ctest_memcheck/DummyBC-result.txt} (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyBC-stderr.txt (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyBC-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyLeakSanitizer-result.txt => ctest_memcheck/DummyBCNoLogFile-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyBCNoLogFile-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyBCNoLogFile-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyMemorySanitizer-result.txt => ctest_memcheck/DummyLeakSanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyLeakSanitizer-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyLeakSanitizer-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyPurifyNoLogFile-result.txt => ctest_memcheck/DummyMemorySanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyMemorySanitizer-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyMemorySanitizer-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/NotExist-result.txt => ctest_memcheck/DummyPurify-result.txt} (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyPurify-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyThreadSanitizer-result.txt => ctest_memcheck/DummyPurifyNoLogFile-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyPurifyNoLogFile-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyPurifyNoLogFile-stdout.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyQuiet-stdout.txt rename Tests/RunCMake/{CTestMemcheck/DummyUndefinedBehaviorSanitizer-result.txt => ctest_memcheck/DummyThreadSanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyThreadSanitizer-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyThreadSanitizer-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyValgrindCustomOptions-result.txt => ctest_memcheck/DummyUndefinedBehaviorSanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyUndefinedBehaviorSanitizer-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyUndefinedBehaviorSanitizer-stdout.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrind-result.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrind-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyValgrindFailPost-result.txt => ctest_memcheck/DummyValgrindCustomOptions-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindCustomOptions-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindCustomOptions-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyValgrindFailPre-result.txt => ctest_memcheck/DummyValgrindFailPost-result.txt} (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindFailPost-stderr.txt (50%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindFailPost-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyValgrindInvalidSupFile-result.txt => ctest_memcheck/DummyValgrindFailPre-result.txt} (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindFailPre-stderr.txt (50%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindFailPre-stdout.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindIgnoreMemcheck-result.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindIgnoreMemcheck-stdout.txt (100%) rename Tests/RunCMake/{CTestMemcheck/DummyValgrindNoLogFile-result.txt => ctest_memcheck/DummyValgrindInvalidSupFile-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindInvalidSupFile-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindInvalidSupFile-stdout.txt rename Tests/RunCMake/{CTestMemcheck/Unknown-result.txt => ctest_memcheck/DummyValgrindNoLogFile-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindNoLogFile-stderr.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindNoLogFile-stdout.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindPrePost-result.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindPrePost-stdout.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindTwoTargets-result.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/DummyValgrindTwoTargets-stdout.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/NotExist-result.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/NotExist-stderr.txt (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/NotExist-stdout.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/RunCMakeTest.cmake (88%) rename Tests/RunCMake/{CTestSubmit/BadArg-result.txt => ctest_memcheck/Unknown-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/Unknown-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/Unknown-stdout.txt rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/test.cmake.in (93%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/testAddressSanitizer.cmake (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/testLeakSanitizer.cmake (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/testMemorySanitizer.cmake (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/testThreadSanitizer.cmake (100%) rename Tests/RunCMake/{CTestMemcheck => ctest_memcheck}/testUndefinedBehaviorSanitizer.cmake (100%) create mode 100644 Tests/RunCMake/ctest_start/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_start/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_start/RunCMakeTest.cmake rename Tests/RunCMake/{CMP0022/CMP0022-NOWARN-exe-stderr.txt => ctest_start/StartQuiet-stdout.txt} (100%) create mode 100644 Tests/RunCMake/ctest_start/test.cmake.in rename Tests/RunCMake/{CTestSubmit/BadFILES-result.txt => ctest_submit/BadArg-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/BadArg-stderr.txt rename Tests/RunCMake/{CTestSubmit/BadPARTS-result.txt => ctest_submit/BadFILES-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/BadFILES-stderr.txt rename Tests/RunCMake/{CTestSubmit/CDashUploadFILES-result.txt => ctest_submit/BadPARTS-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/BadPARTS-stderr.txt rename Tests/RunCMake/{CTestSubmit/CDashUploadFTP-result.txt => ctest_submit/CDashSubmitQuiet-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashSubmitQuiet-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashSubmitQuiet-stdout.txt rename Tests/RunCMake/{CTestSubmit/CDashUploadNone-result.txt => ctest_submit/CDashUploadFILES-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadFILES-stderr.txt rename Tests/RunCMake/{CTestSubmit/CDashUploadPARTS-result.txt => ctest_submit/CDashUploadFTP-result.txt} (100%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/CDashUploadFTP-stderr.txt (100%) rename Tests/RunCMake/{CTestSubmit/CDashUploadRETRY_COUNT-result.txt => ctest_submit/CDashUploadNone-result.txt} (100%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/CDashUploadNone-stderr.txt (100%) rename Tests/RunCMake/{CTestSubmit/CDashUploadRETRY_DELAY-result.txt => ctest_submit/CDashUploadPARTS-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadPARTS-stderr.txt rename Tests/RunCMake/{CTestSubmit/FailDrop-cp-result.txt => ctest_submit/CDashUploadRETRY_COUNT-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRETRY_COUNT-stderr.txt rename Tests/RunCMake/{CTestSubmit/FailDrop-ftp-result.txt => ctest_submit/CDashUploadRETRY_DELAY-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRETRY_DELAY-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/CMakeLists.txt.in (100%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/CTestConfig.cmake.in (100%) rename Tests/RunCMake/{CTestSubmit/FailDrop-http-result.txt => ctest_submit/FailDrop-cp-result.txt} (100%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-cp-stderr.txt (50%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-cp-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/FailDrop-https-result.txt => ctest_submit/FailDrop-ftp-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-ftp-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-ftp-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/FailDrop-scp-result.txt => ctest_submit/FailDrop-http-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-http-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-http-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/FailDrop-xmlrpc-result.txt => ctest_submit/FailDrop-https-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-https-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-https-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/PARTSCDashUpload-result.txt => ctest_submit/FailDrop-scp-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/FailDrop-scp-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-scp-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/PARTSCDashUploadType-result.txt => ctest_submit/FailDrop-xmlrpc-result.txt} (100%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-xmlrpc-stderr.txt (54%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/FailDrop-xmlrpc-stdout.txt (100%) rename Tests/RunCMake/{CTestSubmit/RepeatRETURN_VALUE-result.txt => ctest_submit/PARTSCDashUpload-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/PARTSCDashUpload-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/PARTSCDashUploadType-result.txt create mode 100644 Tests/RunCMake/ctest_submit/PARTSCDashUploadType-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/RepeatRETURN_VALUE-result.txt create mode 100644 Tests/RunCMake/ctest_submit/RepeatRETURN_VALUE-stderr.txt rename Tests/RunCMake/{CTestSubmit => ctest_submit}/RunCMakeTest.cmake (70%) rename Tests/RunCMake/{CTestSubmit => ctest_submit}/test.cmake.in (100%) create mode 100644 Tests/RunCMake/ctest_test/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_test/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_test/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_test/TestQuiet-stdout.txt create mode 100644 Tests/RunCMake/ctest_test/test.cmake.in create mode 100644 Tests/RunCMake/ctest_upload/CMakeLists.txt.in create mode 100644 Tests/RunCMake/ctest_upload/CTestConfig.cmake.in create mode 100644 Tests/RunCMake/ctest_upload/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/ctest_upload/UploadQuiet-stdout.txt create mode 100644 Tests/RunCMake/ctest_upload/test.cmake.in create mode 100644 Tests/RunCMake/execute_process/MergeOutput-stdout.txt create mode 100644 Tests/RunCMake/execute_process/MergeOutput.cmake create mode 100644 Tests/RunCMake/execute_process/MergeOutputFile-stderr.txt create mode 100644 Tests/RunCMake/execute_process/MergeOutputFile.cmake create mode 100644 Tests/RunCMake/execute_process/MergeOutputVars-stderr.txt create mode 100644 Tests/RunCMake/execute_process/MergeOutputVars.cmake create mode 100644 Tests/RunCMake/execute_process/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-no-arg-result.txt create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-no-arg-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-no-arg.cmake create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-not-boolean-result.txt create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-not-boolean-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB-error-LIST_DIRECTORIES-not-boolean.cmake create mode 100644 Tests/RunCMake/file/GLOB-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB.cmake create mode 100644 Tests/RunCMake/file/GLOB_RECURSE-cyclic-recursion-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB_RECURSE-cyclic-recursion.cmake create mode 100644 Tests/RunCMake/file/GLOB_RECURSE-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB_RECURSE.cmake create mode 100644 Tests/RunCMake/find_file/CMakeLists.txt create mode 100644 Tests/RunCMake/find_file/PrefixInPATH-stdout.txt create mode 100644 Tests/RunCMake/find_file/PrefixInPATH.cmake create mode 100644 Tests/RunCMake/find_file/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/find_file/include/PrefixInPATH.h create mode 100644 Tests/RunCMake/find_library/PrefixInPATH-stdout.txt create mode 100644 Tests/RunCMake/find_library/PrefixInPATH.cmake create mode 100644 Tests/RunCMake/find_library/lib/libPrefixInPATH.a create mode 100644 Tests/RunCMake/find_path/CMakeLists.txt create mode 100644 Tests/RunCMake/find_path/PrefixInPATH-stdout.txt create mode 100644 Tests/RunCMake/find_path/PrefixInPATH.cmake create mode 100644 Tests/RunCMake/find_path/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/find_path/include/PrefixInPATH.h create mode 100644 Tests/RunCMake/get_property/DebugConfigurations-stderr.txt create mode 100644 Tests/RunCMake/get_property/DebugConfigurations.cmake create mode 100644 Tests/RunCMake/if/elseif-message-result.txt create mode 100644 Tests/RunCMake/if/elseif-message-stderr.txt create mode 100644 Tests/RunCMake/if/elseif-message.cmake delete mode 100644 Tests/RunCMake/include_directories/BinInInstallPrefix-CMP0052-OLD-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/BinaryDirectoryInInterface.cmake delete mode 100644 Tests/RunCMake/include_directories/DirInInstallPrefix-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/DirInInstallPrefix.cmake delete mode 100644 Tests/RunCMake/include_directories/InstallPrefixInInterface-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/InstallToPrefixInSrcDirInSource-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/InstallToPrefixInSrcDirOutOfSource-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/RelativePathInGenex.cmake delete mode 100644 Tests/RunCMake/include_directories/RelativePathInInterface.cmake delete mode 100644 Tests/RunCMake/include_directories/SourceDirectoryInInterface.cmake delete mode 100644 Tests/RunCMake/include_directories/SrcInInstallPrefix-CMP0052-OLD-stderr.txt delete mode 100644 Tests/RunCMake/include_directories/export-NOWARN-stderr.txt create mode 100644 Tests/RunCMake/install/CMP0062-NEW-result.txt create mode 100644 Tests/RunCMake/install/CMP0062-NEW-stderr.txt create mode 100644 Tests/RunCMake/install/CMP0062-NEW.cmake create mode 100644 Tests/RunCMake/install/CMP0062-OLD-result.txt create mode 100644 Tests/RunCMake/install/CMP0062-OLD.cmake create mode 100644 Tests/RunCMake/install/CMP0062-WARN-result.txt create mode 100644 Tests/RunCMake/install/CMP0062-WARN-stderr.txt create mode 100644 Tests/RunCMake/install/CMP0062-WARN.cmake delete mode 100644 Tests/RunCMake/install/SkipInstallRulesNoWarning1-stderr.txt delete mode 100644 Tests/RunCMake/install/SkipInstallRulesNoWarning2-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-DESTINATION-bad-result.txt create mode 100644 Tests/RunCMake/install/TARGETS-DESTINATION-bad-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-DESTINATION-bad.cmake create mode 100644 Tests/RunCMake/install/empty.c delete mode 100644 Tests/RunCMake/interface_library/add_dependencies-stderr.txt delete mode 100644 Tests/RunCMake/interface_library/add_dependencies.cmake delete mode 100644 Tests/RunCMake/interface_library/genex_link-stderr.txt delete mode 100644 Tests/RunCMake/interface_library/no_shared_libs-stderr.txt delete mode 100644 Tests/RunCMake/message/nomessage-stderr.txt delete mode 100644 Tests/RunCMake/no_install_prefix/with_install_prefix-stderr.txt delete mode 100644 Tests/RunCMake/project/CMP0048-NEW-stderr.txt create mode 100644 Tests/RunCMake/pseudo_emulator.c create mode 100644 Tests/RunCMake/pseudo_iwyu.c create mode 100644 Tests/RunCMake/set_property/CMakeLists.txt create mode 100644 Tests/RunCMake/set_property/LINK_LIBRARIES.cmake create mode 100644 Tests/RunCMake/set_property/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget-result.txt create mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget-stderr.txt create mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget.cmake create mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget/CMakeLists.txt create mode 100644 Tests/RunCMake/target_link_libraries/empty.c delete mode 100644 Tests/TarTest/CMakeLists.txt create mode 100644 Tests/VSXaml/App.xaml create mode 100644 Tests/VSXaml/App.xaml.cpp create mode 100644 Tests/VSXaml/App.xaml.h create mode 100644 Tests/VSXaml/Assets/Logo.scale-100.png create mode 100644 Tests/VSXaml/Assets/SmallLogo.scale-100.png create mode 100644 Tests/VSXaml/Assets/SplashScreen.scale-100.png create mode 100644 Tests/VSXaml/Assets/StoreLogo.scale-100.png create mode 100644 Tests/VSXaml/CMakeLists.txt create mode 100644 Tests/VSXaml/MainPage.xaml create mode 100644 Tests/VSXaml/MainPage.xaml.cpp create mode 100644 Tests/VSXaml/MainPage.xaml.h create mode 100644 Tests/VSXaml/Package.appxmanifest create mode 100644 Tests/VSXaml/VSXaml_TemporaryKey.pfx create mode 100644 Tests/VSXaml/pch.cpp create mode 100644 Tests/VSXaml/pch.h create mode 100644 Tests/Visibility/CMakeLists.txt rename Tests/{VisibilityInlinesHidden => Visibility}/bar.c (100%) rename Tests/{VisibilityInlinesHidden => Visibility}/foo.cpp (100%) create mode 100644 Tests/Visibility/hidden.c create mode 100644 Tests/Visibility/shared.c create mode 100644 Tests/Visibility/shared.cpp rename Tests/{VisibilityInlinesHidden => Visibility}/verify.cmake (68%) delete mode 100644 Tests/VisibilityInlinesHidden/CMakeLists.txt create mode 100644 Tests/XCTest/CMakeLists.txt create mode 100644 Tests/XCTest/CocoaExample/AppDelegate.h create mode 100644 Tests/XCTest/CocoaExample/AppDelegate.m create mode 100644 Tests/XCTest/CocoaExample/Info.plist create mode 100644 Tests/XCTest/CocoaExample/MainMenu.xib create mode 100644 Tests/XCTest/CocoaExample/main.m create mode 100644 Tests/XCTest/CocoaExampleTests/CocoaExampleTests.m create mode 100644 Tests/XCTest/FrameworkExample/FrameworkExample.c create mode 100644 Tests/XCTest/FrameworkExample/FrameworkExample.h create mode 100644 Tests/XCTest/FrameworkExample/Info.plist create mode 100644 Tests/XCTest/FrameworkExampleTests/FrameworkExampleTests.m create mode 100644 Tests/XCTest/FrameworkExampleTests/Info.plist create mode 100644 Utilities/Release/cpack_wix_ui_banner.jpg create mode 100644 Utilities/Release/cpack_wix_ui_dialog.jpg diff --git a/Auxiliary/bash-completion/cmake b/Auxiliary/bash-completion/cmake index 59e02987b..557f243e3 100644 --- a/Auxiliary/bash-completion/cmake +++ b/Auxiliary/bash-completion/cmake @@ -3,7 +3,14 @@ _cmake() { local cur prev words cword split=false - _init_completion -n := || return + if type -t _init_completion >/dev/null; then + _init_completion -n = || return + else + # manual initialization for older bash completion versions + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + fi # Workaround for options like -DCMAKE_BUILD_TYPE=Release local prefix= diff --git a/Auxiliary/bash-completion/cpack b/Auxiliary/bash-completion/cpack index 9ab604839..05e0e93ec 100644 --- a/Auxiliary/bash-completion/cpack +++ b/Auxiliary/bash-completion/cpack @@ -3,7 +3,14 @@ _cpack() { local cur prev words cword - _init_completion -n = || return + if type -t _init_completion >/dev/null; then + _init_completion -n = || return + else + # manual initialization for older bash completion versions + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + fi case "$prev" in -G) diff --git a/Auxiliary/bash-completion/ctest b/Auxiliary/bash-completion/ctest index 327e12c59..387672adf 100644 --- a/Auxiliary/bash-completion/ctest +++ b/Auxiliary/bash-completion/ctest @@ -3,7 +3,14 @@ _ctest() { local cur prev words cword - _init_completion -n = || return + if type -t _init_completion >/dev/null; then + _init_completion -n = || return + else + # manual initialization for older bash completion versions + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + fi case "$prev" in -C|--build-config) diff --git a/CMakeCPackOptions.cmake.in b/CMakeCPackOptions.cmake.in index 57ed4cafd..600356513 100644 --- a/CMakeCPackOptions.cmake.in +++ b/CMakeCPackOptions.cmake.in @@ -38,6 +38,10 @@ if(CPACK_GENERATOR MATCHES "IFW") @_CPACK_IFW_PACKAGE_ICON@ set(CPACK_IFW_PACKAGE_WINDOW_ICON "@CMake_SOURCE_DIR@/Source/QtDialog/CMakeSetup128.png") + set(CPACK_IFW_PACKAGE_CONTROL_SCRIPT + "@CMake_SOURCE_DIR@/Source/QtIFW/controlscript.qs") + # Uninstaller configuration + set(CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME "cmake-maintenance") # Package configuration group set(CPACK_IFW_PACKAGE_GROUP CMake) # Group configuration @@ -87,4 +91,34 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX") if(patch MATCHES "^[0-9]+$" AND patch LESS 65535) set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}.${patch}") endif() + + set(CPACK_WIX_PROPERTY_ARPURLINFOABOUT "http://www.cmake.org") + + set(CPACK_WIX_PROPERTY_ARPCONTACT "@CPACK_PACKAGE_CONTACT@") + + set(CPACK_WIX_PROPERTY_ARPCOMMENTS + "CMake is a cross-platform, open-source build system." + ) + + set(CPACK_WIX_PRODUCT_ICON + "@CMake_SOURCE_DIR@/Utilities/Release/CMakeLogo.ico" + ) + + set_property(INSTALL "@CMAKE_DOC_DIR@/html/index.html" PROPERTY + CPACK_START_MENU_SHORTCUTS "CMake Documentation" + ) + + set_property(INSTALL "cmake.org.html" PROPERTY + CPACK_START_MENU_SHORTCUTS "CMake Web Site" + ) + + set(CPACK_WIX_LIGHT_EXTRA_FLAGS "-dcl:high") + + set(CPACK_WIX_UI_BANNER + "@CMake_SOURCE_DIR@/Utilities/Release/cpack_wix_ui_banner.jpg" + ) + + set(CPACK_WIX_UI_DIALOG + "@CMake_SOURCE_DIR@/Utilities/Release/cpack_wix_ui_dialog.jpg" + ) endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index 1250a9477..1b91ab893 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,11 +37,19 @@ if("${CMake_SOURCE_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}") endif() # Use most-recent available language dialects with GNU and Clang -if(NOT DEFINED CMAKE_C_STANDARD) +if(NOT DEFINED CMAKE_C_STANDARD AND NOT CMake_NO_C_STANDARD) set(CMAKE_C_STANDARD 11) endif() -if(NOT DEFINED CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 14) +if(NOT DEFINED CMAKE_CXX_STANDARD AND NOT CMake_NO_CXX_STANDARD) + include(${CMake_SOURCE_DIR}/Source/Checks/cm_cxx14_cstdio.cmake) + if(NOT CMake_CXX14_CSTDIO_BROKEN) + set(CMAKE_CXX_STANDARD 14) + else() + set(CMAKE_CXX_STANDARD 11) + endif() +endif() +if(NOT CMake_TEST_EXTERNAL_CMAKE) + include(${CMake_SOURCE_DIR}/Source/Checks/cm_cxx11_unordered_map.cmake) endif() # option to set the internal encoding of CMake to UTF-8 @@ -543,10 +551,7 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) "${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") set(CMAKE_BUNDLE_LOCATION "${CMAKE_INSTALL_PREFIX}") # make sure CMAKE_INSTALL_PREFIX ends in / - string(LENGTH "${CMAKE_INSTALL_PREFIX}" LEN) - math(EXPR LEN "${LEN} -1" ) - string(SUBSTRING "${CMAKE_INSTALL_PREFIX}" ${LEN} 1 ENDCH) - if(NOT "${ENDCH}" STREQUAL "/") + if(NOT CMAKE_INSTALL_PREFIX MATCHES "/$") set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/") endif() set(CMAKE_INSTALL_PREFIX diff --git a/CTestCustom.cmake.in b/CTestCustom.cmake.in index f499be1d9..7f20d1062 100644 --- a/CTestCustom.cmake.in +++ b/CTestCustom.cmake.in @@ -33,8 +33,11 @@ set(CTEST_CUSTOM_WARNING_EXCEPTION "warning .980: wrong number of actual arguments to intrinsic function .std::basic_" "LINK : warning LNK4089: all references to.*ADVAPI32.dll.*discarded by /OPT:REF" "LINK : warning LNK4089: all references to.*PSAPI.DLL.*discarded by /OPT:REF" + "LINK : warning LNK4089: all references to.*RPCRT4.dll.*discarded by /OPT:REF" "LINK : warning LNK4089: all references to.*SHELL32.dll.*discarded by /OPT:REF" "LINK : warning LNK4089: all references to.*USER32.dll.*discarded by /OPT:REF" + "LINK : warning LNK4089: all references to.*ole32.dll.*discarded by /OPT:REF" + "Warning.*: .*/Utilities/KWIML/test/test_INT_format.h.* # Redundant preprocessing concatenation" "Warning: library was too large for page size.*" "Warning: public.*_archive_.*in module.*archive_*clashes with prior module.*archive_.*" "Warning: public.*BZ2_bz.*in module.*bzlib.*clashes with prior module.*bzlib.*" @@ -53,6 +56,9 @@ set(CTEST_CUSTOM_WARNING_EXCEPTION "CMakeSetupManifest.xml.*manifest authoring warning.*Unrecognized Element" "cc-3968 CC: WARNING File.*" # "implicit" truncation by static_cast "ld: warning: directory not found for option .-(F|L)" + "ld: warning .*/libgcc.a archive's cputype" + "ld: warning: ignoring file .*/libgcc.a, file was built for archive which is not the architecture being linked" + "ld: warning: in .*/libgcc.a, file is not of required architecture" "warning.*This version of Mac OS X is unsupported" "clang.*: warning: argument unused during compilation: .-g" "note: in expansion of macro" # diagnostic context note @@ -62,6 +68,18 @@ set(CTEST_CUSTOM_WARNING_EXCEPTION # Ignore clang's summary warning, assuming prior text has matched some # other warning expression: "[0-9,]+ warnings? generated." + +# scanbuild exceptions + "char_traits.h:.*: warning: Null pointer argument in call to string length function" + "stl_construct.h:.*: warning: Forming reference to null pointer" + ".*stl_uninitialized.h:75:19: warning: Forming reference to null pointer.*" + ".*stl_vector.h:.*: warning: Returning null reference.*" + "warning: Value stored to 'yymsg' is never read" + "warning: Value stored to 'yytoken' is never read" + "index_encoder.c.241.2. warning: Value stored to .out_start. is never read" + "index.c.*warning: Access to field.*results in a dereference of a null pointer.*loaded from variable.*" + "cm_sha2.*warning: Value stored to.*is never read" + "testProcess.*warning: Dereference of null pointer .loaded from variable .invalidAddress.." ) if(NOT "@CMAKE_GENERATOR@" MATCHES "Xcode") diff --git a/Help/command/FIND_XXX.txt b/Help/command/FIND_XXX.txt index 5889e9009..935832930 100644 --- a/Help/command/FIND_XXX.txt +++ b/Help/command/FIND_XXX.txt @@ -53,6 +53,10 @@ If NO_DEFAULT_PATH is not specified, the search process is as follows: .. |CMAKE_PREFIX_PATH_XXX_SUBDIR| replace:: /|XXX_SUBDIR| for each in CMAKE_PREFIX_PATH +.. |SYSTEM_ENVIRONMENT_PREFIX_PATH_XXX_SUBDIR| replace:: + /|XXX_SUBDIR| for each /[s]bin in PATH, and + /|XXX_SUBDIR| for other entries in PATH + .. |CMAKE_SYSTEM_PREFIX_PATH_XXX_SUBDIR| replace:: /|XXX_SUBDIR| for each in CMAKE_SYSTEM_PREFIX_PATH diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index e646c567b..ecbf9ddc3 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -79,6 +79,9 @@ The options are: If ``COMMAND`` specifies an executable target (created by the :command:`add_executable` command) it will automatically be replaced by the location of the executable created at build time. + (Use the ``TARGET_FILE`` + :manual:`generator expression ` to + reference an executable later in the command line.) Additionally a target-level dependency will be added so that the executable target will be built before any target using this custom command. However this does NOT add a file-level dependency that diff --git a/Help/command/add_dependencies.rst b/Help/command/add_dependencies.rst index 10997ec20..7a6614328 100644 --- a/Help/command/add_dependencies.rst +++ b/Help/command/add_dependencies.rst @@ -7,13 +7,17 @@ Add a dependency between top-level targets. add_dependencies( []...) -Make a top-level depend on other top-level targets to ensure -that they build before does. A top-level target is one -created by ADD_EXECUTABLE, ADD_LIBRARY, or ADD_CUSTOM_TARGET. -Dependencies added to an IMPORTED target are followed transitively in -its place since the target itself does not build. +Make a top-level ```` depend on other top-level targets to +ensure that they build before ```` does. A top-level target +is one created by one of the :command:`add_executable`, +:command:`add_library`, or :command:`add_custom_target` commands +(but not targets generated by CMake like ``install``). -See the DEPENDS option of ADD_CUSTOM_TARGET and ADD_CUSTOM_COMMAND for -adding file-level dependencies in custom rules. See the -OBJECT_DEPENDS option in SET_SOURCE_FILES_PROPERTIES to add file-level -dependencies to object files. +Dependencies added to an :ref:`imported target ` +or an :ref:`interface library ` are followed +transitively in its place since the target itself does not build. + +See the ``DEPENDS`` option of :command:`add_custom_target` and +:command:`add_custom_command` commands for adding file-level +dependencies in custom rules. See the :prop_sf:`OBJECT_DEPENDS` +source file property to add file-level dependencies to object files. diff --git a/Help/command/build_command.rst b/Help/command/build_command.rst index 82a9a42b9..1298c1f8f 100644 --- a/Help/command/build_command.rst +++ b/Help/command/build_command.rst @@ -19,7 +19,8 @@ Sets the given ```` to a command-line string of the form:: where ```` is the location of the :manual:`cmake(1)` command-line tool, and ```` and ```` are the values provided to the ``CONFIGURATION`` and ``TARGET`` options, if any. The trailing ``-- -i`` -option is added for Makefile generators. +option is added for :ref:`Makefile Generators` if policy :policy:`CMP0061` +is not set to ``NEW``. When invoked, this ``cmake --build`` command line will launch the underlying build system tool. @@ -32,7 +33,7 @@ This second signature is deprecated, but still available for backwards compatibility. Use the first signature instead. It sets the given ```` to a command-line string as -above but without the ``--config`` or ``--target`` options. +above but without the ``--target`` option. The ```` is ignored but should be the full path to msdev, devenv, nmake, make or one of the end user build tools for legacy invocations. diff --git a/Help/command/cmake_minimum_required.rst b/Help/command/cmake_minimum_required.rst index 1bdffa46e..9865eeb75 100644 --- a/Help/command/cmake_minimum_required.rst +++ b/Help/command/cmake_minimum_required.rst @@ -28,3 +28,14 @@ which enables compatibility features for CMake 2.4 and lower. The FATAL_ERROR option is accepted but ignored by CMake 2.6 and higher. It should be specified so CMake versions 2.4 and lower fail with an error instead of just a warning. + +.. note:: + Call the ``cmake_minimum_required()`` command at the beginning of + the top-level ``CMakeLists.txt`` file even before calling the + :command:`project` command. It is important to establish version + and policy settings before invoking other commands whose behavior + they may affect. See also policy :policy:`CMP0000`. + + Calling ``cmake_minimum_required()`` inside a :command:`function` + limits some effects to the function scope when invoked. Such calls + should not be made with the intention of having global effects. diff --git a/Help/command/cmake_policy.rst b/Help/command/cmake_policy.rst index 2bc32870f..b51b9512c 100644 --- a/Help/command/cmake_policy.rst +++ b/Help/command/cmake_policy.rst @@ -53,6 +53,8 @@ policy warning by setting the policy state to ``OLD``. Alternatively one may fix the project to work with the new behavior and set the policy state to ``NEW``. +.. include:: ../policy/DEPRECATED.txt + Checking Policy Settings ^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/Help/command/ctest_build.rst b/Help/command/ctest_build.rst index 4a95cdde7..e1b7793fc 100644 --- a/Help/command/ctest_build.rst +++ b/Help/command/ctest_build.rst @@ -1,29 +1,73 @@ ctest_build ----------- -Build the project. +Perform the :ref:`CTest Build Step` as a :ref:`Dashboard Client`. :: - ctest_build([BUILD build_dir] [TARGET target] [RETURN_VALUE res] - [APPEND][NUMBER_ERRORS val] [NUMBER_WARNINGS val]) + ctest_build([BUILD ] [APPEND] + [CONFIGURATION ] + [FLAGS ] + [PROJECT_NAME ] + [TARGET ] + [NUMBER_ERRORS ] + [NUMBER_WARNINGS ] + [RETURN_VALUE ] + ) -Builds the given build directory and stores results in Build.xml. If -no BUILD is given, the CTEST_BINARY_DIRECTORY variable is used. +Build the project and store results in ``Build.xml`` +for submission with the :command:`ctest_submit` command. -The TARGET variable can be used to specify a build target. If none is -specified, the "all" target will be built. +The :variable:`CTEST_BUILD_COMMAND` variable may be set to explicitly +specify the build command line. Otherwise the build command line is +computed automatically based on the options given. -The RETURN_VALUE option specifies a variable in which to store the -return value of the native build tool. The NUMBER_ERRORS and -NUMBER_WARNINGS options specify variables in which to store the number -of build errors and warnings detected. +The options are: -The APPEND option marks results for append to those previously -submitted to a dashboard server since the last ctest_start. Append -semantics are defined by the dashboard server in use. +``BUILD `` + Specify the top-level build directory. If not given, the + :variable:`CTEST_BINARY_DIRECTORY` variable is used. -If set, the contents of the variable CTEST_BUILD_FLAGS are passed as -additional arguments to the underlying build command. This can e.g. be -used to trigger a parallel build using the -j option of make. See -:module:`ProcessorCount` for an example. +``APPEND`` + Mark results for append to those previously submitted to a + dashboard server since the last :command:`ctest_start` call. + Append semantics are defined by the dashboard server in use. + +``CONFIGURATION `` + Specify the build configuration (e.g. ``Debug``). If not + specified the ``CTEST_BUILD_CONFIGURATION`` variable will be checked. + Otherwise the ``-C `` option given to the :manual:`ctest(1)` + command will be used, if any. + +``FLAGS `` + Pass additional arguments to the underlying build command. + If not specified the ``CTEST_BUILD_FLAGS`` variable will be checked. + This can, e.g., be used to trigger a parallel build using the + ``-j`` option of make. See the :module:`ProcessorCount` module + for an example. + +``PROJECT_NAME `` + Set the name of the project to build. This should correspond + to the top-level call to the :command:`project` command. + If not specified the ``CTEST_PROJECT_NAME`` variable will be checked. + +``TARGET `` + Specify the name of a target to build. If not specified the + ``CTEST_BUILD_TARGET`` variable will be checked. Otherwise the + default target will be built. This is the "all" target + (called ``ALL_BUILD`` in :ref:`Visual Studio Generators`). + +``NUMBER_ERRORS `` + Store the number of build errors detected in the given variable. + +``NUMBER_WARNINGS `` + Store the number of build warnings detected in the given variable. + +``RETURN_VALUE `` + Store the return value of the native build tool in the given variable. + +``QUIET`` + Suppress any CTest-specific non-error output that would have been + printed to the console otherwise. The summary of warnings / errors, + as well as the output from the native build tool is unaffected by + this option. diff --git a/Help/command/ctest_configure.rst b/Help/command/ctest_configure.rst index 2c4e305ff..851c29292 100644 --- a/Help/command/ctest_configure.rst +++ b/Help/command/ctest_configure.rst @@ -1,21 +1,39 @@ ctest_configure --------------- -Configure the project build tree. +Perform the :ref:`CTest Configure Step` as a :ref:`Dashboard Client`. :: - ctest_configure([BUILD build_dir] [SOURCE source_dir] [APPEND] - [OPTIONS options] [RETURN_VALUE res]) + ctest_configure([BUILD ] [SOURCE ] [APPEND] + [OPTIONS ] [RETURN_VALUE ] [QUIET]) -Configures the given build directory and stores results in -Configure.xml. If no BUILD is given, the CTEST_BINARY_DIRECTORY -variable is used. If no SOURCE is given, the CTEST_SOURCE_DIRECTORY -variable is used. The OPTIONS argument specifies command line -arguments to pass to the configuration tool. The RETURN_VALUE option -specifies a variable in which to store the return value of the native -build tool. +Configure the project build tree and record results in ``Configure.xml`` +for submission with the :command:`ctest_submit` command. -The APPEND option marks results for append to those previously -submitted to a dashboard server since the last ctest_start. Append -semantics are defined by the dashboard server in use. +The options are: + +``BUILD `` + Specify the top-level build directory. If not given, the + :variable:`CTEST_BINARY_DIRECTORY` variable is used. + +``SOURCE `` + Specify the source directory. If not given, the + :variable:`CTEST_SOURCE_DIRECTORY` variable is used. + +``APPEND`` + Mark results for append to those previously submitted to a + dashboard server since the last :command:`ctest_start` call. + Append semantics are defined by the dashboard server in use. + +``OPTIONS `` + Specify command-line arguments to pass to the configuration tool. + +``RETURN_VALUE `` + Store in the ```` variable the return value of the native + configuration tool. + +``QUIET`` + Suppress any CTest-specific non-error messages that would have + otherwise been printed to the console. Output from the underlying + configure command is not affected. diff --git a/Help/command/ctest_coverage.rst b/Help/command/ctest_coverage.rst index 4c90f9c01..12429b99d 100644 --- a/Help/command/ctest_coverage.rst +++ b/Help/command/ctest_coverage.rst @@ -1,20 +1,39 @@ ctest_coverage -------------- -Collect coverage tool results. +Perform the :ref:`CTest Coverage Step` as a :ref:`Dashboard Client`. :: - ctest_coverage([BUILD build_dir] [RETURN_VALUE res] [APPEND] - [LABELS label1 [label2 [...]]]) + ctest_coverage([BUILD ] [APPEND] + [LABELS