From b4903bcd04384cbe059c2800801218ec807e096b Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Fri, 14 Apr 2017 19:02:05 +0200 Subject: [PATCH] New upstream version 3.8.0 --- .gitattributes | 24 +- .hooks-config.bash => .hooks-config | 7 +- Auxiliary/CMakeLists.txt | 2 +- Auxiliary/vim/syntax/cmake.vim | 6 +- CMakeCPack.cmake | 392 +- CMakeCPackOptions.cmake.in | 60 +- CMakeLists.txt | 115 +- CTestCustom.cmake.in | 6 +- Copyright.txt | 4 +- Help/command/add_custom_command.rst | 11 +- Help/command/add_custom_target.rst | 9 + Help/command/add_library.rst | 2 +- Help/command/ctest_memcheck.rst | 8 +- Help/command/ctest_submit.rst | 8 +- Help/command/execute_process.rst | 27 +- Help/command/file.rst | 18 +- Help/command/if.rst | 6 +- Help/command/install.rst | 6 +- Help/command/source_group.rst | 18 +- Help/command/string.rst | 34 +- Help/command/target_link_libraries.rst | 5 + Help/command/try_compile.rst | 36 +- Help/generator/CodeBlocks.rst | 3 + Help/generator/VS_TOOLSET_HOST_ARCH.txt | 10 + Help/generator/Visual Studio 10 2010.rst | 7 + Help/generator/Visual Studio 11 2012.rst | 7 + Help/generator/Visual Studio 12 2013.rst | 9 + Help/generator/Visual Studio 14 2015.rst | 9 + Help/generator/Visual Studio 15 2017.rst | 9 + Help/generator/Xcode.rst | 7 + Help/manual/OPTIONS_BUILD.txt | 11 +- Help/manual/cmake-buildsystem.7.rst | 2 + Help/manual/cmake-compile-features.7.rst | 45 +- Help/manual/cmake-developer.7.rst | 6 +- Help/manual/cmake-generator-expressions.7.rst | 2 + Help/manual/cmake-language.7.rst | 10 +- Help/manual/cmake-modules.7.rst | 2 + Help/manual/cmake-packages.7.rst | 4 +- Help/manual/cmake-policies.7.rst | 8 + Help/manual/cmake-properties.7.rst | 24 + Help/manual/cmake-qt.7.rst | 32 +- Help/manual/cmake-variables.7.rst | 10 + Help/manual/cmake.1.rst | 6 +- Help/module/CPackIFWConfigureFile.rst | 1 + Help/module/CSharpUtilities.rst | 1 + Help/policy/CMP0067.rst | 37 + Help/prop_gbl/AUTOGEN_TARGETS_FOLDER.rst | 2 +- Help/prop_gbl/AUTOMOC_TARGETS_FOLDER.rst | 2 +- Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst | 12 + Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst | 9 + .../XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst | 24 + Help/prop_sf/COMPILE_FLAGS.rst | 7 + Help/prop_sf/SKIP_AUTOGEN.rst | 8 + Help/prop_sf/SKIP_AUTOMOC.rst | 6 + Help/prop_sf/SKIP_AUTORCC.rst | 6 + Help/prop_sf/SKIP_AUTOUIC.rst | 6 + Help/prop_sf/VS_COPY_TO_OUT_DIR.rst | 6 + Help/prop_sf/VS_CSHARP_tagname.rst | 19 + Help/prop_sf/VS_INCLUDE_IN_VSIX.rst | 6 + Help/prop_sf/VS_RESOURCE_GENERATOR.rst | 8 + Help/prop_test/TIMEOUT_AFTER_MATCH.rst | 4 +- Help/prop_tgt/AUTOGEN_TARGET_DEPENDS.rst | 8 +- Help/prop_tgt/AUTOMOC.rst | 16 +- Help/prop_tgt/AUTORCC.rst | 3 + Help/prop_tgt/AUTOUIC.rst | 3 + Help/prop_tgt/BUILD_RPATH.rst | 10 + Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst | 4 + Help/prop_tgt/CUDA_EXTENSIONS.rst | 17 + Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst | 13 + Help/prop_tgt/CUDA_STANDARD.rst | 32 + Help/prop_tgt/CUDA_STANDARD_REQUIRED.rst | 18 + Help/prop_tgt/CXX_STANDARD.rst | 2 +- Help/prop_tgt/FRAMEWORK.rst | 4 +- Help/prop_tgt/IMPORTED_LIBNAME.rst | 23 + Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst | 7 + Help/prop_tgt/LANG_CPPLINT.rst | 13 + Help/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.rst | 8 + Help/prop_tgt/MAP_IMPORTED_CONFIG_CONFIG.rst | 22 +- .../VS_DEBUGGER_WORKING_DIRECTORY.rst | 6 + .../VS_DOTNET_REFERENCES_COPY_LOCAL.rst | 7 + Help/prop_tgt/VS_DOTNET_REFERENCE_refname.rst | 12 + Help/prop_tgt/VS_USER_PROPS.rst | 12 + Help/prop_tgt/XCODE_EXPLICIT_FILE_TYPE.rst | 8 + Help/prop_tgt/XCODE_PRODUCT_TYPE.rst | 8 + Help/release/3.8.rst | 417 ++ Help/release/index.rst | 1 + Help/variable/CMAKE_BUILD_RPATH.rst | 10 + Help/variable/CMAKE_CL_64.rst | 5 +- Help/variable/CMAKE_CUDA_EXTENSIONS.rst | 11 + Help/variable/CMAKE_CUDA_STANDARD.rst | 11 + .../variable/CMAKE_CUDA_STANDARD_REQUIRED.rst | 11 + ...CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst | 7 + Help/variable/CMAKE_DL_LIBS.rst | 2 +- Help/variable/CMAKE_LANG_COMPILER_ID.rst | 1 + Help/variable/CMAKE_LANG_CPPLINT.rst | 6 + .../variable/CMAKE_POLICY_WARNING_CMPNNNN.rst | 2 + .../CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS.rst | 25 + ...MAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE.rst | 7 + ...KE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD.rst | 8 + ..._VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst | 10 + Help/variable/CTEST_MEMORYCHECK_TYPE.rst | 2 +- Help/variable/MSVC.rst | 2 + Help/variable/MSVC10.rst | 2 + Help/variable/MSVC11.rst | 2 + Help/variable/MSVC12.rst | 2 + Help/variable/MSVC14.rst | 6 +- Help/variable/MSVC60.rst | 2 + Help/variable/MSVC70.rst | 2 + Help/variable/MSVC71.rst | 2 + Help/variable/MSVC80.rst | 2 + Help/variable/MSVC90.rst | 2 + Help/variable/MSVC_VERSION.rst | 3 +- Modules/AndroidTestUtilities.cmake | 17 +- .../PushToAndroidDevice.cmake | 6 +- Modules/AutogenInfo.cmake.in | 18 +- Modules/BundleUtilities.cmake | 58 +- Modules/CMakeAddFortranSubdirectory.cmake | 1 - Modules/CMakeCSharpCompiler.cmake.in | 9 + Modules/CMakeCSharpCompilerId.cs.in | 63 + Modules/CMakeCSharpInformation.cmake | 119 + Modules/CMakeCUDACompiler.cmake.in | 27 + Modules/CMakeCUDACompilerABI.cu | 16 + Modules/CMakeCUDACompilerId.cu.in | 50 + Modules/CMakeCUDAInformation.cmake | 206 + Modules/CMakeCXXCompiler.cmake.in | 1 + Modules/CMakeCXXCompilerId.cpp.in | 4 +- Modules/CMakeCompilerIdDetection.cmake | 9 +- Modules/CMakeDetermineASMCompiler.cmake | 8 +- Modules/CMakeDetermineCSharpCompiler.cmake | 43 + Modules/CMakeDetermineCUDACompiler.cmake | 188 + Modules/CMakeDetermineCompileFeatures.cmake | 6 + Modules/CMakeDetermineCompilerId.cmake | 30 +- Modules/CMakeExpandImportedTargets.cmake | 3 - Modules/CMakeFindBinUtils.cmake | 1 + Modules/CMakeGraphVizOptions.cmake | 13 +- Modules/CMakePackageConfigHelpers.cmake | 9 +- Modules/CMakeParseImplicitLinkInfo.cmake | 25 +- Modules/CMakePrintHelpers.cmake | 2 - Modules/CMakeRCInformation.cmake | 21 +- Modules/CMakeTestCSharpCompiler.cmake | 64 + Modules/CMakeTestCUDACompiler.cmake | 76 + Modules/CPack.STGZ_Header.sh.in | 5 +- Modules/CPack.cmake | 4 +- Modules/CPackDeb.cmake | 15 +- Modules/CPackIFW.cmake | 179 +- Modules/CPackIFWConfigureFile.cmake | 65 + Modules/CPackProductBuild.cmake | 20 + Modules/CPackRPM.cmake | 379 +- Modules/CSharpUtilities.cmake | 306 ++ Modules/CTestCoverageCollectGCOV.cmake | 1 - Modules/CTestUseLaunchers.cmake | 4 +- Modules/CheckFunctionExists.c | 2 +- Modules/CheckFunctionExists.cmake | 30 +- Modules/Compiler/AppleClang-C.cmake | 12 +- Modules/Compiler/AppleClang-CXX.cmake | 21 +- Modules/Compiler/Clang-C.cmake | 12 +- Modules/Compiler/Clang-CXX-FeatureTests.cmake | 3 +- Modules/Compiler/Clang-CXX.cmake | 26 +- ...er.cmake => GNU-C-DetermineCompiler.cmake} | 0 Modules/Compiler/GNU-C-FeatureTests.cmake | 10 +- Modules/Compiler/GNU-C.cmake | 23 +- .../Compiler/GNU-CXX-DetermineCompiler.cmake | 15 + Modules/Compiler/GNU-CXX.cmake | 24 +- Modules/Compiler/Intel-C-FeatureTests.cmake | 9 +- Modules/Compiler/Intel-C.cmake | 28 +- Modules/Compiler/Intel-CXX-FeatureTests.cmake | 71 +- Modules/Compiler/Intel-CXX.cmake | 51 +- Modules/Compiler/MSVC-CXX.cmake | 10 +- Modules/Compiler/NVIDIA-CUDA.cmake | 27 + .../Compiler/NVIDIA-DetermineCompiler.cmake | 17 + Modules/Compiler/PGI-Fortran.cmake | 3 + .../Compiler/SDCC-C-DetermineCompiler.cmake | 10 +- Modules/Compiler/SunPro-CXX.cmake | 12 +- Modules/CompilerId/VS-10.csproj.in | 55 + Modules/CompilerId/VS-10.vcxproj.in | 3 + Modules/ExternalData.cmake | 119 +- Modules/ExternalProject.cmake | 229 +- Modules/FeatureSummary.cmake | 345 +- Modules/FindALSA.cmake | 2 - Modules/FindASPELL.cmake | 2 - Modules/FindAVIFile.cmake | 2 - Modules/FindArmadillo.cmake | 7 - Modules/FindBISON.cmake | 4 - Modules/FindBLAS.cmake | 33 +- Modules/FindBZip2.cmake | 2 - Modules/FindBoost.cmake | 57 +- Modules/FindBullet.cmake | 2 - Modules/FindCUDA/select_compute_arch.cmake | 21 +- Modules/FindCURL.cmake | 2 - Modules/FindCoin3D.cmake | 4 - Modules/FindCurses.cmake | 2 - Modules/FindDart.cmake | 2 - Modules/FindDevIL.cmake | 4 +- Modules/FindEXPAT.cmake | 2 - Modules/FindFLEX.cmake | 4 - Modules/FindFreetype.cmake | 3 - Modules/FindGIF.cmake | 2 - Modules/FindGSL.cmake | 3 +- Modules/FindGTK2.cmake | 99 +- Modules/FindGTest.cmake | 14 +- Modules/FindGettext.cmake | 2 - Modules/FindGit.cmake | 21 +- Modules/FindGnuTLS.cmake | 3 - Modules/FindGnuplot.cmake | 3 - Modules/FindHDF5.cmake | 205 +- Modules/FindHSPELL.cmake | 3 - Modules/FindHg.cmake | 2 - Modules/FindICU.cmake | 1 + Modules/FindIcotool.cmake | 2 - Modules/FindJNI.cmake | 5 + Modules/FindJPEG.cmake | 2 - Modules/FindJasper.cmake | 2 - Modules/FindJava.cmake | 9 +- Modules/FindLAPACK.cmake | 11 +- Modules/FindLATEX.cmake | 1 - Modules/FindLTTngUST.cmake | 2 - Modules/FindLibArchive.cmake | 8 +- Modules/FindLibXml2.cmake | 2 - Modules/FindLua.cmake | 23 +- Modules/FindMPEG.cmake | 2 - Modules/FindMPEG2.cmake | 3 - Modules/FindMPI.cmake | 18 +- Modules/FindMotif.cmake | 3 - Modules/FindOpenAL.cmake | 2 - Modules/FindOpenGL.cmake | 61 +- Modules/FindOpenSSL.cmake | 13 +- Modules/FindOpenSceneGraph.cmake | 1 - Modules/FindPNG.cmake | 4 +- Modules/FindPackageHandleStandardArgs.cmake | 1 - Modules/FindPerl.cmake | 2 - Modules/FindPerlLibs.cmake | 2 - Modules/FindPhysFS.cmake | 3 - Modules/FindPkgConfig.cmake | 8 +- Modules/FindProtobuf.cmake | 2 +- Modules/FindPythonInterp.cmake | 2 - Modules/FindPythonLibs.cmake | 27 +- Modules/FindQuickTime.cmake | 2 - Modules/FindRuby.cmake | 10 +- Modules/FindSDL.cmake | 14 +- Modules/FindSDL_sound.cmake | 7 +- Modules/FindSquish.cmake | 3 - Modules/FindTCL.cmake | 2 - Modules/FindTIFF.cmake | 2 - Modules/FindTclsh.cmake | 2 - Modules/FindVulkan.cmake | 9 +- Modules/FindWget.cmake | 4 +- Modules/FindZLIB.cmake | 2 - Modules/FindwxWidgets.cmake | 14 +- Modules/FortranCInterface.cmake | 3 +- Modules/FortranCInterface/CMakeLists.txt | 3 + Modules/FortranCInterface/Detect.cmake | 3 +- Modules/GNUInstallDirs.cmake | 130 +- Modules/GenerateExportHeader.cmake | 1 - Modules/GetPrerequisites.cmake | 20 +- Modules/InstallRequiredSystemLibraries.cmake | 453 +- Modules/Internal/FeatureTesting.cmake | 12 +- Modules/Platform/Android-Clang-ASM.cmake | 2 + Modules/Platform/Android-Clang.cmake | 4 +- Modules/Platform/Android-Common.cmake | 9 + Modules/Platform/Android/ndk-stl-c++.cmake | 5 +- Modules/Platform/Darwin-PGI-C.cmake | 2 + Modules/Platform/Darwin-PGI-CXX.cmake | 2 + Modules/Platform/Darwin-PGI-Fortran.cmake | 2 + Modules/Platform/Darwin-PGI.cmake | 14 + Modules/Platform/Darwin.cmake | 2 - Modules/Platform/Fuchsia.cmake | 25 + Modules/Platform/Windows-MSVC.cmake | 13 +- Modules/Platform/Windows-NVIDIA-CUDA.cmake | 46 + Modules/Platform/Windows.cmake | 1 + Modules/Qt4Macros.cmake | 2 +- Modules/UseJava.cmake | 2 - Modules/UseSWIG.cmake | 81 +- Modules/WriteBasicConfigVersionFile.cmake | 2 - Modules/WriteCompilerDetectionHeader.cmake | 130 +- Packaging/QtSDK/ToolsCMakeXX.cmake | 45 + Packaging/QtSDK/qt.tools.cmake.xx.qs.in | 46 + Source/.gitattributes | 26 +- Source/CMakeInstallDestinations.cmake | 8 +- Source/CMakeLists.txt | 317 +- Source/CMakeVersion.cmake | 4 +- Source/CPack/IFW/cmCPackIFWGenerator.h | 1 - Source/CPack/IFW/cmCPackIFWInstaller.cxx | 137 +- Source/CPack/IFW/cmCPackIFWInstaller.h | 25 + Source/CPack/IFW/cmCPackIFWPackage.cxx | 256 +- Source/CPack/IFW/cmCPackIFWPackage.h | 14 + Source/CPack/IFW/cmCPackIFWRepository.cxx | 2 +- Source/CPack/OSXScriptLauncher.cxx | 4 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 8 +- Source/CPack/WiX/cmWIXRichTextFormatWriter.h | 3 +- Source/CPack/WiX/cmWIXSourceWriter.cxx | 41 +- Source/CPack/WiX/cmWIXSourceWriter.h | 2 - Source/CPack/cmCPack7zGenerator.h | 1 - Source/CPack/cmCPackArchiveGenerator.h | 3 +- Source/CPack/cmCPackBundleGenerator.cxx | 5 +- Source/CPack/cmCPackBundleGenerator.h | 4 + Source/CPack/cmCPackDebGenerator.cxx | 6 +- Source/CPack/cmCPackDebGenerator.h | 1 - Source/CPack/cmCPackDragNDropGenerator.cxx | 4 +- Source/CPack/cmCPackDragNDropGenerator.h | 6 + Source/CPack/cmCPackGenerator.cxx | 34 +- Source/CPack/cmCPackGenerator.h | 32 +- Source/CPack/cmCPackGeneratorFactory.cxx | 12 +- Source/CPack/cmCPackGeneratorFactory.h | 11 +- Source/CPack/cmCPackLog.cxx | 7 +- Source/CPack/cmCPackLog.h | 23 +- Source/CPack/cmCPackNSISGenerator.cxx | 12 +- Source/CPack/cmCPackNSISGenerator.h | 1 - Source/CPack/cmCPackOSXX11Generator.cxx | 11 +- Source/CPack/cmCPackOSXX11Generator.h | 3 + Source/CPack/cmCPackPKGGenerator.cxx | 11 +- Source/CPack/cmCPackPKGGenerator.h | 7 +- Source/CPack/cmCPackPackageMakerGenerator.cxx | 18 +- Source/CPack/cmCPackPackageMakerGenerator.h | 3 + Source/CPack/cmCPackProductBuildGenerator.cxx | 33 +- Source/CPack/cmCPackProductBuildGenerator.h | 4 + Source/CPack/cmCPackRPMGenerator.cxx | 256 +- Source/CPack/cmCPackRPMGenerator.h | 1 - Source/CPack/cmCPackSTGZGenerator.cxx | 8 +- Source/CPack/cmCPackSTGZGenerator.h | 1 - Source/CPack/cmCPackTGZGenerator.h | 1 - Source/CPack/cmCPackTXZGenerator.h | 1 - Source/CPack/cmCPackTarBZip2Generator.h | 1 - Source/CPack/cmCPackTarCompressGenerator.h | 1 - Source/CPack/cmCPackZIPGenerator.h | 1 - Source/CPack/cpack.cxx | 35 +- Source/CTest/cmCTestBuildAndTestHandler.h | 3 +- Source/CTest/cmCTestBuildCommand.h | 3 - Source/CTest/cmCTestBuildHandler.cxx | 27 +- Source/CTest/cmCTestBuildHandler.h | 10 +- Source/CTest/cmCTestCommand.h | 2 - Source/CTest/cmCTestConfigureCommand.cxx | 4 + Source/CTest/cmCTestConfigureCommand.h | 3 - Source/CTest/cmCTestConfigureHandler.h | 3 +- Source/CTest/cmCTestCoverageCommand.h | 3 +- Source/CTest/cmCTestCoverageHandler.cxx | 12 +- Source/CTest/cmCTestCoverageHandler.h | 3 +- Source/CTest/cmCTestCurl.cxx | 46 +- Source/CTest/cmCTestCurl.h | 2 + .../cmCTestEmptyBinaryDirectoryCommand.h | 3 - Source/CTest/cmCTestGIT.cxx | 30 +- Source/CTest/cmCTestGenericHandler.cxx | 7 +- Source/CTest/cmCTestGenericHandler.h | 13 +- Source/CTest/cmCTestHandlerCommand.cxx | 5 + Source/CTest/cmCTestHandlerCommand.h | 5 +- Source/CTest/cmCTestLaunch.cxx | 56 +- Source/CTest/cmCTestMemCheckCommand.cxx | 23 + Source/CTest/cmCTestMemCheckCommand.h | 13 +- Source/CTest/cmCTestMemCheckHandler.cxx | 90 +- Source/CTest/cmCTestMemCheckHandler.h | 7 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 2 +- Source/CTest/cmCTestReadCustomFilesCommand.h | 3 - Source/CTest/cmCTestRunScriptCommand.h | 3 - Source/CTest/cmCTestRunTest.cxx | 9 +- Source/CTest/cmCTestRunTest.h | 4 +- Source/CTest/cmCTestSVN.cxx | 5 +- Source/CTest/cmCTestScriptHandler.cxx | 22 +- Source/CTest/cmCTestScriptHandler.h | 3 +- Source/CTest/cmCTestSleepCommand.h | 3 - Source/CTest/cmCTestStartCommand.h | 3 - Source/CTest/cmCTestSubmitCommand.cxx | 29 +- Source/CTest/cmCTestSubmitCommand.h | 3 +- Source/CTest/cmCTestSubmitHandler.cxx | 181 +- Source/CTest/cmCTestSubmitHandler.h | 3 +- Source/CTest/cmCTestTestCommand.h | 3 - Source/CTest/cmCTestTestHandler.cxx | 170 +- Source/CTest/cmCTestTestHandler.h | 3 +- Source/CTest/cmCTestUpdateCommand.h | 3 - Source/CTest/cmCTestUpdateHandler.h | 3 +- Source/CTest/cmCTestUploadCommand.cxx | 5 +- Source/CTest/cmCTestUploadCommand.h | 3 +- Source/CTest/cmCTestUploadHandler.h | 3 +- Source/CTest/cmCTestVC.cxx | 9 +- Source/CTest/cmCTestVC.h | 11 +- Source/CTest/cmParseCoberturaCoverage.cxx | 2 +- Source/CTest/cmProcess.cxx | 11 +- Source/CursesDialog/ccmake.cxx | 6 +- Source/CursesDialog/cmCursesBoolWidget.cxx | 4 +- .../cmCursesCacheEntryComposite.cxx | 11 +- Source/CursesDialog/cmCursesDummyWidget.cxx | 4 +- .../CursesDialog/cmCursesFilePathWidget.cxx | 4 +- Source/CursesDialog/cmCursesMainForm.cxx | 129 +- Source/CursesDialog/cmCursesMainForm.h | 4 +- Source/CursesDialog/cmCursesOptionsWidget.cxx | 4 +- Source/CursesDialog/cmCursesPathWidget.cxx | 6 +- Source/CursesDialog/cmCursesStringWidget.cxx | 8 +- Source/CursesDialog/cmCursesWidget.cxx | 4 +- Source/CursesDialog/cmCursesWidget.h | 6 +- Source/CursesDialog/form/.gitattributes | 1 + Source/Modules/FindLibRHash.cmake | 73 + Source/QtDialog/AddCacheEntry.cxx | 2 +- Source/QtDialog/CMakeSetup.cxx | 4 +- Source/QtDialog/FirstConfigure.cxx | 2 +- Source/QtDialog/QCMake.cxx | 26 +- Source/QtDialog/RegexExplorer.cxx | 34 +- Source/QtDialog/RegexExplorer.h | 1 + Source/QtDialog/RegexExplorer.ui | 37 +- .../QtIFW/CMake.DeveloperReference.HTML.qs.in | 4 +- ...ogs.QtGUI.qs => CMake.Dialogs.QtGUI.qs.in} | 4 +- .../CMake.Documentation.SphinxHTML.qs.in | 4 +- Source/QtIFW/CMake.qs.in | 10 +- Source/QtIFW/installscript.qs.in | 12 +- Source/bindexplib.cxx | 3 +- Source/bindexplib.h | 5 +- Source/cmAddCompileOptionsCommand.cxx | 4 + Source/cmAddCompileOptionsCommand.h | 8 +- Source/cmAddCustomCommandCommand.cxx | 21 +- Source/cmAddCustomCommandCommand.h | 8 +- Source/cmAddCustomTargetCommand.cxx | 25 +- Source/cmAddCustomTargetCommand.h | 8 +- Source/cmAddDefinitionsCommand.cxx | 4 + Source/cmAddDefinitionsCommand.h | 8 +- Source/cmAddDependenciesCommand.cxx | 8 +- Source/cmAddDependenciesCommand.h | 8 +- Source/cmAddExecutableCommand.cxx | 20 +- Source/cmAddExecutableCommand.h | 8 +- Source/cmAddLibraryCommand.cxx | 80 +- Source/cmAddLibraryCommand.h | 8 +- Source/cmAddSubDirectoryCommand.cxx | 8 + Source/cmAddSubDirectoryCommand.h | 8 +- Source/cmAddTestCommand.cxx | 6 +- Source/cmAddTestCommand.h | 8 +- Source/cmAlgorithms.h | 22 +- Source/cmAuxSourceDirectoryCommand.cxx | 14 +- Source/cmAuxSourceDirectoryCommand.h | 8 +- Source/cmBootstrapCommands1.cxx | 87 - Source/cmBootstrapCommands2.cxx | 94 - Source/cmBreakCommand.cxx | 5 + Source/cmBreakCommand.h | 8 +- Source/cmBuildCommand.cxx | 13 +- Source/cmBuildCommand.h | 8 +- Source/cmBuildNameCommand.cxx | 12 +- Source/cmBuildNameCommand.h | 7 +- .../cmCMakeHostSystemInformationCommand.cxx | 20 + Source/cmCMakeHostSystemInformationCommand.h | 12 +- Source/cmCMakeMinimumRequired.cxx | 8 + Source/cmCMakeMinimumRequired.h | 8 +- Source/cmCMakePolicyCommand.cxx | 12 +- Source/cmCMakePolicyCommand.h | 8 +- Source/cmCPluginAPI.cxx | 75 +- Source/cmCTest.cxx | 171 +- Source/cmCTest.h | 26 +- Source/cmCacheManager.cxx | 45 +- Source/cmCacheManager.h | 25 +- Source/cmCallVisualStudioMacro.cxx | 2 + Source/cmCallVisualStudioMacro.h | 2 +- Source/cmCommand.cxx | 54 + Source/cmCommand.h | 95 +- Source/cmCommandArgumentLexer.cxx | 1783 +++---- Source/cmCommandArgumentLexer.h | 144 +- Source/cmCommandArgumentLexer.in.l | 36 +- Source/cmCommandArgumentsHelper.h | 6 +- Source/cmCommands.cxx | 241 + Source/cmCommands.cxx.in | 10 - Source/cmCommands.h | 10 +- Source/cmCommandsForBootstrap.cxx | 7 - Source/cmCommonTargetGenerator.cxx | 45 +- Source/cmCommonTargetGenerator.h | 8 +- Source/cmComputeLinkDepends.cxx | 6 +- Source/cmComputeLinkInformation.cxx | 58 +- Source/cmComputeLinkInformation.h | 1 + Source/cmComputeTargetDepends.cxx | 21 +- Source/cmConditionEvaluator.cxx | 26 +- Source/cmConditionEvaluator.h | 12 +- Source/cmConfigure.cmake.h.in | 1 - Source/cmConfigureFileCommand.cxx | 8 +- Source/cmConfigureFileCommand.h | 9 +- Source/cmContinueCommand.cxx | 5 + Source/cmContinueCommand.h | 8 +- Source/cmConvertMSBuildXMLToJSON.py | 453 ++ Source/cmCoreTryCompile.cxx | 367 +- Source/cmCoreTryCompile.h | 14 +- Source/cmCreateTestSourceList.cxx | 6 + Source/cmCreateTestSourceList.h | 9 +- Source/cmCryptoHash.cxx | 113 +- Source/cmCryptoHash.h | 74 +- Source/cmCustomCommand.cxx | 12 + Source/cmCustomCommand.h | 5 + Source/cmCustomCommandGenerator.cxx | 77 +- Source/cmCustomCommandGenerator.h | 6 +- Source/cmDefinePropertyCommand.cxx | 7 +- Source/cmDefinePropertyCommand.h | 8 +- Source/cmDefinitions.cxx | 1 + Source/cmDefinitions.h | 25 +- Source/cmDependsC.cxx | 11 +- Source/cmDependsFortran.cxx | 61 +- Source/cmDependsFortran.h | 3 + Source/cmDependsJavaLexer.cxx | 2255 +++++---- Source/cmDependsJavaLexer.h | 201 +- Source/cmDependsJavaLexer.in.l | 30 +- Source/cmDependsJavaParserHelper.cxx | 4 +- Source/cmDependsJavaParserHelper.h | 2 + Source/cmDocumentationFormatter.cxx | 2 +- Source/cmELF.cxx | 224 +- Source/cmELF.h | 23 +- Source/cmElseCommand.cxx | 12 - Source/cmElseCommand.h | 41 - Source/cmElseIfCommand.cxx | 11 - Source/cmElseIfCommand.h | 41 - Source/cmEnableLanguageCommand.cxx | 4 + Source/cmEnableLanguageCommand.h | 8 +- Source/cmEnableTestingCommand.cxx | 4 + Source/cmEnableTestingCommand.h | 8 +- Source/cmEndForEachCommand.cxx | 12 - Source/cmEndForEachCommand.h | 51 - Source/cmEndFunctionCommand.cxx | 12 - Source/cmEndFunctionCommand.h | 51 - Source/cmEndIfCommand.cxx | 19 - Source/cmEndIfCommand.h | 41 - Source/cmEndMacroCommand.cxx | 12 - Source/cmEndMacroCommand.h | 51 - Source/cmEndWhileCommand.cxx | 18 - Source/cmEndWhileCommand.h | 51 - Source/cmExecProgramCommand.cxx | 22 +- Source/cmExecProgramCommand.h | 13 +- Source/cmExecuteProcessCommand.cxx | 42 +- Source/cmExecuteProcessCommand.h | 8 +- Source/cmExecutionStatus.h | 4 - Source/cmExpandedCommandArgument.h | 4 +- Source/cmExportBuildAndroidMKGenerator.cxx | 44 +- Source/cmExportBuildAndroidMKGenerator.h | 10 +- Source/cmExportBuildFileGenerator.cxx | 10 +- Source/cmExportCommand.cxx | 22 +- Source/cmExportCommand.h | 9 +- Source/cmExportFileGenerator.cxx | 20 +- Source/cmExportInstallAndroidMKGenerator.cxx | 19 +- Source/cmExportInstallAndroidMKGenerator.h | 10 +- Source/cmExportInstallFileGenerator.cxx | 8 +- Source/cmExportLibraryDependenciesCommand.cxx | 20 +- Source/cmExportLibraryDependenciesCommand.h | 7 +- Source/cmExportTryCompileFileGenerator.cxx | 4 +- Source/cmExprLexer.cxx | 1976 ++++---- Source/cmExprLexer.h | 193 +- Source/cmExprLexer.in.l | 24 +- Source/cmExprParser.cxx | 1768 ++++--- Source/cmExprParser.y | 157 +- Source/cmExprParserTokens.h | 94 +- Source/cmExtraCodeBlocksGenerator.cxx | 59 +- Source/cmExtraCodeLiteGenerator.cxx | 103 +- Source/cmExtraCodeLiteGenerator.h | 12 +- Source/cmExtraEclipseCDT4Generator.cxx | 61 +- Source/cmExtraKateGenerator.cxx | 16 +- Source/cmExtraSublimeTextGenerator.cxx | 99 +- Source/cmExtraSublimeTextGenerator.h | 3 + Source/cmFLTKWrapUICommand.cxx | 14 +- Source/cmFLTKWrapUICommand.h | 9 +- Source/cmFileCommand.cxx | 142 +- Source/cmFileCommand.h | 8 +- Source/cmFileMonitor.cxx | 11 +- Source/cmFileMonitor.h | 2 +- Source/cmFilePathChecksum.cxx | 88 + Source/cmFilePathChecksum.h | 65 + Source/cmFilePathUuid.cxx | 118 - Source/cmFilePathUuid.h | 69 - Source/cmFileTimeComparison.cxx | 35 +- Source/cmFindBase.cxx | 13 +- Source/cmFindBase.h | 6 +- Source/cmFindCommon.cxx | 6 +- Source/cmFindCommon.h | 10 +- Source/cmFindFileCommand.cxx | 2 - Source/cmFindFileCommand.h | 7 +- Source/cmFindLibraryCommand.cxx | 84 +- Source/cmFindLibraryCommand.h | 9 +- Source/cmFindPackageCommand.cxx | 51 +- Source/cmFindPackageCommand.h | 13 +- Source/cmFindPathCommand.cxx | 17 +- Source/cmFindPathCommand.h | 8 +- Source/cmFindProgramCommand.cxx | 16 +- Source/cmFindProgramCommand.h | 9 +- Source/cmForEachCommand.cxx | 10 +- Source/cmForEachCommand.h | 10 +- Source/cmFortranLexer.cxx | 183 +- Source/cmFortranLexer.h | 13 +- Source/cmFortranLexer.in.l | 10 +- Source/cmFortranParserImpl.cxx | 10 +- Source/cmFunctionBlocker.h | 7 +- Source/cmFunctionCommand.cxx | 18 +- Source/cmFunctionCommand.h | 11 +- Source/cmGeneratedFileStream.cxx | 24 +- Source/cmGeneratedFileStream.h | 7 +- Source/cmGeneratorExpression.cxx | 10 +- Source/cmGeneratorExpressionDAGChecker.cxx | 5 +- .../cmGeneratorExpressionEvaluationFile.cxx | 11 +- Source/cmGeneratorExpressionEvaluationFile.h | 13 +- Source/cmGeneratorExpressionEvaluator.h | 6 +- Source/cmGeneratorExpressionNode.cxx | 50 +- Source/cmGeneratorExpressionParser.cxx | 4 +- Source/cmGeneratorTarget.cxx | 386 +- Source/cmGeneratorTarget.h | 23 +- Source/cmGetCMakePropertyCommand.cxx | 6 +- Source/cmGetCMakePropertyCommand.h | 8 +- Source/cmGetDirectoryPropertyCommand.cxx | 6 + Source/cmGetDirectoryPropertyCommand.h | 8 +- Source/cmGetFilenameComponentCommand.cxx | 16 +- Source/cmGetFilenameComponentCommand.h | 8 +- Source/cmGetPropertyCommand.cxx | 27 +- Source/cmGetPropertyCommand.h | 8 +- Source/cmGetSourceFilePropertyCommand.cxx | 3 + Source/cmGetSourceFilePropertyCommand.h | 8 +- Source/cmGetTargetPropertyCommand.cxx | 23 +- Source/cmGetTargetPropertyCommand.h | 8 +- Source/cmGetTestPropertyCommand.cxx | 4 +- Source/cmGetTestPropertyCommand.h | 8 +- Source/cmGhsMultiGpj.h | 2 - Source/cmGhsMultiTargetGenerator.cxx | 25 +- Source/cmGlobalBorlandMakefileGenerator.cxx | 2 + Source/cmGlobalGenerator.cxx | 135 +- Source/cmGlobalGenerator.h | 70 +- Source/cmGlobalGeneratorFactory.h | 7 +- Source/cmGlobalGhsMultiGenerator.cxx | 15 +- Source/cmGlobalGhsMultiGenerator.h | 2 +- Source/cmGlobalJOMMakefileGenerator.cxx | 2 + Source/cmGlobalKdevelopGenerator.cxx | 4 +- Source/cmGlobalMSYSMakefileGenerator.cxx | 5 +- Source/cmGlobalMinGWMakefileGenerator.cxx | 2 + Source/cmGlobalNMakeMakefileGenerator.cxx | 2 + Source/cmGlobalNMakeMakefileGenerator.h | 6 + Source/cmGlobalNinjaGenerator.cxx | 125 +- Source/cmGlobalNinjaGenerator.h | 38 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 102 +- Source/cmGlobalUnixMakefileGenerator3.h | 14 +- Source/cmGlobalVisualStudio10Generator.cxx | 139 +- Source/cmGlobalVisualStudio10Generator.h | 23 +- Source/cmGlobalVisualStudio11Generator.cxx | 18 +- Source/cmGlobalVisualStudio11Generator.h | 13 +- Source/cmGlobalVisualStudio12Generator.cxx | 28 + Source/cmGlobalVisualStudio12Generator.h | 12 + Source/cmGlobalVisualStudio14Generator.cxx | 13 + Source/cmGlobalVisualStudio14Generator.h | 9 + Source/cmGlobalVisualStudio15Generator.cxx | 95 +- Source/cmGlobalVisualStudio15Generator.h | 17 + Source/cmGlobalVisualStudio71Generator.cxx | 9 +- Source/cmGlobalVisualStudio71Generator.h | 2 +- Source/cmGlobalVisualStudio7Generator.cxx | 69 +- Source/cmGlobalVisualStudio7Generator.h | 4 +- Source/cmGlobalVisualStudio8Generator.cxx | 26 +- Source/cmGlobalVisualStudio8Generator.h | 7 +- Source/cmGlobalVisualStudio9Generator.cxx | 3 +- Source/cmGlobalVisualStudioGenerator.cxx | 62 +- Source/cmGlobalVisualStudioGenerator.h | 20 +- Source/cmGlobalXCodeGenerator.cxx | 278 +- Source/cmGlobalXCodeGenerator.h | 74 +- Source/cmGraphAdjacencyList.h | 4 +- Source/cmGraphVizWriter.cxx | 29 +- Source/cmGraphVizWriter.h | 4 +- Source/cmHexFileConverter.cxx | 5 +- Source/cmHexFileConverter.h | 4 - Source/cmIDEOptions.cxx | 12 +- Source/cmIDEOptions.h | 8 +- Source/cmIfCommand.cxx | 14 +- Source/cmIfCommand.h | 12 +- Source/cmIncludeCommand.cxx | 14 +- Source/cmIncludeCommand.h | 8 +- Source/cmIncludeDirectoryCommand.cxx | 8 + Source/cmIncludeDirectoryCommand.h | 8 +- Source/cmIncludeExternalMSProjectCommand.cxx | 15 +- Source/cmIncludeExternalMSProjectCommand.h | 8 +- Source/cmIncludeRegularExpressionCommand.cxx | 4 + Source/cmIncludeRegularExpressionCommand.h | 8 +- Source/cmInstallCommand.cxx | 88 +- Source/cmInstallCommand.h | 8 +- Source/cmInstallCommandArguments.cxx | 2 + Source/cmInstallCommandArguments.h | 5 +- Source/cmInstallFilesCommand.cxx | 7 + Source/cmInstallFilesCommand.h | 8 +- Source/cmInstallProgramsCommand.cxx | 8 + Source/cmInstallProgramsCommand.h | 8 +- Source/cmInstallTargetGenerator.cxx | 62 +- Source/cmInstallTargetsCommand.cxx | 9 + Source/cmInstallTargetsCommand.h | 8 +- Source/cmLinkDirectoriesCommand.cxx | 9 + Source/cmLinkDirectoriesCommand.h | 8 +- Source/cmLinkItem.h | 8 + Source/cmLinkLibrariesCommand.cxx | 11 +- Source/cmLinkLibrariesCommand.h | 8 +- Source/cmLinkLineComputer.cxx | 192 + Source/cmLinkLineComputer.h | 58 + Source/cmLinkLineDeviceComputer.cxx | 80 + Source/cmLinkLineDeviceComputer.h | 39 + Source/cmLinkedTree.h | 4 +- Source/cmListCommand.cxx | 18 +- Source/cmListCommand.h | 8 +- Source/cmListFileCache.cxx | 7 +- Source/cmListFileCache.h | 12 +- Source/cmListFileLexer.c | 203 +- Source/cmListFileLexer.h | 2 +- Source/cmListFileLexer.in.l | 15 +- Source/cmLoadCacheCommand.cxx | 10 +- Source/cmLoadCacheCommand.h | 9 +- Source/cmLoadCommandCommand.cxx | 23 +- Source/cmLoadCommandCommand.h | 7 +- Source/cmLocalCommonGenerator.cxx | 5 +- Source/cmLocalCommonGenerator.h | 5 +- Source/cmLocalGenerator.cxx | 722 +-- Source/cmLocalGenerator.h | 104 +- Source/cmLocalGhsMultiGenerator.cxx | 2 +- Source/cmLocalNinjaGenerator.cxx | 70 +- Source/cmLocalNinjaGenerator.h | 22 +- Source/cmLocalUnixMakefileGenerator3.cxx | 120 +- Source/cmLocalUnixMakefileGenerator3.h | 3 + Source/cmLocalVisualStudio10Generator.cxx | 4 +- Source/cmLocalVisualStudio10Generator.h | 7 + Source/cmLocalVisualStudio7Generator.cxx | 89 +- Source/cmLocalVisualStudio7Generator.h | 17 +- Source/cmLocalVisualStudioGenerator.cxx | 4 +- Source/cmLocalVisualStudioGenerator.h | 16 +- Source/cmLocalXCodeGenerator.cxx | 5 +- Source/cmLocalXCodeGenerator.h | 9 + Source/cmLocale.h | 7 +- Source/cmMSVC60LinkLineComputer.cxx | 42 + Source/cmMSVC60LinkLineComputer.h | 26 + Source/cmMachO.cxx | 6 +- Source/cmMachO.h | 5 + Source/cmMacroCommand.cxx | 18 +- Source/cmMacroCommand.h | 11 +- Source/cmMakeDirectoryCommand.cxx | 5 + Source/cmMakeDirectoryCommand.h | 8 +- Source/cmMakefile.cxx | 335 +- Source/cmMakefile.h | 105 +- .../cmMakefileExecutableTargetGenerator.cxx | 314 +- Source/cmMakefileExecutableTargetGenerator.h | 4 + Source/cmMakefileLibraryTargetGenerator.cxx | 422 +- Source/cmMakefileLibraryTargetGenerator.h | 6 + Source/cmMakefileTargetGenerator.cxx | 302 +- Source/cmMakefileTargetGenerator.h | 23 +- Source/cmMakefileUtilityTargetGenerator.cxx | 12 +- Source/cmMarkAsAdvancedCommand.cxx | 10 +- Source/cmMarkAsAdvancedCommand.h | 8 +- Source/cmMathCommand.cxx | 5 + Source/cmMathCommand.h | 8 +- Source/cmMessageCommand.cxx | 6 + Source/cmMessageCommand.h | 8 +- Source/cmNinjaLinkLineComputer.cxx | 23 + Source/cmNinjaLinkLineComputer.h | 31 + Source/cmNinjaNormalTargetGenerator.cxx | 498 +- Source/cmNinjaNormalTargetGenerator.h | 10 + Source/cmNinjaTargetGenerator.cxx | 166 +- Source/cmNinjaTypes.h | 6 +- Source/cmNinjaUtilityTargetGenerator.cxx | 4 +- Source/cmObject.h | 41 - Source/cmOptionCommand.cxx | 12 +- Source/cmOptionCommand.h | 8 +- Source/cmOrderDirectories.cxx | 22 +- Source/cmOrderDirectories.h | 2 + Source/cmOutputConverter.cxx | 111 +- Source/cmOutputConverter.h | 48 +- Source/cmOutputRequiredFilesCommand.cxx | 34 +- Source/cmOutputRequiredFilesCommand.h | 8 +- Source/cmParseArgumentsCommand.cxx | 11 + Source/cmParseArgumentsCommand.h | 8 +- Source/cmPathLabel.cxx | 2 + Source/cmPathLabel.h | 4 +- Source/cmPolicies.cxx | 3 +- Source/cmPolicies.h | 5 +- Source/cmProcessOutput.cxx | 173 + Source/cmProcessOutput.h | 88 + Source/cmProcessTools.cxx | 23 +- Source/cmProcessTools.h | 5 +- Source/cmProjectCommand.cxx | 18 +- Source/cmProjectCommand.h | 8 +- Source/cmQTWrapCPPCommand.cxx | 9 +- Source/cmQTWrapCPPCommand.h | 8 +- Source/cmQTWrapUICommand.cxx | 9 +- Source/cmQTWrapUICommand.h | 7 +- Source/cmQtAutoGeneratorInitializer.cxx | 528 +- Source/cmQtAutoGenerators.cxx | 1700 ++++--- Source/cmQtAutoGenerators.h | 152 +- Source/cmRemoveCommand.cxx | 5 + Source/cmRemoveCommand.h | 8 +- Source/cmRemoveDefinitionsCommand.cxx | 4 + Source/cmRemoveDefinitionsCommand.h | 8 +- Source/cmReturnCommand.cxx | 2 + Source/cmReturnCommand.h | 8 +- Source/cmRulePlaceholderExpander.cxx | 308 ++ Source/cmRulePlaceholderExpander.h | 81 + Source/cmSearchPath.cxx | 6 + Source/cmSearchPath.h | 4 +- Source/cmSeparateArgumentsCommand.cxx | 8 + Source/cmSeparateArgumentsCommand.h | 8 +- Source/cmServer.cxx | 1 + Source/cmServerConnection.cxx | 1 + Source/cmServerProtocol.cxx | 91 +- Source/cmSetCommand.cxx | 19 +- Source/cmSetCommand.h | 8 +- Source/cmSetDirectoryPropertiesCommand.cxx | 4 +- Source/cmSetDirectoryPropertiesCommand.h | 9 +- Source/cmSetPropertyCommand.cxx | 19 +- Source/cmSetPropertyCommand.h | 13 +- Source/cmSetSourceFilesPropertiesCommand.cxx | 4 + Source/cmSetSourceFilesPropertiesCommand.h | 9 +- Source/cmSetTargetPropertiesCommand.cxx | 7 +- Source/cmSetTargetPropertiesCommand.h | 9 +- Source/cmSetTestsPropertiesCommand.cxx | 6 +- Source/cmSetTestsPropertiesCommand.h | 9 +- Source/cmSiteNameCommand.cxx | 9 +- Source/cmSiteNameCommand.h | 8 +- Source/cmSourceFile.cxx | 4 +- Source/cmSourceFile.h | 1 + Source/cmSourceGroupCommand.cxx | 175 +- Source/cmSourceGroupCommand.h | 12 +- Source/cmStandardIncludes.h | 1 - Source/cmStandardLexer.h | 26 +- Source/cmState.cxx | 1147 +---- Source/cmState.h | 245 +- Source/cmStateDirectory.cxx | 528 ++ Source/cmStateDirectory.h | 83 + Source/cmStatePrivate.h | 101 + Source/cmStateSnapshot.cxx | 427 ++ Source/cmStateSnapshot.h | 88 + Source/cmStateTypes.h | 55 + Source/cmStringCommand.cxx | 29 +- Source/cmStringCommand.h | 11 +- Source/cmSubdirCommand.cxx | 11 +- Source/cmSubdirCommand.h | 8 +- Source/cmSubdirDependsCommand.cxx | 4 + Source/cmSubdirDependsCommand.h | 7 +- Source/cmSystemTools.cxx | 129 +- Source/cmSystemTools.h | 11 +- Source/cmTarget.cxx | 741 ++- Source/cmTarget.h | 70 +- Source/cmTargetCompileDefinitionsCommand.cxx | 7 + Source/cmTargetCompileDefinitionsCommand.h | 10 +- Source/cmTargetCompileFeaturesCommand.cxx | 7 + Source/cmTargetCompileFeaturesCommand.h | 10 +- Source/cmTargetCompileOptionsCommand.cxx | 8 + Source/cmTargetCompileOptionsCommand.h | 10 +- Source/cmTargetDepend.h | 4 +- Source/cmTargetExport.h | 6 +- Source/cmTargetIncludeDirectoriesCommand.cxx | 10 + Source/cmTargetIncludeDirectoriesCommand.h | 10 +- Source/cmTargetLinkLibrariesCommand.cxx | 53 +- Source/cmTargetLinkLibrariesCommand.h | 10 +- Source/cmTargetPropCommandBase.cxx | 18 +- Source/cmTargetPropCommandBase.h | 7 +- Source/cmTargetPropertyComputer.cxx | 92 + Source/cmTargetPropertyComputer.h | 110 + Source/cmTargetSourcesCommand.cxx | 9 +- Source/cmTargetSourcesCommand.h | 10 +- Source/cmTestGenerator.cxx | 13 +- Source/cmTimestamp.cxx | 20 +- Source/cmTimestamp.h | 4 +- Source/cmTryCompileCommand.cxx | 5 + Source/cmTryCompileCommand.h | 9 +- Source/cmTryRunCommand.cxx | 27 +- Source/cmTryRunCommand.h | 9 +- Source/cmTypeMacro.h | 31 - Source/cmUnexpectedCommand.cxx | 22 + Source/cmUnexpectedCommand.h | 40 + Source/cmUnsetCommand.cxx | 8 + Source/cmUnsetCommand.h | 8 +- Source/cmUseMangledMesaCommand.cxx | 9 +- Source/cmUseMangledMesaCommand.h | 7 +- Source/cmUtilitySourceCommand.cxx | 14 +- Source/cmUtilitySourceCommand.h | 7 +- Source/cmUuid.cxx | 31 +- Source/cmVS10CSharpFlagTable.h | 120 + Source/cmVS11CSharpFlagTable.h | 120 + Source/cmVS12CSharpFlagTable.h | 120 + Source/cmVS140CSharpFlagTable.h | 120 + Source/cmVS141CSharpFlagTable.h | 120 + Source/cmVSSetupHelper.cxx | 366 ++ Source/cmVSSetupHelper.h | 154 + Source/cmVariableRequiresCommand.cxx | 5 + Source/cmVariableRequiresCommand.h | 7 +- Source/cmVariableWatchCommand.cxx | 7 + Source/cmVariableWatchCommand.h | 9 +- Source/cmVisualStudio10TargetGenerator.cxx | 1160 +++-- Source/cmVisualStudio10TargetGenerator.h | 52 +- Source/cmVisualStudio10ToolsetOptions.cxx | 159 + Source/cmVisualStudio10ToolsetOptions.h | 37 + Source/cmVisualStudioGeneratorOptions.cxx | 28 +- Source/cmVisualStudioGeneratorOptions.h | 14 +- Source/cmVisualStudioSlnData.h | 4 +- Source/cmVisualStudioSlnParser.h | 6 +- Source/cmVisualStudioWCEPlatformParser.h | 5 +- Source/cmWhileCommand.cxx | 6 + Source/cmWhileCommand.h | 10 +- Source/cmWriteFileCommand.cxx | 7 +- Source/cmWriteFileCommand.h | 8 +- Source/cmXCode21Object.cxx | 3 + Source/cmXCode21Object.h | 5 + Source/cmXCodeObject.cxx | 5 +- Source/cmXCodeObject.h | 9 +- Source/cm_codecvt.cxx | 215 + Source/cm_codecvt.hxx | 58 + Source/cm_sha2.c | 1613 ------ Source/cm_sha2.h | 140 - Source/cm_sha2_mangle.h | 42 - Source/cm_unordered_map.hxx | 25 + Source/cm_unordered_set.hxx | 25 + Source/cmake.cxx | 260 +- Source/cmake.h | 32 +- Source/cmakemain.cxx | 19 +- Source/cmakexbuild.cxx | 9 +- Source/cmcldeps.cxx | 11 +- Source/cmcmd.cxx | 179 +- Source/ctest.cxx | 14 +- Source/kwsys/.gitattributes | 4 +- Source/kwsys/Base64.c | 218 +- Source/kwsys/Base64.h.in | 82 +- Source/kwsys/CMakeLists.txt | 44 +- Source/kwsys/CONTRIBUTING.rst | 38 +- Source/kwsys/CTestConfig.cmake | 14 +- Source/kwsys/CommandLineArguments.cxx | 786 ++- Source/kwsys/CommandLineArguments.hxx.in | 133 +- Source/kwsys/Configure.h.in | 167 +- Source/kwsys/Configure.hxx.in | 29 +- Source/kwsys/ConsoleBuf.hxx.in | 650 +-- Source/kwsys/Copyright.txt | 17 +- Source/kwsys/Directory.cxx | 140 +- Source/kwsys/Directory.hxx.in | 23 +- Source/kwsys/DynamicLoader.cxx | 363 +- Source/kwsys/DynamicLoader.hxx.in | 43 +- Source/kwsys/Encoding.h.in | 58 +- Source/kwsys/Encoding.hxx.in | 72 +- Source/kwsys/EncodingC.c | 53 +- Source/kwsys/EncodingCXX.cxx | 170 +- Source/kwsys/FStream.cxx | 67 +- Source/kwsys/FStream.hxx.in | 428 +- Source/kwsys/Glob.cxx | 416 +- Source/kwsys/Glob.hxx.in | 64 +- Source/kwsys/IOStream.cxx | 245 +- Source/kwsys/IOStream.hxx.in | 136 +- Source/kwsys/MD5.c | 523 +- Source/kwsys/MD5.h.in | 64 +- Source/kwsys/Process.h.in | 260 +- Source/kwsys/ProcessUNIX.c | 2078 ++++---- Source/kwsys/ProcessWin32.c | 1837 +++---- Source/kwsys/README.rst | 37 + Source/kwsys/README.txt | 12 - Source/kwsys/RegularExpression.cxx | 1666 ++++--- Source/kwsys/RegularExpression.hxx.in | 148 +- Source/kwsys/SharedForward.h.in | 604 ++- Source/kwsys/String.c | 97 +- Source/kwsys/String.h.in | 36 +- Source/kwsys/String.hxx.in | 62 +- Source/kwsys/System.c | 221 +- Source/kwsys/System.h.in | 32 +- Source/kwsys/SystemInformation.cxx | 4308 +++++++++-------- Source/kwsys/SystemInformation.hxx.in | 61 +- Source/kwsys/SystemTools.cxx | 3908 ++++++--------- Source/kwsys/SystemTools.hxx.in | 294 +- Source/kwsys/Terminal.c | 317 +- Source/kwsys/Terminal.h.in | 191 +- Source/kwsys/hash_fun.hxx.in | 89 +- Source/kwsys/hash_map.hxx.in | 246 +- Source/kwsys/hash_set.hxx.in | 217 +- Source/kwsys/hashtable.hxx.in | 486 +- Source/kwsys/kwsysHeaderDump.pl | 13 +- Source/kwsys/kwsysPlatformTests.cmake | 14 +- Source/kwsys/kwsysPlatformTestsC.c | 52 +- Source/kwsys/kwsysPlatformTestsCXX.cxx | 147 +- Source/kwsys/kwsysPrivate.h | 19 +- Source/kwsys/testCommandLineArguments.cxx | 201 +- Source/kwsys/testCommandLineArguments1.cxx | 83 +- Source/kwsys/testConsoleBuf.cxx | 443 +- Source/kwsys/testConsoleBuf.hxx | 20 +- Source/kwsys/testConsoleBufChild.cxx | 21 +- Source/kwsys/testDynamicLoader.cxx | 89 +- Source/kwsys/testDynload.c | 15 +- Source/kwsys/testEncode.c | 31 +- Source/kwsys/testEncoding.cxx | 161 +- Source/kwsys/testFStream.cxx | 114 +- Source/kwsys/testFail.c | 31 +- Source/kwsys/testHashSTL.cxx | 37 +- Source/kwsys/testIOS.cxx | 153 +- Source/kwsys/testProcess.c | 454 +- Source/kwsys/testSharedForward.c.in | 27 +- Source/kwsys/testSystemInformation.cxx | 67 +- Source/kwsys/testSystemTools.cxx | 1181 ++--- Source/kwsys/testSystemTools.h.in | 13 +- Source/kwsys/testTerminal.c | 19 +- Templates/TestDriver.cxx.in | 146 +- Tests/BootstrapTest.cmake | 9 +- .../target_compile_features/CMakeLists.txt | 2 +- Tests/CMakeLib/CMakeLists.txt | 3 + Tests/CMakeLib/run_compile_commands.cxx | 4 +- Tests/CMakeLib/testEncoding.cxx | 49 + Tests/CMakeLib/testFindPackageCommand.cxx | 6 +- Tests/CMakeLib/testSystemTools.cxx | 7 +- Tests/CMakeLib/testXMLSafe.cxx | 5 +- Tests/CMakeLists.txt | 38 +- Tests/CMakeOnly/CMakeLists.txt | 3 + .../CMakeOnly/CompilerIdCSharp/CMakeLists.txt | 21 + Tests/CMakeTests/File-SHA3_224-Works.cmake | 2 + Tests/CMakeTests/File-SHA3_256-Works.cmake | 2 + Tests/CMakeTests/File-SHA3_384-Works.cmake | 2 + Tests/CMakeTests/File-SHA3_512-Works.cmake | 2 + .../CMakeTests/File-TIMESTAMP-NotBogus.cmake | 1 + Tests/CMakeTests/FileTest.cmake.in | 12 + .../CMakeTests/ImplicitLinkInfoTest.cmake.in | 13 + Tests/CMakeTests/String-SHA3_224-Works.cmake | 2 + Tests/CMakeTests/String-SHA3_256-Works.cmake | 2 + Tests/CMakeTests/String-SHA3_384-Works.cmake | 2 + Tests/CMakeTests/String-SHA3_512-Works.cmake | 2 + Tests/CMakeTests/StringTest.cmake.in | 12 + .../RunCPackVerifyResult.cmake | 8 +- Tests/CSharpOnly/CMakeLists.txt | 10 + Tests/CSharpOnly/csharponly.cs | 15 + Tests/CSharpOnly/lib1.cs | 10 + Tests/CSharpOnly/lib2.cs | 10 + Tests/CTestTestChecksum/test.cmake.in | 4 +- .../CMakeLists.txt | 7 + .../CTestConfig.cmake | 0 .../build_error.cxx | 5 + .../CMakeLists.txt | 2 +- .../CTestConfig.cmake | 8 + .../command.cmake | 0 .../CMakeLists.txt | 7 + .../CTestConfig.cmake | 8 + .../link_error.cxx | 6 + Tests/CTestTestLaunchers/test.cmake.in | 80 +- Tests/CTestTestStopTime/GetDate.cmake | 1 + Tests/CompileFeatures/.gitattributes | 2 + Tests/CompileFeatures/CMakeLists.txt | 37 +- .../cxx_right_angle_brackets.cpp | 4 +- Tests/CompileFeatures/default_dialect.cpp | 6 +- Tests/Cuda/.clang-format | 9 + Tests/Cuda/CMakeLists.txt | 7 + Tests/Cuda/Complex/CMakeLists.txt | 40 + Tests/Cuda/Complex/dynamic.cpp | 11 + Tests/Cuda/Complex/dynamic.cu | 30 + Tests/Cuda/Complex/file1.cu | 10 + Tests/Cuda/Complex/file1.h | 7 + Tests/Cuda/Complex/file2.cu | 16 + Tests/Cuda/Complex/file2.h | 10 + Tests/Cuda/Complex/file3.cu | 26 + Tests/Cuda/Complex/main.cpp | 20 + Tests/Cuda/Complex/mixed.cpp | 22 + Tests/Cuda/Complex/mixed.cu | 33 + .../ConsumeCompileFeatures/CMakeLists.txt | 17 + Tests/Cuda/ConsumeCompileFeatures/main.cu | 20 + Tests/Cuda/ConsumeCompileFeatures/static.cpp | 10 + Tests/Cuda/ConsumeCompileFeatures/static.cu | 9 + Tests/Cuda/ObjectLibrary/CMakeLists.txt | 12 + Tests/Cuda/ObjectLibrary/main.cpp | 20 + Tests/Cuda/ObjectLibrary/static.cpp | 6 + Tests/Cuda/ObjectLibrary/static.cu | 21 + Tests/Cuda/ProperLinkFlags/CMakeLists.txt | 20 + Tests/Cuda/ProperLinkFlags/file1.cu | 11 + Tests/Cuda/ProperLinkFlags/file1.h | 7 + Tests/Cuda/ProperLinkFlags/main.cxx | 9 + Tests/Cuda/ToolkitInclude/CMakeLists.txt | 11 + Tests/Cuda/ToolkitInclude/main.cpp | 8 + Tests/Cuda/WithC/CMakeLists.txt | 12 + Tests/Cuda/WithC/cuda.cu | 16 + Tests/Cuda/WithC/main.c | 14 + Tests/CudaOnly/.clang-format | 9 + Tests/CudaOnly/CMakeLists.txt | 4 + Tests/CudaOnly/EnableStandard/CMakeLists.txt | 26 + Tests/CudaOnly/EnableStandard/main.cu | 23 + Tests/CudaOnly/EnableStandard/shared.cu | 15 + Tests/CudaOnly/EnableStandard/static.cu | 9 + .../SeparateCompilation/CMakeLists.txt | 33 + Tests/CudaOnly/SeparateCompilation/file1.cu | 10 + Tests/CudaOnly/SeparateCompilation/file1.h | 7 + Tests/CudaOnly/SeparateCompilation/file2.cu | 16 + Tests/CudaOnly/SeparateCompilation/file2.h | 10 + Tests/CudaOnly/SeparateCompilation/file3.cu | 22 + Tests/CudaOnly/SeparateCompilation/file4.cu | 23 + Tests/CudaOnly/SeparateCompilation/file5.cu | 23 + Tests/CudaOnly/SeparateCompilation/main.cu | 15 + Tests/CudaOnly/WithDefs/CMakeLists.txt | 36 + Tests/CudaOnly/WithDefs/main.notcu | 53 + Tests/CustomCommand/CMakeLists.txt | 21 + Tests/CustomCommand/compare_options.cmake | 14 + Tests/ExternalProject/CMakeLists.txt | 17 + Tests/ExternalProjectLocal/CMakeLists.txt | 1 + Tests/FindLibRHash/CMakeLists.txt | 10 + Tests/FindLibRHash/Test/CMakeLists.txt | 17 + Tests/FindLibRHash/Test/main.c | 7 + Tests/FindOpenGL/CMakeLists.txt | 10 + Tests/FindOpenGL/Test/CMakeLists.txt | 14 + Tests/FindOpenGL/Test/main.c | 17 + .../CMakeLists.txt | 13 +- Tests/Framework/CMakeLists.txt | 47 +- Tests/GeneratorExpression/CMakeLists.txt | 26 +- Tests/GeneratorExpression/check-part3.cmake | 21 +- Tests/GeneratorExpression/check-part4.cmake | 5 + Tests/GeneratorExpression/echo.c | 3 + Tests/IncludeDirectories/CMakeLists.txt | 4 +- .../SystemIncludeDirectories/CMakeLists.txt | 15 +- Tests/InterfaceLibrary/CMakeLists.txt | 20 +- Tests/InterfaceLibrary/definetestexe.cpp | 3 +- Tests/InterfaceLibrary/item.cpp | 4 + Tests/InterfaceLibrary/item_fake.cpp | 5 + Tests/MacRuntimePath/A/CMakeLists.txt | 15 +- Tests/MathTest/CMakeLists.txt | 3 + Tests/Module/ExternalData/CMakeLists.txt | 2 + .../MultipleAlgorithmNoMD5.dat.md5 | 1 + .../MultipleAlgorithmNoMD5.dat.sha1 | 1 + .../MultipleAlgorithmNoSHA1.dat.md5 | 1 + .../MultipleAlgorithmNoSHA1.dat.sha1 | 1 + .../ExternalData/SHA3_256/.gitattributes | 1 + ...493750a3612ecc483095eb1366f9f46b179550e231 | 1 + .../ExternalData/SeriesMixed.5.dat.sha3-256 | 1 + .../CMakeLists.txt | 154 +- Tests/ObjectLibrary/A/CMakeLists.txt | 1 + .../PositionIndependentTargets/.gitattributes | 2 + Tests/Preprocess/CMakeLists.txt | 14 +- Tests/QtAutoUicInterface/CMakeLists.txt | 7 +- Tests/QtAutoUicInterface/libwidget.cpp | 5 + Tests/QtAutoUicInterface/libwidget.h | 3 +- Tests/QtAutoUicInterface/mywidget.cpp | 5 + Tests/QtAutoUicInterface/mywidget.h | 3 +- Tests/QtAutogen/CMakeLists.txt | 192 +- Tests/QtAutogen/automoc_rerun/CMakeLists.txt | 2 +- .../QtAutogen/autorcc_depends/CMakeLists.txt | 2 +- .../{ => complex}/Adir/CMakeLists.txt | 0 Tests/QtAutogen/{ => complex}/Adir/libA.cpp | 0 Tests/QtAutogen/{ => complex}/Adir/libA.h | 0 .../{ => complex}/Bdir/CMakeLists.txt | 1 - Tests/QtAutogen/{ => complex}/Bdir/libB.cpp | 0 Tests/QtAutogen/{ => complex}/Bdir/libB.h | 0 Tests/QtAutogen/complex/CMakeLists.txt | 82 + Tests/QtAutogen/{ => complex}/abc.cpp | 0 Tests/QtAutogen/{ => complex}/abc.h | 0 Tests/QtAutogen/{ => complex}/abc_p.h | 0 Tests/QtAutogen/{ => complex}/bar.cpp | 0 Tests/QtAutogen/{ => complex}/blub.cpp | 0 Tests/QtAutogen/{ => complex}/blub.h | 0 Tests/QtAutogen/{ => complex}/calwidget.cpp | 0 Tests/QtAutogen/{ => complex}/calwidget.h | 0 Tests/QtAutogen/{ => complex}/calwidget.ui | 0 Tests/QtAutogen/{ => complex}/codeeditor.cpp | 0 Tests/QtAutogen/{ => complex}/codeeditor.h | 0 Tests/QtAutogen/{ => complex}/debug_class.cpp | 0 Tests/QtAutogen/{ => complex}/debug_class.h | 0 Tests/QtAutogen/{ => complex}/debug_class.ui | 0 .../{ => complex}/debug_resource.qrc | 0 Tests/QtAutogen/{ => complex}/foo.cpp | 0 Tests/QtAutogen/{ => complex}/foo.h | 0 Tests/QtAutogen/{ => complex}/gadget.cpp | 0 Tests/QtAutogen/{ => complex}/gadget.h | 0 Tests/QtAutogen/{ => complex}/generated.cpp | 0 Tests/QtAutogen/{ => complex}/generated.h | 0 .../QtAutogen/{ => complex}/generated.txt.in | 0 .../{ => complex}/generated_resource.qrc.in | 0 Tests/QtAutogen/{ => complex}/libC.cpp | 0 Tests/QtAutogen/{ => complex}/libC.h | 0 Tests/QtAutogen/{ => complex}/main.cpp | 0 .../{ => complex}/multiplewidgets.cpp | 0 .../QtAutogen/{ => complex}/multiplewidgets.h | 0 .../QtAutogen/{ => complex}/myinterface.h.in | 0 .../{ => complex}/myotherinterface.h.in | 0 .../QtAutogen/{ => complex}/private_slot.cpp | 0 Tests/QtAutogen/{ => complex}/private_slot.h | 0 .../{ => complex}/resourcetester.cpp | 0 .../QtAutogen/{ => complex}/resourcetester.h | 0 .../{ => complex}/second_resource.qrc | 0 .../QtAutogen/{ => complex}/second_widget.cpp | 0 Tests/QtAutogen/{ => complex}/second_widget.h | 0 .../QtAutogen/{ => complex}/second_widget.ui | 0 Tests/QtAutogen/{ => complex}/sub/bar.h | 0 .../{ => complex}/targetObjectsTest.cpp | 0 Tests/QtAutogen/{ => complex}/test.qrc | 0 Tests/QtAutogen/{ => complex}/widget1.ui | 0 Tests/QtAutogen/{ => complex}/widget2.ui | 0 Tests/QtAutogen/{ => complex}/xyz.cpp | 0 Tests/QtAutogen/{ => complex}/xyz.h | 0 Tests/QtAutogen/{ => complex}/yaf.cpp | 0 Tests/QtAutogen/{ => complex}/yaf.h | 0 Tests/QtAutogen/{ => complex}/yaf_p.h | 0 Tests/QtAutogen/defines_test/CMakeLists.txt | 2 - Tests/QtAutogen/{rcconly.cpp => rccEmpty.cpp} | 4 +- ...rcc_empty_resource.qrc => rccEmptyRes.qrc} | 0 .../QtAutogen/{rcc_empty.cpp => rccOnly.cpp} | 4 +- Tests/QtAutogen/rccOnlyRes.qrc | 5 + Tests/QtAutogen/sameName/CMakeLists.txt | 3 +- Tests/QtAutogen/skipMoc.cpp | 14 + Tests/QtAutogen/skipRcc.cpp | 9 + Tests/QtAutogen/skipSource/qItemA.cpp | 5 + Tests/QtAutogen/skipSource/qItemA.hpp | 13 + Tests/QtAutogen/skipSource/qItemB.cpp | 5 + Tests/QtAutogen/skipSource/qItemB.hpp | 13 + Tests/QtAutogen/skipSource/qItemC.cpp | 5 + Tests/QtAutogen/skipSource/qItemC.hpp | 13 + Tests/QtAutogen/skipSource/skipRccBad1.qrc | 5 + Tests/QtAutogen/skipSource/skipRccBad2.qrc | 5 + Tests/QtAutogen/skipSource/skipRccGood.qrc | 6 + Tests/QtAutogen/skipSource/skipUicGen.cpp | 7 + Tests/QtAutogen/skipSource/skipUicGen.hpp | 8 + Tests/QtAutogen/skipSource/skipUicNoGen1.cpp | 7 + Tests/QtAutogen/skipSource/skipUicNoGen1.hpp | 8 + Tests/QtAutogen/skipSource/skipUicNoGen2.cpp | 7 + Tests/QtAutogen/skipSource/skipUicNoGen2.hpp | 8 + Tests/QtAutogen/skipSource/ui_nogen1.h | 6 + Tests/QtAutogen/skipSource/ui_nogen2.h | 6 + Tests/QtAutogen/skipSource/uigen1.ui | 24 + Tests/QtAutogen/skipSource/uigen2.ui | 24 + Tests/QtAutogen/skipUic.cpp | 22 + .../{sub => uicOnlySource}/uiconly.cpp | 5 + .../{sub => uicOnlySource}/uiconly.h | 4 +- .../{sub => uicOnlySource}/uiconly.ui | 0 .../AndroidTestUtilities/RunCMakeTest.cmake | 1 + .../AndroidTestUtilities/SetupTest4.cmake | 13 + .../SetupTest4Build-check.cmake | 5 + Tests/RunCMake/CMakeLists.txt | 31 +- Tests/RunCMake/CPack/7Z/Helpers.cmake | 3 + Tests/RunCMake/CPack/7Z/Prerequirements.cmake | 4 + .../packaging_COMPONENT_default.cmake} | 0 .../CPack/ArchiveCommon/common_helpers.cmake | 62 + Tests/RunCMake/CPack/CMakeLists.txt | 13 +- .../RunCMake/CPack/COMPONENTS_EMPTY_DIR.cmake | 5 - Tests/RunCMake/CPack/CPackTestHelpers.cmake | 51 +- Tests/RunCMake/CPack/CUSTOM_NAMES.cmake | 7 - .../COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake | 5 - .../DEB/CUSTOM_NAMES-ExpectedFiles.cmake | 9 - .../CPack/DEB/CUSTOM_NAMES-specifics.cmake | 6 - .../CPack/DEB/DEB_EXTRA-ExpectedFiles.cmake | 9 - .../DEB_GENERATE_SHLIBS-Prerequirements.cmake | 7 - ...RATE_SHLIBS_LDCONFIG-Prerequirements.cmake | 7 - .../DEB/DEPENDENCIES-ExpectedFiles.cmake | 14 - .../CPack/DEB/DEPENDENCIES-VerifyResult.cmake | 34 - .../CPack/DEB/DEPENDENCIES-specifics.cmake | 23 - .../CPack/DEB/EMPTY_DIR-ExpectedFiles.cmake | 5 - .../CPack/DEB/EMPTY_DIR-specifics.cmake | 2 - Tests/RunCMake/CPack/DEB/Helpers.cmake | 43 +- .../DEB/LONG_FILENAMES-ExpectedFiles.cmake | 5 - .../DEB/LONG_FILENAMES-Prerequirements.cmake | 7 - .../CPack/DEB/LONG_FILENAMES-specifics.cmake | 3 - .../CPack/DEB/MINIMAL-ExpectedFiles.cmake | 5 - .../CPack/DEB/MINIMAL-specifics.cmake | 2 - .../PER_COMPONENT_FIELDS-ExpectedFiles.cmake | 9 - .../PER_COMPONENT_FIELDS-VerifyResult.cmake | 18 - .../DEB/PER_COMPONENT_FIELDS-specifics.cmake | 7 - .../RunCMake/CPack/DEB/Prerequirements.cmake | 7 + ...make => packaging_COMPONENT_default.cmake} | 3 +- .../DEB/packaging_MONOLITHIC_default.cmake | 1 + Tests/RunCMake/CPack/DEPENDENCIES.cmake | 20 - Tests/RunCMake/CPack/EMPTY_DIR.cmake | 4 - Tests/RunCMake/CPack/MINIMAL.cmake | 3 - .../RunCMake/CPack/PER_COMPONENT_FIELDS.cmake | 5 - Tests/RunCMake/CPack/README.txt | 179 +- .../COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake | 5 - .../CPack/RPM/COMPONENTS_EMPTY_DIR-stderr.txt | 1 - .../RPM/CUSTOM_NAMES-ExpectedFiles.cmake | 9 - .../CPack/RPM/CUSTOM_NAMES-specifics.cmake | 5 - .../CPack/RPM/CUSTOM_NAMES-stderr.txt | 3 - .../CPack/RPM/DEBUGINFO-ExpectedFiles.cmake | 14 - Tests/RunCMake/CPack/RPM/DEBUGINFO-stderr.txt | 3 - .../RPM/DEPENDENCIES-ExpectedFiles.cmake | 13 - .../CPack/RPM/DEPENDENCIES-VerifyResult.cmake | 45 - .../CPack/RPM/DEPENDENCIES-specifics.cmake | 22 - .../CPack/RPM/EMPTY_DIR-ExpectedFiles.cmake | 5 - Tests/RunCMake/CPack/RPM/EMPTY_DIR-stderr.txt | 1 - Tests/RunCMake/CPack/RPM/Helpers.cmake | 57 + .../RPM/INSTALL_SCRIPTS-ExpectedFiles.cmake | 7 - .../CPack/RPM/INSTALL_SCRIPTS-specifics.cmake | 19 - .../CPack/RPM/MINIMAL-ExpectedFiles.cmake | 5 - Tests/RunCMake/CPack/RPM/MINIMAL-stderr.txt | 1 - ...LY_RELOCATABLE_WARNING-ExpectedFiles.cmake | 5 - .../PER_COMPONENT_FIELDS-ExpectedFiles.cmake | 9 - .../PER_COMPONENT_FIELDS-VerifyResult.cmake | 18 - .../RPM/PER_COMPONENT_FIELDS-specifics.cmake | 5 - .../CPack/RPM/RPM_DIST-ExpectedFiles.cmake | 5 - .../RPM/SOURCE_PACKAGE-ExpectedFiles.cmake | 5 - .../CPack/RPM/default_expected_stderr.txt | 1 + .../RPM/packaging_COMPONENT_default.cmake | 1 + Tests/RunCMake/CPack/RunCMakeTest.cmake | 39 +- Tests/RunCMake/CPack/STGZ/Helpers.cmake | 64 + .../RunCMake/CPack/STGZ/Prerequirements.cmake | 11 + .../STGZ/packaging_COMPONENT_default.cmake | 1 + Tests/RunCMake/CPack/TBZ2/Helpers.cmake | 3 + .../RunCMake/CPack/TBZ2/Prerequirements.cmake | 4 + .../TBZ2/packaging_COMPONENT_default.cmake | 1 + .../COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake | 3 - .../CPack/TGZ/EMPTY_DIR-ExpectedFiles.cmake | 3 - Tests/RunCMake/CPack/TGZ/Helpers.cmake | 11 +- .../CPack/TGZ/MINIMAL-ExpectedFiles.cmake | 5 - .../TGZ/PACKAGE_CHECKSUM-ExpectedFiles.cmake | 9 - .../TGZ/packaging_COMPONENT_default.cmake | 1 + Tests/RunCMake/CPack/TXZ/Helpers.cmake | 3 + .../RunCMake/CPack/TXZ/Prerequirements.cmake | 4 + .../TXZ/packaging_COMPONENT_default.cmake | 1 + Tests/RunCMake/CPack/TZ/Helpers.cmake | 3 + Tests/RunCMake/CPack/TZ/Prerequirements.cmake | 4 + .../TZ/packaging_COMPONENT_default.cmake | 1 + Tests/RunCMake/CPack/VerifyResult.cmake | 71 +- Tests/RunCMake/CPack/ZIP/Helpers.cmake | 3 + .../RunCMake/CPack/ZIP/Prerequirements.cmake | 4 + .../ZIP/packaging_COMPONENT_default.cmake | 1 + .../ExpectedFiles.cmake | 9 + .../RPM-COMPONENT-stderr.txt | 2 + .../RPM-MONOLITHIC-stderr.txt | 1 + .../CUSTOM_BINARY_SPEC_FILE/custom.spec.in | 80 + .../tests/CUSTOM_BINARY_SPEC_FILE/test.cmake | 9 + .../tests/CUSTOM_NAMES/ExpectedFiles.cmake | 12 + .../CPack/tests/CUSTOM_NAMES/test.cmake | 14 + .../CPack/tests/DEBUGINFO/ExpectedFiles.cmake | 16 + .../DEBUGINFO/test.cmake} | 4 - .../CPack/tests/DEPENDENCIES/DEB-stderr.txt | 1 + .../tests/DEPENDENCIES/ExpectedFiles.cmake | 18 + .../tests/DEPENDENCIES/VerifyResult.cmake | 82 + .../CPack/tests/DEPENDENCIES/test.cmake | 60 + .../CPack/tests/DIST/ExpectedFiles.cmake | 2 + .../DIST/VerifyResult.cmake} | 0 .../{RPM_DIST.cmake => tests/DIST/test.cmake} | 1 - .../CPack/tests/EMPTY_DIR/ExpectedFiles.cmake | 7 + .../RunCMake/CPack/tests/EMPTY_DIR/test.cmake | 14 + .../CPack/tests/EXTRA/ExpectedFiles.cmake | 8 + .../EXTRA/VerifyResult.cmake} | 0 .../EXTRA/test.cmake} | 4 - .../GENERATE_SHLIBS/DEB-Prerequirements.cmake | 7 + .../GENERATE_SHLIBS/ExpectedFiles.cmake} | 2 +- .../GENERATE_SHLIBS/VerifyResult.cmake} | 0 .../GENERATE_SHLIBS/test.cmake} | 4 - .../DEB-Prerequirements.cmake | 7 + .../ExpectedFiles.cmake} | 2 +- .../VerifyResult.cmake} | 0 .../GENERATE_SHLIBS_LDCONFIG/test.cmake} | 4 - .../tests/INSTALL_SCRIPTS/ExpectedFiles.cmake | 5 + .../INSTALL_SCRIPTS/VerifyResult.cmake} | 0 .../INSTALL_SCRIPTS/test.cmake} | 22 +- .../LONG_FILENAMES/DEB-Prerequirements.cmake | 7 + .../tests/LONG_FILENAMES/ExpectedFiles.cmake | 3 + .../LONG_FILENAMES/VerifyResult.cmake} | 0 .../LONG_FILENAMES/test.cmake} | 7 +- .../tests/MAIN_COMPONENT/ExpectedFiles.cmake | 11 + .../MAIN_COMPONENT/RPM-invalid-stderr.txt | 1 + .../CPack/tests/MAIN_COMPONENT/test.cmake | 10 + .../CPack/tests/MD5SUMS/ExpectedFiles.cmake | 2 + .../CPack/tests/MD5SUMS/VerifyResult.cmake | 3 + Tests/RunCMake/CPack/tests/MD5SUMS/test.cmake | 5 + .../CPack/tests/MINIMAL/ExpectedFiles.cmake | 2 + Tests/RunCMake/CPack/tests/MINIMAL/test.cmake | 5 + .../PACKAGE_CHECKSUM/ExpectedFiles.cmake | 6 + .../PACKAGE_CHECKSUM/TGZ-invalid-stderr.txt} | 0 .../PACKAGE_CHECKSUM/VerifyResult.cmake} | 2 - .../PACKAGE_CHECKSUM/test.cmake} | 1 - .../ExpectedFiles.cmake | 2 + .../RPM-stderr.txt} | 0 .../PARTIALLY_RELOCATABLE_WARNING/test.cmake} | 2 - .../PER_COMPONENT_FIELDS/ExpectedFiles.cmake | 8 + .../PER_COMPONENT_FIELDS/VerifyResult.cmake | 26 + .../tests/PER_COMPONENT_FIELDS/test.cmake | 18 + .../SINGLE_DEBUGINFO/ExpectedFiles.cmake | 30 + .../RPM-no_main_component-stderr.txt | 1 + .../CPack/tests/SINGLE_DEBUGINFO/test.cmake | 54 + .../tests/SOURCE_PACKAGE/ExpectedFiles.cmake | 2 + .../SOURCE_PACKAGE/VerifyResult.cmake} | 6 +- .../SOURCE_PACKAGE/test.cmake} | 2 - .../CPack/tests/SUGGESTS/ExpectedFiles.cmake | 2 + .../CPack/tests/SUGGESTS/RPM-stderr.txt | 1 + .../CPack/tests/SUGGESTS/VerifyResult.cmake | 31 + .../RunCMake/CPack/tests/SUGGESTS/test.cmake | 3 + .../tests/USER_FILELIST/ExpectedFiles.cmake | 2 + .../tests/USER_FILELIST/VerifyResult.cmake | 12 + .../CPack/tests/USER_FILELIST/test.cmake | 13 + .../CTestCommandLine/RunCMakeTest.cmake | 1 + .../repeat-until-fail-cmake.cmake | 2 + .../RunCMake/ClangTidy/C-bad-Build-result.txt | 1 + .../RunCMake/ClangTidy/C-bad-Build-stdout.txt | 2 + Tests/RunCMake/ClangTidy/C-bad.cmake | 3 + Tests/RunCMake/ClangTidy/RunCMakeTest.cmake | 1 + .../E___run_iwyu-no-iwyu-stderr.txt | 2 +- .../CommandLine/cmake_depends/.gitattributes | 2 + .../LinkImplementationFeatureCycle.cmake | 4 +- ...LinkImplementationFeatureCycleSolved.cmake | 2 +- .../RunCMake/Configure/RemoveCache-stdout.txt | 1 + Tests/RunCMake/Configure/RemoveCache.cmake | 17 + Tests/RunCMake/Configure/RunCMakeTest.cmake | 9 + Tests/RunCMake/Cpplint/C-Build-stdout.txt | 1 + .../RunCMake/Cpplint/C-error-Build-result.txt | 1 + .../RunCMake/Cpplint/C-error-Build-stdout.txt | 1 + .../Cpplint/C-error-launch-Build-result.txt | 1 + .../Cpplint/C-error-launch-Build-stdout.txt | 1 + Tests/RunCMake/Cpplint/C-error-launch.cmake | 3 + Tests/RunCMake/Cpplint/C-error.cmake | 3 + .../Cpplint/C-launch-Build-stdout.txt | 1 + Tests/RunCMake/Cpplint/C-launch.cmake | 3 + Tests/RunCMake/Cpplint/C.cmake | 3 + Tests/RunCMake/Cpplint/CMakeLists.txt | 3 + Tests/RunCMake/Cpplint/CXX-Build-stdout.txt | 1 + .../Cpplint/CXX-error-Build-result.txt | 1 + .../Cpplint/CXX-error-Build-stdout.txt | 1 + .../Cpplint/CXX-error-launch-Build-result.txt | 1 + .../Cpplint/CXX-error-launch-Build-stdout.txt | 1 + Tests/RunCMake/Cpplint/CXX-error-launch.cmake | 3 + Tests/RunCMake/Cpplint/CXX-error.cmake | 3 + .../Cpplint/CXX-launch-Build-stdout.txt | 1 + Tests/RunCMake/Cpplint/CXX-launch.cmake | 3 + Tests/RunCMake/Cpplint/CXX.cmake | 3 + Tests/RunCMake/Cpplint/RunCMakeTest.cmake | 26 + Tests/RunCMake/Cpplint/main.c | 4 + Tests/RunCMake/Cpplint/main.cxx | 4 + .../AddCustomCommand.cmake | 17 +- .../AddCustomTarget.cmake | 16 +- .../generated_exe_emulator_unexpected.cxx | 9 + .../simple_src_exitsuccess.cxx | 4 - .../FeatureSummaryCustomBadDefault-result.txt | 1 + .../FeatureSummaryCustomBadDefault-stderr.txt | 9 + .../FeatureSummaryCustomBadDefault.cmake | 8 + .../FeatureSummaryCustomRequired-result.txt | 1 + .../FeatureSummaryCustomRequired-stderr.txt | 6 + .../FeatureSummaryCustomRequired-stdout.txt | 17 + .../FeatureSummaryCustomRequired.cmake | 16 + ...atureSummaryCustomRequiredListA-result.txt | 1 + ...atureSummaryCustomRequiredListA-stderr.txt | 6 + ...atureSummaryCustomRequiredListA-stdout.txt | 17 + .../FeatureSummaryCustomRequiredListA.cmake | 16 + ...atureSummaryCustomRequiredListB-result.txt | 1 + ...atureSummaryCustomRequiredListB-stderr.txt | 6 + ...atureSummaryCustomRequiredListB-stdout.txt | 17 + .../FeatureSummaryCustomRequiredListB.cmake | 16 + .../FeatureSummaryCustomTypes-stdout.txt | 29 + .../FeatureSummaryCustomTypes.cmake | 36 + ...yFatalOnMissingRequiredPackages-result.txt | 1 + ...yFatalOnMissingRequiredPackages-stderr.txt | 6 + ...yFatalOnMissingRequiredPackages-stdout.txt | 17 + ...ummaryFatalOnMissingRequiredPackages.cmake | 12 + ...tureSummaryIncludeQuietPackages-stdout.txt | 14 + .../FeatureSummaryIncludeQuietPackages.cmake | 11 + .../FeatureSummaryMultipleDepends-stdout.txt | 10 + .../FeatureSummaryMultipleDepends.cmake | 12 + .../FeatureSummaryPurpose-stdout.txt | 16 + .../FeatureSummaryPurpose.cmake | 16 + .../FeatureSummaryQuietOnEmpty-stdout.txt | 5 + .../FeatureSummaryQuietOnEmpty.cmake | 14 + .../FeatureSummaryTypes-stdout.txt | 45 + .../FeatureSummary/FeatureSummaryTypes.cmake | 48 + .../FeatureSummaryURLDescription-stdout.txt | 32 + .../FeatureSummaryURLDescription.cmake | 28 + .../FeatureSummaryWhatAll-stdout.txt | 4 +- .../FeatureSummaryWhatList-stdout.txt | 4 +- .../FeatureSummaryWhatOnce-stdout.txt | 2 +- .../FeatureSummaryWhatOnce.cmake | 4 +- .../FeatureSummaryWhatSingle-stdout.txt | 2 +- Tests/RunCMake/FeatureSummary/FindBar.cmake | 2 + Tests/RunCMake/FeatureSummary/FindBaz.cmake | 2 + Tests/RunCMake/FeatureSummary/FindFoo.cmake | 4 + .../FeatureSummary/RunCMakeTest.cmake | 12 + Tests/RunCMake/FindGTK2/CMakeLists.txt | 3 + .../RunCMake/FindGTK2/FindGTK2RunTwice.cmake | 21 + Tests/RunCMake/FindGTK2/RunCMakeTest.cmake | 3 + .../RunCMake/Framework/FrameworkLayout.cmake | 5 +- .../FrameworkTypeSHARED-build-stdout.txt | 1 + .../FrameworkTypeSTATIC-build-stdout.txt | 1 + Tests/RunCMake/Framework/RunCMakeTest.cmake | 69 +- .../reference/.gitattributes | 2 + .../GeneratorExpression/BadIF-result.txt | 1 + .../GeneratorExpression/BadIF-stderr.txt | 15 + .../RunCMake/GeneratorExpression/BadIF.cmake | 5 + .../GeneratorExpression/RunCMakeTest.cmake | 1 + .../TARGET_PROPERTY-LOCATION-stderr.txt | 4 +- .../BadToolsetHostArch-result.txt | 1 + .../BadToolsetHostArch-stderr.txt | 10 + .../GeneratorToolset/BadToolsetHostArch.cmake | 1 + .../GeneratorToolset/RunCMakeTest.cmake | 15 + .../TestToolsetHostArchBoth-stdout.txt | 2 + .../TestToolsetHostArchBoth.cmake | 2 + .../TestToolsetHostArchNone-stdout.txt | 2 + .../TestToolsetHostArchNone.cmake | 2 + .../TestToolsetHostArchOnly-stdout.txt | 2 + .../TestToolsetHostArchOnly.cmake | 2 + .../Ninja/NinjaToolMissing-result.txt | 1 + .../Ninja/NinjaToolMissing-stderr.txt | 6 + .../RunCMake/Ninja/NinjaToolMissing.cmake | 0 Tests/RunCMake/Ninja/RunCMakeTest.cmake | 6 + Tests/RunCMake/RunCMake.cmake | 4 +- Tests/RunCMake/RunCTest.cmake | 1 + Tests/RunCMake/RuntimePath/A.c | 4 + Tests/RunCMake/RuntimePath/CMakeLists.txt | 3 + Tests/RunCMake/RuntimePath/RunCMakeTest.cmake | 18 + .../RuntimePath/SymlinkImplicit.cmake | 17 + .../SymlinkImplicitCheck-result.txt | 1 + .../SymlinkImplicitCheck-stderr.txt | 22 + .../RuntimePath/SymlinkImplicitCheck.cmake | 2 + Tests/RunCMake/RuntimePath/main.c | 4 + Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 4 + .../VsCSharpCustomTags-check.cmake | 23 + .../VS10Project/VsCSharpCustomTags.cmake | 11 + .../VS10Project/VsCustomProps-check.cmake | 25 + .../RunCMake/VS10Project/VsCustomProps.cmake | 7 + .../VsDebuggerWorkingDir-check.cmake | 22 + .../VS10Project/VsDebuggerWorkingDir.cmake | 5 + .../VsTargetsFileReferences-check.cmake | 45 + .../VS10Project/VsTargetsFileReferences.cmake | 9 + Tests/RunCMake/VS10Project/bar.cpp | 3 + Tests/RunCMake/VS10Project/baz.cpp | 3 + Tests/RunCMake/VS10Project/foo.cs | 3 + Tests/RunCMake/VS10Project/my.props | 5 + .../AddPackageToDefault-check.cmake | 29 + .../VSSolution/AddPackageToDefault.cmake | 2 + Tests/RunCMake/VSSolution/RunCMakeTest.cmake | 1 + .../PerConfigPerSourceFlags-result.txt | 1 + .../PerConfigPerSourceFlags-stderr.txt | 8 + .../PerConfigPerSourceFlags.cmake | 3 + .../RunCMake/XcodeProject/RunCMakeTest.cmake | 23 + .../RunCMake/XcodeProject/XcodeBundles.cmake | 52 +- .../XcodeProject/XcodeMultiplatform.cmake | 14 + .../ReadOnlyProperty-result.txt | 1 + .../ReadOnlyProperty-stderr.txt | 1 + .../add_dependencies/ReadOnlyProperty.cmake | 6 + .../RetrieveDependencies.cmake | 16 + .../add_dependencies/RunCMakeTest.cmake | 2 + Tests/RunCMake/add_dependencies/a.c | 3 + Tests/RunCMake/add_dependencies/b.c | 3 + Tests/RunCMake/add_dependencies/c.c | 3 + Tests/RunCMake/ctest_build/CMakeLists.txt.in | 1 + Tests/RunCMake/ctest_build/RunCMakeTest.cmake | 5 + Tests/RunCMake/ctest_build/test.cmake.in | 1 + .../RunCMake/ctest_fixtures/CMakeLists.txt.in | 6 + .../ctest_fixtures/RunCMakeTest.cmake | 1 + .../RunCMake/ctest_fixtures/unused-stdout.txt | 9 + .../DummyAddressLeakSanitizer-result.txt} | 0 .../DummyAddressLeakSanitizer-stderr.txt | 1 + .../DummyAddressLeakSanitizer-stdout.txt | 3 + ...DummyLeakSanitizerPrintDefects-result.txt} | 0 .../DummyLeakSanitizerPrintDefects-stderr.txt | 1 + .../DummyLeakSanitizerPrintDefects-stdout.txt | 3 + .../ctest_memcheck/DummyPurify-stdout.txt | 4 +- .../ctest_memcheck/DummyValgrind-stdout.txt | 4 +- .../DummyValgrindCustomOptions-stdout.txt | 4 +- .../DummyValgrindFailPost-stdout.txt | 4 +- .../DummyValgrindIgnoreMemcheck-stdout.txt | 4 +- .../DummyValgrindNoDefects-result.txt | 1 + .../DummyValgrindNoDefects-stderr.txt | 1 + .../DummyValgrindNoDefects-stdout.txt | 8 + .../DummyValgrindPrePost-stdout.txt | 4 +- .../ctest_memcheck/RunCMakeTest.cmake | 56 +- Tests/RunCMake/ctest_memcheck/test.cmake.in | 4 +- .../testAddressLeakSanitizer.cmake | 47 + .../ctest_memcheck/testAddressSanitizer.cmake | 2 +- .../ctest_memcheck/testLeakSanitizer.cmake | 20 +- .../ctest_memcheck/testMemorySanitizer.cmake | 4 +- .../ctest_memcheck/testThreadSanitizer.cmake | 4 +- .../testUndefinedBehaviorSanitizer.cmake | 6 +- .../CDashUploadMissingFile-result.txt | 1 + .../CDashUploadMissingFile-stderr.txt | 1 + .../CDashUploadRETRY_COUNT-stderr.txt | 2 - .../CDashUploadRETRY_DELAY-stderr.txt | 2 - .../ctest_submit/CDashUploadRetry-result.txt | 1 + .../ctest_submit/CDashUploadRetry-stderr.txt | 1 + .../ctest_submit/CDashUploadRetry-stdout.txt | 4 + .../RunCMake/ctest_submit/RunCMakeTest.cmake | 4 +- Tests/RunCMake/execute_process/CMakeLists.txt | 3 + Tests/RunCMake/execute_process/Encoding.cmake | 6 + .../EncodingMissing-result.txt | 1 + .../EncodingMissing-stderr.txt | 4 + .../execute_process/EncodingMissing.cmake | 1 + .../execute_process/EncodingUTF8-stderr.txt | 1 + .../execute_process/RunCMakeTest.cmake | 5 + .../file/GLOB-noexp-LIST_DIRECTORIES.cmake | 1 + Tests/RunCMake/file/RunCMakeTest.cmake | 1 + .../find_library/LibArchLink-stderr.txt | 2 + Tests/RunCMake/find_library/LibArchLink.cmake | 24 + .../RunCMake/find_library/RunCMakeTest.cmake | 3 + .../IMPORTED_LIBNAME-bad-value-result.txt | 1 + .../IMPORTED_LIBNAME-bad-value-stderr.txt | 44 + .../IMPORTED_LIBNAME-bad-value.cmake | 6 + .../IMPORTED_LIBNAME-non-iface-result.txt | 1 + .../IMPORTED_LIBNAME-non-iface-stderr.txt | 45 + .../IMPORTED_LIBNAME-non-iface.cmake | 17 + .../IMPORTED_LIBNAME-non-imported-result.txt | 1 + .../IMPORTED_LIBNAME-non-imported-stderr.txt | 21 + .../IMPORTED_LIBNAME-non-imported.cmake | 5 + .../interface_library/RunCMakeTest.cmake | 3 + Tests/RunCMake/pseudo_cpplint.c | 21 + .../RunCMake/pseudo_emulator_custom_command.c | 3 +- Tests/RunCMake/pseudo_iwyu.c | 3 +- Tests/RunCMake/pseudo_tidy.c | 6 + .../RunCMake/set_property/RunCMakeTest.cmake | 1 + Tests/RunCMake/set_property/TYPE-result.txt | 1 + Tests/RunCMake/set_property/TYPE-stderr.txt | 1 + Tests/RunCMake/set_property/TYPE.cmake | 2 + Tests/RunCMake/string/RunCMakeTest.cmake | 5 + Tests/RunCMake/string/Timestamp-result.txt | 1 + Tests/RunCMake/string/Timestamp-stderr.txt | 1 + Tests/RunCMake/string/Timestamp.cmake | 3 + .../RunCMake/string/TimestampEmpty-result.txt | 1 + .../RunCMake/string/TimestampEmpty-stderr.txt | 1 + Tests/RunCMake/string/TimestampEmpty.cmake | 3 + .../string/TimestampInvalid-result.txt | 1 + .../string/TimestampInvalid-stderr.txt | 1 + Tests/RunCMake/string/TimestampInvalid.cmake | 3 + .../string/TimestampInvalid2-result.txt | 1 + .../string/TimestampInvalid2-stderr.txt | 1 + Tests/RunCMake/string/TimestampInvalid2.cmake | 3 + Tests/RunCMake/try_compile/CMP0067-stderr.txt | 25 + Tests/RunCMake/try_compile/CMP0067.cmake | 40 + .../RunCMake/try_compile/CStandard-result.txt | 1 + .../RunCMake/try_compile/CStandard-stderr.txt | 7 + Tests/RunCMake/try_compile/CStandard.cmake | 7 + Tests/RunCMake/try_compile/CStandardGNU.c | 10 + Tests/RunCMake/try_compile/CStandardGNU.cmake | 23 + .../try_compile/CStandardNoDefault.cmake | 9 + .../try_compile/CudaStandard-result.txt | 1 + .../try_compile/CudaStandard-stderr.txt | 7 + Tests/RunCMake/try_compile/CudaStandard.cmake | 7 + .../try_compile/CudaStandardNoDefault.cmake | 9 + .../try_compile/CxxStandard-result.txt | 1 + .../try_compile/CxxStandard-stderr.txt | 7 + Tests/RunCMake/try_compile/CxxStandard.cmake | 7 + .../RunCMake/try_compile/CxxStandardGNU.cmake | 23 + Tests/RunCMake/try_compile/CxxStandardGNU.cxx | 11 + .../try_compile/CxxStandardNoDefault.cmake | 9 + Tests/RunCMake/try_compile/RunCMakeTest.cmake | 26 + .../RunCMake/try_compile/WarnDeprecated.cmake | 19 + Tests/RunCMake/try_compile/src.cu | 4 + Tests/RunCMake/try_compile/src.cxx | 4 + Tests/RunCMake/while/EndAlone-stderr.txt | 2 +- Tests/Server/CMakeLists.txt | 1 + Tests/Server/cmakelib.pyc | Bin 7552 -> 0 bytes Tests/SourceGroups/CMakeLists.txt | 13 +- Tests/SourceGroups/main.c | 7 + Tests/SourceGroups/sub1/tree_bar.c | 4 + Tests/SourceGroups/sub1/tree_baz.c | 4 + .../sub1/tree_subdir/tree_foobar.c | 4 + Tests/SourceGroups/tree_foo.c | 4 + Tests/SwiftMix/ObjCMain.m | 2 +- Tests/SwiftMix/SwiftMain.swift | 8 +- Tests/SwigTest/CMakeLists.txt | 13 +- Utilities/.gitattributes | 5 + Utilities/CMakeLists.txt | 2 +- Utilities/Git/pre-commit | 15 +- Utilities/GitSetup/.gitattributes | 5 +- Utilities/GitSetup/README | 7 + Utilities/GitSetup/config | 2 +- Utilities/GitSetup/config.sample | 10 + Utilities/GitSetup/git-gerrit-push | 74 + Utilities/GitSetup/git-gitlab-push | 177 + Utilities/GitSetup/setup-gerrit | 15 +- Utilities/GitSetup/setup-gitlab | 140 + Utilities/GitSetup/setup-hooks | 1 + Utilities/GitSetup/setup-stage | 9 +- Utilities/GitSetup/setup-upstream | 104 + Utilities/KWIML/test/CMakeLists.txt | 2 +- Utilities/KWStyle/CMake.kws.xml.in | 11 - Utilities/KWStyle/CMakeFiles.txt.in | 15 - Utilities/KWStyle/CMakeLists.txt | 69 - Utilities/KWStyle/CMakeMoreChecks.kws.xml.in | 30 - Utilities/Release/README | 2 +- Utilities/Release/WiX/WIX.template.in | 13 +- Utilities/Release/linux64_release.cmake | 7 +- Utilities/Release/osx_release.cmake | 2 +- Utilities/Release/upload_release.cmake | 2 +- Utilities/Scripts/clang-format.bash | 35 +- Utilities/Scripts/update-curl.bash | 2 +- Utilities/Scripts/update-gitsetup.bash | 20 + Utilities/Scripts/update-kwsys.bash | 2 +- Utilities/Scripts/update-librhash.bash | 45 + Utilities/SetupForDevelopment.sh | 4 + .../Sphinx/apply_qthelp_css_workaround.cmake | 14 +- Utilities/Sphinx/cmake.py | 8 +- Utilities/cmThirdParty.h.in | 1 + Utilities/cm_rhash.h | 14 + Utilities/cmcurl/CMake/CurlSymbolHiding.cmake | 61 + Utilities/cmcurl/CMake/FindNGHTTP2.cmake | 18 + Utilities/cmcurl/CMakeLists.txt | 100 +- Utilities/cmcurl/include/curl/curl.h | 11 +- Utilities/cmcurl/include/curl/curlver.h | 8 +- Utilities/cmcurl/lib/CMakeLists.txt | 5 + Utilities/cmcurl/lib/Makefile.inc | 8 +- Utilities/cmcurl/lib/amigaos.c | 2 +- Utilities/cmcurl/lib/base64.c | 5 + Utilities/cmcurl/lib/conncache.c | 1 - Utilities/cmcurl/lib/connect.c | 33 +- Utilities/cmcurl/lib/connect.h | 40 +- Utilities/cmcurl/lib/cookie.c | 128 +- Utilities/cmcurl/lib/cookie.h | 4 +- Utilities/cmcurl/lib/curl_config.h.cmake | 8 +- Utilities/cmcurl/lib/curl_ntlm_core.c | 37 +- Utilities/cmcurl/lib/curl_sasl.c | 12 +- Utilities/cmcurl/lib/curl_setup.h | 24 +- Utilities/cmcurl/lib/curl_sspi.c | 20 +- Utilities/cmcurl/lib/curlx.h | 13 +- Utilities/cmcurl/lib/dict.c | 25 +- Utilities/cmcurl/lib/easy.c | 40 +- Utilities/cmcurl/lib/escape.c | 34 +- Utilities/cmcurl/lib/file.c | 11 +- Utilities/cmcurl/lib/formdata.c | 62 +- Utilities/cmcurl/lib/formdata.h | 1 + Utilities/cmcurl/lib/ftp.c | 107 +- Utilities/cmcurl/lib/ftp.h | 4 +- Utilities/cmcurl/lib/ftplistparser.c | 3 +- Utilities/cmcurl/lib/getenv.c | 3 +- Utilities/cmcurl/lib/getinfo.c | 19 +- Utilities/cmcurl/lib/gopher.c | 37 +- Utilities/cmcurl/lib/hostcheck.c | 14 +- Utilities/cmcurl/lib/hostip.c | 7 +- Utilities/cmcurl/lib/http.c | 282 +- Utilities/cmcurl/lib/http.h | 1 + Utilities/cmcurl/lib/http2.c | 172 +- Utilities/cmcurl/lib/http2.h | 6 +- Utilities/cmcurl/lib/http_digest.c | 2 +- Utilities/cmcurl/lib/http_negotiate.c | 1 - Utilities/cmcurl/lib/http_ntlm.c | 2 +- Utilities/cmcurl/lib/http_proxy.c | 18 +- Utilities/cmcurl/lib/if2ip.c | 8 +- Utilities/cmcurl/lib/imap.c | 25 +- Utilities/cmcurl/lib/krb5.c | 12 +- Utilities/cmcurl/lib/ldap.c | 59 +- Utilities/cmcurl/lib/libcurl.rc | 6 +- Utilities/cmcurl/lib/md5.c | 2 +- Utilities/cmcurl/lib/mprintf.c | 26 +- Utilities/cmcurl/lib/multi.c | 281 +- Utilities/cmcurl/lib/multiif.h | 1 + Utilities/cmcurl/lib/netrc.c | 18 +- Utilities/cmcurl/lib/parsedate.c | 20 +- Utilities/cmcurl/lib/pingpong.c | 3 +- Utilities/cmcurl/lib/pipeline.c | 12 +- Utilities/cmcurl/lib/pop3.c | 10 +- Utilities/cmcurl/lib/progress.c | 75 + Utilities/cmcurl/lib/progress.h | 6 +- Utilities/cmcurl/lib/rtsp.c | 22 +- Utilities/cmcurl/lib/security.c | 13 +- Utilities/cmcurl/lib/select.c | 35 +- Utilities/cmcurl/lib/select.h | 9 +- Utilities/cmcurl/lib/smb.c | 10 +- Utilities/cmcurl/lib/smtp.c | 8 +- Utilities/cmcurl/lib/socks.c | 132 +- Utilities/cmcurl/lib/ssh.c | 55 +- Utilities/cmcurl/lib/{rawstr.c => strcase.c} | 26 +- Utilities/cmcurl/lib/{rawstr.h => strcase.h} | 25 +- Utilities/cmcurl/lib/strdup.c | 4 +- Utilities/cmcurl/lib/strdup.h | 4 +- Utilities/cmcurl/lib/strequal.c | 79 - Utilities/cmcurl/lib/strequal.h | 31 - Utilities/cmcurl/lib/strerror.c | 87 +- Utilities/cmcurl/lib/strerror.h | 4 +- Utilities/cmcurl/lib/system_win32.c | 39 +- Utilities/cmcurl/lib/telnet.c | 13 +- Utilities/cmcurl/lib/tftp.c | 31 +- Utilities/cmcurl/lib/transfer.c | 103 +- Utilities/cmcurl/lib/transfer.h | 8 +- Utilities/cmcurl/lib/url.c | 243 +- Utilities/cmcurl/lib/urldata.h | 15 +- Utilities/cmcurl/lib/vauth/cleartext.c | 2 - Utilities/cmcurl/lib/vauth/digest.c | 48 +- Utilities/cmcurl/lib/vauth/digest_sspi.c | 25 +- Utilities/cmcurl/lib/vauth/krb5_gssapi.c | 14 + Utilities/cmcurl/lib/vauth/krb5_sspi.c | 22 + Utilities/cmcurl/lib/vauth/ntlm.c | 14 + Utilities/cmcurl/lib/vauth/ntlm_sspi.c | 21 + Utilities/cmcurl/lib/vauth/spnego_gssapi.c | 14 + Utilities/cmcurl/lib/vauth/spnego_sspi.c | 26 +- Utilities/cmcurl/lib/vauth/vauth.c | 41 + Utilities/cmcurl/lib/vauth/vauth.h | 15 + Utilities/cmcurl/lib/version.c | 14 +- Utilities/cmcurl/lib/vtls/axtls.c | 3 +- Utilities/cmcurl/lib/vtls/cyassl.c | 9 +- Utilities/cmcurl/lib/vtls/darwinssl.c | 24 +- Utilities/cmcurl/lib/vtls/gskit.c | 10 +- Utilities/cmcurl/lib/vtls/gtls.c | 12 +- Utilities/cmcurl/lib/vtls/mbedtls.c | 14 +- Utilities/cmcurl/lib/vtls/nss.c | 68 +- Utilities/cmcurl/lib/vtls/openssl.c | 108 +- Utilities/cmcurl/lib/vtls/polarssl.c | 80 +- .../cmcurl/lib/vtls/polarssl_threadlock.c | 4 +- Utilities/cmcurl/lib/vtls/schannel.c | 40 +- Utilities/cmcurl/lib/vtls/vtls.c | 18 +- Utilities/cmcurl/lib/x509asn1.c | 12 +- .../cmlibarchive/libarchive/archive_random.c | 2 +- .../archive_read_support_format_zip.c | 36 +- Utilities/cmlibrhash/.gitattributes | 1 + Utilities/cmlibrhash/CMakeLists.txt | 40 + Utilities/cmlibrhash/COPYING | 15 + Utilities/cmlibrhash/README | 7 + Utilities/cmlibrhash/librhash/algorithms.c | 220 + Utilities/cmlibrhash/librhash/algorithms.h | 120 + Utilities/cmlibrhash/librhash/byte_order.c | 150 + Utilities/cmlibrhash/librhash/byte_order.h | 156 + Utilities/cmlibrhash/librhash/hex.c | 188 + Utilities/cmlibrhash/librhash/hex.h | 25 + Utilities/cmlibrhash/librhash/md5.c | 236 + Utilities/cmlibrhash/librhash/md5.h | 31 + Utilities/cmlibrhash/librhash/rhash.c | 872 ++++ Utilities/cmlibrhash/librhash/rhash.h | 288 ++ Utilities/cmlibrhash/librhash/sha1.c | 196 + Utilities/cmlibrhash/librhash/sha1.h | 31 + Utilities/cmlibrhash/librhash/sha256.c | 241 + Utilities/cmlibrhash/librhash/sha256.h | 32 + Utilities/cmlibrhash/librhash/sha3.c | 356 ++ Utilities/cmlibrhash/librhash/sha3.h | 54 + Utilities/cmlibrhash/librhash/sha512.c | 255 + Utilities/cmlibrhash/librhash/sha512.h | 32 + Utilities/cmlibrhash/librhash/ustd.h | 39 + Utilities/cmlibrhash/librhash/util.h | 31 + Utilities/cmlibuv/CMakeLists.txt | 10 +- Utilities/cmvssetup/.gitattributes | 1 + Utilities/cmvssetup/Setup.Configuration.h | 991 ++++ bootstrap | 196 +- 1782 files changed, 52512 insertions(+), 33008 deletions(-) rename .hooks-config.bash => .hooks-config (61%) create mode 100644 Help/generator/VS_TOOLSET_HOST_ARCH.txt create mode 100644 Help/module/CPackIFWConfigureFile.rst create mode 100644 Help/module/CSharpUtilities.rst create mode 100644 Help/policy/CMP0067.rst create mode 100644 Help/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst create mode 100644 Help/prop_sf/SKIP_AUTOGEN.rst create mode 100644 Help/prop_sf/SKIP_AUTOMOC.rst create mode 100644 Help/prop_sf/SKIP_AUTORCC.rst create mode 100644 Help/prop_sf/SKIP_AUTOUIC.rst create mode 100644 Help/prop_sf/VS_COPY_TO_OUT_DIR.rst create mode 100644 Help/prop_sf/VS_CSHARP_tagname.rst create mode 100644 Help/prop_sf/VS_INCLUDE_IN_VSIX.rst create mode 100644 Help/prop_sf/VS_RESOURCE_GENERATOR.rst create mode 100644 Help/prop_tgt/BUILD_RPATH.rst create mode 100644 Help/prop_tgt/CUDA_EXTENSIONS.rst create mode 100644 Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst create mode 100644 Help/prop_tgt/CUDA_STANDARD.rst create mode 100644 Help/prop_tgt/CUDA_STANDARD_REQUIRED.rst create mode 100644 Help/prop_tgt/IMPORTED_LIBNAME.rst create mode 100644 Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst create mode 100644 Help/prop_tgt/LANG_CPPLINT.rst create mode 100644 Help/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.rst create mode 100644 Help/prop_tgt/VS_DEBUGGER_WORKING_DIRECTORY.rst create mode 100644 Help/prop_tgt/VS_DOTNET_REFERENCES_COPY_LOCAL.rst create mode 100644 Help/prop_tgt/VS_DOTNET_REFERENCE_refname.rst create mode 100644 Help/prop_tgt/VS_USER_PROPS.rst create mode 100644 Help/prop_tgt/XCODE_EXPLICIT_FILE_TYPE.rst create mode 100644 Help/prop_tgt/XCODE_PRODUCT_TYPE.rst create mode 100644 Help/release/3.8.rst create mode 100644 Help/variable/CMAKE_BUILD_RPATH.rst create mode 100644 Help/variable/CMAKE_CUDA_EXTENSIONS.rst create mode 100644 Help/variable/CMAKE_CUDA_STANDARD.rst create mode 100644 Help/variable/CMAKE_CUDA_STANDARD_REQUIRED.rst create mode 100644 Help/variable/CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst create mode 100644 Help/variable/CMAKE_LANG_CPPLINT.rst create mode 100644 Help/variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS.rst create mode 100644 Help/variable/CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE.rst create mode 100644 Help/variable/CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD.rst create mode 100644 Help/variable/CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst create mode 100644 Modules/CMakeCSharpCompiler.cmake.in create mode 100644 Modules/CMakeCSharpCompilerId.cs.in create mode 100644 Modules/CMakeCSharpInformation.cmake create mode 100644 Modules/CMakeCUDACompiler.cmake.in create mode 100644 Modules/CMakeCUDACompilerABI.cu create mode 100644 Modules/CMakeCUDACompilerId.cu.in create mode 100644 Modules/CMakeCUDAInformation.cmake create mode 100644 Modules/CMakeDetermineCSharpCompiler.cmake create mode 100644 Modules/CMakeDetermineCUDACompiler.cmake create mode 100644 Modules/CMakeTestCSharpCompiler.cmake create mode 100644 Modules/CMakeTestCUDACompiler.cmake create mode 100644 Modules/CPackIFWConfigureFile.cmake create mode 100644 Modules/CSharpUtilities.cmake rename Modules/Compiler/{GNU-DetermineCompiler.cmake => GNU-C-DetermineCompiler.cmake} (100%) create mode 100644 Modules/Compiler/GNU-CXX-DetermineCompiler.cmake create mode 100644 Modules/Compiler/NVIDIA-CUDA.cmake create mode 100644 Modules/Compiler/NVIDIA-DetermineCompiler.cmake create mode 100644 Modules/CompilerId/VS-10.csproj.in create mode 100644 Modules/Platform/Android-Clang-ASM.cmake create mode 100644 Modules/Platform/Darwin-PGI-C.cmake create mode 100644 Modules/Platform/Darwin-PGI-CXX.cmake create mode 100644 Modules/Platform/Darwin-PGI-Fortran.cmake create mode 100644 Modules/Platform/Darwin-PGI.cmake create mode 100644 Modules/Platform/Fuchsia.cmake create mode 100644 Modules/Platform/Windows-NVIDIA-CUDA.cmake create mode 100644 Packaging/QtSDK/ToolsCMakeXX.cmake create mode 100644 Packaging/QtSDK/qt.tools.cmake.xx.qs.in create mode 100644 Source/CursesDialog/form/.gitattributes create mode 100644 Source/Modules/FindLibRHash.cmake rename Source/QtIFW/{CMake.Dialogs.QtGUI.qs => CMake.Dialogs.QtGUI.qs.in} (65%) delete mode 100644 Source/cmBootstrapCommands1.cxx delete mode 100644 Source/cmBootstrapCommands2.cxx create mode 100644 Source/cmCommand.cxx create mode 100644 Source/cmCommands.cxx delete mode 100644 Source/cmCommands.cxx.in delete mode 100644 Source/cmCommandsForBootstrap.cxx create mode 100644 Source/cmConvertMSBuildXMLToJSON.py delete mode 100644 Source/cmElseCommand.cxx delete mode 100644 Source/cmElseCommand.h delete mode 100644 Source/cmElseIfCommand.cxx delete mode 100644 Source/cmElseIfCommand.h delete mode 100644 Source/cmEndForEachCommand.cxx delete mode 100644 Source/cmEndForEachCommand.h delete mode 100644 Source/cmEndFunctionCommand.cxx delete mode 100644 Source/cmEndFunctionCommand.h delete mode 100644 Source/cmEndIfCommand.cxx delete mode 100644 Source/cmEndIfCommand.h delete mode 100644 Source/cmEndMacroCommand.cxx delete mode 100644 Source/cmEndMacroCommand.h delete mode 100644 Source/cmEndWhileCommand.cxx delete mode 100644 Source/cmEndWhileCommand.h create mode 100644 Source/cmFilePathChecksum.cxx create mode 100644 Source/cmFilePathChecksum.h delete mode 100644 Source/cmFilePathUuid.cxx delete mode 100644 Source/cmFilePathUuid.h create mode 100644 Source/cmLinkLineComputer.cxx create mode 100644 Source/cmLinkLineComputer.h create mode 100644 Source/cmLinkLineDeviceComputer.cxx create mode 100644 Source/cmLinkLineDeviceComputer.h create mode 100644 Source/cmMSVC60LinkLineComputer.cxx create mode 100644 Source/cmMSVC60LinkLineComputer.h create mode 100644 Source/cmNinjaLinkLineComputer.cxx create mode 100644 Source/cmNinjaLinkLineComputer.h delete mode 100644 Source/cmObject.h create mode 100644 Source/cmProcessOutput.cxx create mode 100644 Source/cmProcessOutput.h create mode 100644 Source/cmRulePlaceholderExpander.cxx create mode 100644 Source/cmRulePlaceholderExpander.h create mode 100644 Source/cmStateDirectory.cxx create mode 100644 Source/cmStateDirectory.h create mode 100644 Source/cmStatePrivate.h create mode 100644 Source/cmStateSnapshot.cxx create mode 100644 Source/cmStateSnapshot.h create mode 100644 Source/cmStateTypes.h create mode 100644 Source/cmTargetPropertyComputer.cxx create mode 100644 Source/cmTargetPropertyComputer.h delete mode 100644 Source/cmTypeMacro.h create mode 100644 Source/cmUnexpectedCommand.cxx create mode 100644 Source/cmUnexpectedCommand.h create mode 100644 Source/cmVS10CSharpFlagTable.h create mode 100644 Source/cmVS11CSharpFlagTable.h create mode 100644 Source/cmVS12CSharpFlagTable.h create mode 100644 Source/cmVS140CSharpFlagTable.h create mode 100644 Source/cmVS141CSharpFlagTable.h create mode 100644 Source/cmVSSetupHelper.cxx create mode 100644 Source/cmVSSetupHelper.h create mode 100644 Source/cmVisualStudio10ToolsetOptions.cxx create mode 100644 Source/cmVisualStudio10ToolsetOptions.h create mode 100644 Source/cm_codecvt.cxx create mode 100644 Source/cm_codecvt.hxx delete mode 100644 Source/cm_sha2.c delete mode 100644 Source/cm_sha2.h delete mode 100644 Source/cm_sha2_mangle.h create mode 100644 Source/cm_unordered_map.hxx create mode 100644 Source/cm_unordered_set.hxx create mode 100644 Source/kwsys/README.rst delete mode 100644 Source/kwsys/README.txt create mode 100644 Tests/CMakeLib/testEncoding.cxx create mode 100644 Tests/CMakeOnly/CompilerIdCSharp/CMakeLists.txt create mode 100644 Tests/CMakeTests/File-SHA3_224-Works.cmake create mode 100644 Tests/CMakeTests/File-SHA3_256-Works.cmake create mode 100644 Tests/CMakeTests/File-SHA3_384-Works.cmake create mode 100644 Tests/CMakeTests/File-SHA3_512-Works.cmake create mode 100644 Tests/CMakeTests/String-SHA3_224-Works.cmake create mode 100644 Tests/CMakeTests/String-SHA3_256-Works.cmake create mode 100644 Tests/CMakeTests/String-SHA3_384-Works.cmake create mode 100644 Tests/CMakeTests/String-SHA3_512-Works.cmake create mode 100644 Tests/CSharpOnly/CMakeLists.txt create mode 100644 Tests/CSharpOnly/csharponly.cs create mode 100644 Tests/CSharpOnly/lib1.cs create mode 100644 Tests/CSharpOnly/lib2.cs create mode 100644 Tests/CTestTestLaunchers/launcher_compiler_test_project/CMakeLists.txt rename Tests/CTestTestLaunchers/{launcher_test_project => launcher_compiler_test_project}/CTestConfig.cmake (100%) create mode 100644 Tests/CTestTestLaunchers/launcher_compiler_test_project/build_error.cxx rename Tests/CTestTestLaunchers/{launcher_test_project => launcher_custom_command_test_project}/CMakeLists.txt (89%) create mode 100644 Tests/CTestTestLaunchers/launcher_custom_command_test_project/CTestConfig.cmake rename Tests/CTestTestLaunchers/{launcher_test_project => launcher_custom_command_test_project}/command.cmake (100%) create mode 100644 Tests/CTestTestLaunchers/launcher_linker_test_project/CMakeLists.txt create mode 100644 Tests/CTestTestLaunchers/launcher_linker_test_project/CTestConfig.cmake create mode 100644 Tests/CTestTestLaunchers/launcher_linker_test_project/link_error.cxx create mode 100644 Tests/CompileFeatures/.gitattributes create mode 100644 Tests/Cuda/.clang-format create mode 100644 Tests/Cuda/CMakeLists.txt create mode 100644 Tests/Cuda/Complex/CMakeLists.txt create mode 100644 Tests/Cuda/Complex/dynamic.cpp create mode 100644 Tests/Cuda/Complex/dynamic.cu create mode 100644 Tests/Cuda/Complex/file1.cu create mode 100644 Tests/Cuda/Complex/file1.h create mode 100644 Tests/Cuda/Complex/file2.cu create mode 100644 Tests/Cuda/Complex/file2.h create mode 100644 Tests/Cuda/Complex/file3.cu create mode 100644 Tests/Cuda/Complex/main.cpp create mode 100644 Tests/Cuda/Complex/mixed.cpp create mode 100644 Tests/Cuda/Complex/mixed.cu create mode 100644 Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt create mode 100644 Tests/Cuda/ConsumeCompileFeatures/main.cu create mode 100644 Tests/Cuda/ConsumeCompileFeatures/static.cpp create mode 100644 Tests/Cuda/ConsumeCompileFeatures/static.cu create mode 100644 Tests/Cuda/ObjectLibrary/CMakeLists.txt create mode 100644 Tests/Cuda/ObjectLibrary/main.cpp create mode 100644 Tests/Cuda/ObjectLibrary/static.cpp create mode 100644 Tests/Cuda/ObjectLibrary/static.cu create mode 100644 Tests/Cuda/ProperLinkFlags/CMakeLists.txt create mode 100644 Tests/Cuda/ProperLinkFlags/file1.cu create mode 100644 Tests/Cuda/ProperLinkFlags/file1.h create mode 100644 Tests/Cuda/ProperLinkFlags/main.cxx create mode 100644 Tests/Cuda/ToolkitInclude/CMakeLists.txt create mode 100644 Tests/Cuda/ToolkitInclude/main.cpp create mode 100644 Tests/Cuda/WithC/CMakeLists.txt create mode 100644 Tests/Cuda/WithC/cuda.cu create mode 100644 Tests/Cuda/WithC/main.c create mode 100644 Tests/CudaOnly/.clang-format create mode 100644 Tests/CudaOnly/CMakeLists.txt create mode 100644 Tests/CudaOnly/EnableStandard/CMakeLists.txt create mode 100644 Tests/CudaOnly/EnableStandard/main.cu create mode 100644 Tests/CudaOnly/EnableStandard/shared.cu create mode 100644 Tests/CudaOnly/EnableStandard/static.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/CMakeLists.txt create mode 100644 Tests/CudaOnly/SeparateCompilation/file1.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/file1.h create mode 100644 Tests/CudaOnly/SeparateCompilation/file2.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/file2.h create mode 100644 Tests/CudaOnly/SeparateCompilation/file3.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/file4.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/file5.cu create mode 100644 Tests/CudaOnly/SeparateCompilation/main.cu create mode 100644 Tests/CudaOnly/WithDefs/CMakeLists.txt create mode 100644 Tests/CudaOnly/WithDefs/main.notcu create mode 100644 Tests/CustomCommand/compare_options.cmake create mode 100644 Tests/FindLibRHash/CMakeLists.txt create mode 100644 Tests/FindLibRHash/Test/CMakeLists.txt create mode 100644 Tests/FindLibRHash/Test/main.c create mode 100644 Tests/FindOpenGL/CMakeLists.txt create mode 100644 Tests/FindOpenGL/Test/CMakeLists.txt create mode 100644 Tests/FindOpenGL/Test/main.c create mode 100644 Tests/InterfaceLibrary/item.cpp create mode 100644 Tests/InterfaceLibrary/item_fake.cpp create mode 100644 Tests/Module/ExternalData/MultipleAlgorithmNoMD5.dat.md5 create mode 100644 Tests/Module/ExternalData/MultipleAlgorithmNoMD5.dat.sha1 create mode 100644 Tests/Module/ExternalData/MultipleAlgorithmNoSHA1.dat.md5 create mode 100644 Tests/Module/ExternalData/MultipleAlgorithmNoSHA1.dat.sha1 create mode 100644 Tests/Module/ExternalData/SHA3_256/.gitattributes create mode 100644 Tests/Module/ExternalData/SHA3_256/c01b0bfd51ece4295c7b45493750a3612ecc483095eb1366f9f46b179550e231 create mode 100644 Tests/Module/ExternalData/SeriesMixed.5.dat.sha3-256 create mode 100644 Tests/PositionIndependentTargets/.gitattributes rename Tests/QtAutogen/{ => complex}/Adir/CMakeLists.txt (100%) rename Tests/QtAutogen/{ => complex}/Adir/libA.cpp (100%) rename Tests/QtAutogen/{ => complex}/Adir/libA.h (100%) rename Tests/QtAutogen/{ => complex}/Bdir/CMakeLists.txt (62%) rename Tests/QtAutogen/{ => complex}/Bdir/libB.cpp (100%) rename Tests/QtAutogen/{ => complex}/Bdir/libB.h (100%) create mode 100644 Tests/QtAutogen/complex/CMakeLists.txt rename Tests/QtAutogen/{ => complex}/abc.cpp (100%) rename Tests/QtAutogen/{ => complex}/abc.h (100%) rename Tests/QtAutogen/{ => complex}/abc_p.h (100%) rename Tests/QtAutogen/{ => complex}/bar.cpp (100%) rename Tests/QtAutogen/{ => complex}/blub.cpp (100%) rename Tests/QtAutogen/{ => complex}/blub.h (100%) rename Tests/QtAutogen/{ => complex}/calwidget.cpp (100%) rename Tests/QtAutogen/{ => complex}/calwidget.h (100%) rename Tests/QtAutogen/{ => complex}/calwidget.ui (100%) rename Tests/QtAutogen/{ => complex}/codeeditor.cpp (100%) rename Tests/QtAutogen/{ => complex}/codeeditor.h (100%) rename Tests/QtAutogen/{ => complex}/debug_class.cpp (100%) rename Tests/QtAutogen/{ => complex}/debug_class.h (100%) rename Tests/QtAutogen/{ => complex}/debug_class.ui (100%) rename Tests/QtAutogen/{ => complex}/debug_resource.qrc (100%) rename Tests/QtAutogen/{ => complex}/foo.cpp (100%) rename Tests/QtAutogen/{ => complex}/foo.h (100%) rename Tests/QtAutogen/{ => complex}/gadget.cpp (100%) rename Tests/QtAutogen/{ => complex}/gadget.h (100%) rename Tests/QtAutogen/{ => complex}/generated.cpp (100%) rename Tests/QtAutogen/{ => complex}/generated.h (100%) rename Tests/QtAutogen/{ => complex}/generated.txt.in (100%) rename Tests/QtAutogen/{ => complex}/generated_resource.qrc.in (100%) rename Tests/QtAutogen/{ => complex}/libC.cpp (100%) rename Tests/QtAutogen/{ => complex}/libC.h (100%) rename Tests/QtAutogen/{ => complex}/main.cpp (100%) rename Tests/QtAutogen/{ => complex}/multiplewidgets.cpp (100%) rename Tests/QtAutogen/{ => complex}/multiplewidgets.h (100%) rename Tests/QtAutogen/{ => complex}/myinterface.h.in (100%) rename Tests/QtAutogen/{ => complex}/myotherinterface.h.in (100%) rename Tests/QtAutogen/{ => complex}/private_slot.cpp (100%) rename Tests/QtAutogen/{ => complex}/private_slot.h (100%) rename Tests/QtAutogen/{ => complex}/resourcetester.cpp (100%) rename Tests/QtAutogen/{ => complex}/resourcetester.h (100%) rename Tests/QtAutogen/{ => complex}/second_resource.qrc (100%) rename Tests/QtAutogen/{ => complex}/second_widget.cpp (100%) rename Tests/QtAutogen/{ => complex}/second_widget.h (100%) rename Tests/QtAutogen/{ => complex}/second_widget.ui (100%) rename Tests/QtAutogen/{ => complex}/sub/bar.h (100%) rename Tests/QtAutogen/{ => complex}/targetObjectsTest.cpp (100%) rename Tests/QtAutogen/{ => complex}/test.qrc (100%) rename Tests/QtAutogen/{ => complex}/widget1.ui (100%) rename Tests/QtAutogen/{ => complex}/widget2.ui (100%) rename Tests/QtAutogen/{ => complex}/xyz.cpp (100%) rename Tests/QtAutogen/{ => complex}/xyz.h (100%) rename Tests/QtAutogen/{ => complex}/yaf.cpp (100%) rename Tests/QtAutogen/{ => complex}/yaf.h (100%) rename Tests/QtAutogen/{ => complex}/yaf_p.h (100%) rename Tests/QtAutogen/{rcconly.cpp => rccEmpty.cpp} (52%) rename Tests/QtAutogen/{rcc_empty_resource.qrc => rccEmptyRes.qrc} (100%) rename Tests/QtAutogen/{rcc_empty.cpp => rccOnly.cpp} (50%) create mode 100644 Tests/QtAutogen/rccOnlyRes.qrc create mode 100644 Tests/QtAutogen/skipMoc.cpp create mode 100644 Tests/QtAutogen/skipRcc.cpp create mode 100644 Tests/QtAutogen/skipSource/qItemA.cpp create mode 100644 Tests/QtAutogen/skipSource/qItemA.hpp create mode 100644 Tests/QtAutogen/skipSource/qItemB.cpp create mode 100644 Tests/QtAutogen/skipSource/qItemB.hpp create mode 100644 Tests/QtAutogen/skipSource/qItemC.cpp create mode 100644 Tests/QtAutogen/skipSource/qItemC.hpp create mode 100644 Tests/QtAutogen/skipSource/skipRccBad1.qrc create mode 100644 Tests/QtAutogen/skipSource/skipRccBad2.qrc create mode 100644 Tests/QtAutogen/skipSource/skipRccGood.qrc create mode 100644 Tests/QtAutogen/skipSource/skipUicGen.cpp create mode 100644 Tests/QtAutogen/skipSource/skipUicGen.hpp create mode 100644 Tests/QtAutogen/skipSource/skipUicNoGen1.cpp create mode 100644 Tests/QtAutogen/skipSource/skipUicNoGen1.hpp create mode 100644 Tests/QtAutogen/skipSource/skipUicNoGen2.cpp create mode 100644 Tests/QtAutogen/skipSource/skipUicNoGen2.hpp create mode 100644 Tests/QtAutogen/skipSource/ui_nogen1.h create mode 100644 Tests/QtAutogen/skipSource/ui_nogen2.h create mode 100644 Tests/QtAutogen/skipSource/uigen1.ui create mode 100644 Tests/QtAutogen/skipSource/uigen2.ui create mode 100644 Tests/QtAutogen/skipUic.cpp rename Tests/QtAutogen/{sub => uicOnlySource}/uiconly.cpp (77%) rename Tests/QtAutogen/{sub => uicOnlySource}/uiconly.h (77%) rename Tests/QtAutogen/{sub => uicOnlySource}/uiconly.ui (100%) create mode 100644 Tests/RunCMake/AndroidTestUtilities/SetupTest4.cmake create mode 100644 Tests/RunCMake/AndroidTestUtilities/SetupTest4Build-check.cmake create mode 100644 Tests/RunCMake/CPack/7Z/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/7Z/Prerequirements.cmake rename Tests/RunCMake/CPack/{TGZ/COMPONENTS_EMPTY_DIR-specifics.cmake => 7Z/packaging_COMPONENT_default.cmake} (100%) create mode 100644 Tests/RunCMake/CPack/ArchiveCommon/common_helpers.cmake delete mode 100644 Tests/RunCMake/CPack/COMPONENTS_EMPTY_DIR.cmake delete mode 100644 Tests/RunCMake/CPack/CUSTOM_NAMES.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/CUSTOM_NAMES-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/CUSTOM_NAMES-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEB_EXTRA-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEB_GENERATE_SHLIBS-Prerequirements.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEB_GENERATE_SHLIBS_LDCONFIG-Prerequirements.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEPENDENCIES-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEPENDENCIES-VerifyResult.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/DEPENDENCIES-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/EMPTY_DIR-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/LONG_FILENAMES-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/LONG_FILENAMES-Prerequirements.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/LONG_FILENAMES-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/MINIMAL-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/MINIMAL-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/PER_COMPONENT_FIELDS-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/PER_COMPONENT_FIELDS-VerifyResult.cmake delete mode 100644 Tests/RunCMake/CPack/DEB/PER_COMPONENT_FIELDS-specifics.cmake rename Tests/RunCMake/CPack/DEB/{COMPONENTS_EMPTY_DIR-specifics.cmake => packaging_COMPONENT_default.cmake} (64%) create mode 100644 Tests/RunCMake/CPack/DEB/packaging_MONOLITHIC_default.cmake delete mode 100644 Tests/RunCMake/CPack/DEPENDENCIES.cmake delete mode 100644 Tests/RunCMake/CPack/EMPTY_DIR.cmake delete mode 100644 Tests/RunCMake/CPack/MINIMAL.cmake delete mode 100644 Tests/RunCMake/CPack/PER_COMPONENT_FIELDS.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/COMPONENTS_EMPTY_DIR-stderr.txt delete mode 100644 Tests/RunCMake/CPack/RPM/CUSTOM_NAMES-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/CUSTOM_NAMES-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/CUSTOM_NAMES-stderr.txt delete mode 100644 Tests/RunCMake/CPack/RPM/DEBUGINFO-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/DEBUGINFO-stderr.txt delete mode 100644 Tests/RunCMake/CPack/RPM/DEPENDENCIES-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/DEPENDENCIES-VerifyResult.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/DEPENDENCIES-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/EMPTY_DIR-stderr.txt delete mode 100644 Tests/RunCMake/CPack/RPM/INSTALL_SCRIPTS-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/INSTALL_SCRIPTS-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/MINIMAL-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/MINIMAL-stderr.txt delete mode 100644 Tests/RunCMake/CPack/RPM/PARTIALLY_RELOCATABLE_WARNING-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/PER_COMPONENT_FIELDS-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/PER_COMPONENT_FIELDS-VerifyResult.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/PER_COMPONENT_FIELDS-specifics.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/RPM_DIST-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/RPM/SOURCE_PACKAGE-ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/RPM/default_expected_stderr.txt create mode 100644 Tests/RunCMake/CPack/RPM/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/STGZ/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/STGZ/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/STGZ/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/TBZ2/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/TBZ2/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/TBZ2/packaging_COMPONENT_default.cmake delete mode 100644 Tests/RunCMake/CPack/TGZ/COMPONENTS_EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/TGZ/EMPTY_DIR-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/TGZ/MINIMAL-ExpectedFiles.cmake delete mode 100644 Tests/RunCMake/CPack/TGZ/PACKAGE_CHECKSUM-ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/TGZ/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/TXZ/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/TXZ/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/TXZ/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/TZ/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/TZ/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/TZ/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/ZIP/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/ZIP/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/ZIP/packaging_COMPONENT_default.cmake create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_BINARY_SPEC_FILE/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_BINARY_SPEC_FILE/RPM-COMPONENT-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_BINARY_SPEC_FILE/RPM-MONOLITHIC-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_BINARY_SPEC_FILE/custom.spec.in create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_BINARY_SPEC_FILE/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_NAMES/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/CUSTOM_NAMES/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEBUGINFO/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{DEBUGINFO.cmake => tests/DEBUGINFO/test.cmake} (93%) create mode 100644 Tests/RunCMake/CPack/tests/DEPENDENCIES/DEB-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/DEPENDENCIES/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEPENDENCIES/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/DEPENDENCIES/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/DIST/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{RPM/RPM_DIST-VerifyResult.cmake => tests/DIST/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{RPM_DIST.cmake => tests/DIST/test.cmake} (74%) create mode 100644 Tests/RunCMake/CPack/tests/EMPTY_DIR/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/EMPTY_DIR/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/EXTRA/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{DEB/DEB_EXTRA-VerifyResult.cmake => tests/EXTRA/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{DEB_EXTRA.cmake => tests/EXTRA/test.cmake} (92%) create mode 100644 Tests/RunCMake/CPack/tests/GENERATE_SHLIBS/DEB-Prerequirements.cmake rename Tests/RunCMake/CPack/{DEB/DEB_GENERATE_SHLIBS-ExpectedFiles.cmake => tests/GENERATE_SHLIBS/ExpectedFiles.cmake} (81%) rename Tests/RunCMake/CPack/{DEB/DEB_GENERATE_SHLIBS-VerifyResult.cmake => tests/GENERATE_SHLIBS/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{DEB_GENERATE_SHLIBS.cmake => tests/GENERATE_SHLIBS/test.cmake} (81%) create mode 100644 Tests/RunCMake/CPack/tests/GENERATE_SHLIBS_LDCONFIG/DEB-Prerequirements.cmake rename Tests/RunCMake/CPack/{DEB/DEB_GENERATE_SHLIBS_LDCONFIG-ExpectedFiles.cmake => tests/GENERATE_SHLIBS_LDCONFIG/ExpectedFiles.cmake} (79%) rename Tests/RunCMake/CPack/{DEB/DEB_GENERATE_SHLIBS_LDCONFIG-VerifyResult.cmake => tests/GENERATE_SHLIBS_LDCONFIG/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{DEB_GENERATE_SHLIBS_LDCONFIG.cmake => tests/GENERATE_SHLIBS_LDCONFIG/test.cmake} (82%) create mode 100644 Tests/RunCMake/CPack/tests/INSTALL_SCRIPTS/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{RPM/INSTALL_SCRIPTS-VerifyResult.cmake => tests/INSTALL_SCRIPTS/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{INSTALL_SCRIPTS.cmake => tests/INSTALL_SCRIPTS/test.cmake} (53%) create mode 100644 Tests/RunCMake/CPack/tests/LONG_FILENAMES/DEB-Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/tests/LONG_FILENAMES/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{DEB/LONG_FILENAMES-VerifyResult.cmake => tests/LONG_FILENAMES/VerifyResult.cmake} (100%) rename Tests/RunCMake/CPack/{LONG_FILENAMES.cmake => tests/LONG_FILENAMES/test.cmake} (69%) create mode 100644 Tests/RunCMake/CPack/tests/MAIN_COMPONENT/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/MAIN_COMPONENT/RPM-invalid-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/MAIN_COMPONENT/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/MD5SUMS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/MD5SUMS/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/MD5SUMS/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/MINIMAL/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/MINIMAL/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/PACKAGE_CHECKSUM/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{TGZ/PACKAGE_CHECKSUM-invalid-stderr.txt => tests/PACKAGE_CHECKSUM/TGZ-invalid-stderr.txt} (100%) rename Tests/RunCMake/CPack/{TGZ/PACKAGE_CHECKSUM-VerifyResult.cmake => tests/PACKAGE_CHECKSUM/VerifyResult.cmake} (95%) rename Tests/RunCMake/CPack/{PACKAGE_CHECKSUM.cmake => tests/PACKAGE_CHECKSUM/test.cmake} (70%) create mode 100644 Tests/RunCMake/CPack/tests/PARTIALLY_RELOCATABLE_WARNING/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{RPM/PARTIALLY_RELOCATABLE_WARNING-stderr.txt => tests/PARTIALLY_RELOCATABLE_WARNING/RPM-stderr.txt} (100%) rename Tests/RunCMake/CPack/{PARTIALLY_RELOCATABLE_WARNING.cmake => tests/PARTIALLY_RELOCATABLE_WARNING/test.cmake} (80%) create mode 100644 Tests/RunCMake/CPack/tests/PER_COMPONENT_FIELDS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/PER_COMPONENT_FIELDS/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/PER_COMPONENT_FIELDS/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/SINGLE_DEBUGINFO/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/SINGLE_DEBUGINFO/RPM-no_main_component-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/SINGLE_DEBUGINFO/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/SOURCE_PACKAGE/ExpectedFiles.cmake rename Tests/RunCMake/CPack/{RPM/SOURCE_PACKAGE-VerifyResult.cmake => tests/SOURCE_PACKAGE/VerifyResult.cmake} (90%) rename Tests/RunCMake/CPack/{SOURCE_PACKAGE.cmake => tests/SOURCE_PACKAGE/test.cmake} (85%) create mode 100644 Tests/RunCMake/CPack/tests/SUGGESTS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/SUGGESTS/RPM-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/SUGGESTS/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/SUGGESTS/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/USER_FILELIST/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/USER_FILELIST/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/USER_FILELIST/test.cmake create mode 100644 Tests/RunCMake/ClangTidy/C-bad-Build-result.txt create mode 100644 Tests/RunCMake/ClangTidy/C-bad-Build-stdout.txt create mode 100644 Tests/RunCMake/ClangTidy/C-bad.cmake create mode 100644 Tests/RunCMake/CommandLine/cmake_depends/.gitattributes create mode 100644 Tests/RunCMake/Configure/RemoveCache-stdout.txt create mode 100644 Tests/RunCMake/Configure/RemoveCache.cmake create mode 100644 Tests/RunCMake/Cpplint/C-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/C-error-Build-result.txt create mode 100644 Tests/RunCMake/Cpplint/C-error-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/C-error-launch-Build-result.txt create mode 100644 Tests/RunCMake/Cpplint/C-error-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/C-error-launch.cmake create mode 100644 Tests/RunCMake/Cpplint/C-error.cmake create mode 100644 Tests/RunCMake/Cpplint/C-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/C-launch.cmake create mode 100644 Tests/RunCMake/Cpplint/C.cmake create mode 100644 Tests/RunCMake/Cpplint/CMakeLists.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-error-Build-result.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-error-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-error-launch-Build-result.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-error-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-error-launch.cmake create mode 100644 Tests/RunCMake/Cpplint/CXX-error.cmake create mode 100644 Tests/RunCMake/Cpplint/CXX-launch-Build-stdout.txt create mode 100644 Tests/RunCMake/Cpplint/CXX-launch.cmake create mode 100644 Tests/RunCMake/Cpplint/CXX.cmake create mode 100644 Tests/RunCMake/Cpplint/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/Cpplint/main.c create mode 100644 Tests/RunCMake/Cpplint/main.cxx create mode 100644 Tests/RunCMake/CrosscompilingEmulator/generated_exe_emulator_unexpected.cxx delete mode 100644 Tests/RunCMake/CrosscompilingEmulator/simple_src_exitsuccess.cxx create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomBadDefault-result.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomBadDefault-stderr.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomBadDefault.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequired-result.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequired-stderr.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequired-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequired.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListA-result.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListA-stderr.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListA-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListA.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListB-result.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListB-stderr.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListB-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomRequiredListB.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomTypes-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryCustomTypes.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryFatalOnMissingRequiredPackages-result.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryFatalOnMissingRequiredPackages-stderr.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryFatalOnMissingRequiredPackages-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryFatalOnMissingRequiredPackages.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryIncludeQuietPackages-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryIncludeQuietPackages.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryMultipleDepends-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryMultipleDepends.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryPurpose-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryPurpose.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryQuietOnEmpty-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryQuietOnEmpty.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryTypes-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryTypes.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryURLDescription-stdout.txt create mode 100644 Tests/RunCMake/FeatureSummary/FeatureSummaryURLDescription.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FindBar.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FindBaz.cmake create mode 100644 Tests/RunCMake/FeatureSummary/FindFoo.cmake create mode 100644 Tests/RunCMake/FindGTK2/CMakeLists.txt create mode 100644 Tests/RunCMake/FindGTK2/FindGTK2RunTwice.cmake create mode 100644 Tests/RunCMake/FindGTK2/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/Framework/FrameworkTypeSHARED-build-stdout.txt create mode 100644 Tests/RunCMake/Framework/FrameworkTypeSTATIC-build-stdout.txt create mode 100644 Tests/RunCMake/GenerateExportHeader/reference/.gitattributes create mode 100644 Tests/RunCMake/GeneratorExpression/BadIF-result.txt create mode 100644 Tests/RunCMake/GeneratorExpression/BadIF-stderr.txt create mode 100644 Tests/RunCMake/GeneratorExpression/BadIF.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetHostArch-result.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetHostArch-stderr.txt create mode 100644 Tests/RunCMake/GeneratorToolset/BadToolsetHostArch.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchBoth-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchBoth.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchNone-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchNone.cmake create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchOnly-stdout.txt create mode 100644 Tests/RunCMake/GeneratorToolset/TestToolsetHostArchOnly.cmake create mode 100644 Tests/RunCMake/Ninja/NinjaToolMissing-result.txt create mode 100644 Tests/RunCMake/Ninja/NinjaToolMissing-stderr.txt rename Utilities/KWStyle/CMakeOverwrite.txt => Tests/RunCMake/Ninja/NinjaToolMissing.cmake (100%) create mode 100644 Tests/RunCMake/RuntimePath/A.c create mode 100644 Tests/RunCMake/RuntimePath/CMakeLists.txt create mode 100644 Tests/RunCMake/RuntimePath/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/RuntimePath/SymlinkImplicit.cmake create mode 100644 Tests/RunCMake/RuntimePath/SymlinkImplicitCheck-result.txt create mode 100644 Tests/RunCMake/RuntimePath/SymlinkImplicitCheck-stderr.txt create mode 100644 Tests/RunCMake/RuntimePath/SymlinkImplicitCheck.cmake create mode 100644 Tests/RunCMake/RuntimePath/main.c create mode 100644 Tests/RunCMake/VS10Project/VsCSharpCustomTags-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCSharpCustomTags.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCustomProps-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsCustomProps.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerWorkingDir-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerWorkingDir.cmake create mode 100644 Tests/RunCMake/VS10Project/VsTargetsFileReferences-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsTargetsFileReferences.cmake create mode 100644 Tests/RunCMake/VS10Project/bar.cpp create mode 100644 Tests/RunCMake/VS10Project/baz.cpp create mode 100644 Tests/RunCMake/VS10Project/foo.cs create mode 100644 Tests/RunCMake/VS10Project/my.props create mode 100644 Tests/RunCMake/VSSolution/AddPackageToDefault-check.cmake create mode 100644 Tests/RunCMake/VSSolution/AddPackageToDefault.cmake create mode 100644 Tests/RunCMake/XcodeProject/PerConfigPerSourceFlags-result.txt create mode 100644 Tests/RunCMake/XcodeProject/PerConfigPerSourceFlags-stderr.txt create mode 100644 Tests/RunCMake/XcodeProject/PerConfigPerSourceFlags.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeMultiplatform.cmake create mode 100644 Tests/RunCMake/add_dependencies/ReadOnlyProperty-result.txt create mode 100644 Tests/RunCMake/add_dependencies/ReadOnlyProperty-stderr.txt create mode 100644 Tests/RunCMake/add_dependencies/ReadOnlyProperty.cmake create mode 100644 Tests/RunCMake/add_dependencies/RetrieveDependencies.cmake create mode 100644 Tests/RunCMake/add_dependencies/a.c create mode 100644 Tests/RunCMake/add_dependencies/b.c create mode 100644 Tests/RunCMake/add_dependencies/c.c create mode 100644 Tests/RunCMake/ctest_fixtures/unused-stdout.txt rename Tests/RunCMake/{ctest_submit/CDashUploadRETRY_COUNT-result.txt => ctest_memcheck/DummyAddressLeakSanitizer-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyAddressLeakSanitizer-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyAddressLeakSanitizer-stdout.txt rename Tests/RunCMake/{ctest_submit/CDashUploadRETRY_DELAY-result.txt => ctest_memcheck/DummyLeakSanitizerPrintDefects-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_memcheck/DummyLeakSanitizerPrintDefects-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyLeakSanitizerPrintDefects-stdout.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindNoDefects-result.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindNoDefects-stderr.txt create mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindNoDefects-stdout.txt create mode 100644 Tests/RunCMake/ctest_memcheck/testAddressLeakSanitizer.cmake create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadMissingFile-result.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadMissingFile-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRETRY_COUNT-stderr.txt delete mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRETRY_DELAY-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRetry-result.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRetry-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashUploadRetry-stdout.txt create mode 100644 Tests/RunCMake/execute_process/CMakeLists.txt create mode 100644 Tests/RunCMake/execute_process/Encoding.cmake create mode 100644 Tests/RunCMake/execute_process/EncodingMissing-result.txt create mode 100644 Tests/RunCMake/execute_process/EncodingMissing-stderr.txt create mode 100644 Tests/RunCMake/execute_process/EncodingMissing.cmake create mode 100644 Tests/RunCMake/execute_process/EncodingUTF8-stderr.txt create mode 100644 Tests/RunCMake/file/GLOB-noexp-LIST_DIRECTORIES.cmake create mode 100644 Tests/RunCMake/find_library/LibArchLink-stderr.txt create mode 100644 Tests/RunCMake/find_library/LibArchLink.cmake create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-bad-value-result.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-bad-value-stderr.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-bad-value.cmake create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-iface-result.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-iface-stderr.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-iface.cmake create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-imported-result.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-imported-stderr.txt create mode 100644 Tests/RunCMake/interface_library/IMPORTED_LIBNAME-non-imported.cmake create mode 100644 Tests/RunCMake/pseudo_cpplint.c create mode 100644 Tests/RunCMake/set_property/TYPE-result.txt create mode 100644 Tests/RunCMake/set_property/TYPE-stderr.txt create mode 100644 Tests/RunCMake/set_property/TYPE.cmake create mode 100644 Tests/RunCMake/string/Timestamp-result.txt create mode 100644 Tests/RunCMake/string/Timestamp-stderr.txt create mode 100644 Tests/RunCMake/string/Timestamp.cmake create mode 100644 Tests/RunCMake/string/TimestampEmpty-result.txt create mode 100644 Tests/RunCMake/string/TimestampEmpty-stderr.txt create mode 100644 Tests/RunCMake/string/TimestampEmpty.cmake create mode 100644 Tests/RunCMake/string/TimestampInvalid-result.txt create mode 100644 Tests/RunCMake/string/TimestampInvalid-stderr.txt create mode 100644 Tests/RunCMake/string/TimestampInvalid.cmake create mode 100644 Tests/RunCMake/string/TimestampInvalid2-result.txt create mode 100644 Tests/RunCMake/string/TimestampInvalid2-stderr.txt create mode 100644 Tests/RunCMake/string/TimestampInvalid2.cmake create mode 100644 Tests/RunCMake/try_compile/CMP0067-stderr.txt create mode 100644 Tests/RunCMake/try_compile/CMP0067.cmake create mode 100644 Tests/RunCMake/try_compile/CStandard-result.txt create mode 100644 Tests/RunCMake/try_compile/CStandard-stderr.txt create mode 100644 Tests/RunCMake/try_compile/CStandard.cmake create mode 100644 Tests/RunCMake/try_compile/CStandardGNU.c create mode 100644 Tests/RunCMake/try_compile/CStandardGNU.cmake create mode 100644 Tests/RunCMake/try_compile/CStandardNoDefault.cmake create mode 100644 Tests/RunCMake/try_compile/CudaStandard-result.txt create mode 100644 Tests/RunCMake/try_compile/CudaStandard-stderr.txt create mode 100644 Tests/RunCMake/try_compile/CudaStandard.cmake create mode 100644 Tests/RunCMake/try_compile/CudaStandardNoDefault.cmake create mode 100644 Tests/RunCMake/try_compile/CxxStandard-result.txt create mode 100644 Tests/RunCMake/try_compile/CxxStandard-stderr.txt create mode 100644 Tests/RunCMake/try_compile/CxxStandard.cmake create mode 100644 Tests/RunCMake/try_compile/CxxStandardGNU.cmake create mode 100644 Tests/RunCMake/try_compile/CxxStandardGNU.cxx create mode 100644 Tests/RunCMake/try_compile/CxxStandardNoDefault.cmake create mode 100644 Tests/RunCMake/try_compile/WarnDeprecated.cmake create mode 100644 Tests/RunCMake/try_compile/src.cu create mode 100644 Tests/RunCMake/try_compile/src.cxx delete mode 100644 Tests/Server/cmakelib.pyc create mode 100644 Tests/SourceGroups/sub1/tree_bar.c create mode 100644 Tests/SourceGroups/sub1/tree_baz.c create mode 100644 Tests/SourceGroups/sub1/tree_subdir/tree_foobar.c create mode 100644 Tests/SourceGroups/tree_foo.c create mode 100755 Utilities/GitSetup/git-gerrit-push create mode 100755 Utilities/GitSetup/git-gitlab-push create mode 100755 Utilities/GitSetup/setup-gitlab create mode 100755 Utilities/GitSetup/setup-upstream delete mode 100644 Utilities/KWStyle/CMake.kws.xml.in delete mode 100644 Utilities/KWStyle/CMakeFiles.txt.in delete mode 100644 Utilities/KWStyle/CMakeLists.txt delete mode 100644 Utilities/KWStyle/CMakeMoreChecks.kws.xml.in create mode 100755 Utilities/Scripts/update-gitsetup.bash create mode 100755 Utilities/Scripts/update-librhash.bash create mode 100644 Utilities/cm_rhash.h create mode 100644 Utilities/cmcurl/CMake/CurlSymbolHiding.cmake create mode 100644 Utilities/cmcurl/CMake/FindNGHTTP2.cmake rename Utilities/cmcurl/lib/{rawstr.c => strcase.c} (86%) rename Utilities/cmcurl/lib/{rawstr.h => strcase.h} (66%) delete mode 100644 Utilities/cmcurl/lib/strequal.c delete mode 100644 Utilities/cmcurl/lib/strequal.h create mode 100644 Utilities/cmlibrhash/.gitattributes create mode 100644 Utilities/cmlibrhash/CMakeLists.txt create mode 100644 Utilities/cmlibrhash/COPYING create mode 100644 Utilities/cmlibrhash/README create mode 100644 Utilities/cmlibrhash/librhash/algorithms.c create mode 100644 Utilities/cmlibrhash/librhash/algorithms.h create mode 100644 Utilities/cmlibrhash/librhash/byte_order.c create mode 100644 Utilities/cmlibrhash/librhash/byte_order.h create mode 100644 Utilities/cmlibrhash/librhash/hex.c create mode 100644 Utilities/cmlibrhash/librhash/hex.h create mode 100644 Utilities/cmlibrhash/librhash/md5.c create mode 100644 Utilities/cmlibrhash/librhash/md5.h create mode 100644 Utilities/cmlibrhash/librhash/rhash.c create mode 100644 Utilities/cmlibrhash/librhash/rhash.h create mode 100644 Utilities/cmlibrhash/librhash/sha1.c create mode 100644 Utilities/cmlibrhash/librhash/sha1.h create mode 100644 Utilities/cmlibrhash/librhash/sha256.c create mode 100644 Utilities/cmlibrhash/librhash/sha256.h create mode 100644 Utilities/cmlibrhash/librhash/sha3.c create mode 100644 Utilities/cmlibrhash/librhash/sha3.h create mode 100644 Utilities/cmlibrhash/librhash/sha512.c create mode 100644 Utilities/cmlibrhash/librhash/sha512.h create mode 100644 Utilities/cmlibrhash/librhash/ustd.h create mode 100644 Utilities/cmlibrhash/librhash/util.h create mode 100644 Utilities/cmvssetup/.gitattributes create mode 100644 Utilities/cmvssetup/Setup.Configuration.h diff --git a/.gitattributes b/.gitattributes index d959918c7..38291609e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,13 @@ .gitattributes export-ignore .hooks* export-ignore +# Custom attribute to mark sources as using our C code style. +[attr]our-c-style whitespace=tab-in-indent format.clang-format + +# Custom attribute to mark sources as generated. +# Do not perform whitespace checks. Do not format. +[attr]generated whitespace=-tab-in-indent,-indent-with-non-tab -format.clang-format + bootstrap crlf=input configure crlf=input *.[1-9] crlf=input @@ -16,10 +23,17 @@ configure crlf=input *.sln -crlf *.vcproj -crlf -*.c whitespace=tab-in-indent -*.h whitespace=tab-in-indent -*.cxx whitespace=tab-in-indent -*.txt whitespace=tab-in-indent -*.cmake whitespace=tab-in-indent +*.c our-c-style +*.cc our-c-style +*.cpp our-c-style +*.cu our-c-style +*.cxx our-c-style +*.h our-c-style +*.hh our-c-style +*.hpp our-c-style +*.hxx our-c-style +*.notcu our-c-style +*.cmake whitespace=tab-in-indent *.rst whitespace=tab-in-indent conflict-marker-size=79 +*.txt whitespace=tab-in-indent diff --git a/.hooks-config.bash b/.hooks-config similarity index 61% rename from .hooks-config.bash rename to .hooks-config index ea9342a53..064371c12 100644 --- a/.hooks-config.bash +++ b/.hooks-config @@ -4,6 +4,7 @@ # Loaded by .git/hooks/(pre-commit|commit-msg|prepare-commit-msg) # during git commit after local hooks have been installed. -hooks_chain_pre_commit="Utilities/Git/pre-commit" -hooks_chain_commit_msg="Utilities/Git/commit-msg" -hooks_chain_prepare_commit_msg="Utilities/Git/prepare-commit-msg" +[hooks "chain"] + pre-commit = Utilities/Git/pre-commit + commit-msg = Utilities/Git/commit-msg + prepare-commit-msg = Utilities/Git/prepare-commit-msg diff --git a/Auxiliary/CMakeLists.txt b/Auxiliary/CMakeLists.txt index 8eb74b7ac..53cf2c518 100644 --- a/Auxiliary/CMakeLists.txt +++ b/Auxiliary/CMakeLists.txt @@ -1,4 +1,4 @@ install(DIRECTORY vim/indent vim/syntax DESTINATION ${CMAKE_DATA_DIR}/editors/vim) install(FILES cmake-mode.el DESTINATION ${CMAKE_DATA_DIR}/editors/emacs) -install(FILES cmake.m4 DESTINATION share/aclocal) +install(FILES cmake.m4 DESTINATION ${CMAKE_XDGDATA_DIR}/aclocal) add_subdirectory (bash-completion) diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 11b0fcb4a..1f19cb783 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -32,11 +32,11 @@ syn region cmakeArguments start=/(/ end=/)/ syn case match syn keyword cmakeProperty - \ ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ADVANCED ALIASED_TARGET ALLOW_DUPLICATE_CUSTOM_TARGETS ANDROID_ANT_ADDITIONAL_OPTIONS ANDROID_API ANDROID_API_MIN ANDROID_ARCH ANDROID_ASSETS_DIRECTORIES ANDROID_GUI ANDROID_JAR_DEPENDENCIES ANDROID_JAR_DIRECTORIES ANDROID_JAVA_SOURCE_DIR ANDROID_NATIVE_LIB_DEPENDENCIES ANDROID_NATIVE_LIB_DIRECTORIES ANDROID_PROCESS_MAX ANDROID_PROGUARD ANDROID_PROGUARD_CONFIG_PATH ANDROID_SECURE_PROPS_PATH ANDROID_SKIP_ANT_STEP ANDROID_STL_TYPE ARCHIVE_OUTPUT_DIRECTORY ARCHIVE_OUTPUT_DIRECTORY_DEBUG ARCHIVE_OUTPUT_DIRECTORY_RELEASE ARCHIVE_OUTPUT_NAME ARCHIVE_OUTPUT_NAME_DEBUG ARCHIVE_OUTPUT_NAME_RELEASE ATTACHED_FILES ATTACHED_FILES_ON_FAIL AUTOGEN_TARGETS_FOLDER AUTOGEN_TARGET_DEPENDS AUTOMOC AUTOMOC_MOC_OPTIONS AUTOMOC_TARGETS_FOLDER AUTORCC AUTORCC_OPTIONS AUTOUIC AUTOUIC_OPTIONS BINARY_DIR BUILD_WITH_INSTALL_RPATH BUNDLE BUNDLE_EXTENSION CACHE_VARIABLES CLEAN_NO_CUSTOM CMAKE_CONFIGURE_DEPENDS CMAKE_CXX_KNOWN_FEATURES CMAKE_C_KNOWN_FEATURES COMPATIBLE_INTERFACE_BOOL COMPATIBLE_INTERFACE_NUMBER_MAX COMPATIBLE_INTERFACE_NUMBER_MIN COMPATIBLE_INTERFACE_STRING COMPILE_DEFINITIONS COMPILE_DEFINITIONS_DEBUG COMPILE_DEFINITIONS_RELEASE COMPILE_FEATURES COMPILE_FLAGS COMPILE_OPTIONS COMPILE_PDB_NAME COMPILE_PDB_NAME_DEBUG COMPILE_PDB_NAME_RELEASE COMPILE_PDB_OUTPUT_DIRECTORY COMPILE_PDB_OUTPUT_DIRECTORY_DEBUG COMPILE_PDB_OUTPUT_DIRECTORY_RELEASE COST CPACK_DESKTOP_SHORTCUTS CPACK_NEVER_OVERWRITE CPACK_PERMANENT CPACK_STARTUP_SHORTCUTS CPACK_START_MENU_SHORTCUTS CPACK_WIX_ACL CROSSCOMPILING_EMULATOR CXX_EXTENSIONS CXX_STANDARD CXX_STANDARD_REQUIRED C_EXTENSIONS C_STANDARD C_STANDARD_REQUIRED DEBUG_CONFIGURATIONS DEBUG_POSTFIX DEFINE_SYMBOL DEFINITIONS DEPENDS DISABLED_FEATURES ECLIPSE_EXTRA_NATURES ENABLED_FEATURES ENABLED_LANGUAGES ENABLE_EXPORTS ENVIRONMENT EXCLUDE_FROM_ALL EXCLUDE_FROM_DEFAULT_BUILD EXCLUDE_FROM_DEFAULT_BUILD_DEBUG EXCLUDE_FROM_DEFAULT_BUILD_RELEASE EXPORT_NAME EXTERNAL_OBJECT EchoString FAIL_REGULAR_EXPRESSION FIND_LIBRARY_USE_LIB64_PATHS FIND_LIBRARY_USE_OPENBSD_VERSIONING FOLDER FRAMEWORK FRAMEWORK_VERSION Fortran_FORMAT Fortran_MODULE_DIRECTORY GENERATED GENERATOR_FILE_NAME GLOBAL_DEPENDS_DEBUG_MODE GLOBAL_DEPENDS_NO_CYCLES GNUtoMS HAS_CXX HEADER_FILE_ONLY HELPSTRING IMPLICIT_DEPENDS_INCLUDE_TRANSFORM IMPORTED IMPORTED_CONFIGURATIONS IMPORTED_IMPLIB IMPORTED_IMPLIB_DEBUG IMPORTED_IMPLIB_RELEASE IMPORTED_LINK_DEPENDENT_LIBRARIES IMPORTED_LINK_DEPENDENT_LIBRARIES_DEBUG IMPORTED_LINK_DEPENDENT_LIBRARIES_RELEASE IMPORTED_LINK_INTERFACE_LANGUAGES IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE IMPORTED_LINK_INTERFACE_MULTIPLICITY IMPORTED_LINK_INTERFACE_MULTIPLICITY_DEBUG IMPORTED_LINK_INTERFACE_MULTIPLICITY_RELEASE IMPORTED_LOCATION IMPORTED_LOCATION_DEBUG IMPORTED_LOCATION_RELEASE IMPORTED_NO_SONAME IMPORTED_NO_SONAME_DEBUG IMPORTED_NO_SONAME_RELEASE IMPORTED_SONAME IMPORTED_SONAME_DEBUG IMPORTED_SONAME_RELEASE IMPORT_PREFIX IMPORT_SUFFIX INCLUDE_DIRECTORIES INCLUDE_REGULAR_EXPRESSION INSTALL_NAME_DIR INSTALL_RPATH INSTALL_RPATH_USE_LINK_PATH INTERFACE_AUTOUIC_OPTIONS INTERFACE_COMPILE_DEFINITIONS INTERFACE_COMPILE_FEATURES INTERFACE_COMPILE_OPTIONS INTERFACE_INCLUDE_DIRECTORIES INTERFACE_LINK_LIBRARIES INTERFACE_POSITION_INDEPENDENT_CODE INTERFACE_SOURCES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES INTERPROCEDURAL_OPTIMIZATION INTERPROCEDURAL_OPTIMIZATION_DEBUG INTERPROCEDURAL_OPTIMIZATION_RELEASE IN_TRY_COMPILE JOB_POOLS JOB_POOL_COMPILE JOB_POOL_LINK KEEP_EXTENSION LABELS LANGUAGE LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_DIRECTORY_DEBUG LIBRARY_OUTPUT_DIRECTORY_RELEASE LIBRARY_OUTPUT_NAME LIBRARY_OUTPUT_NAME_DEBUG LIBRARY_OUTPUT_NAME_RELEASE LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED LINK_DIRECTORIES LINK_FLAGS LINK_FLAGS_DEBUG LINK_FLAGS_RELEASE LINK_INTERFACE_LIBRARIES LINK_INTERFACE_LIBRARIES_DEBUG LINK_INTERFACE_LIBRARIES_RELEASE LINK_INTERFACE_MULTIPLICITY LINK_INTERFACE_MULTIPLICITY_DEBUG LINK_INTERFACE_MULTIPLICITY_RELEASE LINK_LIBRARIES LINK_SEARCH_END_STATIC LINK_SEARCH_START_STATIC LISTFILE_STACK LOCATION LOCATION_DEBUG LOCATION_RELEASE MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_PACKAGE_LOCATION MACOSX_RPATH MACROS MAP_IMPORTED_CONFIG_DEBUG MAP_IMPORTED_CONFIG_RELEASE MEASUREMENT MODIFIED NAME NO_SONAME NO_SYSTEM_FROM_IMPORTED OBJECT_DEPENDS OBJECT_OUTPUTS OSX_ARCHITECTURES OSX_ARCHITECTURES_DEBUG OSX_ARCHITECTURES_RELEASE OUTPUT_NAME OUTPUT_NAME_DEBUG OUTPUT_NAME_RELEASE PACKAGES_FOUND PACKAGES_NOT_FOUND PARENT_DIRECTORY PASS_REGULAR_EXPRESSION PDB_NAME PDB_NAME_DEBUG PDB_NAME_RELEASE PDB_OUTPUT_DIRECTORY PDB_OUTPUT_DIRECTORY_DEBUG PDB_OUTPUT_DIRECTORY_RELEASE POSITION_INDEPENDENT_CODE POST_INSTALL_SCRIPT PREDEFINED_TARGETS_FOLDER PREFIX PRE_INSTALL_SCRIPT PRIVATE_HEADER PROCESSORS PROJECT_LABEL PUBLIC_HEADER REPORT_UNDEFINED_PROPERTIES REQUIRED_FILES RESOURCE RESOURCE_LOCK RULE_LAUNCH_COMPILE RULE_LAUNCH_CUSTOM RULE_LAUNCH_LINK RULE_MESSAGES RUNTIME_OUTPUT_DIRECTORY RUNTIME_OUTPUT_DIRECTORY_DEBUG RUNTIME_OUTPUT_DIRECTORY_RELEASE RUNTIME_OUTPUT_NAME RUNTIME_OUTPUT_NAME_DEBUG RUNTIME_OUTPUT_NAME_RELEASE RUN_SERIAL SKIP_BUILD_RPATH SKIP_RETURN_CODE SOURCES SOURCE_DIR SOVERSION STATIC_LIBRARY_FLAGS STATIC_LIBRARY_FLAGS_DEBUG STATIC_LIBRARY_FLAGS_RELEASE STRINGS SUFFIX SYMBOLIC TARGET_ARCHIVES_MAY_BE_SHARED_LIBS TARGET_MESSAGES TARGET_SUPPORTS_SHARED_LIBS TEST_INCLUDE_FILE TIMEOUT TYPE USE_FOLDERS VALUE VARIABLES VERSION VISIBILITY_INLINES_HIDDEN VS_DEPLOYMENT_CONTENT VS_DEPLOYMENT_LOCATION VS_DESKTOP_EXTENSIONS_VERSION VS_DOTNET_REFERENCES VS_DOTNET_TARGET_FRAMEWORK_VERSION VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE VS_IOT_EXTENSIONS_VERSION VS_IOT_STARTUP_TASK VS_KEYWORD VS_MOBILE_EXTENSIONS_VERSION VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_SHADER_ENTRYPOINT VS_SHADER_FLAGS VS_SHADER_MODEL VS_SHADER_TYPE VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION VS_WINRT_COMPONENT VS_WINRT_EXTENSIONS VS_WINRT_REFERENCES VS_XAML_TYPE WILL_FAIL WIN32_EXECUTABLE WINDOWS_EXPORT_ALL_SYMBOLS WORKING_DIRECTORY WRAP_EXCLUDE XCODE_EXPLICIT_FILE_TYPE XCODE_LAST_KNOWN_FILE_TYPE XCTEST + \ ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ADVANCED ALIASED_TARGET ALLOW_DUPLICATE_CUSTOM_TARGETS ANDROID_ANT_ADDITIONAL_OPTIONS ANDROID_API ANDROID_API_MIN ANDROID_ARCH ANDROID_ASSETS_DIRECTORIES ANDROID_GUI ANDROID_JAR_DEPENDENCIES ANDROID_JAR_DIRECTORIES ANDROID_JAVA_SOURCE_DIR ANDROID_NATIVE_LIB_DEPENDENCIES ANDROID_NATIVE_LIB_DIRECTORIES ANDROID_PROCESS_MAX ANDROID_PROGUARD ANDROID_PROGUARD_CONFIG_PATH ANDROID_SECURE_PROPS_PATH ANDROID_SKIP_ANT_STEP ANDROID_STL_TYPE ARCHIVE_OUTPUT_DIRECTORY ARCHIVE_OUTPUT_DIRECTORY_DEBUG ARCHIVE_OUTPUT_DIRECTORY_RELEASE ARCHIVE_OUTPUT_NAME ARCHIVE_OUTPUT_NAME_DEBUG ARCHIVE_OUTPUT_NAME_RELEASE ATTACHED_FILES ATTACHED_FILES_ON_FAIL AUTOGEN_TARGETS_FOLDER AUTOGEN_TARGET_DEPENDS AUTOMOC AUTOMOC_MOC_OPTIONS AUTOMOC_TARGETS_FOLDER AUTORCC AUTORCC_OPTIONS AUTOUIC AUTOUIC_OPTIONS BINARY_DIR BUILD_WITH_INSTALL_RPATH BUNDLE BUNDLE_EXTENSION CACHE_VARIABLES CLEAN_NO_CUSTOM CMAKE_CONFIGURE_DEPENDS CMAKE_CXX_KNOWN_FEATURES CMAKE_C_KNOWN_FEATURES COMPATIBLE_INTERFACE_BOOL COMPATIBLE_INTERFACE_NUMBER_MAX COMPATIBLE_INTERFACE_NUMBER_MIN COMPATIBLE_INTERFACE_STRING COMPILE_DEFINITIONS COMPILE_DEFINITIONS_DEBUG COMPILE_DEFINITIONS_RELEASE COMPILE_FEATURES COMPILE_FLAGS COMPILE_OPTIONS COMPILE_PDB_NAME COMPILE_PDB_NAME_DEBUG COMPILE_PDB_NAME_RELEASE COMPILE_PDB_OUTPUT_DIRECTORY COMPILE_PDB_OUTPUT_DIRECTORY_DEBUG COMPILE_PDB_OUTPUT_DIRECTORY_RELEASE COST CPACK_DESKTOP_SHORTCUTS CPACK_NEVER_OVERWRITE CPACK_PERMANENT CPACK_STARTUP_SHORTCUTS CPACK_START_MENU_SHORTCUTS CPACK_WIX_ACL CROSSCOMPILING_EMULATOR CXX_EXTENSIONS CXX_CPPLINT CXX_STANDARD CXX_STANDARD_REQUIRED C_EXTENSIONS C_CPPLINT C_STANDARD C_STANDARD_REQUIRED DEBUG_CONFIGURATIONS DEBUG_POSTFIX DEFINE_SYMBOL DEFINITIONS DEPENDS DISABLED_FEATURES ECLIPSE_EXTRA_NATURES ENABLED_FEATURES ENABLED_LANGUAGES ENABLE_EXPORTS ENVIRONMENT EXCLUDE_FROM_ALL EXCLUDE_FROM_DEFAULT_BUILD EXCLUDE_FROM_DEFAULT_BUILD_DEBUG EXCLUDE_FROM_DEFAULT_BUILD_RELEASE EXPORT_NAME EXTERNAL_OBJECT EchoString FAIL_REGULAR_EXPRESSION FIND_LIBRARY_USE_LIB64_PATHS FIND_LIBRARY_USE_OPENBSD_VERSIONING FOLDER FRAMEWORK FRAMEWORK_VERSION Fortran_FORMAT Fortran_MODULE_DIRECTORY GENERATED GENERATOR_FILE_NAME GLOBAL_DEPENDS_DEBUG_MODE GLOBAL_DEPENDS_NO_CYCLES GNUtoMS HAS_CXX HEADER_FILE_ONLY HELPSTRING IMPLICIT_DEPENDS_INCLUDE_TRANSFORM IMPORTED IMPORTED_CONFIGURATIONS IMPORTED_IMPLIB IMPORTED_IMPLIB_DEBUG IMPORTED_IMPLIB_RELEASE IMPORTED_LINK_DEPENDENT_LIBRARIES IMPORTED_LINK_DEPENDENT_LIBRARIES_DEBUG IMPORTED_LINK_DEPENDENT_LIBRARIES_RELEASE IMPORTED_LINK_INTERFACE_LANGUAGES IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE IMPORTED_LINK_INTERFACE_MULTIPLICITY IMPORTED_LINK_INTERFACE_MULTIPLICITY_DEBUG IMPORTED_LINK_INTERFACE_MULTIPLICITY_RELEASE IMPORTED_LOCATION IMPORTED_LOCATION_DEBUG IMPORTED_LOCATION_RELEASE IMPORTED_NO_SONAME IMPORTED_NO_SONAME_DEBUG IMPORTED_NO_SONAME_RELEASE IMPORTED_SONAME IMPORTED_SONAME_DEBUG IMPORTED_SONAME_RELEASE IMPORT_PREFIX IMPORT_SUFFIX INCLUDE_DIRECTORIES INCLUDE_REGULAR_EXPRESSION INSTALL_NAME_DIR INSTALL_RPATH INSTALL_RPATH_USE_LINK_PATH INTERFACE_AUTOUIC_OPTIONS INTERFACE_COMPILE_DEFINITIONS INTERFACE_COMPILE_FEATURES INTERFACE_COMPILE_OPTIONS INTERFACE_INCLUDE_DIRECTORIES INTERFACE_LINK_LIBRARIES INTERFACE_POSITION_INDEPENDENT_CODE INTERFACE_SOURCES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES INTERPROCEDURAL_OPTIMIZATION INTERPROCEDURAL_OPTIMIZATION_DEBUG INTERPROCEDURAL_OPTIMIZATION_RELEASE IN_TRY_COMPILE JOB_POOLS JOB_POOL_COMPILE JOB_POOL_LINK KEEP_EXTENSION LABELS LANGUAGE LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_DIRECTORY_DEBUG LIBRARY_OUTPUT_DIRECTORY_RELEASE LIBRARY_OUTPUT_NAME LIBRARY_OUTPUT_NAME_DEBUG LIBRARY_OUTPUT_NAME_RELEASE LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED LINK_DIRECTORIES LINK_FLAGS LINK_FLAGS_DEBUG LINK_FLAGS_RELEASE LINK_INTERFACE_LIBRARIES LINK_INTERFACE_LIBRARIES_DEBUG LINK_INTERFACE_LIBRARIES_RELEASE LINK_INTERFACE_MULTIPLICITY LINK_INTERFACE_MULTIPLICITY_DEBUG LINK_INTERFACE_MULTIPLICITY_RELEASE LINK_LIBRARIES LINK_SEARCH_END_STATIC LINK_SEARCH_START_STATIC LISTFILE_STACK LOCATION LOCATION_DEBUG LOCATION_RELEASE MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_PACKAGE_LOCATION MACOSX_RPATH MACROS MAP_IMPORTED_CONFIG_DEBUG MAP_IMPORTED_CONFIG_RELEASE MEASUREMENT MODIFIED NAME NO_SONAME NO_SYSTEM_FROM_IMPORTED OBJECT_DEPENDS OBJECT_OUTPUTS OSX_ARCHITECTURES OSX_ARCHITECTURES_DEBUG OSX_ARCHITECTURES_RELEASE OUTPUT_NAME OUTPUT_NAME_DEBUG OUTPUT_NAME_RELEASE PACKAGES_FOUND PACKAGES_NOT_FOUND PARENT_DIRECTORY PASS_REGULAR_EXPRESSION PDB_NAME PDB_NAME_DEBUG PDB_NAME_RELEASE PDB_OUTPUT_DIRECTORY PDB_OUTPUT_DIRECTORY_DEBUG PDB_OUTPUT_DIRECTORY_RELEASE POSITION_INDEPENDENT_CODE POST_INSTALL_SCRIPT PREDEFINED_TARGETS_FOLDER PREFIX PRE_INSTALL_SCRIPT PRIVATE_HEADER PROCESSORS PROJECT_LABEL PUBLIC_HEADER REPORT_UNDEFINED_PROPERTIES REQUIRED_FILES RESOURCE RESOURCE_LOCK RULE_LAUNCH_COMPILE RULE_LAUNCH_CUSTOM RULE_LAUNCH_LINK RULE_MESSAGES RUNTIME_OUTPUT_DIRECTORY RUNTIME_OUTPUT_DIRECTORY_DEBUG RUNTIME_OUTPUT_DIRECTORY_RELEASE RUNTIME_OUTPUT_NAME RUNTIME_OUTPUT_NAME_DEBUG RUNTIME_OUTPUT_NAME_RELEASE RUN_SERIAL SKIP_BUILD_RPATH SKIP_RETURN_CODE SOURCES SOURCE_DIR SOVERSION STATIC_LIBRARY_FLAGS STATIC_LIBRARY_FLAGS_DEBUG STATIC_LIBRARY_FLAGS_RELEASE STRINGS SUFFIX SYMBOLIC TARGET_ARCHIVES_MAY_BE_SHARED_LIBS TARGET_MESSAGES TARGET_SUPPORTS_SHARED_LIBS TEST_INCLUDE_FILE TIMEOUT TYPE USE_FOLDERS VALUE VARIABLES VERSION VISIBILITY_INLINES_HIDDEN VS_DEPLOYMENT_CONTENT VS_DEPLOYMENT_LOCATION VS_DESKTOP_EXTENSIONS_VERSION VS_DOTNET_REFERENCES VS_DOTNET_TARGET_FRAMEWORK_VERSION VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE VS_IOT_EXTENSIONS_VERSION VS_IOT_STARTUP_TASK VS_KEYWORD VS_MOBILE_EXTENSIONS_VERSION VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_SHADER_ENTRYPOINT VS_SHADER_FLAGS VS_SHADER_MODEL VS_SHADER_TYPE VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION VS_WINRT_COMPONENT VS_WINRT_EXTENSIONS VS_WINRT_REFERENCES VS_XAML_TYPE WILL_FAIL WIN32_EXECUTABLE WINDOWS_EXPORT_ALL_SYMBOLS WORKING_DIRECTORY WRAP_EXCLUDE XCODE_EXPLICIT_FILE_TYPE XCODE_LAST_KNOWN_FILE_TYPE XCTEST \ contained syn keyword cmakeVariable - \ _BINARY_DIR _SOURCE_DIR _VERSION _VERSION_MAJOR _VERSION_MINOR _VERSION_PATCH _VERSION_TWEAK APPLE BORLAND BUILD_SHARED_LIBS CMAKE__POSTFIX CMAKE__ARCHIVE_APPEND CMAKE__ARCHIVE_CREATE CMAKE__ARCHIVE_FINISH CMAKE__COMPILER CMAKE__COMPILER_ABI CMAKE__COMPILER_EXTERNAL_TOOLCHAIN CMAKE__COMPILER_ID CMAKE__COMPILER_LAUNCHER CMAKE__COMPILER_LOADED CMAKE__COMPILER_TARGET CMAKE__COMPILER_VERSION CMAKE__COMPILE_OBJECT CMAKE__CREATE_SHARED_LIBRARY CMAKE__CREATE_SHARED_MODULE CMAKE__CREATE_STATIC_LIBRARY CMAKE__FLAGS CMAKE__FLAGS_DEBUG CMAKE__FLAGS_MINSIZEREL CMAKE__FLAGS_RELEASE CMAKE__FLAGS_RELWITHDEBINFO CMAKE__GHS_KERNEL_FLAGS_DEBUG CMAKE__GHS_KERNEL_FLAGS_MINSIZEREL CMAKE__GHS_KERNEL_FLAGS_RELEASE CMAKE__GHS_KERNEL_FLAGS_RELWITHDEBINFO CMAKE__IGNORE_EXTENSIONS CMAKE__IMPLICIT_INCLUDE_DIRECTORIES CMAKE__IMPLICIT_LINK_DIRECTORIES CMAKE__IMPLICIT_LINK_FRAMEWORK_DIRECTORIES CMAKE__IMPLICIT_LINK_LIBRARIES CMAKE__INCLUDE_WHAT_YOU_USE CMAKE__LIBRARY_ARCHITECTURE CMAKE__LINKER_PREFERENCE CMAKE__LINKER_PREFERENCE_PROPAGATES CMAKE__LINK_EXECUTABLE CMAKE__OUTPUT_EXTENSION CMAKE__PLATFORM_ID CMAKE__SIMULATE_ID CMAKE__SIMULATE_VERSION CMAKE__SIZEOF_DATA_PTR CMAKE__SOURCE_FILE_EXTENSIONS CMAKE__VISIBILITY_PRESET CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS CMAKE_ANDROID_API CMAKE_ANDROID_API_MIN CMAKE_ANDROID_ARCH CMAKE_ANDROID_ASSETS_DIRECTORIES CMAKE_ANDROID_GUI CMAKE_ANDROID_JAR_DEPENDENCIES CMAKE_ANDROID_JAR_DIRECTORIES CMAKE_ANDROID_JAVA_SOURCE_DIR CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES CMAKE_ANDROID_PROCESS_MAX CMAKE_ANDROID_PROGUARD CMAKE_ANDROID_PROGUARD_CONFIG_PATH CMAKE_ANDROID_SECURE_PROPS_PATH CMAKE_ANDROID_SKIP_ANT_STEP CMAKE_ANDROID_STL_TYPE CMAKE_APPBUNDLE_PATH CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARCHIVE_OUTPUT_DIRECTORY_ CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_AUTORCC CMAKE_AUTORCC_OPTIONS CMAKE_AUTOUIC CMAKE_AUTOUIC_OPTIONS CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE CMAKE_BUILD_WITH_INSTALL_RPATH CMAKE_CACHEFILE_DIR CMAKE_CACHE_MAJOR_VERSION CMAKE_CACHE_MINOR_VERSION CMAKE_CACHE_PATCH_VERSION CMAKE_CFG_INTDIR CMAKE_CL_64 CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 CMAKE_COMPILER_IS_GNU CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_ CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CROSSCOMPILING_EMULATOR CMAKE_CTEST_COMMAND CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMAKE_CURRENT_LIST_FILE CMAKE_CURRENT_LIST_LINE CMAKE_CURRENT_SOURCE_DIR CMAKE_CXX_COMPILE_FEATURES CMAKE_CXX_EXTENSIONS CMAKE_CXX_STANDARD CMAKE_CXX_STANDARD_REQUIRED CMAKE_C_COMPILE_FEATURES CMAKE_C_EXTENSIONS CMAKE_C_STANDARD CMAKE_C_STANDARD_REQUIRED CMAKE_DEBUG_POSTFIX CMAKE_DEBUG_TARGET_PROPERTIES CMAKE_DISABLE_FIND_PACKAGE_ CMAKE_DL_LIBS CMAKE_EDIT_COMMAND CMAKE_ENABLE_EXPORTS CMAKE_ERROR_DEPRECATED CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_EXECUTABLE_SUFFIX CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS_ CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_EXTRA_GENERATOR CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES CMAKE_FIND_APPBUNDLE CMAKE_FIND_FRAMEWORK CMAKE_FIND_LIBRARY_PREFIXES CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_NO_INSTALL_PREFIX CMAKE_FIND_PACKAGE_NAME CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_WARN_NO_MODULE CMAKE_FIND_ROOT_PATH CMAKE_FIND_ROOT_PATH_MODE_INCLUDE CMAKE_FIND_ROOT_PATH_MODE_LIBRARY CMAKE_FIND_ROOT_PATH_MODE_PACKAGE CMAKE_FIND_ROOT_PATH_MODE_PROGRAM CMAKE_FRAMEWORK_PATH CMAKE_Fortran_FORMAT CMAKE_Fortran_MODDIR_DEFAULT CMAKE_Fortran_MODDIR_FLAG CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SYSTEM CMAKE_HOST_SYSTEM_NAME CMAKE_HOST_SYSTEM_PROCESSOR CMAKE_HOST_SYSTEM_VERSION CMAKE_HOST_UNIX CMAKE_HOST_WIN32 CMAKE_IGNORE_PATH CMAKE_IMPORT_LIBRARY_PREFIX CMAKE_IMPORT_LIBRARY_SUFFIX CMAKE_INCLUDE_CURRENT_DIR CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE CMAKE_INCLUDE_DIRECTORIES_BEFORE CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE CMAKE_INCLUDE_PATH CMAKE_INSTALL_DEFAULT_COMPONENT_NAME CMAKE_INSTALL_MESSAGE CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH CMAKE_INTERNAL_PLATFORM_ABI CMAKE_IOS_INSTALL_COMBINED CMAKE_JOB_POOL_COMPILE CMAKE_JOB_POOL_LINK CMAKE_LIBRARY_ARCHITECTURE CMAKE_LIBRARY_ARCHITECTURE_REGEX CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_LIBRARY_OUTPUT_DIRECTORY_ CMAKE_LIBRARY_PATH CMAKE_LIBRARY_PATH_FLAG CMAKE_LINK_DEF_FILE_FLAG CMAKE_LINK_DEPENDS_NO_SHARED CMAKE_LINK_INTERFACE_LIBRARIES CMAKE_LINK_LIBRARY_FILE_FLAG CMAKE_LINK_LIBRARY_FLAG CMAKE_LINK_LIBRARY_SUFFIX CMAKE_LINK_SEARCH_END_STATIC CMAKE_LINK_SEARCH_START_STATIC CMAKE_MACOSX_BUNDLE CMAKE_MACOSX_RPATH CMAKE_MAJOR_VERSION CMAKE_MAKE_PROGRAM CMAKE_MAP_IMPORTED_CONFIG_ CMAKE_MATCH_COUNT CMAKE_MFC_FLAG CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS_ CMAKE_MODULE_PATH CMAKE_NOT_USING_CONFIG_FLAGS CMAKE_NO_BUILTIN_CHRPATH CMAKE_NO_SYSTEM_FROM_IMPORTED CMAKE_OBJECT_PATH_MAX CMAKE_OSX_ARCHITECTURES CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_SYSROOT CMAKE_PARENT_LIST_FILE CMAKE_PATCH_VERSION CMAKE_PDB_OUTPUT_DIRECTORY CMAKE_PDB_OUTPUT_DIRECTORY_ CMAKE_POLICY_DEFAULT_CMP CMAKE_POLICY_WARNING_CMP CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_PROJECT__INCLUDE CMAKE_PROJECT_NAME CMAKE_RANLIB CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_RUNTIME_OUTPUT_DIRECTORY_ CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS_ CMAKE_SHARED_MODULE_PREFIX CMAKE_SHARED_MODULE_SUFFIX CMAKE_SIZEOF_VOID_P CMAKE_SKIP_BUILD_RPATH CMAKE_SKIP_INSTALL_ALL_DEPENDENCY CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RULES CMAKE_SKIP_RPATH CMAKE_SOURCE_DIR CMAKE_STAGING_PREFIX CMAKE_STANDARD_LIBRARIES CMAKE_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS_ CMAKE_SYSROOT CMAKE_SYSTEM CMAKE_SYSTEM_APPBUNDLE_PATH CMAKE_SYSTEM_FRAMEWORK_PATH CMAKE_SYSTEM_IGNORE_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_LIBRARY_PATH CMAKE_SYSTEM_NAME CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_VERSION CMAKE_TOOLCHAIN_FILE CMAKE_TRY_COMPILE_CONFIGURATION CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE CMAKE_USER_MAKE_RULES_OVERRIDE_ CMAKE_USE_RELATIVE_PATHS CMAKE_VERBOSE_MAKEFILE CMAKE_VERSION CMAKE_VISIBILITY_INLINES_HIDDEN CMAKE_VS_DEVENV_COMMAND CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_MSBUILD_COMMAND CMAKE_VS_MSDEV_COMMAND CMAKE_VS_NsightTegra_VERSION CMAKE_VS_PLATFORM_NAME CMAKE_VS_PLATFORM_TOOLSET CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION CMAKE_WARN_DEPRECATED CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_WIN32_EXECUTABLE CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS CMAKE_XCODE_ATTRIBUTE_ CMAKE_XCODE_PLATFORM_TOOLSET CPACK_ABSOLUTE_DESTINATION_FILES CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CPACK_INCLUDE_TOPLEVEL_DIRECTORY CPACK_INSTALL_SCRIPT CPACK_PACKAGING_INSTALL_PREFIX CPACK_SET_DESTDIR CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CTEST_BINARY_DIRECTORY CTEST_BUILD_COMMAND CTEST_BUILD_NAME CTEST_BZR_COMMAND CTEST_BZR_UPDATE_OPTIONS CTEST_CHANGE_ID CTEST_CHECKOUT_COMMAND CTEST_CONFIGURATION_TYPE CTEST_CONFIGURE_COMMAND CTEST_COVERAGE_COMMAND CTEST_COVERAGE_EXTRA_FLAGS CTEST_CURL_OPTIONS CTEST_CUSTOM_COVERAGE_EXCLUDE CTEST_CUSTOM_ERROR_EXCEPTION CTEST_CUSTOM_ERROR_MATCH CTEST_CUSTOM_ERROR_POST_CONTEXT CTEST_CUSTOM_ERROR_PRE_CONTEXT CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE CTEST_CUSTOM_MEMCHECK_IGNORE CTEST_CUSTOM_POST_MEMCHECK CTEST_CUSTOM_POST_TEST CTEST_CUSTOM_PRE_MEMCHECK CTEST_CUSTOM_PRE_TEST CTEST_CUSTOM_TEST_IGNORE CTEST_CUSTOM_WARNING_EXCEPTION CTEST_CUSTOM_WARNING_MATCH CTEST_CVS_CHECKOUT CTEST_CVS_COMMAND CTEST_CVS_UPDATE_OPTIONS CTEST_DROP_LOCATION CTEST_DROP_METHOD CTEST_DROP_SITE CTEST_DROP_SITE_CDASH CTEST_DROP_SITE_PASSWORD CTEST_DROP_SITE_USER CTEST_EXTRA_COVERAGE_GLOB CTEST_GIT_COMMAND CTEST_GIT_UPDATE_CUSTOM CTEST_GIT_UPDATE_OPTIONS CTEST_HG_COMMAND CTEST_HG_UPDATE_OPTIONS CTEST_MEMORYCHECK_COMMAND CTEST_MEMORYCHECK_COMMAND_OPTIONS CTEST_MEMORYCHECK_SANITIZER_OPTIONS CTEST_MEMORYCHECK_SUPPRESSIONS_FILE CTEST_MEMORYCHECK_TYPE CTEST_NIGHTLY_START_TIME CTEST_P4_CLIENT CTEST_P4_COMMAND CTEST_P4_OPTIONS CTEST_P4_UPDATE_OPTIONS CTEST_SCP_COMMAND CTEST_SITE CTEST_SOURCE_DIRECTORY CTEST_SVN_COMMAND CTEST_SVN_OPTIONS CTEST_SVN_UPDATE_OPTIONS CTEST_TEST_LOAD CTEST_TEST_TIMEOUT CTEST_TRIGGER_SITE CTEST_UPDATE_COMMAND CTEST_UPDATE_OPTIONS CTEST_UPDATE_VERSION_ONLY CTEST_USE_LAUNCHERS CYGWIN ENV EXECUTABLE_OUTPUT_PATH GHS-MULTI LIBRARY_OUTPUT_PATH MINGW MSVC MSVC10 MSVC11 MSVC12 MSVC14 MSVC60 MSVC70 MSVC71 MSVC80 MSVC90 MSVC_IDE MSVC_VERSION PROJECT_BINARY_DIR PROJECT_NAME PROJECT_SOURCE_DIR PROJECT_VERSION PROJECT_VERSION_MAJOR PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH PROJECT_VERSION_TWEAK UNIX WIN32 WINCE WINDOWS_PHONE WINDOWS_STORE XCODE_VERSION + \ _BINARY_DIR _SOURCE_DIR _VERSION _VERSION_MAJOR _VERSION_MINOR _VERSION_PATCH _VERSION_TWEAK APPLE BORLAND BUILD_SHARED_LIBS CMAKE__POSTFIX CMAKE__ARCHIVE_APPEND CMAKE__ARCHIVE_CREATE CMAKE__ARCHIVE_FINISH CMAKE__COMPILER CMAKE__COMPILER_ABI CMAKE__COMPILER_EXTERNAL_TOOLCHAIN CMAKE__COMPILER_ID CMAKE__COMPILER_LAUNCHER CMAKE__COMPILER_LOADED CMAKE__COMPILER_TARGET CMAKE__COMPILER_VERSION CMAKE__COMPILE_OBJECT CMAKE__CREATE_SHARED_LIBRARY CMAKE__CREATE_SHARED_MODULE CMAKE__CREATE_STATIC_LIBRARY CMAKE__FLAGS CMAKE__FLAGS_DEBUG CMAKE__FLAGS_MINSIZEREL CMAKE__FLAGS_RELEASE CMAKE__FLAGS_RELWITHDEBINFO CMAKE__GHS_KERNEL_FLAGS_DEBUG CMAKE__GHS_KERNEL_FLAGS_MINSIZEREL CMAKE__GHS_KERNEL_FLAGS_RELEASE CMAKE__GHS_KERNEL_FLAGS_RELWITHDEBINFO CMAKE__IGNORE_EXTENSIONS CMAKE__IMPLICIT_INCLUDE_DIRECTORIES CMAKE__IMPLICIT_LINK_DIRECTORIES CMAKE__IMPLICIT_LINK_FRAMEWORK_DIRECTORIES CMAKE__IMPLICIT_LINK_LIBRARIES CMAKE__INCLUDE_WHAT_YOU_USE CMAKE__CPPLINT CMAKE__LIBRARY_ARCHITECTURE CMAKE__LINKER_PREFERENCE CMAKE__LINKER_PREFERENCE_PROPAGATES CMAKE__LINK_EXECUTABLE CMAKE__OUTPUT_EXTENSION CMAKE__PLATFORM_ID CMAKE__SIMULATE_ID CMAKE__SIMULATE_VERSION CMAKE__SIZEOF_DATA_PTR CMAKE__SOURCE_FILE_EXTENSIONS CMAKE__VISIBILITY_PRESET CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS CMAKE_ANDROID_API CMAKE_ANDROID_API_MIN CMAKE_ANDROID_ARCH CMAKE_ANDROID_ASSETS_DIRECTORIES CMAKE_ANDROID_GUI CMAKE_ANDROID_JAR_DEPENDENCIES CMAKE_ANDROID_JAR_DIRECTORIES CMAKE_ANDROID_JAVA_SOURCE_DIR CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES CMAKE_ANDROID_PROCESS_MAX CMAKE_ANDROID_PROGUARD CMAKE_ANDROID_PROGUARD_CONFIG_PATH CMAKE_ANDROID_SECURE_PROPS_PATH CMAKE_ANDROID_SKIP_ANT_STEP CMAKE_ANDROID_STL_TYPE CMAKE_APPBUNDLE_PATH CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARCHIVE_OUTPUT_DIRECTORY_ CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_AUTORCC CMAKE_AUTORCC_OPTIONS CMAKE_AUTOUIC CMAKE_AUTOUIC_OPTIONS CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE CMAKE_BUILD_WITH_INSTALL_RPATH CMAKE_CACHEFILE_DIR CMAKE_CACHE_MAJOR_VERSION CMAKE_CACHE_MINOR_VERSION CMAKE_CACHE_PATCH_VERSION CMAKE_CFG_INTDIR CMAKE_CL_64 CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 CMAKE_COMPILER_IS_GNU CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_ CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CROSSCOMPILING_EMULATOR CMAKE_CTEST_COMMAND CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMAKE_CURRENT_LIST_FILE CMAKE_CURRENT_LIST_LINE CMAKE_CURRENT_SOURCE_DIR CMAKE_CXX_COMPILE_FEATURES CMAKE_CXX_EXTENSIONS CMAKE_CXX_STANDARD CMAKE_CXX_STANDARD_REQUIRED CMAKE_C_COMPILE_FEATURES CMAKE_C_EXTENSIONS CMAKE_C_STANDARD CMAKE_C_STANDARD_REQUIRED CMAKE_DEBUG_POSTFIX CMAKE_DEBUG_TARGET_PROPERTIES CMAKE_DISABLE_FIND_PACKAGE_ CMAKE_DL_LIBS CMAKE_EDIT_COMMAND CMAKE_ENABLE_EXPORTS CMAKE_ERROR_DEPRECATED CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_EXECUTABLE_SUFFIX CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS_ CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_EXTRA_GENERATOR CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES CMAKE_FIND_APPBUNDLE CMAKE_FIND_FRAMEWORK CMAKE_FIND_LIBRARY_PREFIXES CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_NO_INSTALL_PREFIX CMAKE_FIND_PACKAGE_NAME CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_WARN_NO_MODULE CMAKE_FIND_ROOT_PATH CMAKE_FIND_ROOT_PATH_MODE_INCLUDE CMAKE_FIND_ROOT_PATH_MODE_LIBRARY CMAKE_FIND_ROOT_PATH_MODE_PACKAGE CMAKE_FIND_ROOT_PATH_MODE_PROGRAM CMAKE_FRAMEWORK_PATH CMAKE_Fortran_FORMAT CMAKE_Fortran_MODDIR_DEFAULT CMAKE_Fortran_MODDIR_FLAG CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SYSTEM CMAKE_HOST_SYSTEM_NAME CMAKE_HOST_SYSTEM_PROCESSOR CMAKE_HOST_SYSTEM_VERSION CMAKE_HOST_UNIX CMAKE_HOST_WIN32 CMAKE_IGNORE_PATH CMAKE_IMPORT_LIBRARY_PREFIX CMAKE_IMPORT_LIBRARY_SUFFIX CMAKE_INCLUDE_CURRENT_DIR CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE CMAKE_INCLUDE_DIRECTORIES_BEFORE CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE CMAKE_INCLUDE_PATH CMAKE_INSTALL_DEFAULT_COMPONENT_NAME CMAKE_INSTALL_MESSAGE CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH CMAKE_INTERNAL_PLATFORM_ABI CMAKE_IOS_INSTALL_COMBINED CMAKE_JOB_POOL_COMPILE CMAKE_JOB_POOL_LINK CMAKE_LIBRARY_ARCHITECTURE CMAKE_LIBRARY_ARCHITECTURE_REGEX CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_LIBRARY_OUTPUT_DIRECTORY_ CMAKE_LIBRARY_PATH CMAKE_LIBRARY_PATH_FLAG CMAKE_LINK_DEF_FILE_FLAG CMAKE_LINK_DEPENDS_NO_SHARED CMAKE_LINK_INTERFACE_LIBRARIES CMAKE_LINK_LIBRARY_FILE_FLAG CMAKE_LINK_LIBRARY_FLAG CMAKE_LINK_LIBRARY_SUFFIX CMAKE_LINK_SEARCH_END_STATIC CMAKE_LINK_SEARCH_START_STATIC CMAKE_MACOSX_BUNDLE CMAKE_MACOSX_RPATH CMAKE_MAJOR_VERSION CMAKE_MAKE_PROGRAM CMAKE_MAP_IMPORTED_CONFIG_ CMAKE_MATCH_COUNT CMAKE_MFC_FLAG CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS_ CMAKE_MODULE_PATH CMAKE_NOT_USING_CONFIG_FLAGS CMAKE_NO_BUILTIN_CHRPATH CMAKE_NO_SYSTEM_FROM_IMPORTED CMAKE_OBJECT_PATH_MAX CMAKE_OSX_ARCHITECTURES CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_SYSROOT CMAKE_PARENT_LIST_FILE CMAKE_PATCH_VERSION CMAKE_PDB_OUTPUT_DIRECTORY CMAKE_PDB_OUTPUT_DIRECTORY_ CMAKE_POLICY_DEFAULT_CMP CMAKE_POLICY_WARNING_CMP CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_PROJECT__INCLUDE CMAKE_PROJECT_NAME CMAKE_RANLIB CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_RUNTIME_OUTPUT_DIRECTORY_ CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS_ CMAKE_SHARED_MODULE_PREFIX CMAKE_SHARED_MODULE_SUFFIX CMAKE_SIZEOF_VOID_P CMAKE_SKIP_BUILD_RPATH CMAKE_SKIP_INSTALL_ALL_DEPENDENCY CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RULES CMAKE_SKIP_RPATH CMAKE_SOURCE_DIR CMAKE_STAGING_PREFIX CMAKE_STANDARD_LIBRARIES CMAKE_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS_ CMAKE_SYSROOT CMAKE_SYSTEM CMAKE_SYSTEM_APPBUNDLE_PATH CMAKE_SYSTEM_FRAMEWORK_PATH CMAKE_SYSTEM_IGNORE_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_LIBRARY_PATH CMAKE_SYSTEM_NAME CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_VERSION CMAKE_TOOLCHAIN_FILE CMAKE_TRY_COMPILE_CONFIGURATION CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE CMAKE_USER_MAKE_RULES_OVERRIDE_ CMAKE_USE_RELATIVE_PATHS CMAKE_VERBOSE_MAKEFILE CMAKE_VERSION CMAKE_VISIBILITY_INLINES_HIDDEN CMAKE_VS_DEVENV_COMMAND CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_MSBUILD_COMMAND CMAKE_VS_MSDEV_COMMAND CMAKE_VS_NsightTegra_VERSION CMAKE_VS_PLATFORM_NAME CMAKE_VS_PLATFORM_TOOLSET CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION CMAKE_WARN_DEPRECATED CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_WIN32_EXECUTABLE CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS CMAKE_XCODE_ATTRIBUTE_ CMAKE_XCODE_PLATFORM_TOOLSET CPACK_ABSOLUTE_DESTINATION_FILES CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CPACK_INCLUDE_TOPLEVEL_DIRECTORY CPACK_INSTALL_SCRIPT CPACK_PACKAGING_INSTALL_PREFIX CPACK_SET_DESTDIR CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CTEST_BINARY_DIRECTORY CTEST_BUILD_COMMAND CTEST_BUILD_NAME CTEST_BZR_COMMAND CTEST_BZR_UPDATE_OPTIONS CTEST_CHANGE_ID CTEST_CHECKOUT_COMMAND CTEST_CONFIGURATION_TYPE CTEST_CONFIGURE_COMMAND CTEST_COVERAGE_COMMAND CTEST_COVERAGE_EXTRA_FLAGS CTEST_CURL_OPTIONS CTEST_CUSTOM_COVERAGE_EXCLUDE CTEST_CUSTOM_ERROR_EXCEPTION CTEST_CUSTOM_ERROR_MATCH CTEST_CUSTOM_ERROR_POST_CONTEXT CTEST_CUSTOM_ERROR_PRE_CONTEXT CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE CTEST_CUSTOM_MEMCHECK_IGNORE CTEST_CUSTOM_POST_MEMCHECK CTEST_CUSTOM_POST_TEST CTEST_CUSTOM_PRE_MEMCHECK CTEST_CUSTOM_PRE_TEST CTEST_CUSTOM_TEST_IGNORE CTEST_CUSTOM_WARNING_EXCEPTION CTEST_CUSTOM_WARNING_MATCH CTEST_CVS_CHECKOUT CTEST_CVS_COMMAND CTEST_CVS_UPDATE_OPTIONS CTEST_DROP_LOCATION CTEST_DROP_METHOD CTEST_DROP_SITE CTEST_DROP_SITE_CDASH CTEST_DROP_SITE_PASSWORD CTEST_DROP_SITE_USER CTEST_EXTRA_COVERAGE_GLOB CTEST_GIT_COMMAND CTEST_GIT_UPDATE_CUSTOM CTEST_GIT_UPDATE_OPTIONS CTEST_HG_COMMAND CTEST_HG_UPDATE_OPTIONS CTEST_MEMORYCHECK_COMMAND CTEST_MEMORYCHECK_COMMAND_OPTIONS CTEST_MEMORYCHECK_SANITIZER_OPTIONS CTEST_MEMORYCHECK_SUPPRESSIONS_FILE CTEST_MEMORYCHECK_TYPE CTEST_NIGHTLY_START_TIME CTEST_P4_CLIENT CTEST_P4_COMMAND CTEST_P4_OPTIONS CTEST_P4_UPDATE_OPTIONS CTEST_SCP_COMMAND CTEST_SITE CTEST_SOURCE_DIRECTORY CTEST_SVN_COMMAND CTEST_SVN_OPTIONS CTEST_SVN_UPDATE_OPTIONS CTEST_TEST_LOAD CTEST_TEST_TIMEOUT CTEST_TRIGGER_SITE CTEST_UPDATE_COMMAND CTEST_UPDATE_OPTIONS CTEST_UPDATE_VERSION_ONLY CTEST_USE_LAUNCHERS CYGWIN ENV EXECUTABLE_OUTPUT_PATH GHS-MULTI LIBRARY_OUTPUT_PATH MINGW MSVC MSVC10 MSVC11 MSVC12 MSVC14 MSVC60 MSVC70 MSVC71 MSVC80 MSVC90 MSVC_IDE MSVC_VERSION PROJECT_BINARY_DIR PROJECT_NAME PROJECT_SOURCE_DIR PROJECT_VERSION PROJECT_VERSION_MAJOR PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH PROJECT_VERSION_TWEAK UNIX WIN32 WINCE WINDOWS_PHONE WINDOWS_STORE XCODE_VERSION \ contained syn keyword cmakeModule @@ -128,7 +128,7 @@ syn keyword cmakeKWctest_coverage \ contained syn keyword cmakeKWctest_memcheck - \ APPEND BUILD END EXCLUDE EXCLUDE_LABEL INCLUDE INCLUDE_LABEL OFF ON PARALLEL_LEVEL QUIET RETURN_VALUE SCHEDULE_RANDOM START STOP_TIME STRIDE TEST_LOAD + \ APPEND BUILD DEFECT_COUNT END EXCLUDE EXCLUDE_LABEL INCLUDE INCLUDE_LABEL OFF ON PARALLEL_LEVEL QUIET RETURN_VALUE SCHEDULE_RANDOM START STOP_TIME STRIDE TEST_LOAD \ contained syn keyword cmakeKWctest_run_script diff --git a/CMakeCPack.cmake b/CMakeCPack.cmake index 1889be262..a0aacb465 100644 --- a/CMakeCPack.cmake +++ b/CMakeCPack.cmake @@ -1,205 +1,249 @@ # Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. -# If the cmake version includes cpack, use it -if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") - if(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake") - option(CMAKE_INSTALL_DEBUG_LIBRARIES - "Install Microsoft runtime debug libraries with CMake." FALSE) - mark_as_advanced(CMAKE_INSTALL_DEBUG_LIBRARIES) - - # By default, do not warn when built on machines using only VS Express: - if(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS) - set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) - endif() +option(CMAKE_INSTALL_DEBUG_LIBRARIES + "Install Microsoft runtime debug libraries with CMake." FALSE) +mark_as_advanced(CMAKE_INSTALL_DEBUG_LIBRARIES) - if(CMake_INSTALL_DEPENDENCIES) - include(${CMake_SOURCE_DIR}/Modules/InstallRequiredSystemLibraries.cmake) - endif() - endif() +# By default, do not warn when built on machines using only VS Express: +if(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS) + set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) +endif() - set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool") - set(CPACK_PACKAGE_VENDOR "Kitware") - set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") - set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") - set(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}") - set(CPACK_PACKAGE_VERSION "${CMake_VERSION}") - set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}") - set(CPACK_SOURCE_PACKAGE_FILE_NAME "cmake-${CMake_VERSION}") +if(CMake_INSTALL_DEPENDENCIES) + include(${CMake_SOURCE_DIR}/Modules/InstallRequiredSystemLibraries.cmake) +endif() - # Installers for 32- vs. 64-bit CMake: - # - Root install directory (displayed to end user at installer-run time) - # - "NSIS package/display name" (text used in the installer GUI) - # - Registry key used to store info about the installation - if(CMAKE_CL_64) - set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") - set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION} (Win64)") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool") +set(CPACK_PACKAGE_VENDOR "Kitware") +set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") +set(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}") +set(CPACK_PACKAGE_VERSION "${CMake_VERSION}") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "cmake-${CMake_VERSION}") + +# Installers for 32- vs. 64-bit CMake: +# - Root install directory (displayed to end user at installer-run time) +# - "NSIS package/display name" (text used in the installer GUI) +# - Registry key used to store info about the installation +if(CMAKE_CL_64) + set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") + set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION} (Win64)") +else() + set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") + set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}") +endif() +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_NSIS_PACKAGE_NAME}") + +if(NOT DEFINED CPACK_SYSTEM_NAME) + # make sure package is not Cygwin-unknown, for Cygwin just + # cygwin is good for the system name + if("x${CMAKE_SYSTEM_NAME}" STREQUAL "xCYGWIN") + set(CPACK_SYSTEM_NAME Cygwin) else() - set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") - set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}") - endif() - set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_NSIS_PACKAGE_NAME}") - - if(NOT DEFINED CPACK_SYSTEM_NAME) - # make sure package is not Cygwin-unknown, for Cygwin just - # cygwin is good for the system name - if("x${CMAKE_SYSTEM_NAME}" STREQUAL "xCYGWIN") - set(CPACK_SYSTEM_NAME Cygwin) - else() - set(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}) - endif() + set(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}) endif() - if(${CPACK_SYSTEM_NAME} MATCHES Windows) - if(CMAKE_CL_64) - set(CPACK_SYSTEM_NAME win64-x64) - set(CPACK_IFW_TARGET_DIRECTORY "@RootDir@/Program Files/${CMAKE_PROJECT_NAME}") - else() - set(CPACK_SYSTEM_NAME win32-x86) - endif() +endif() +if(${CPACK_SYSTEM_NAME} MATCHES Windows) + if(CMAKE_CL_64) + set(CPACK_SYSTEM_NAME win64-x64) + set(CPACK_IFW_TARGET_DIRECTORY "@RootDir@/Program Files/${CMAKE_PROJECT_NAME}") + else() + set(CPACK_SYSTEM_NAME win32-x86) endif() +endif() - # Components - if(CMake_INSTALL_COMPONENTS) - set(_CPACK_IFW_COMPONENTS_ALL cmake ctest cpack) - if(WIN32 AND NOT CYGWIN) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmcldeps) - endif() - if(APPLE) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmakexbuild) - endif() - if(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME) - set(_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME - ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}) - else() - set(_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME Unspecified) - endif() - list(APPEND _CPACK_IFW_COMPONENTS_ALL ${_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME}) - string(TOUPPER "${_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME}" - _CPACK_IFW_COMPONENT_UNSPECIFIED_UNAME) - if(BUILD_CursesDialog) - list(APPEND _CPACK_IFW_COMPONENTS_ALL ccmake) - endif() - if(BUILD_QtDialog) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-gui) - if(USE_LGPL) - set(_CPACK_IFW_COMPONENT_CMAKE-GUI_LICENSES "set(CPACK_IFW_COMPONENT_CMAKE-GUI_LICENSES - \"LGPLv${USE_LGPL}\" \"${CMake_SOURCE_DIR}/Licenses/LGPLv${USE_LGPL}.txt\")") - endif() - endif() - if(SPHINX_MAN) - list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-man) - endif() - if(SPHINX_HTML) - list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-html) - endif() - if(SPHINX_SINGLEHTML) - list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-singlehtml) +# Command for configure IFW script templates +include(${CMake_SOURCE_DIR}/Modules/CPackIFWConfigureFile.cmake) + +# Advanced IFW configuration +set(_cpifwrc CPACK_IFW_COMPONENT_GROUP_CMAKE_) +set(_cpifwrcconf _CPACK_IFW_COMPONENT_GROUP_CMAKE) +set(${_cpifwrcconf} "# CMake IFW configuration\n") +macro(_cmifwarg DESCRIPTION TYPE NAME DEFAULT) + set(_var CMake_IFW_ROOT_COMPONENT_${NAME}) + if(DEFINED ${_var}) + set(${_var} ${${_var}} CACHE ${TYPE} ${DESCRIPTION}) + mark_as_advanced(${_var}) + elseif(NOT "${DEFAULT}" STREQUAL "") + set(${_var} ${DEFAULT}) + endif() + if(DEFINED ${_var}) + set(${_cpifwrcconf} + "${${_cpifwrcconf}} set(${_cpifwrc}${NAME}\n \"${${_var}}\")\n") + endif() +endmacro() + +_cmifwarg("Package tag (domen-like)" + STRING NAME "") +_cmifwarg("Package tag" + STRING DISPLAY_NAME "") +_cmifwarg("Package tag" + STRING DESCRIPTION "") +_cmifwarg("Package tag (keep empty to auto generate)" + STRING RELEASE_DATE "") +_cmifwarg("Package tag (values: TRUE, FALSE, SCRIPT)" + STRING DEFAULT "") +_cmifwarg("Package tag" + STRING VERSION + "${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") +_cmifwarg("Package tag" + STRING PRIORITY "100") +_cmifwarg("Package tag" + STRING FORCED_INSTALLATION "") + +set(${_cpifwrc}LICENSES_DEFAULT + "${CPACK_PACKAGE_NAME} Copyright;${CPACK_RESOURCE_FILE_LICENSE}") + +# Components +if(CMake_INSTALL_COMPONENTS) + set(_CPACK_IFW_COMPONENTS_ALL cmake ctest cpack) + if(WIN32 AND NOT CYGWIN) + list(APPEND _CPACK_IFW_COMPONENTS_ALL cmcldeps) + endif() + if(APPLE) + list(APPEND _CPACK_IFW_COMPONENTS_ALL cmakexbuild) + endif() + if(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME) + set(_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME + ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}) + else() + set(_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME Unspecified) + endif() + list(APPEND _CPACK_IFW_COMPONENTS_ALL ${_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME}) + string(TOUPPER "${_CPACK_IFW_COMPONENT_UNSPECIFIED_NAME}" + _CPACK_IFW_COMPONENT_UNSPECIFIED_UNAME) + if(BUILD_CursesDialog) + list(APPEND _CPACK_IFW_COMPONENTS_ALL ccmake) + endif() + if(BUILD_QtDialog) + list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-gui) + if(USE_LGPL) + set(_CPACK_IFW_COMPONENT_CMAKE-GUI_LICENSES "set(CPACK_IFW_COMPONENT_CMAKE-GUI_LICENSES + \"LGPLv${USE_LGPL}\" \"${CMake_SOURCE_DIR}/Licenses/LGPLv${USE_LGPL}.txt\")") endif() - if(SPHINX_QTHELP) - list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-qthelp) + endif() + if(SPHINX_MAN) + list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-man) + endif() + if(SPHINX_HTML) + list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-html) + endif() + if(SPHINX_SINGLEHTML) + list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-singlehtml) + endif() + if(SPHINX_QTHELP) + list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-qthelp) + endif() + if(CMake_BUILD_DEVELOPER_REFERENCE) + if(CMake_BUILD_DEVELOPER_REFERENCE_HTML) + list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-html) endif() - if(CMake_BUILD_DEVELOPER_REFERENCE) - if(CMake_BUILD_DEVELOPER_REFERENCE_HTML) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-html) - endif() - if(CMake_BUILD_DEVELOPER_REFERENCE_QTHELP) - list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-qthelp) - endif() + if(CMake_BUILD_DEVELOPER_REFERENCE_QTHELP) + list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-qthelp) endif() - set(_CPACK_IFW_COMPONENTS_CONFIGURATION " + endif() + set(_CPACK_IFW_COMPONENTS_CONFIGURATION " # Components set(CPACK_COMPONENTS_ALL \"${_CPACK_IFW_COMPONENTS_ALL}\") set(CPACK_COMPONENTS_GROUPING IGNORE) -") - else() - if(BUILD_QtDialog AND USE_LGPL) - set(_CPACK_IFW_ADDITIONAL_LICENSES - "\"LGPLv${USE_LGPL}\" \"${CMake_SOURCE_DIR}/Licenses/LGPLv${USE_LGPL}.txt\"") - endif() + ") + _cmifwarg("Package