From 30ec847226fcc3ca2831e76855ec0feaf1040f5b Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 28 Oct 2018 12:09:07 +0100 Subject: [PATCH 1/5] New upstream version 3.13.0~rc2 --- Auxiliary/cmake-mode.el | 2 +- Auxiliary/vim/cmake.vim.in | 35 +- Auxiliary/vim/extract-upper-case.pl | 25 +- Auxiliary/vim/syntax/cmake.vim | 2264 ++++++++++++++++- CMakeLists.txt | 14 +- CONTRIBUTING.rst | 18 +- CTestCustom.cmake.in | 2 + Help/command/FIND_XXX.txt | 2 +- Help/command/LINK_OPTIONS_LINKER.txt | 10 + ...LE_OPTIONS_SHELL.txt => OPTIONS_SHELL.txt} | 2 +- Help/command/add_compile_options.rst | 2 +- Help/command/add_custom_command.rst | 3 + Help/command/add_custom_target.rst | 3 + Help/command/add_library.rst | 3 +- Help/command/add_link_options.rst | 26 + .../command/cmake_host_system_information.rst | 12 +- Help/command/ctest_submit.rst | 10 +- Help/command/ctest_update.rst | 9 +- Help/command/export.rst | 8 +- Help/command/find_package.rst | 157 +- Help/command/if.rst | 20 +- Help/command/include_directories.rst | 6 + Help/command/install.rst | 25 +- Help/command/link_directories.rst | 50 +- Help/command/list.rst | 26 +- Help/command/math.rst | 18 +- Help/command/option.rst | 4 +- Help/command/project.rst | 2 + Help/command/set_directory_properties.rst | 7 +- Help/command/string.rst | 21 + Help/command/target_compile_options.rst | 2 +- Help/command/target_link_directories.rst | 55 + Help/command/target_link_libraries.rst | 50 +- Help/command/target_link_options.rst | 42 + Help/command/target_sources.rst | 7 +- Help/command/unset.rst | 13 +- Help/cpack_gen/archive.rst | 35 + Help/cpack_gen/bundle.rst | 64 + Help/cpack_gen/cygwin.rst | 23 + Help/cpack_gen/deb.rst | 557 ++++ Help/cpack_gen/dmg.rst | 101 + Help/cpack_gen/external.rst | 283 +++ Help/cpack_gen/freebsd.rst | 138 + Help/cpack_gen/ifw.rst | 335 +++ Help/cpack_gen/nsis.rst | 130 + Help/cpack_gen/nuget.rst | 189 ++ Help/cpack_gen/packagemaker.rst | 23 + Help/cpack_gen/productbuild.rst | 68 + Help/cpack_gen/rpm.rst | 955 +++++++ Help/cpack_gen/wix.rst | 284 +++ Help/dev/maint.rst | 9 +- Help/dev/testing.rst | 3 +- Help/envvar/CMAKE_OSX_ARCHITECTURES.rst | 2 +- Help/envvar/CTEST_PROGRESS_OUTPUT.rst | 14 + Help/envvar/CUDAHOSTCXX.rst | 4 + Help/envvar/MACOSX_DEPLOYMENT_TARGET.rst | 2 +- Help/generator/Green Hills MULTI.rst | 40 +- Help/generator/Visual Studio 10 2010.rst | 27 +- Help/generator/Visual Studio 11 2012.rst | 29 +- Help/generator/Visual Studio 12 2013.rst | 27 +- Help/generator/Visual Studio 14 2015.rst | 21 +- Help/generator/Visual Studio 15 2017.rst | 36 +- Help/generator/Visual Studio 9 2008.rst | 17 +- Help/index.rst | 1 + Help/manual/OPTIONS_BUILD.txt | 8 + Help/manual/cmake-buildsystem.7.rst | 4 +- Help/manual/cmake-commands.7.rst | 3 + Help/manual/cmake-developer.7.rst | 6 +- Help/manual/cmake-env-variables.7.rst | 1 + Help/manual/cmake-generator-expressions.7.rst | 7 +- Help/manual/cmake-language.7.rst | 12 +- Help/manual/cmake-modules.7.rst | 35 +- Help/manual/cmake-packages.7.rst | 50 +- Help/manual/cmake-policies.7.rst | 13 + Help/manual/cmake-properties.7.rst | 31 +- Help/manual/cmake-variables.7.rst | 24 + Help/manual/cmake.1.rst | 6 +- Help/manual/cpack-generators.7.rst | 29 + Help/manual/ctest.1.rst | 21 +- Help/module/CPackArchive.rst | 5 +- Help/module/CPackBundle.rst | 5 +- Help/module/CPackCygwin.rst | 5 +- Help/module/CPackDMG.rst | 5 +- Help/module/CPackDeb.rst | 5 +- Help/module/CPackFreeBSD.rst | 5 +- Help/module/CPackNSIS.rst | 5 +- Help/module/CPackNuGet.rst | 5 +- Help/module/CPackPackageMaker.rst | 5 +- Help/module/CPackProductBuild.rst | 5 +- Help/module/CPackRPM.rst | 5 +- Help/module/CPackWIX.rst | 5 +- Help/policy/CMP0053.rst | 4 + Help/policy/CMP0076.rst | 26 + Help/policy/CMP0077.rst | 52 + Help/policy/CMP0078.rst | 22 + Help/policy/CMP0079.rst | 40 + Help/policy/CMP0080.rst | 25 + Help/policy/CMP0081.rst | 22 + Help/prop_dir/INCLUDE_DIRECTORIES.rst | 12 +- Help/prop_dir/LINK_DIRECTORIES.rst | 15 +- Help/prop_dir/LINK_OPTIONS.rst | 17 + Help/prop_gbl/RULE_MESSAGES.rst | 2 +- Help/prop_sf/MACOSX_PACKAGE_LOCATION.rst | 14 +- Help/prop_tgt/BUNDLE.rst | 2 +- Help/prop_tgt/BUNDLE_EXTENSION.rst | 2 +- Help/prop_tgt/DEPLOYMENT_ADDITIONAL_FILES.rst | 18 + Help/prop_tgt/ENABLE_EXPORTS.rst | 2 +- Help/prop_tgt/FRAMEWORK.rst | 6 +- Help/prop_tgt/FRAMEWORK_VERSION.rst | 2 +- Help/prop_tgt/IMPORTED_LOCATION.rst | 4 +- Help/prop_tgt/INTERFACE_LINK_DEPENDS.rst | 31 + Help/prop_tgt/INTERFACE_LINK_DIRECTORIES.rst | 9 + Help/prop_tgt/INTERFACE_LINK_LIBRARIES.rst | 2 + Help/prop_tgt/INTERFACE_LINK_OPTIONS.rst | 9 + Help/prop_tgt/LINK_DEPENDS.rst | 9 +- Help/prop_tgt/LINK_DIRECTORIES.rst | 18 + Help/prop_tgt/LINK_FLAGS.rst | 15 +- Help/prop_tgt/LINK_FLAGS_CONFIG.rst | 9 +- Help/prop_tgt/LINK_LIBRARIES.rst | 2 + Help/prop_tgt/LINK_LIBRARIES_INDIRECTION.txt | 10 + Help/prop_tgt/LINK_OPTIONS.rst | 24 + Help/prop_tgt/MACOSX_BUNDLE.rst | 4 +- Help/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.rst | 4 +- Help/prop_tgt/MACOSX_FRAMEWORK_INFO_PLIST.rst | 4 +- Help/prop_tgt/MACOSX_RPATH.rst | 2 +- Help/prop_tgt/OSX_ARCHITECTURES.rst | 4 +- Help/prop_tgt/OSX_ARCHITECTURES_CONFIG.rst | 2 +- Help/prop_tgt/PRIVATE_HEADER.rst | 2 +- Help/prop_tgt/PUBLIC_HEADER.rst | 2 +- Help/prop_tgt/RESOURCE.rst | 6 +- Help/prop_tgt/SOVERSION.rst | 2 +- Help/prop_tgt/STATIC_LIBRARY_FLAGS.rst | 15 +- Help/prop_tgt/STATIC_LIBRARY_FLAGS_CONFIG.rst | 10 +- Help/prop_tgt/STATIC_LIBRARY_OPTIONS.rst | 20 + Help/prop_tgt/VERSION.rst | 2 +- Help/prop_tgt/VS_DEBUGGER_COMMAND.rst | 2 + .../VS_DEBUGGER_COMMAND_ARGUMENTS.rst | 11 + Help/prop_tgt/VS_DEBUGGER_ENVIRONMENT.rst | 11 + .../VS_DEBUGGER_WORKING_DIRECTORY.rst | 2 + .../XCODE_SCHEME_ADDRESS_SANITIZER.rst | 12 + ...EME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst | 12 + Help/prop_tgt/XCODE_SCHEME_ARGUMENTS.rst | 10 + ...ODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst | 12 + .../XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst | 12 + .../XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst | 12 + Help/prop_tgt/XCODE_SCHEME_ENVIRONMENT.rst | 12 + Help/prop_tgt/XCODE_SCHEME_EXECUTABLE.rst | 9 + Help/prop_tgt/XCODE_SCHEME_GUARD_MALLOC.rst | 12 + .../XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst | 13 + .../XCODE_SCHEME_MALLOC_GUARD_EDGES.rst | 12 + .../prop_tgt/XCODE_SCHEME_MALLOC_SCRIBBLE.rst | 12 + Help/prop_tgt/XCODE_SCHEME_MALLOC_STACK.rst | 12 + .../XCODE_SCHEME_THREAD_SANITIZER.rst | 12 + .../XCODE_SCHEME_THREAD_SANITIZER_STOP.rst | 12 + ...E_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst | 12 + ...EME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst | 13 + Help/prop_tgt/XCODE_SCHEME_ZOMBIE_OBJECTS.rst | 12 + Help/release/3.1.rst | 4 +- Help/release/3.10.rst | 26 +- Help/release/3.11.rst | 4 +- Help/release/3.12.rst | 4 +- Help/release/3.13.rst | 238 ++ Help/release/3.2.rst | 10 +- Help/release/3.3.rst | 14 +- Help/release/3.4.rst | 10 +- Help/release/3.5.rst | 22 +- Help/release/3.6.rst | 60 +- Help/release/3.7.rst | 21 +- Help/release/3.8.rst | 22 +- Help/release/3.9.rst | 21 +- Help/release/index.rst | 1 + Help/variable/CACHE.rst | 17 + Help/variable/CMAKE_APPBUNDLE_PATH.rst | 2 +- Help/variable/CMAKE_AUTOGEN_VERBOSE.rst | 13 + Help/variable/CMAKE_CPACK_COMMAND.rst | 8 + .../CMAKE_DEBUG_TARGET_PROPERTIES.rst | 23 +- Help/variable/CMAKE_ENABLE_EXPORTS.rst | 2 +- Help/variable/CMAKE_FIND_APPBUNDLE.rst | 4 +- Help/variable/CMAKE_FIND_FRAMEWORK.rst | 4 +- Help/variable/CMAKE_FRAMEWORK_PATH.rst | 2 +- Help/variable/CMAKE_GENERATOR_PLATFORM.rst | 2 + Help/variable/CMAKE_GENERATOR_TOOLSET.rst | 1 + Help/variable/CMAKE_HOST_APPLE.rst | 4 +- Help/variable/CMAKE_HOST_SYSTEM_NAME.rst | 2 +- Help/variable/CMAKE_INSTALL_NAME_DIR.rst | 2 +- .../CMAKE_LANG_LINKER_WRAPPER_FLAG.rst | 39 + .../CMAKE_LANG_LINKER_WRAPPER_FLAG_SEP.rst | 9 + .../CMAKE_LINK_DIRECTORIES_BEFORE.rst | 9 + Help/variable/CMAKE_MACOSX_RPATH.rst | 2 +- Help/variable/CMAKE_MAKE_PROGRAM.rst | 8 +- Help/variable/CMAKE_OSX_ARCHITECTURES.rst | 2 +- Help/variable/CMAKE_OSX_SYSROOT.rst | 2 +- Help/variable/CMAKE_OSX_VARIABLE.txt | 2 + Help/variable/CMAKE_RULE_MESSAGES.rst | 8 + Help/variable/CMAKE_SYSTEM_APPBUNDLE_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_FRAMEWORK_PATH.rst | 2 +- Help/variable/CMAKE_SYSTEM_PROCESSOR.rst | 2 - Help/variable/CMAKE_VS_GLOBALS.rst | 21 + Help/variable/CMAKE_VS_WINRT_BY_DEFAULT.rst | 8 + Help/variable/CMAKE_XCODE_GENERATE_SCHEME.rst | 28 + .../CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER.rst | 12 + ...EME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst | 12 + ...ODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst | 12 + ...AKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst | 12 + ..._XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst | 12 + .../CMAKE_XCODE_SCHEME_GUARD_MALLOC.rst | 12 + ..._XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst | 13 + .../CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES.rst | 12 + .../CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE.rst | 12 + .../CMAKE_XCODE_SCHEME_MALLOC_STACK.rst | 12 + .../CMAKE_XCODE_SCHEME_THREAD_SANITIZER.rst | 12 + ...AKE_XCODE_SCHEME_THREAD_SANITIZER_STOP.rst | 12 + ...E_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst | 12 + ...EME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst | 13 + .../CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS.rst | 12 + Help/variable/ENV.rst | 7 +- Modules/BundleUtilities.cmake | 462 ++-- Modules/CMakeDetermineASMCompiler.cmake | 6 +- Modules/CMakeDetermineCompilerId.cmake | 9 + ...etermineCompilerMacrosAndIncludeDirs.cmake | 7 +- Modules/CMakeFindBinUtils.cmake | 18 +- Modules/CMakeFindDependencyMacro.cmake | 2 +- Modules/CMakeIOSInstallCombined.cmake | 9 +- Modules/CMakePackageConfigHelpers.cmake | 12 +- Modules/CMakeParseImplicitLinkInfo.cmake | 5 + Modules/CPack.cmake | 2 +- Modules/CPackArchive.cmake | 39 - Modules/CPackBundle.cmake | 70 - Modules/CPackComponent.cmake | 6 +- Modules/CPackCygwin.cmake | 27 - Modules/CPackDMG.cmake | 105 - Modules/CPackFreeBSD.cmake | 248 -- Modules/CPackIFW.cmake | 996 +++----- Modules/CPackNSIS.cmake | 138 - Modules/CPackPackageMaker.cmake | 27 - Modules/CPackProductBuild.cmake | 72 - Modules/CPackWIX.cmake | 307 --- Modules/CSharpUtilities.cmake | 5 + Modules/CheckIPOSupported.cmake | 2 +- Modules/Compiler/ARMCC.cmake | 2 + Modules/Compiler/Absoft-Fortran.cmake | 1 + Modules/Compiler/Bruce-C.cmake | 2 + Modules/Compiler/Clang.cmake | 10 + Modules/Compiler/Cray-CXX.cmake | 4 + Modules/Compiler/G95-Fortran.cmake | 2 + Modules/Compiler/GNU.cmake | 11 +- Modules/Compiler/HP-C.cmake | 3 + Modules/Compiler/HP-CXX.cmake | 3 + Modules/Compiler/HP-Fortran.cmake | 3 + Modules/Compiler/IAR-ASM.cmake | 2 + Modules/Compiler/IAR-C.cmake | 6 + Modules/Compiler/IAR-CXX.cmake | 6 + Modules/Compiler/Intel.cmake | 8 +- Modules/Compiler/NAG-Fortran.cmake | 1 + Modules/Compiler/PGI.cmake | 3 + Modules/Compiler/QCC.cmake | 11 +- Modules/Compiler/SCO.cmake | 3 + Modules/Compiler/SunPro-C.cmake | 3 + Modules/Compiler/SunPro-CXX.cmake | 3 + Modules/Compiler/SunPro-Fortran.cmake | 3 + Modules/Compiler/TinyCC-C.cmake | 3 + Modules/Compiler/XL.cmake | 4 + Modules/CompilerId/Xcode-3.pbxproj.in | 1 + Modules/DeployQt4.cmake | 736 +++--- Modules/ExternalProject.cmake | 5 + Modules/FindBISON.cmake | 21 +- Modules/FindBLAS.cmake | 1036 ++++---- Modules/FindBoost.cmake | 60 +- Modules/FindCUDA.cmake | 10 +- Modules/FindCUDA/select_compute_arch.cmake | 3 + Modules/FindCURL.cmake | 58 +- Modules/FindGLUT.cmake | 42 +- Modules/FindJNI.cmake | 67 +- Modules/FindJava.cmake | 25 +- Modules/FindLAPACK.cmake | 12 +- Modules/FindLua.cmake | 10 +- Modules/FindMatlab.cmake | 129 +- Modules/FindOpenCL.cmake | 31 +- Modules/FindOpenThreads.cmake | 12 +- Modules/FindPackageHandleStandardArgs.cmake | 4 +- Modules/FindPkgConfig.cmake | 64 +- Modules/FindProtobuf.cmake | 242 +- Modules/FindPython.cmake | 25 + Modules/FindPython/Support.cmake | 453 +++- Modules/FindPython2.cmake | 25 + Modules/FindPython3.cmake | 25 + Modules/FindPythonLibs.cmake | 44 + Modules/FindSubversion.cmake | 33 +- Modules/FindThreads.cmake | 4 +- Modules/FindXercesC.cmake | 17 +- Modules/FindZLIB.cmake | 8 +- Modules/Findosg_functions.cmake | 22 +- Modules/GNUInstallDirs.cmake | 2 +- Modules/GetPrerequisites.cmake | 18 +- Modules/GoogleTest.cmake | 2 +- Modules/InstallRequiredSystemLibraries.cmake | 6 +- Modules/{ => Internal/CPack}/CPackDeb.cmake | 642 +---- Modules/Internal/CPack/CPackExt.cmake | 53 + Modules/Internal/CPack/CPackFreeBSD.cmake | 107 + Modules/{ => Internal/CPack}/CPackNuGet.cmake | 195 +- Modules/{ => Internal/CPack}/CPackRPM.cmake | 966 +------ Modules/Internal/CPack/CPackWIX.cmake | 20 + Modules/{ => Internal/CPack}/CPackZIP.cmake | 1 - Modules/NSIS.template.in | 4 +- Modules/Platform/Android-Clang.cmake | 1 + Modules/Platform/Android-Determine.cmake | 5 + Modules/Platform/Apple-Intel.cmake | 3 + Modules/Platform/GHS-MULTI-Initialize.cmake | 60 +- Modules/Platform/GNU.cmake | 27 + Modules/Platform/Generic-ADSP-C.cmake | 4 +- Modules/Platform/Generic-ADSP-CXX.cmake | 4 +- Modules/Platform/Generic-SDCC-C.cmake | 3 +- Modules/Platform/Linux-Intel.cmake | 3 + Modules/Platform/Windows-Embarcadero.cmake | 2 + Modules/Platform/Windows-Intel.cmake | 2 +- Modules/Platform/WindowsPhone-Clang-C.cmake | 1 + Modules/Platform/WindowsPhone-Clang-CXX.cmake | 1 + Modules/Platform/WindowsPhone-GNU-C.cmake | 1 + Modules/Platform/WindowsPhone-GNU-CXX.cmake | 1 + Modules/Platform/WindowsStore-Clang-C.cmake | 1 + Modules/Platform/WindowsStore-Clang-CXX.cmake | 1 + Modules/Platform/WindowsStore-GNU-C.cmake | 1 + Modules/Platform/WindowsStore-GNU-CXX.cmake | 1 + Modules/ProcessorCount.cmake | 2 +- Modules/UseSWIG.cmake | 67 +- README.rst | 4 +- Source/CMakeLists.txt | 13 +- Source/CMakeVersion.cmake | 6 +- Source/CPack/IFW/cmCPackIFWGenerator.cxx | 4 +- Source/CPack/IFW/cmCPackIFWInstaller.cxx | 2 +- Source/CPack/IFW/cmCPackIFWPackage.cxx | 2 +- Source/CPack/IFW/cmCPackIFWRepository.cxx | 2 +- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 6 +- Source/CPack/cmCPackArchiveGenerator.cxx | 12 +- Source/CPack/cmCPackComponentGroup.h | 25 + Source/CPack/cmCPackDebGenerator.cxx | 954 ++++--- Source/CPack/cmCPackDebGenerator.h | 2 + Source/CPack/cmCPackExtGenerator.cxx | 321 +++ Source/CPack/cmCPackExtGenerator.h | 88 + Source/CPack/cmCPackFreeBSDGenerator.cxx | 2 +- Source/CPack/cmCPackGenerator.cxx | 584 +++-- Source/CPack/cmCPackGenerator.h | 14 +- Source/CPack/cmCPackGeneratorFactory.cxx | 5 + Source/CPack/cmCPackNSISGenerator.cxx | 10 +- Source/CPack/cmCPackNuGetGenerator.cxx | 2 +- Source/CPack/cmCPackProductBuildGenerator.cxx | 4 +- Source/CPack/cmCPackRPMGenerator.cxx | 4 +- Source/CTest/cmCTestBuildAndTestHandler.cxx | 12 +- Source/CTest/cmCTestBuildHandler.cxx | 9 +- Source/CTest/cmCTestCoverageHandler.cxx | 16 +- Source/CTest/cmCTestGIT.cxx | 2 +- Source/CTest/cmCTestHandlerCommand.cxx | 4 +- Source/CTest/cmCTestLaunch.cxx | 4 +- Source/CTest/cmCTestMemCheckHandler.cxx | 4 +- Source/CTest/cmCTestMultiProcessHandler.cxx | 56 +- Source/CTest/cmCTestMultiProcessHandler.h | 5 +- Source/CTest/cmCTestRunTest.cxx | 163 +- Source/CTest/cmCTestRunTest.h | 22 +- Source/CTest/cmCTestScriptHandler.cxx | 6 +- Source/CTest/cmCTestStartCommand.cxx | 2 +- Source/CTest/cmCTestSubmitHandler.cxx | 35 + Source/CTest/cmCTestTestHandler.cxx | 14 +- Source/CTest/cmCTestVC.cxx | 2 +- Source/CTest/cmParseGTMCoverage.cxx | 2 +- Source/Checks/cm_cxx14_check.cmake | 2 +- Source/Checks/cm_cxx14_check.cpp | 5 +- Source/Checks/cm_cxx17_check.cmake | 2 +- Source/Checks/cm_cxx17_check.cpp | 4 +- .../CursesDialog/cmCursesLongMessageForm.cxx | 2 +- Source/CursesDialog/cmCursesMainForm.cxx | 2 +- .../LexerParser/cmCommandArgumentParser.cxx | 109 +- Source/LexerParser/cmCommandArgumentParser.y | 3 + Source/LexerParser/cmDependsJavaParser.cxx | 1435 +++++------ Source/LexerParser/cmDependsJavaParser.y | 3 + Source/LexerParser/cmExprLexer.cxx | 126 +- Source/LexerParser/cmExprLexer.in.l | 7 +- Source/LexerParser/cmExprParser.cxx | 109 +- Source/LexerParser/cmExprParser.y | 7 + Source/LexerParser/cmFortranParser.cxx | 121 +- Source/LexerParser/cmFortranParser.y | 3 + Source/LexerParser/cmFortranParserTokens.h | 2 +- Source/QtDialog/CMakeSetup.cxx | 2 +- Source/QtDialog/CMakeSetup.icns | Bin 138205 -> 195235 bytes Source/QtDialog/CMakeSetup.ico | Bin 24542 -> 159613 bytes Source/QtDialog/CMakeSetup128.png | Bin 13269 -> 10944 bytes Source/QtDialog/CMakeSetup32.png | Bin 358 -> 2097 bytes Source/QtDialog/CMakeSetup64.png | Bin 7213 -> 4676 bytes Source/QtDialog/CMakeSetupDialog.cxx | 2 +- Source/QtDialog/CMakeSetupDialog.ui | 3 + Source/QtDialog/QCMake.cxx | 4 +- Source/QtDialog/QCMakeCacheView.cxx | 2 +- Source/cmAddCustomCommandCommand.cxx | 2 +- Source/cmAddCustomTargetCommand.cxx | 2 +- Source/cmAddLinkOptionsCommand.cxx | 20 + Source/cmAddLinkOptionsCommand.h | 31 + Source/cmAddSubDirectoryCommand.cxx | 10 +- Source/cmArchiveWrite.cxx | 28 +- Source/cmBuildNameCommand.cxx | 4 +- Source/cmCPluginAPI.cxx | 10 +- Source/cmCTest.cxx | 94 +- Source/cmCTest.h | 13 +- Source/cmCacheManager.cxx | 26 +- Source/cmCacheManager.h | 2 +- Source/cmCommandArgumentParserHelper.cxx | 9 +- Source/cmCommands.cxx | 8 + Source/cmComputeLinkDepends.cxx | 33 +- Source/cmComputeLinkDepends.h | 9 +- Source/cmComputeLinkInformation.cxx | 15 +- Source/cmComputeTargetDepends.cxx | 46 +- Source/cmComputeTargetDepends.h | 4 +- Source/cmCustomCommandGenerator.cxx | 9 +- Source/cmCustomCommandGenerator.h | 1 + Source/cmDefinitions.cxx | 6 +- Source/cmDefinitions.h | 4 +- Source/cmDepends.cxx | 2 +- Source/cmDependsC.cxx | 8 +- Source/cmDependsFortran.cxx | 4 +- Source/cmDocumentationFormatter.cxx | 2 +- Source/cmExportBuildAndroidMKGenerator.cxx | 32 +- Source/cmExportBuildFileGenerator.cxx | 9 + Source/cmExportCommand.cxx | 10 +- Source/cmExportFileGenerator.cxx | 87 +- Source/cmExportFileGenerator.h | 8 + Source/cmExportInstallFileGenerator.cxx | 9 +- Source/cmExportLibraryDependenciesCommand.cxx | 2 +- Source/cmExportTryCompileFileGenerator.cxx | 3 +- Source/cmExprParserHelper.cxx | 54 +- Source/cmExprParserHelper.h | 17 +- Source/cmExtraCodeBlocksGenerator.cxx | 6 +- Source/cmExtraCodeLiteGenerator.cxx | 14 +- Source/cmExtraEclipseCDT4Generator.cxx | 16 +- Source/cmExtraKateGenerator.cxx | 4 +- Source/cmExtraSublimeTextGenerator.cxx | 14 +- Source/cmFLTKWrapUICommand.cxx | 2 +- Source/cmFileCommand.cxx | 109 +- Source/cmFindLibraryCommand.cxx | 4 +- Source/cmFindPackageCommand.cxx | 6 +- Source/cmFindPackageCommand.h | 5 +- Source/cmFindProgramCommand.cxx | 34 +- Source/cmGeneratedFileStream.cxx | 31 +- Source/cmGeneratedFileStream.h | 12 +- Source/cmGeneratorExpression.cxx | 33 +- Source/cmGeneratorExpression.h | 102 +- Source/cmGeneratorExpressionDAGChecker.cxx | 13 +- Source/cmGeneratorExpressionDAGChecker.h | 18 +- .../cmGeneratorExpressionEvaluationFile.cxx | 4 +- Source/cmGeneratorExpressionNode.cxx | 51 +- Source/cmGeneratorTarget.cxx | 552 +++- Source/cmGeneratorTarget.h | 35 +- Source/cmGetDirectoryPropertyCommand.cxx | 2 +- Source/cmGlobVerificationManager.cxx | 2 +- Source/cmGlobalGenerator.cxx | 151 +- Source/cmGlobalGenerator.h | 30 +- Source/cmGlobalGhsMultiGenerator.cxx | 289 ++- Source/cmGlobalGhsMultiGenerator.h | 24 +- Source/cmGlobalNinjaGenerator.cxx | 38 +- Source/cmGlobalUnixMakefileGenerator3.cxx | 11 +- Source/cmGlobalVisualStudio10Generator.cxx | 3 +- Source/cmGlobalVisualStudio10Generator.h | 2 + Source/cmGlobalVisualStudio14Generator.cxx | 26 + Source/cmGlobalVisualStudio14Generator.h | 4 + Source/cmGlobalVisualStudio15Generator.cxx | 5 + Source/cmGlobalVisualStudio15Generator.h | 2 + Source/cmGlobalVisualStudio7Generator.cxx | 4 +- Source/cmGlobalVisualStudio8Generator.cxx | 6 +- Source/cmGlobalVisualStudioGenerator.cxx | 5 +- Source/cmGlobalXCodeGenerator.cxx | 542 ++-- Source/cmGlobalXCodeGenerator.h | 7 + Source/cmGraphVizWriter.cxx | 4 +- Source/cmHexFileConverter.cxx | 10 +- Source/cmIncludeDirectoryCommand.cxx | 10 +- Source/cmInstallCommand.cxx | 40 +- Source/cmInstallDirectoryGenerator.cxx | 2 +- Source/cmInstallTargetGenerator.cxx | 6 + Source/cmInstalledFile.cxx | 2 +- Source/cmJsonObjectDictionary.h | 45 + Source/cmJsonObjects.cxx | 687 +++++ Source/cmJsonObjects.h | 27 + Source/cmLinkDirectoriesCommand.cxx | 30 +- Source/cmLinkDirectoriesCommand.h | 3 +- Source/cmLinkItem.cxx | 72 + Source/cmLinkItem.h | 38 +- Source/cmLinkLineDeviceComputer.cxx | 41 +- Source/cmListCommand.cxx | 198 +- Source/cmListFileCache.cxx | 165 +- Source/cmListFileCache.h | 30 +- Source/cmLocalCommonGenerator.cxx | 3 +- Source/cmLocalGenerator.cxx | 185 +- Source/cmLocalGenerator.h | 19 +- Source/cmLocalNinjaGenerator.cxx | 7 +- Source/cmLocalUnixMakefileGenerator3.cxx | 21 +- Source/cmLocalVisualStudio7Generator.cxx | 110 +- Source/cmMakefile.cxx | 121 +- Source/cmMakefile.h | 25 +- .../cmMakefileExecutableTargetGenerator.cxx | 38 +- Source/cmMakefileLibraryTargetGenerator.cxx | 68 +- Source/cmMakefileLibraryTargetGenerator.h | 3 +- Source/cmMakefileTargetGenerator.cxx | 84 +- Source/cmMakefileTargetGenerator.h | 9 +- Source/cmMathCommand.cxx | 75 +- Source/cmNinjaNormalTargetGenerator.cxx | 10 +- Source/cmNinjaTargetGenerator.cxx | 34 +- Source/cmNinjaTargetGenerator.h | 4 +- Source/cmOptionCommand.cxx | 78 +- Source/cmOutputConverter.cxx | 4 +- Source/cmOutputRequiredFilesCommand.cxx | 3 +- Source/cmPolicies.cxx | 2 +- Source/cmPolicies.h | 23 +- Source/cmProjectCommand.cxx | 32 +- Source/cmQTWrapCPPCommand.cxx | 2 +- Source/cmQTWrapUICommand.cxx | 4 +- Source/cmQtAutoGen.h | 26 + Source/cmQtAutoGenInitializer.cxx | 1910 +++++++------- Source/cmQtAutoGenInitializer.h | 144 +- Source/cmQtAutoGenerator.cxx | 24 +- Source/cmQtAutoGenerator.h | 11 +- Source/cmQtAutoGeneratorMocUic.cxx | 21 +- Source/cmQtAutoGeneratorRcc.cxx | 7 +- Source/cmRST.cxx | 2 +- Source/cmSearchPath.cxx | 11 +- Source/cmServer.cxx | 1 + Source/cmServerDictionary.h | 37 - Source/cmServerProtocol.cxx | 670 +---- Source/cmSetPropertyCommand.cxx | 4 +- Source/cmSetSourceFilesPropertiesCommand.cxx | 2 +- Source/cmSiteNameCommand.cxx | 2 +- Source/cmSourceFile.cxx | 13 +- Source/cmSourceFile.h | 3 + Source/cmSourceFileLocation.cxx | 8 +- Source/cmState.cxx | 17 +- Source/cmState.h | 2 +- Source/cmStateDirectory.cxx | 150 +- Source/cmStateDirectory.h | 25 +- Source/cmStatePrivate.h | 8 + Source/cmStateSnapshot.cxx | 21 +- Source/cmStateSnapshot.h | 2 +- Source/cmStringCommand.cxx | 2 +- Source/cmSubdirCommand.cxx | 7 +- Source/cmSystemTools.cxx | 174 +- Source/cmSystemTools.h | 7 + Source/cmTarget.cxx | 255 +- Source/cmTarget.h | 23 +- Source/cmTargetIncludeDirectoriesCommand.cxx | 6 +- Source/cmTargetLinkDirectoriesCommand.cxx | 61 + Source/cmTargetLinkDirectoriesCommand.h | 41 + Source/cmTargetLinkLibrariesCommand.cxx | 80 +- Source/cmTargetLinkOptionsCommand.cxx | 41 + Source/cmTargetLinkOptionsCommand.h | 41 + Source/cmTargetSourcesCommand.cxx | 86 +- Source/cmTargetSourcesCommand.h | 9 + Source/cmTestGenerator.cxx | 2 +- Source/cmTimestamp.cxx | 12 +- Source/cmTryCompileCommand.h | 2 +- Source/cmTryRunCommand.h | 2 +- Source/cmUseMangledMesaCommand.cxx | 6 +- Source/cmUtilitySourceCommand.cxx | 4 +- Source/cmVS10CSharpFlagTable.h | 4 +- Source/cmVS11CSharpFlagTable.h | 4 +- Source/cmVS12CSharpFlagTable.h | 4 +- Source/cmVS140CSharpFlagTable.h | 4 +- Source/cmVS141CLFlagTable.h | 2 + Source/cmVS141CSharpFlagTable.h | 9 +- Source/cmVisualStudio10TargetGenerator.cxx | 277 +- Source/cmVisualStudio10TargetGenerator.h | 2 + Source/cmVisualStudioGeneratorOptions.cxx | 6 +- Source/cmVisualStudioGeneratorOptions.h | 2 +- Source/cmWriteFileCommand.cxx | 14 +- Source/cmXCodeScheme.cxx | 167 ++ Source/cmXCodeScheme.h | 10 + Source/cmXMLParser.cxx | 4 +- Source/cmake.cxx | 153 +- Source/cmake.h | 13 +- Source/cmakemain.cxx | 3 +- Source/cmcmd.cxx | 27 +- Source/ctest.cxx | 1 + Source/kwsys/CMakeLists.txt | 20 +- Source/kwsys/ProcessWin32.c | 4 +- Source/kwsys/SystemInformation.cxx | 39 +- Source/kwsys/SystemTools.cxx | 55 +- Source/kwsys/SystemTools.hxx.in | 8 +- Source/kwsys/Terminal.c | 51 +- Source/kwsys/testCommandLineArguments.cxx | 2 +- Source/kwsys/testSystemTools.cxx | 6 +- Templates/MSBuild/nasm.xml | 6 +- Tests/BuildDepends/CMakeLists.txt | 11 + Tests/BuildDepends/Project/CMakeLists.txt | 7 +- .../add_link_options/CMakeLists.txt | 20 + .../add_link_options/LinkOptionsExe.c | 4 + .../link_directories/CMakeLists.txt | 30 + .../link_directories/LinkDirectoriesExe.c | 4 + .../target_link_directories/CMakeLists.txt | 40 + .../LinkDirectoriesLib.c | 7 + .../subdir/CMakeLists.txt | 2 + .../target_link_libraries/CMakeLists.txt | 12 + .../SubDirA/CMakeLists.txt | 15 + .../target_link_libraries/SubDirA/SubDirA.c | 14 + .../SubDirB/CMakeLists.txt | 15 + .../target_link_libraries/SubDirB/SubDirB.c | 14 + .../target_link_libraries/TopDir.c | 14 + .../target_link_options/CMakeLists.txt | 34 + .../target_link_options/LinkOptionsLib.c | 7 + .../target_sources/CMakeLists.txt | 36 + .../CMakeCommands/target_sources/empty_1.cpp | 21 + .../CMakeCommands/target_sources/empty_2.cpp | 7 + .../CMakeCommands/target_sources/empty_3.cpp | 7 + Tests/CMakeCommands/target_sources/main.cpp | 16 + .../target_sources/subdir/CMakeLists.txt | 6 + .../target_sources/subdir/subdir_empty_1.cpp | 21 + .../target_sources/subdir/subdir_empty_2.cpp | 21 + Tests/CMakeLib/testRST.expect | 1 + Tests/CMakeLib/testRST.rst | 1 + Tests/CMakeLib/testSystemTools.cxx | 2 +- Tests/CMakeLists.txt | 83 +- Tests/CMakeTests/ListTest.cmake.in | 4 + Tests/CSharpOnly/CMakeLists.txt | 3 + Tests/CSharpOnly/empty.cs | 0 Tests/CSharpOnly/empty.txt | 0 Tests/Cuda/CMakeLists.txt | 1 + Tests/Cuda/Complex/CMakeLists.txt | 2 +- .../ConsumeCompileFeatures/CMakeLists.txt | 2 +- Tests/Cuda/MixedStandardLevels/CMakeLists.txt | 2 +- Tests/Cuda/ObjectLibrary/CMakeLists.txt | 2 +- .../Cuda/ProperDeviceLibraries/CMakeLists.txt | 45 + .../ProperDeviceLibraries}/main.cu | 9 + .../ProperDeviceLibraries/use_pthreads.cu | 9 + .../ProperDeviceLibraries/use_pthreads.cxx | 9 + Tests/Cuda/WithC/CMakeLists.txt | 2 +- Tests/CudaOnly/CMakeLists.txt | 2 +- .../CudaOnly/CircularLinkLine/CMakeLists.txt | 34 + Tests/CudaOnly/CircularLinkLine/file1.cu | 6 + Tests/CudaOnly/CircularLinkLine/file2.cu | 6 + Tests/CudaOnly/CircularLinkLine/file3.cu | 8 + Tests/CudaOnly/CircularLinkLine/main.cu | 5 + Tests/CudaOnly/EnableStandard/CMakeLists.txt | 2 +- Tests/CudaOnly/ExportPTX/CMakeLists.txt | 2 +- Tests/CudaOnly/GPUDebugFlag/CMakeLists.txt | 2 +- .../LinkSystemDeviceLibraries/CMakeLists.txt | 15 - Tests/CudaOnly/PDB/CMakeLists.txt | 2 +- .../ResolveDeviceSymbols/CMakeLists.txt | 2 +- .../SeparateCompilation/CMakeLists.txt | 2 +- Tests/CudaOnly/WithDefs/CMakeLists.txt | 2 +- .../CMakeLists.txt | 28 +- Tests/ExportImport/Export/CMakeLists.txt | 51 +- .../Export/SubDirLinkA/CMakeLists.txt | 6 + .../Export/SubDirLinkA/SubDirLinkA.c | 11 + .../Export/SubDirLinkB/CMakeLists.txt | 4 + Tests/ExportImport/Export/testTopDirLib.c | 11 + Tests/ExportImport/Import/A/CMakeLists.txt | 28 + Tests/ExportImport/Import/A/SubDirLink.c | 14 + .../Import/A/imp_testLinkOptions.cpp | 8 + Tests/FindPackageModeMakefileTest/foo.cpp | 2 + Tests/FindPackageModeMakefileTest/foo.h | 8 + Tests/FindPackageTest/CMakeLists.txt | 2 +- Tests/GoogleTest/Test/CMakeLists.txt | 7 +- Tests/GoogleTest/Test/empty.cxx | 0 Tests/ImportedSameName/A/CMakeLists.txt | 8 + Tests/ImportedSameName/A/a.c | 3 + Tests/ImportedSameName/B/CMakeLists.txt | 8 + Tests/ImportedSameName/B/b.c | 3 + Tests/ImportedSameName/CMakeLists.txt | 8 + Tests/ImportedSameName/main.c | 16 + Tests/LinkDirectory/External/CMakeLists.txt | 14 + Tests/MathTest/CMakeLists.txt | 33 +- Tests/MathTest/MathTestExec.cxx | 40 +- Tests/OutName/CMakeLists.txt | 6 + Tests/OutName/main.c | 4 + Tests/QtAutogen/AutogenTest.cmake | 4 +- Tests/QtAutogen/CommonTests.cmake | 9 +- Tests/QtAutogen/DefinesTest/CMakeLists.txt | 2 +- .../MocIncludeRelaxed/CMakeLists.txt | 2 +- Tests/QtAutogen/MocOsMacros/CMakeLists.txt | 32 + Tests/QtAutogen/MocOsMacros/TestClass.cpp | 77 + Tests/QtAutogen/MocOsMacros/TestClass.hpp | 52 + Tests/QtAutogen/MocOsMacros/main.cpp | 32 + Tests/QtAutogen/RerunMocBasic/CMakeLists.txt | 1 + Tests/QtAutogen/RerunMocPlugin/CMakeLists.txt | 1 + .../RerunMocPlugin/MocPlugin/CMakeLists.txt | 4 +- .../RerunRccConfigChange/CMakeLists.txt | 1 + .../QtAutogen/RerunRccDepends/CMakeLists.txt | 1 + Tests/QtAutogen/SameName/CMakeLists.txt | 2 +- Tests/QtAutogen/TestMacros.cmake | 3 +- Tests/RunCMake/AndroidMK/AndroidMK.cmake | 6 +- .../AndroidMK/expectedBuildAndroidMK.txt | 8 + .../AndroidMK/expectedInstallAndroidMK.txt | 8 + .../BundleUtilities/CMP0080-COMMAND.cmake | 5 + .../CMP0080-NEW-result.txt} | 0 .../BundleUtilities/CMP0080-NEW-stderr.txt | 2 + .../BundleUtilities/CMP0080-NEW.cmake | 2 + .../BundleUtilities/CMP0080-OLD.cmake | 2 + .../BundleUtilities/CMP0080-WARN-stderr.txt | 4 + .../BundleUtilities/CMP0080-WARN.cmake | 1 + Tests/RunCMake/BundleUtilities/CMakeLists.txt | 3 + .../BundleUtilities/RunCMakeTest.cmake | 11 + Tests/RunCMake/Byproducts/CMakeLists.txt | 3 + .../RunCMake/Byproducts/CleanByproducts.cmake | 93 + Tests/RunCMake/Byproducts/RunCMakeTest.cmake | 58 + Tests/RunCMake/Byproducts/files.cmake.in | 2 + Tests/RunCMake/Byproducts/foo.cpp | 14 + .../CMP0055-OLD-Out-of-Scope-stderr.txt | 10 + .../CMP0055-OLD-Reject-Arguments-stderr.txt | 10 + Tests/RunCMake/CMP0060/CMP0060-OLD-stderr.txt | 10 + Tests/RunCMake/CMP0069/RunCMakeTest.cmake | 2 +- Tests/RunCMake/CMP0081/CMP0081-Common.cmake | 5 + .../CMP0081-NEW-result.txt} | 0 Tests/RunCMake/CMP0081/CMP0081-NEW-stderr.txt | 4 + Tests/RunCMake/CMP0081/CMP0081-NEW.cmake | 4 + Tests/RunCMake/CMP0081/CMP0081-OLD-result.txt | 1 + Tests/RunCMake/CMP0081/CMP0081-OLD.cmake | 4 + .../RunCMake/CMP0081/CMP0081-WARN-result.txt | 1 + .../RunCMake/CMP0081/CMP0081-WARN-stderr.txt | 10 + Tests/RunCMake/CMP0081/CMP0081-WARN.cmake | 2 + Tests/RunCMake/CMP0081/CMakeLists.txt | 3 + Tests/RunCMake/CMP0081/RunCMakeTest.cmake | 5 + Tests/RunCMake/CMP0081/empty.cpp | 7 + Tests/RunCMake/CMakeLists.txt | 14 +- Tests/RunCMake/CPack/CPackTestHelpers.cmake | 34 +- Tests/RunCMake/CPack/DEB/Helpers.cmake | 4 +- Tests/RunCMake/CPack/Ext/Helpers.cmake | 31 + .../RunCMake/CPack/Ext/Prerequirements.cmake | 0 .../CPack/RPM/default_expected_stderr.txt | 2 +- Tests/RunCMake/CPack/RunCMakeTest.cmake | 9 +- Tests/RunCMake/CPack/VerifyResult.cmake | 10 +- .../CPack/tests/DEBUGINFO/ExpectedFiles.cmake | 39 +- .../RunCMake/CPack/tests/DEBUGINFO/test.cmake | 4 + .../CPack/tests/EXT/ExpectedFiles.cmake | 7 + .../CPack/tests/EXT/VerifyResult.cmake | 3 + .../CPack/tests/EXT/bad_major-stderr.txt | 6 + .../CPack/tests/EXT/bad_minor-stderr.txt | 6 + .../CPack/tests/EXT/create_package.cmake | 24 + .../CPack/tests/EXT/expected-json-1.0.txt | 176 ++ .../CPack/tests/EXT/invalid_bad-stderr.txt | 6 + .../tests/EXT/stage_and_package-stderr.txt | 1 + Tests/RunCMake/CPack/tests/EXT/test.cmake | 86 + .../PER_COMPONENT_FIELDS/VerifyResult.cmake | 14 +- .../tests/PER_COMPONENT_FIELDS/test.cmake | 7 + .../tests/TIMESTAMPS/ExpectedFiles.cmake | 2 + .../CPack/tests/TIMESTAMPS/VerifyResult.cmake | 58 + .../CPack/tests/TIMESTAMPS/test.cmake | 3 + .../CheckIPOSupported/RunCMakeTest.cmake | 2 +- .../B-no-arg-result.txt} | 0 .../RunCMake/CommandLine/B-no-arg-stderr.txt | 1 + .../RunCMake/CommandLine/B-no-arg2-result.txt | 1 + .../RunCMake/CommandLine/B-no-arg2-stderr.txt | 1 + ...E_create_symlink-broken-create-check.cmake | 14 +- ..._create_symlink-broken-replace-check.cmake | 8 +- .../CommandLine/ExplicitDirs/CMakeLists.txt | 8 + Tests/RunCMake/CommandLine/NoArgs-stdout.txt | 1 + Tests/RunCMake/CommandLine/RunCMakeTest.cmake | 77 +- .../RunCMake/CommandLine/S-no-arg-result.txt | 1 + .../RunCMake/CommandLine/S-no-arg-stderr.txt | 1 + .../RunCMake/CommandLine/S-no-arg2-result.txt | 1 + .../RunCMake/CommandLine/S-no-arg2-stderr.txt | 1 + Tests/RunCMake/CommandLine/Wizard-result.txt | 1 + Tests/RunCMake/CommandLine/Wizard-stderr.txt | 1 + .../IncludeScope-Add-result.txt | 1 + .../IncludeScope-Add-stderr.txt | 7 + .../ExternalProject/IncludeScope-Add.cmake | 12 + .../IncludeScope-Add_Step-result.txt | 1 + .../IncludeScope-Add_Step-stderr.txt | 7 + .../IncludeScope-Add_Step.cmake | 13 + .../ExternalProject/RunCMakeTest.cmake | 2 + .../FindPkgConfig_IMPORTED_TARGET.cmake | 14 +- .../FindPkgConfig_VERSION_OPERATORS.cmake | 83 + .../RunCMake/FindPkgConfig/RunCMakeTest.cmake | 1 + .../target_subdir/CMakeLists.txt | 5 + .../GNUInstallDirs/RunCMakeTest.cmake | 2 +- Tests/RunCMake/LinkStatic/LinkOptionsLib.c | 7 + Tests/RunCMake/LinkStatic/RunCMakeTest.cmake | 27 + .../STATIC_LIBRARY_OPTIONS-basic-check.cmake | 4 + .../STATIC_LIBRARY_OPTIONS-basic-result.txt | 1 + .../STATIC_LIBRARY_OPTIONS-genex-check.cmake | 7 + .../STATIC_LIBRARY_OPTIONS-genex-result.txt | 1 + .../STATIC_LIBRARY_OPTIONS-shared-check.cmake | 4 + .../STATIC_LIBRARY_OPTIONS-shared-result.txt | 1 + .../LinkStatic/STATIC_LIBRARY_OPTIONS.cmake | 21 + .../RunCMake/Ninja/CMP0058-OLD-by-stderr.txt | 10 + .../RunCMake/Ninja/CMP0058-OLD-no-stderr.txt | 10 + .../PreventTargetAliasesDupBuildRule.cmake | 41 + Tests/RunCMake/Ninja/RunCMakeTest.cmake | 16 +- .../Syntax/CMP0053-Dollar-NEW-stderr.txt | 2 + .../RunCMake/Syntax/CMP0053-Dollar-NEW.cmake | 6 + .../Syntax/CMP0053-Dollar-OLD-result.txt | 1 + .../Syntax/CMP0053-Dollar-OLD-stderr.txt | 24 + .../RunCMake/Syntax/CMP0053-Dollar-OLD.cmake | 6 + Tests/RunCMake/Syntax/QueryCache-stderr.txt | 2 + Tests/RunCMake/Syntax/QueryCache.cmake | 6 + Tests/RunCMake/Syntax/RunCMakeTest.cmake | 5 + .../TargetPolicies/PolicyList-stderr.txt | 2 + .../TargetSources/CMP0076-OLD-result.txt | 1 + ...face-stderr.txt => CMP0076-OLD-stderr.txt} | 0 .../RunCMake/TargetSources/CMP0076-OLD.cmake | 10 + .../TargetSources/CMP0076-WARN-result.txt | 1 + .../TargetSources/CMP0076-WARN-stderr.txt | 21 + .../RunCMake/TargetSources/CMP0076-WARN.cmake | 8 + .../TargetSources/CMP0076-WARN/CMakeLists.txt | 3 + .../CMP0076-WARN/subdir_empty_1.cpp | 7 + .../RelativePathInInterface-stdout.txt | 1 + .../RelativePathInInterface.cmake | 4 + .../RelativePathInSubdirGenEx-stdout.txt | 1 + .../RelativePathInSubdirGenEx.cmake | 10 + .../RelativePathInSubdirGenEx/CMakeLists.txt | 4 + .../subdir_empty_1.cpp | 7 + .../RelativePathInSubdirInclude-stdout.txt | 1 + .../RelativePathInSubdirInclude.cmake | 8 + .../CMakeLists.txt | 3 + .../subdir_empty_1.cpp | 7 + .../RelativePathInSubdirInterface-stdout.txt | 1 + .../RelativePathInSubdirInterface.cmake | 11 + .../CMakeLists.txt | 5 + .../subdir_empty_1.cpp | 7 + .../subdir_empty_2.cpp | 7 + .../RelativePathInSubdirPrivate-stdout.txt | 1 + .../RelativePathInSubdirPrivate.cmake | 8 + .../CMakeLists.txt | 5 + .../subdir_empty_1.cpp | 7 + .../subdir_empty_2.cpp | 7 + .../RunCMake/TargetSources/RunCMakeTest.cmake | 6 + Tests/RunCMake/UseSWIG/CMP0078-NEW-stdout.txt | 2 + Tests/RunCMake/UseSWIG/CMP0078-NEW.cmake | 2 + Tests/RunCMake/UseSWIG/CMP0078-OLD-stdout.txt | 2 + Tests/RunCMake/UseSWIG/CMP0078-OLD.cmake | 2 + .../RunCMake/UseSWIG/CMP0078-WARN-stderr.txt | 9 + .../RunCMake/UseSWIG/CMP0078-WARN-stdout.txt | 2 + Tests/RunCMake/UseSWIG/CMP0078-WARN.cmake | 1 + Tests/RunCMake/UseSWIG/CMP0078-common.cmake | 10 + Tests/RunCMake/UseSWIG/CMakeLists.txt | 3 + Tests/RunCMake/UseSWIG/RunCMakeTest.cmake | 5 + Tests/RunCMake/UseSWIG/example.i | 2 + Tests/RunCMake/VS10Project/RunCMakeTest.cmake | 3 + .../VS10Project/VsDebuggerCommand-check.cmake | 2 +- .../VS10Project/VsDebuggerCommand.cmake | 2 +- .../VsDebuggerCommandArguments-check.cmake | 22 + .../VsDebuggerCommandArguments.cmake | 5 + .../VsDebuggerEnvironment-check.cmake | 22 + .../VS10Project/VsDebuggerEnvironment.cmake | 5 + .../VsDebuggerWorkingDir-check.cmake | 2 +- .../VS10Project/VsDebuggerWorkingDir.cmake | 2 +- .../VS10Project/VsGlobals-check.cmake | 44 + Tests/RunCMake/VS10Project/VsGlobals.cmake | 8 + .../VisibilityPreset/CMP0063-OLD-stderr.txt | 10 + .../RunCMake/XcodeProject/RunCMakeTest.cmake | 1 + .../XcodeSchemaProperty-check.cmake | 33 + .../XcodeProject/XcodeSchemaProperty.cmake | 37 + .../RunCMake/add_link_options/CMakeLists.txt | 5 + .../LINKER_SHELL_expansion-build-check.cmake | 2 + .../LINKER_SHELL_expansion.cmake | 4 + .../LINKER_expansion-build-check.cmake | 2 + .../LINKER_expansion-list.cmake | 36 + .../LINKER_expansion-validation.cmake | 15 + .../add_link_options/LINKER_expansion.cmake | 4 + .../LINK_OPTIONS-exe-check.cmake | 7 + .../LINK_OPTIONS-exe-result.txt | 1 + .../LINK_OPTIONS-mod-check.cmake | 7 + .../LINK_OPTIONS-mod-result.txt | 1 + .../LINK_OPTIONS-shared-check.cmake | 7 + .../LINK_OPTIONS-shared-result.txt | 1 + .../add_link_options/LINK_OPTIONS.cmake | 17 + .../add_link_options/LinkOptionsExe.c | 4 + .../add_link_options/LinkOptionsLib.c | 7 + .../add_link_options/RunCMakeTest.cmake | 38 + .../bad_SHELL_usage-result.txt | 1 + .../bad_SHELL_usage-stderr.txt | 4 + .../add_link_options/bad_SHELL_usage.cmake | 6 + Tests/RunCMake/add_link_options/dump.c | 13 + .../build_command/CMP0061-OLD-make-stderr.txt | 13 +- .../CMP0061-OLD-other-stderr.txt | 13 +- .../DummyLeakSanitizer-result.txt | 1 - .../DummyLeakSanitizerPrintDefects-result.txt | 1 - .../DummyMemorySanitizer-result.txt | 1 - .../DummyPurifyNoLogFile-result.txt | 1 - .../DummyThreadSanitizer-result.txt | 1 - ...DummyUndefinedBehaviorSanitizer-result.txt | 1 - .../DummyValgrindCustomOptions-result.txt | 1 - .../DummyValgrindNoLogFile-result.txt | 1 - .../CDashSubmitVerbose-result.txt} | 0 .../CDashSubmitVerbose-stderr.txt | 1 + .../CDashSubmitVerbose-stdout.txt | 1 + .../FILESNoBuildId-result.txt} | 0 .../ctest_submit/FILESNoBuildId-stderr.txt | 1 + .../ctest_submit/FILESNoBuildId-stdout.txt | 1 + .../RunCMake/ctest_submit/RunCMakeTest.cmake | 2 + Tests/RunCMake/ctest_submit/test.cmake.in | 1 + .../find_program/RelAndAbsPath-stdout.txt | 6 + .../RunCMake/find_program/RelAndAbsPath.cmake | 63 + .../RunCMake/find_program/RunCMakeTest.cmake | 1 + Tests/RunCMake/find_program/testCWD | 1 + Tests/RunCMake/install/CMP0062-OLD-stderr.txt | 10 + .../DIRECTORY-OPTIONAL-all-check.cmake | 1 + .../RunCMake/install/DIRECTORY-OPTIONAL.cmake | 1 + .../install/DIRECTORY-PATTERN-all-check.cmake | 1 + .../RunCMake/install/DIRECTORY-PATTERN.cmake | 36 + .../install/Deprecated-all-check.cmake | 1 + Tests/RunCMake/install/Deprecated.cmake | 13 + .../install/FILES-OPTIONAL-all-check.cmake | 1 + Tests/RunCMake/install/FILES-OPTIONAL.cmake | 1 + .../install/FILES-PERMISSIONS-all-check.cmake | 1 + .../RunCMake/install/FILES-PERMISSIONS.cmake | 5 + .../InstallRequiredSystemLibraries-stderr.txt | 1 + .../InstallRequiredSystemLibraries.cmake | 10 + .../PRE_POST_INSTALL_SCRIPT-all-check.cmake | 1 + .../install/PRE_POST_INSTALL_SCRIPT.cmake | 7 + Tests/RunCMake/install/RunCMakeTest.cmake | 20 + .../install/SCRIPT-COMPONENT-all-check.cmake | 1 + .../install/SCRIPT-COMPONENT-dev-check.cmake | 1 + .../install/SCRIPT-COMPONENT-uns-check.cmake | 1 + Tests/RunCMake/install/SCRIPT-COMPONENT.cmake | 5 + Tests/RunCMake/install/SCRIPT-all-check.cmake | 1 + Tests/RunCMake/install/SCRIPT.cmake | 4 + .../TARGETS-CONFIGURATIONS-all-check.cmake | 1 + .../install/TARGETS-CONFIGURATIONS.cmake | 2 + .../TARGETS-InstallFromSubDir-all-check.cmake | 1 + .../install/TARGETS-InstallFromSubDir.cmake | 4 + .../TARGETS-InstallFromSubDir/CMakeLists.txt | 1 + .../install/TARGETS-OPTIONAL-all-check.cmake | 1 + .../install/TARGETS-OPTIONAL-stderr.txt | 1 + Tests/RunCMake/install/TARGETS-OPTIONAL.cmake | 4 + .../TARGETS-OUTPUT_NAME-all-check.cmake | 13 + .../install/TARGETS-OUTPUT_NAME.cmake | 27 + .../install/TARGETS-Parts-all-check.cmake | 1 + Tests/RunCMake/install/TARGETS-Parts.cmake | 7 + .../install/TARGETS-RPATH-all-check.cmake | 14 + Tests/RunCMake/install/TARGETS-RPATH.cmake | 14 + Tests/RunCMake/install/install_script.cmake | 5 + Tests/RunCMake/install/obj1.c | 5 +- Tests/RunCMake/install/obj1.h | 6 + Tests/RunCMake/install/pattern/empty.c | 0 Tests/RunCMake/install/pattern/empty.h | 0 Tests/RunCMake/install/pattern/empty.txt | 0 Tests/RunCMake/install/postinstall.cmake | 1 + Tests/RunCMake/install/preinstall.cmake | 1 + .../sample_script => RunCMake/install/script} | 0 .../install/script.bat} | 0 Tests/RunCMake/install/testobj1.c | 9 + .../list/INSERT-InvalidIndex-stderr.txt | 2 +- Tests/RunCMake/list/INSERT-InvalidIndex.cmake | 2 +- Tests/RunCMake/list/RunCMakeTest.cmake | 14 +- .../list/SORT-BadCaseOption-result.txt | 1 + .../list/SORT-BadCaseOption-stderr.txt | 4 + Tests/RunCMake/list/SORT-BadCaseOption.cmake | 1 + .../list/SORT-BadCompareOption-result.txt | 1 + .../list/SORT-BadCompareOption-stderr.txt | 5 + .../RunCMake/list/SORT-BadCompareOption.cmake | 1 + .../list/SORT-BadOrderOption-result.txt | 1 + .../list/SORT-BadOrderOption-stderr.txt | 5 + Tests/RunCMake/list/SORT-BadOrderOption.cmake | 1 + .../list/SORT-DuplicateCaseOption-result.txt | 1 + .../list/SORT-DuplicateCaseOption-stderr.txt | 4 + .../list/SORT-DuplicateCaseOption.cmake | 2 + .../SORT-DuplicateCompareOption-result.txt | 1 + .../SORT-DuplicateCompareOption-stderr.txt | 4 + .../list/SORT-DuplicateCompareOption.cmake | 2 + .../list/SORT-DuplicateOrderOption-result.txt | 1 + .../list/SORT-DuplicateOrderOption-stderr.txt | 4 + .../list/SORT-DuplicateOrderOption.cmake | 2 + .../list/SORT-NoCaseOption-result.txt | 1 + .../list/SORT-NoCaseOption-stderr.txt | 4 + Tests/RunCMake/list/SORT-NoCaseOption.cmake | 1 + .../list/SORT-TooManyArguments-stderr.txt | 4 - .../RunCMake/list/SORT-WrongOption-result.txt | 1 + .../RunCMake/list/SORT-WrongOption-stderr.txt | 4 + ...Arguments.cmake => SORT-WrongOption.cmake} | 0 Tests/RunCMake/list/SORT.cmake | 114 + Tests/RunCMake/math/CMakeLists.txt | 3 + .../math/MATH-DivideByZero-result.txt | 1 + .../math/MATH-DivideByZero-stderr.txt | 4 + Tests/RunCMake/math/MATH-DivideByZero.cmake | 1 + .../math/MATH-DoubleOption-result.txt | 1 + .../math/MATH-DoubleOption-stderr.txt | 4 + Tests/RunCMake/math/MATH-DoubleOption.cmake | 1 + .../math/MATH-InvalidExpression-result.txt | 1 + .../math/MATH-InvalidExpression-stderr.txt | 5 + .../math/MATH-InvalidExpression.cmake | 1 + .../math/MATH-ToleratedExpression-stderr.txt | 8 + .../math/MATH-ToleratedExpression.cmake | 4 + .../math/MATH-TooManyArguments-result.txt | 1 + .../math/MATH-TooManyArguments-stderr.txt | 4 + .../RunCMake/math/MATH-TooManyArguments.cmake | 1 + .../math/MATH-WrongArgument-result.txt | 1 + .../math/MATH-WrongArgument-stderr.txt | 4 + Tests/RunCMake/math/MATH-WrongArgument.cmake | 1 + Tests/RunCMake/math/MATH.cmake | 12 + Tests/RunCMake/math/RunCMakeTest.cmake | 9 + Tests/RunCMake/option/CMP0077-NEW.cmake | 14 + Tests/RunCMake/option/CMP0077-OLD.cmake | 9 + .../RunCMake/option/CMP0077-SECOND-PASS.cmake | 14 + Tests/RunCMake/option/CMP0077-WARN-stderr.txt | 7 + Tests/RunCMake/option/CMP0077-WARN.cmake | 5 + Tests/RunCMake/option/CMakeLists.txt | 3 + Tests/RunCMake/option/RunCMakeTest.cmake | 6 + Tests/RunCMake/project/ProjectTwice.cmake | 26 + Tests/RunCMake/project/RunCMakeTest.cmake | 1 + .../set_property/LINK_DIRECTORIES-stdout.txt | 2 + .../set_property/LINK_DIRECTORIES.cmake | 3 + .../set_property/LINK_OPTIONS-stdout.txt | 2 + .../RunCMake/set_property/LINK_OPTIONS.cmake | 3 + .../RunCMake/set_property/RunCMakeTest.cmake | 2 + .../CMP0079-iface-NEW-stdout.txt | 1 + .../CMP0079-iface-NEW.cmake | 2 + .../CMP0079-iface-OLD-stdout.txt | 1 + .../CMP0079-iface-OLD.cmake | 2 + .../CMP0079-iface-WARN-stderr.txt | 17 + .../CMP0079-iface-WARN-stdout.txt | 1 + .../CMP0079-iface-WARN.cmake | 1 + .../CMP0079-iface-common.cmake | 6 + .../CMP0079-iface/CMakeLists.txt | 1 + .../CMP0079-link-NEW-bogus-result.txt | 1 + .../CMP0079-link-NEW-bogus-stderr.txt | 6 + .../CMP0079-link-NEW-bogus.cmake | 6 + .../CMP0079-link-NEW-stdout.txt | 1 + .../CMP0079-link-NEW.cmake | 2 + .../CMP0079-link-OLD-result.txt | 1 + .../CMP0079-link-OLD-stderr.txt | 5 + .../CMP0079-link-OLD.cmake | 2 + .../CMP0079-link-WARN-result.txt | 1 + .../CMP0079-link-WARN-stderr.txt | 5 + .../CMP0079-link-WARN.cmake | 1 + .../CMP0079-link-common.cmake | 6 + .../CMP0079-link/CMakeLists.txt | 1 + .../target_link_libraries/CMakeLists.txt | 2 +- .../target_link_libraries/RunCMakeTest.cmake | 8 +- .../SubDirTarget-stderr.txt | 5 - .../target_link_libraries/SubDirTarget.cmake | 3 - .../SubDirTarget/CMakeLists.txt | 1 - .../target_link_options/CMakeLists.txt | 5 + .../LINKER_expansion-LINKER-check.cmake | 2 + .../LINKER_expansion-LINKER_SHELL-check.cmake | 2 + .../LINKER_expansion-validation.cmake | 15 + .../LINKER_expansion.cmake | 49 + .../LINK_OPTIONS-basic-check.cmake | 7 + .../LINK_OPTIONS-basic-result.txt | 1 + .../LINK_OPTIONS-exe-check.cmake | 7 + .../LINK_OPTIONS-exe-result.txt | 1 + .../LINK_OPTIONS-interface-check.cmake | 4 + .../LINK_OPTIONS-interface-result.txt | 1 + .../LINK_OPTIONS-interface-static-check.cmake | 4 + .../LINK_OPTIONS-interface-static-result.txt | 1 + .../LINK_OPTIONS-mod-check.cmake | 7 + .../LINK_OPTIONS-mod-result.txt | 1 + .../LINK_OPTIONS-shared-check.cmake | 7 + .../LINK_OPTIONS-shared-result.txt | 1 + .../LINK_OPTIONS-static-check.cmake | 7 + .../LINK_OPTIONS-static-result.txt | 1 + .../target_link_options/LINK_OPTIONS.cmake | 55 + .../target_link_options/LinkOptionsExe.c | 4 + .../target_link_options/LinkOptionsLib.c | 7 + .../target_link_options/RunCMakeTest.cmake | 41 + .../bad_SHELL_usage-result.txt | 1 + .../bad_SHELL_usage-stderr.txt | 4 + .../target_link_options/bad_SHELL_usage.cmake | 5 + Tests/RunCMake/target_link_options/dump.c | 13 + Tests/RunCMake/try_compile/CMP0056-stderr.txt | 13 +- Tests/SimpleInstall/CMakeLists.txt | 398 --- Tests/SimpleInstall/InstallScript1.cmake | 5 - Tests/SimpleInstall/InstallScript2.cmake | 14 - Tests/SimpleInstall/InstallScript3.cmake | 12 - Tests/SimpleInstall/InstallScript4.cmake | 22 - Tests/SimpleInstall/PackageScript.cmake | 10 - Tests/SimpleInstall/PostInstall.cmake | 6 - Tests/SimpleInstall/PreInstall.cmake | 2 - Tests/SimpleInstall/TestSubDir/CMakeLists.txt | 3 - Tests/SimpleInstall/TestSubDir/TSD.cxx | 10 - Tests/SimpleInstall/TestSubDir/TSD.h | 1 - Tests/SimpleInstall/TestSubDir/TSD_utils.cxx | 9 - Tests/SimpleInstall/foo.c | 6 - Tests/SimpleInstall/foo.h | 10 - Tests/SimpleInstall/inst.cxx | 34 - Tests/SimpleInstall/inst2.cxx | 2 - Tests/SimpleInstall/lib1.cxx | 6 - Tests/SimpleInstall/lib1.h | 1 - Tests/SimpleInstall/lib2.cxx | 6 - Tests/SimpleInstall/lib2.h | 11 - Tests/SimpleInstall/lib3.cxx | 6 - Tests/SimpleInstall/lib3.h | 11 - Tests/SimpleInstall/lib4.cxx | 6 - Tests/SimpleInstall/lib4.h | 11 - Tests/SimpleInstall/scripts/CMakeLists.txt | 1 - Tests/SimpleInstallS2/CMakeLists.txt | 397 --- Tests/SimpleInstallS2/InstallScript1.cmake | 5 - Tests/SimpleInstallS2/InstallScript2.cmake | 14 - Tests/SimpleInstallS2/InstallScript3.cmake | 12 - Tests/SimpleInstallS2/InstallScript4.cmake | 22 - Tests/SimpleInstallS2/PackageScript.cmake | 10 - Tests/SimpleInstallS2/PostInstall.cmake | 6 - Tests/SimpleInstallS2/PreInstall.cmake | 2 - .../SimpleInstallS2/TestSubDir/CMakeLists.txt | 3 - Tests/SimpleInstallS2/TestSubDir/TSD.cxx | 10 - Tests/SimpleInstallS2/TestSubDir/TSD.h | 1 - .../SimpleInstallS2/TestSubDir/TSD_utils.cxx | 9 - Tests/SimpleInstallS2/foo.c | 6 - Tests/SimpleInstallS2/foo.h | 10 - Tests/SimpleInstallS2/inst.cxx | 34 - Tests/SimpleInstallS2/inst2.cxx | 2 - Tests/SimpleInstallS2/lib1.cxx | 6 - Tests/SimpleInstallS2/lib1.h | 1 - Tests/SimpleInstallS2/lib2.cxx | 6 - Tests/SimpleInstallS2/lib2.h | 11 - Tests/SimpleInstallS2/lib3.cxx | 6 - Tests/SimpleInstallS2/lib3.h | 11 - Tests/SimpleInstallS2/lib4.cxx | 6 - Tests/SimpleInstallS2/lib4.h | 11 - Tests/SimpleInstallS2/scripts/CMakeLists.txt | 1 - Tests/SimpleInstallS2/scripts/sample_script | 2 - .../SimpleInstallS2/scripts/sample_script.bat | 1 - Tests/UseSWIG/BasicConfiguration.cmake | 1 - Tests/UseSWIG/BasicCsharp/CMakeLists.txt | 2 +- Tests/UseSWIG/BasicPerl/CMakeLists.txt | 2 +- Tests/UseSWIG/BasicPython/CMakeLists.txt | 2 +- Tests/UseSWIG/CMakeLists.txt | 11 + Tests/UseSWIG/ModuleVersion2/CMakeLists.txt | 3 +- Tests/UseSWIG/MultipleModules/CMakeLists.txt | 3 +- Tests/UseSWIG/MultiplePython/CMakeLists.txt | 3 +- .../CMakeLists.txt | 45 + .../UseTargetINCLUDE_DIRECTORIES/example.i | 9 + Tests/VSNASM/CMakeLists.txt | 12 +- Tests/VSNASM/bar.asm | 13 + Tests/VSNASM/include/foo-proc.asm | 2 +- Tests/VSNASM/main.c | 3 +- Utilities/IWYU/mapping.imp | 3 + Utilities/Release/CMakeLogo.ico | Bin 24542 -> 17542 bytes Utilities/Release/create-cmake-release.cmake | 2 +- Utilities/Release/linux64_release.cmake | 8 +- Utilities/Release/osx_release.cmake | 1 + Utilities/Release/upload_release.cmake | 2 +- Utilities/Release/win32_release.cmake | 2 +- Utilities/Release/win64_release.cmake | 2 +- Utilities/Scripts/update-curl.bash | 2 +- Utilities/Scripts/update-libarchive.bash | 2 +- Utilities/Scripts/update-liblzma.bash | 8 +- Utilities/Sphinx/cmake.py | 3 + Utilities/Sphinx/create_identifiers.py | 1 + Utilities/Sphinx/static/cmake-favicon.ico | Bin 1150 -> 1150 bytes Utilities/Sphinx/static/cmake-logo-16.png | Bin 761 -> 893 bytes Utilities/cmcurl/CMake/CurlSymbolHiding.cmake | 92 +- Utilities/cmcurl/CMake/CurlTests.c | 30 +- Utilities/cmcurl/CMake/FindCARES.cmake | 38 +- Utilities/cmcurl/CMake/FindGSS.cmake | 410 ++- Utilities/cmcurl/CMake/FindLibSSH2.cmake | 14 +- Utilities/cmcurl/CMake/FindNGHTTP2.cmake | 2 +- Utilities/cmcurl/CMake/Macros.cmake | 62 +- Utilities/cmcurl/CMake/OtherTests.cmake | 61 +- .../cmcurl/CMake/Platforms/WindowsCache.cmake | 7 +- Utilities/cmcurl/CMake/Utilities.cmake | 41 +- .../cmcurl/CMake/cmake_uninstall.cmake.in | 18 +- Utilities/cmcurl/CMake/curl-config.cmake | 59 - Utilities/cmcurl/CMake/curl-config.cmake.in | 64 + Utilities/cmcurl/CMakeLists.txt | 275 +- Utilities/cmcurl/include/curl/curl.h | 22 +- Utilities/cmcurl/include/curl/curlver.h | 8 +- Utilities/cmcurl/include/curl/system.h | 20 +- Utilities/cmcurl/include/curl/typecheck-gcc.h | 2 +- Utilities/cmcurl/lib/CMakeLists.txt | 34 +- Utilities/cmcurl/lib/Makefile.inc | 4 +- Utilities/cmcurl/lib/asyn-ares.c | 37 +- Utilities/cmcurl/lib/asyn-thread.c | 14 +- Utilities/cmcurl/lib/base64.c | 3 +- Utilities/cmcurl/lib/conncache.c | 62 +- Utilities/cmcurl/lib/conncache.h | 4 +- Utilities/cmcurl/lib/connect.c | 12 +- Utilities/cmcurl/lib/content_encoding.c | 40 +- Utilities/cmcurl/lib/cookie.c | 130 +- Utilities/cmcurl/lib/cookie.h | 4 +- Utilities/cmcurl/lib/curl_addrinfo.c | 3 +- Utilities/cmcurl/lib/curl_config.h.cmake | 12 + Utilities/cmcurl/lib/curl_fnmatch.c | 43 +- Utilities/cmcurl/lib/curl_ntlm_core.c | 5 +- Utilities/cmcurl/lib/curl_sasl.c | 3 +- Utilities/cmcurl/lib/curl_setup.h | 15 +- Utilities/cmcurl/lib/curl_threads.c | 3 +- Utilities/cmcurl/lib/dict.c | 10 +- Utilities/cmcurl/lib/easy.c | 34 +- Utilities/cmcurl/lib/escape.c | 6 +- Utilities/cmcurl/lib/file.c | 12 +- Utilities/cmcurl/lib/formdata.c | 16 +- Utilities/cmcurl/lib/ftp.c | 16 +- Utilities/cmcurl/lib/getinfo.c | 22 + Utilities/cmcurl/lib/gopher.c | 11 +- Utilities/cmcurl/lib/hash.c | 11 +- Utilities/cmcurl/lib/hmac.c | 4 +- Utilities/cmcurl/lib/hostasyn.c | 4 +- Utilities/cmcurl/lib/hostip.c | 38 +- Utilities/cmcurl/lib/hostip6.c | 35 +- Utilities/cmcurl/lib/http.c | 226 +- Utilities/cmcurl/lib/http2.c | 211 +- Utilities/cmcurl/lib/http2.h | 4 +- Utilities/cmcurl/lib/http_ntlm.c | 2 +- Utilities/cmcurl/lib/http_proxy.c | 7 +- Utilities/cmcurl/lib/imap.c | 16 +- Utilities/cmcurl/lib/inet_ntop.c | 2 +- Utilities/cmcurl/lib/ldap.c | 9 - Utilities/cmcurl/lib/md5.c | 40 +- Utilities/cmcurl/lib/memdebug.h | 9 +- Utilities/cmcurl/lib/mime.c | 53 +- Utilities/cmcurl/lib/multi.c | 207 +- Utilities/cmcurl/lib/multihandle.h | 8 +- Utilities/cmcurl/lib/netrc.c | 4 +- Utilities/cmcurl/lib/pingpong.c | 10 +- Utilities/cmcurl/lib/pipeline.c | 9 +- Utilities/cmcurl/lib/pop3.c | 4 +- Utilities/cmcurl/lib/progress.c | 39 +- Utilities/cmcurl/lib/progress.h | 13 - Utilities/cmcurl/lib/psl.c | 111 + Utilities/cmcurl/lib/psl.h | 47 + Utilities/cmcurl/lib/rand.c | 2 +- Utilities/cmcurl/lib/rtsp.c | 6 +- Utilities/cmcurl/lib/security.c | 4 +- Utilities/cmcurl/lib/select.c | 8 +- Utilities/cmcurl/lib/sendf.c | 48 +- Utilities/cmcurl/lib/sendf.h | 5 +- Utilities/cmcurl/lib/setopt.c | 43 +- Utilities/cmcurl/lib/sha256.c | 19 +- Utilities/cmcurl/lib/share.c | 11 +- Utilities/cmcurl/lib/share.h | 6 +- Utilities/cmcurl/lib/smb.c | 105 +- Utilities/cmcurl/lib/smb.h | 1 + Utilities/cmcurl/lib/smtp.c | 5 +- Utilities/cmcurl/lib/socks.c | 14 +- Utilities/cmcurl/lib/splay.c | 3 +- Utilities/cmcurl/lib/ssh-libssh.c | 64 +- Utilities/cmcurl/lib/ssh.c | 45 +- Utilities/cmcurl/lib/ssh.h | 4 +- Utilities/cmcurl/lib/strcase.h | 1 - Utilities/cmcurl/lib/system_win32.c | 15 +- Utilities/cmcurl/lib/telnet.c | 59 +- Utilities/cmcurl/lib/tftp.c | 27 +- Utilities/cmcurl/lib/transfer.c | 86 +- Utilities/cmcurl/lib/transfer.h | 4 +- Utilities/cmcurl/lib/url.c | 219 +- Utilities/cmcurl/lib/url.h | 3 +- Utilities/cmcurl/lib/urldata.h | 49 +- Utilities/cmcurl/lib/vauth/digest.c | 6 +- Utilities/cmcurl/lib/version.c | 2 +- Utilities/cmcurl/lib/vtls/axtls.c | 5 + Utilities/cmcurl/lib/vtls/cyassl.c | 4 +- Utilities/cmcurl/lib/vtls/darwinssl.c | 79 +- Utilities/cmcurl/lib/vtls/gskit.c | 32 +- Utilities/cmcurl/lib/vtls/nss.c | 11 +- Utilities/cmcurl/lib/vtls/openssl.c | 126 +- Utilities/cmcurl/lib/vtls/schannel.c | 205 +- Utilities/cmcurl/lib/vtls/schannel.h | 34 + Utilities/cmcurl/lib/vtls/schannel_verify.c | 18 +- Utilities/cmcurl/lib/vtls/vtls.c | 13 +- Utilities/cmcurl/lib/vtls/vtls.h | 5 +- Utilities/cmcurl/lib/warnless.h | 3 + Utilities/cmcurl/lib/x509asn1.c | 130 +- Utilities/cmlibarchive/CMakeLists.txt | 49 +- .../cmlibarchive/build/cmake/config.h.in | 10 + .../build/pkgconfig/libarchive.pc.in | 1 + Utilities/cmlibarchive/build/version | 2 +- .../cmlibarchive/libarchive/CMakeLists.txt | 2 + Utilities/cmlibarchive/libarchive/archive.h | 8 +- .../cmlibarchive/libarchive/archive_acl.c | 2 + .../cmlibarchive/libarchive/archive_cmdline.c | 6 +- .../cmlibarchive/libarchive/archive_cryptor.c | 2 +- .../libarchive/archive_cryptor_private.h | 2 +- .../libarchive/archive_disk_acl_freebsd.c | 2 + .../cmlibarchive/libarchive/archive_entry.c | 4 +- .../cmlibarchive/libarchive/archive_entry.h | 3 +- .../cmlibarchive/libarchive/archive_match.c | 4 +- .../libarchive/archive_pack_dev.c | 3 + .../libarchive/archive_platform.h | 6 + .../cmlibarchive/libarchive/archive_ppmd7.c | 10 +- .../libarchive/archive_ppmd7_private.h | 4 +- .../libarchive/archive_ppmd_private.h | 7 - .../cmlibarchive/libarchive/archive_read.c | 12 +- .../libarchive/archive_read_append_filter.c | 4 + .../archive_read_disk_entry_from_file.c | 2 +- .../libarchive/archive_read_disk_posix.c | 8 +- .../libarchive/archive_read_disk_windows.c | 19 +- .../libarchive/archive_read_filter.3 | 6 +- .../archive_read_support_filter_all.c | 2 + .../archive_read_support_filter_zstd.c | 292 +++ .../archive_read_support_format_7zip.c | 21 +- .../archive_read_support_format_cpio.c | 7 + .../archive_read_support_format_iso9660.c | 29 +- .../archive_read_support_format_lha.c | 6 + .../archive_read_support_format_mtree.c | 109 +- .../archive_read_support_format_rar.c | 30 +- .../archive_read_support_format_tar.c | 10 +- .../archive_read_support_format_xar.c | 32 +- .../archive_read_support_format_zip.c | 32 +- .../cmlibarchive/libarchive/archive_string.c | 3 +- .../cmlibarchive/libarchive/archive_util.c | 4 +- .../libarchive/archive_version_details.c | 18 + .../cmlibarchive/libarchive/archive_virtual.c | 11 +- .../cmlibarchive/libarchive/archive_write.3 | 2 +- .../cmlibarchive/libarchive/archive_write.c | 2 +- .../libarchive/archive_write_add_filter.c | 1 + .../archive_write_add_filter_by_name.c | 1 + .../archive_write_add_filter_gzip.c | 7 +- .../archive_write_add_filter_zstd.c | 335 +++ .../libarchive/archive_write_disk_posix.c | 12 +- .../libarchive/archive_write_disk_windows.c | 19 +- .../libarchive/archive_write_filter.3 | 6 +- .../archive_write_set_format_7zip.c | 17 +- .../libarchive/archive_write_set_format_ar.c | 17 +- .../libarchive/archive_write_set_format_pax.c | 2 +- Utilities/cmliblzma/CMakeLists.txt | 18 +- Utilities/cmliblzma/COPYING | 2 +- Utilities/cmliblzma/common/common_w32res.rc | 2 +- Utilities/cmliblzma/common/sysdefs.h | 15 +- Utilities/cmliblzma/common/tuklib_integer.h | 35 +- Utilities/cmliblzma/config.h.in | 28 +- Utilities/cmliblzma/liblzma/api/lzma.h | 26 +- Utilities/cmliblzma/liblzma/api/lzma/base.h | 88 +- Utilities/cmliblzma/liblzma/api/lzma/block.h | 74 +- .../cmliblzma/liblzma/api/lzma/container.h | 222 +- Utilities/cmliblzma/liblzma/api/lzma/filter.h | 13 +- .../cmliblzma/liblzma/api/lzma/hardware.h | 14 + Utilities/cmliblzma/liblzma/api/lzma/index.h | 34 +- .../cmliblzma/liblzma/api/lzma/index_hash.h | 4 +- .../liblzma/api/lzma/{lzma.h => lzma12.h} | 2 +- .../cmliblzma/liblzma/api/lzma/version.h | 4 +- Utilities/cmliblzma/liblzma/check/check.c | 12 +- Utilities/cmliblzma/liblzma/check/check.h | 93 +- .../cmliblzma/liblzma/check/crc32_fast.c | 8 +- .../cmliblzma/liblzma/check/crc64_fast.c | 4 +- Utilities/cmliblzma/liblzma/check/sha256.c | 68 +- .../cmliblzma/liblzma/common/alone_decoder.c | 73 +- .../cmliblzma/liblzma/common/alone_decoder.h | 2 +- .../cmliblzma/liblzma/common/alone_encoder.c | 68 +- .../cmliblzma/liblzma/common/auto_decoder.c | 51 +- .../liblzma/common/block_buffer_decoder.c | 10 +- .../liblzma/common/block_buffer_encoder.c | 134 +- .../liblzma/common/block_buffer_encoder.h | 24 + .../cmliblzma/liblzma/common/block_decoder.c | 67 +- .../cmliblzma/liblzma/common/block_decoder.h | 2 +- .../cmliblzma/liblzma/common/block_encoder.c | 52 +- .../cmliblzma/liblzma/common/block_encoder.h | 2 +- .../liblzma/common/block_header_decoder.c | 37 +- .../liblzma/common/block_header_encoder.c | 19 +- .../cmliblzma/liblzma/common/block_util.c | 13 +- Utilities/cmliblzma/liblzma/common/common.c | 103 +- Utilities/cmliblzma/liblzma/common/common.h | 138 +- .../liblzma/common/easy_buffer_encoder.c | 4 +- .../cmliblzma/liblzma/common/easy_encoder.c | 1 - .../liblzma/common/filter_buffer_decoder.c | 15 +- .../liblzma/common/filter_buffer_encoder.c | 18 +- .../cmliblzma/liblzma/common/filter_common.c | 129 +- .../cmliblzma/liblzma/common/filter_common.h | 2 +- .../cmliblzma/liblzma/common/filter_decoder.c | 87 +- .../cmliblzma/liblzma/common/filter_decoder.h | 2 +- .../cmliblzma/liblzma/common/filter_encoder.c | 163 +- .../cmliblzma/liblzma/common/filter_encoder.h | 6 +- .../liblzma/common/filter_flags_decoder.c | 8 +- .../liblzma/common/filter_flags_encoder.c | 3 +- ...stream_encoder.h => hardware_cputhreads.c} | 17 +- Utilities/cmliblzma/liblzma/common/index.c | 166 +- .../cmliblzma/liblzma/common/index_decoder.c | 63 +- .../cmliblzma/liblzma/common/index_encoder.c | 35 +- .../cmliblzma/liblzma/common/index_encoder.h | 2 +- .../cmliblzma/liblzma/common/index_hash.c | 16 +- .../cmliblzma/liblzma/common/memcmplen.h | 175 ++ Utilities/cmliblzma/liblzma/common/outqueue.c | 184 ++ Utilities/cmliblzma/liblzma/common/outqueue.h | 156 ++ .../liblzma/common/stream_buffer_decoder.c | 8 +- .../liblzma/common/stream_buffer_encoder.c | 25 +- .../cmliblzma/liblzma/common/stream_decoder.c | 102 +- .../cmliblzma/liblzma/common/stream_decoder.h | 5 +- .../cmliblzma/liblzma/common/stream_encoder.c | 108 +- .../liblzma/common/stream_encoder_mt.c | 1143 +++++++++ .../liblzma/common/stream_flags_decoder.c | 8 +- .../liblzma/common/stream_flags_encoder.c | 8 +- .../cmliblzma/liblzma/common/vli_decoder.c | 4 +- .../cmliblzma/liblzma/common/vli_encoder.c | 2 +- Utilities/cmliblzma/liblzma/common/vli_size.c | 3 +- .../cmliblzma/liblzma/delta/delta_common.c | 31 +- .../cmliblzma/liblzma/delta/delta_decoder.c | 29 +- .../cmliblzma/liblzma/delta/delta_decoder.h | 5 +- .../cmliblzma/liblzma/delta/delta_encoder.c | 31 +- .../cmliblzma/liblzma/delta/delta_encoder.h | 3 +- .../cmliblzma/liblzma/delta/delta_private.h | 6 +- Utilities/cmliblzma/liblzma/liblzma.pc.in | 2 +- Utilities/cmliblzma/liblzma/lz/lz_decoder.c | 97 +- Utilities/cmliblzma/liblzma/lz/lz_decoder.h | 52 +- Utilities/cmliblzma/liblzma/lz/lz_encoder.c | 224 +- Utilities/cmliblzma/liblzma/lz/lz_encoder.h | 21 +- .../cmliblzma/liblzma/lz/lz_encoder_hash.h | 21 +- .../cmliblzma/liblzma/lz/lz_encoder_mf.c | 230 +- Utilities/cmliblzma/liblzma/lzma/fastpos.h | 57 +- .../cmliblzma/liblzma/lzma/lzma2_decoder.c | 49 +- .../cmliblzma/liblzma/lzma/lzma2_decoder.h | 5 +- .../cmliblzma/liblzma/lzma/lzma2_encoder.c | 85 +- .../cmliblzma/liblzma/lzma/lzma2_encoder.h | 4 +- .../cmliblzma/liblzma/lzma/lzma_common.h | 54 +- .../cmliblzma/liblzma/lzma/lzma_decoder.c | 253 +- .../cmliblzma/liblzma/lzma/lzma_decoder.h | 7 +- .../cmliblzma/liblzma/lzma/lzma_encoder.c | 150 +- .../cmliblzma/liblzma/lzma/lzma_encoder.h | 16 +- .../liblzma/lzma/lzma_encoder_optimum_fast.c | 49 +- .../lzma/lzma_encoder_optimum_normal.c | 340 +-- .../liblzma/lzma/lzma_encoder_presets.c | 8 +- .../liblzma/lzma/lzma_encoder_private.h | 28 +- .../liblzma/rangecoder/range_common.h | 7 +- .../liblzma/rangecoder/range_decoder.h | 16 +- .../liblzma/rangecoder/range_encoder.h | 3 +- Utilities/cmliblzma/liblzma/simple/arm.c | 12 +- Utilities/cmliblzma/liblzma/simple/armthumb.c | 12 +- Utilities/cmliblzma/liblzma/simple/ia64.c | 32 +- Utilities/cmliblzma/liblzma/simple/powerpc.c | 10 +- .../cmliblzma/liblzma/simple/simple_coder.c | 91 +- .../cmliblzma/liblzma/simple/simple_coder.h | 36 +- .../cmliblzma/liblzma/simple/simple_decoder.c | 7 +- .../cmliblzma/liblzma/simple/simple_decoder.h | 2 +- .../cmliblzma/liblzma/simple/simple_private.h | 15 +- Utilities/cmliblzma/liblzma/simple/sparc.c | 13 +- Utilities/cmliblzma/liblzma/simple/x86.c | 42 +- Utilities/cmlibrhash/librhash/rhash.c | 2 + Utilities/cmlibuv/CMakeLists.txt | 16 + bootstrap | 4 + 1409 files changed, 31930 insertions(+), 16511 deletions(-) create mode 100644 Help/command/LINK_OPTIONS_LINKER.txt rename Help/command/{COMPILE_OPTIONS_SHELL.txt => OPTIONS_SHELL.txt} (88%) create mode 100644 Help/command/add_link_options.rst create mode 100644 Help/command/target_link_directories.rst create mode 100644 Help/command/target_link_options.rst create mode 100644 Help/cpack_gen/archive.rst create mode 100644 Help/cpack_gen/bundle.rst create mode 100644 Help/cpack_gen/cygwin.rst create mode 100644 Help/cpack_gen/deb.rst create mode 100644 Help/cpack_gen/dmg.rst create mode 100644 Help/cpack_gen/external.rst create mode 100644 Help/cpack_gen/freebsd.rst create mode 100644 Help/cpack_gen/ifw.rst create mode 100644 Help/cpack_gen/nsis.rst create mode 100644 Help/cpack_gen/nuget.rst create mode 100644 Help/cpack_gen/packagemaker.rst create mode 100644 Help/cpack_gen/productbuild.rst create mode 100644 Help/cpack_gen/rpm.rst create mode 100644 Help/cpack_gen/wix.rst create mode 100644 Help/envvar/CTEST_PROGRESS_OUTPUT.rst create mode 100644 Help/manual/cpack-generators.7.rst create mode 100644 Help/policy/CMP0076.rst create mode 100644 Help/policy/CMP0077.rst create mode 100644 Help/policy/CMP0078.rst create mode 100644 Help/policy/CMP0079.rst create mode 100644 Help/policy/CMP0080.rst create mode 100644 Help/policy/CMP0081.rst create mode 100644 Help/prop_dir/LINK_OPTIONS.rst create mode 100644 Help/prop_tgt/DEPLOYMENT_ADDITIONAL_FILES.rst create mode 100644 Help/prop_tgt/INTERFACE_LINK_DEPENDS.rst create mode 100644 Help/prop_tgt/INTERFACE_LINK_DIRECTORIES.rst create mode 100644 Help/prop_tgt/INTERFACE_LINK_OPTIONS.rst create mode 100644 Help/prop_tgt/LINK_DIRECTORIES.rst create mode 100644 Help/prop_tgt/LINK_LIBRARIES_INDIRECTION.txt create mode 100644 Help/prop_tgt/LINK_OPTIONS.rst create mode 100644 Help/prop_tgt/STATIC_LIBRARY_OPTIONS.rst create mode 100644 Help/prop_tgt/VS_DEBUGGER_COMMAND_ARGUMENTS.rst create mode 100644 Help/prop_tgt/VS_DEBUGGER_ENVIRONMENT.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_ADDRESS_SANITIZER.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_ARGUMENTS.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_ENVIRONMENT.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_EXECUTABLE.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_GUARD_MALLOC.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_MALLOC_GUARD_EDGES.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_MALLOC_SCRIBBLE.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_MALLOC_STACK.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_THREAD_SANITIZER.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_THREAD_SANITIZER_STOP.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst create mode 100644 Help/prop_tgt/XCODE_SCHEME_ZOMBIE_OBJECTS.rst create mode 100644 Help/release/3.13.rst create mode 100644 Help/variable/CACHE.rst create mode 100644 Help/variable/CMAKE_AUTOGEN_VERBOSE.rst create mode 100644 Help/variable/CMAKE_CPACK_COMMAND.rst create mode 100644 Help/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG.rst create mode 100644 Help/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG_SEP.rst create mode 100644 Help/variable/CMAKE_LINK_DIRECTORIES_BEFORE.rst create mode 100644 Help/variable/CMAKE_RULE_MESSAGES.rst create mode 100644 Help/variable/CMAKE_VS_GLOBALS.rst create mode 100644 Help/variable/CMAKE_VS_WINRT_BY_DEFAULT.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_GUARD_MALLOC.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_MALLOC_STACK.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.rst create mode 100644 Help/variable/CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS.rst delete mode 100644 Modules/CPackArchive.cmake delete mode 100644 Modules/CPackBundle.cmake delete mode 100644 Modules/CPackCygwin.cmake delete mode 100644 Modules/CPackDMG.cmake delete mode 100644 Modules/CPackFreeBSD.cmake delete mode 100644 Modules/CPackNSIS.cmake delete mode 100644 Modules/CPackPackageMaker.cmake delete mode 100644 Modules/CPackProductBuild.cmake delete mode 100644 Modules/CPackWIX.cmake rename Modules/{ => Internal/CPack}/CPackDeb.cmake (59%) create mode 100644 Modules/Internal/CPack/CPackExt.cmake create mode 100644 Modules/Internal/CPack/CPackFreeBSD.cmake rename Modules/{ => Internal/CPack}/CPackNuGet.cmake (69%) rename Modules/{ => Internal/CPack}/CPackRPM.cmake (70%) create mode 100644 Modules/Internal/CPack/CPackWIX.cmake rename Modules/{ => Internal/CPack}/CPackZIP.cmake (99%) create mode 100644 Modules/Platform/WindowsPhone-Clang-C.cmake create mode 100644 Modules/Platform/WindowsPhone-Clang-CXX.cmake create mode 100644 Modules/Platform/WindowsPhone-GNU-C.cmake create mode 100644 Modules/Platform/WindowsPhone-GNU-CXX.cmake create mode 100644 Modules/Platform/WindowsStore-Clang-C.cmake create mode 100644 Modules/Platform/WindowsStore-Clang-CXX.cmake create mode 100644 Modules/Platform/WindowsStore-GNU-C.cmake create mode 100644 Modules/Platform/WindowsStore-GNU-CXX.cmake create mode 100644 Source/CPack/cmCPackExtGenerator.cxx create mode 100644 Source/CPack/cmCPackExtGenerator.h create mode 100644 Source/cmAddLinkOptionsCommand.cxx create mode 100644 Source/cmAddLinkOptionsCommand.h create mode 100644 Source/cmJsonObjectDictionary.h create mode 100644 Source/cmJsonObjects.cxx create mode 100644 Source/cmJsonObjects.h create mode 100644 Source/cmLinkItem.cxx create mode 100644 Source/cmTargetLinkDirectoriesCommand.cxx create mode 100644 Source/cmTargetLinkDirectoriesCommand.h create mode 100644 Source/cmTargetLinkOptionsCommand.cxx create mode 100644 Source/cmTargetLinkOptionsCommand.h create mode 100644 Tests/CMakeCommands/add_link_options/CMakeLists.txt create mode 100644 Tests/CMakeCommands/add_link_options/LinkOptionsExe.c create mode 100644 Tests/CMakeCommands/link_directories/CMakeLists.txt create mode 100644 Tests/CMakeCommands/link_directories/LinkDirectoriesExe.c create mode 100644 Tests/CMakeCommands/target_link_directories/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_link_directories/LinkDirectoriesLib.c create mode 100644 Tests/CMakeCommands/target_link_directories/subdir/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirA/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirA/SubDirA.c create mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirB/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_link_libraries/SubDirB/SubDirB.c create mode 100644 Tests/CMakeCommands/target_link_libraries/TopDir.c create mode 100644 Tests/CMakeCommands/target_link_options/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_link_options/LinkOptionsLib.c create mode 100644 Tests/CMakeCommands/target_sources/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_sources/empty_1.cpp create mode 100644 Tests/CMakeCommands/target_sources/empty_2.cpp create mode 100644 Tests/CMakeCommands/target_sources/empty_3.cpp create mode 100644 Tests/CMakeCommands/target_sources/main.cpp create mode 100644 Tests/CMakeCommands/target_sources/subdir/CMakeLists.txt create mode 100644 Tests/CMakeCommands/target_sources/subdir/subdir_empty_1.cpp create mode 100644 Tests/CMakeCommands/target_sources/subdir/subdir_empty_2.cpp create mode 100644 Tests/CSharpOnly/empty.cs create mode 100644 Tests/CSharpOnly/empty.txt create mode 100644 Tests/Cuda/ProperDeviceLibraries/CMakeLists.txt rename Tests/{CudaOnly/LinkSystemDeviceLibraries => Cuda/ProperDeviceLibraries}/main.cu (92%) create mode 100644 Tests/Cuda/ProperDeviceLibraries/use_pthreads.cu create mode 100644 Tests/Cuda/ProperDeviceLibraries/use_pthreads.cxx create mode 100644 Tests/CudaOnly/CircularLinkLine/CMakeLists.txt create mode 100644 Tests/CudaOnly/CircularLinkLine/file1.cu create mode 100644 Tests/CudaOnly/CircularLinkLine/file2.cu create mode 100644 Tests/CudaOnly/CircularLinkLine/file3.cu create mode 100644 Tests/CudaOnly/CircularLinkLine/main.cu delete mode 100644 Tests/CudaOnly/LinkSystemDeviceLibraries/CMakeLists.txt create mode 100644 Tests/ExportImport/Export/SubDirLinkA/CMakeLists.txt create mode 100644 Tests/ExportImport/Export/SubDirLinkA/SubDirLinkA.c create mode 100644 Tests/ExportImport/Export/SubDirLinkB/CMakeLists.txt create mode 100644 Tests/ExportImport/Export/testTopDirLib.c create mode 100644 Tests/ExportImport/Import/A/SubDirLink.c create mode 100644 Tests/ExportImport/Import/A/imp_testLinkOptions.cpp create mode 100644 Tests/GoogleTest/Test/empty.cxx create mode 100644 Tests/ImportedSameName/A/CMakeLists.txt create mode 100644 Tests/ImportedSameName/A/a.c create mode 100644 Tests/ImportedSameName/B/CMakeLists.txt create mode 100644 Tests/ImportedSameName/B/b.c create mode 100644 Tests/ImportedSameName/CMakeLists.txt create mode 100644 Tests/ImportedSameName/main.c create mode 100644 Tests/OutName/CMakeLists.txt create mode 100644 Tests/OutName/main.c create mode 100644 Tests/QtAutogen/MocOsMacros/CMakeLists.txt create mode 100644 Tests/QtAutogen/MocOsMacros/TestClass.cpp create mode 100644 Tests/QtAutogen/MocOsMacros/TestClass.hpp create mode 100644 Tests/QtAutogen/MocOsMacros/main.cpp create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-COMMAND.cmake rename Tests/RunCMake/{TargetSources/RelativePathInInterface-result.txt => BundleUtilities/CMP0080-NEW-result.txt} (100%) create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-NEW-stderr.txt create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-NEW.cmake create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-OLD.cmake create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-WARN-stderr.txt create mode 100644 Tests/RunCMake/BundleUtilities/CMP0080-WARN.cmake create mode 100644 Tests/RunCMake/BundleUtilities/CMakeLists.txt create mode 100644 Tests/RunCMake/BundleUtilities/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/Byproducts/CMakeLists.txt create mode 100644 Tests/RunCMake/Byproducts/CleanByproducts.cmake create mode 100644 Tests/RunCMake/Byproducts/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/Byproducts/files.cmake.in create mode 100644 Tests/RunCMake/Byproducts/foo.cpp create mode 100644 Tests/RunCMake/CMP0055/CMP0055-OLD-Out-of-Scope-stderr.txt create mode 100644 Tests/RunCMake/CMP0055/CMP0055-OLD-Reject-Arguments-stderr.txt create mode 100644 Tests/RunCMake/CMP0060/CMP0060-OLD-stderr.txt create mode 100644 Tests/RunCMake/CMP0081/CMP0081-Common.cmake rename Tests/RunCMake/{list/SORT-TooManyArguments-result.txt => CMP0081/CMP0081-NEW-result.txt} (100%) create mode 100644 Tests/RunCMake/CMP0081/CMP0081-NEW-stderr.txt create mode 100644 Tests/RunCMake/CMP0081/CMP0081-NEW.cmake create mode 100644 Tests/RunCMake/CMP0081/CMP0081-OLD-result.txt create mode 100644 Tests/RunCMake/CMP0081/CMP0081-OLD.cmake create mode 100644 Tests/RunCMake/CMP0081/CMP0081-WARN-result.txt create mode 100644 Tests/RunCMake/CMP0081/CMP0081-WARN-stderr.txt create mode 100644 Tests/RunCMake/CMP0081/CMP0081-WARN.cmake create mode 100644 Tests/RunCMake/CMP0081/CMakeLists.txt create mode 100644 Tests/RunCMake/CMP0081/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/CMP0081/empty.cpp create mode 100644 Tests/RunCMake/CPack/Ext/Helpers.cmake create mode 100644 Tests/RunCMake/CPack/Ext/Prerequirements.cmake create mode 100644 Tests/RunCMake/CPack/tests/EXT/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/EXT/bad_major-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/EXT/bad_minor-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/EXT/create_package.cmake create mode 100644 Tests/RunCMake/CPack/tests/EXT/expected-json-1.0.txt create mode 100644 Tests/RunCMake/CPack/tests/EXT/invalid_bad-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/EXT/stage_and_package-stderr.txt create mode 100644 Tests/RunCMake/CPack/tests/EXT/test.cmake create mode 100644 Tests/RunCMake/CPack/tests/TIMESTAMPS/ExpectedFiles.cmake create mode 100644 Tests/RunCMake/CPack/tests/TIMESTAMPS/VerifyResult.cmake create mode 100644 Tests/RunCMake/CPack/tests/TIMESTAMPS/test.cmake rename Tests/RunCMake/{target_link_libraries/SubDirTarget-result.txt => CommandLine/B-no-arg-result.txt} (100%) create mode 100644 Tests/RunCMake/CommandLine/B-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/B-no-arg2-result.txt create mode 100644 Tests/RunCMake/CommandLine/B-no-arg2-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/ExplicitDirs/CMakeLists.txt create mode 100644 Tests/RunCMake/CommandLine/S-no-arg-result.txt create mode 100644 Tests/RunCMake/CommandLine/S-no-arg-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/S-no-arg2-result.txt create mode 100644 Tests/RunCMake/CommandLine/S-no-arg2-stderr.txt create mode 100644 Tests/RunCMake/CommandLine/Wizard-result.txt create mode 100644 Tests/RunCMake/CommandLine/Wizard-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add-result.txt create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add.cmake create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add_Step-result.txt create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add_Step-stderr.txt create mode 100644 Tests/RunCMake/ExternalProject/IncludeScope-Add_Step.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/FindPkgConfig_VERSION_OPERATORS.cmake create mode 100644 Tests/RunCMake/FindPkgConfig/target_subdir/CMakeLists.txt create mode 100644 Tests/RunCMake/LinkStatic/LinkOptionsLib.c create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-basic-check.cmake create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-basic-result.txt create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-genex-check.cmake create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-genex-result.txt create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-shared-check.cmake create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS-shared-result.txt create mode 100644 Tests/RunCMake/LinkStatic/STATIC_LIBRARY_OPTIONS.cmake create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-by-stderr.txt create mode 100644 Tests/RunCMake/Ninja/CMP0058-OLD-no-stderr.txt create mode 100644 Tests/RunCMake/Ninja/PreventTargetAliasesDupBuildRule.cmake create mode 100644 Tests/RunCMake/Syntax/CMP0053-Dollar-NEW-stderr.txt create mode 100644 Tests/RunCMake/Syntax/CMP0053-Dollar-NEW.cmake create mode 100644 Tests/RunCMake/Syntax/CMP0053-Dollar-OLD-result.txt create mode 100644 Tests/RunCMake/Syntax/CMP0053-Dollar-OLD-stderr.txt create mode 100644 Tests/RunCMake/Syntax/CMP0053-Dollar-OLD.cmake create mode 100644 Tests/RunCMake/Syntax/QueryCache-stderr.txt create mode 100644 Tests/RunCMake/Syntax/QueryCache.cmake create mode 100644 Tests/RunCMake/TargetSources/CMP0076-OLD-result.txt rename Tests/RunCMake/TargetSources/{RelativePathInInterface-stderr.txt => CMP0076-OLD-stderr.txt} (100%) create mode 100644 Tests/RunCMake/TargetSources/CMP0076-OLD.cmake create mode 100644 Tests/RunCMake/TargetSources/CMP0076-WARN-result.txt create mode 100644 Tests/RunCMake/TargetSources/CMP0076-WARN-stderr.txt create mode 100644 Tests/RunCMake/TargetSources/CMP0076-WARN.cmake create mode 100644 Tests/RunCMake/TargetSources/CMP0076-WARN/CMakeLists.txt create mode 100644 Tests/RunCMake/TargetSources/CMP0076-WARN/subdir_empty_1.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInInterface-stdout.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirGenEx-stdout.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirGenEx.cmake create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirGenEx/CMakeLists.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirGenEx/subdir_empty_1.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInclude-stdout.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInclude.cmake create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInclude/CMakeLists.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInclude/subdir_empty_1.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInterface-stdout.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInterface.cmake create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInterface/CMakeLists.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInterface/subdir_empty_1.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirInterface/subdir_empty_2.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirPrivate-stdout.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirPrivate.cmake create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirPrivate/CMakeLists.txt create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirPrivate/subdir_empty_1.cpp create mode 100644 Tests/RunCMake/TargetSources/RelativePathInSubdirPrivate/subdir_empty_2.cpp create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-NEW-stdout.txt create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-NEW.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-OLD-stdout.txt create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-OLD.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-WARN-stderr.txt create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-WARN-stdout.txt create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-WARN.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMP0078-common.cmake create mode 100644 Tests/RunCMake/UseSWIG/CMakeLists.txt create mode 100644 Tests/RunCMake/UseSWIG/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/UseSWIG/example.i create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerCommandArguments-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerCommandArguments.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerEnvironment-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsDebuggerEnvironment.cmake create mode 100644 Tests/RunCMake/VS10Project/VsGlobals-check.cmake create mode 100644 Tests/RunCMake/VS10Project/VsGlobals.cmake create mode 100644 Tests/RunCMake/VisibilityPreset/CMP0063-OLD-stderr.txt create mode 100644 Tests/RunCMake/XcodeProject/XcodeSchemaProperty-check.cmake create mode 100644 Tests/RunCMake/XcodeProject/XcodeSchemaProperty.cmake create mode 100644 Tests/RunCMake/add_link_options/CMakeLists.txt create mode 100644 Tests/RunCMake/add_link_options/LINKER_SHELL_expansion-build-check.cmake create mode 100644 Tests/RunCMake/add_link_options/LINKER_SHELL_expansion.cmake create mode 100644 Tests/RunCMake/add_link_options/LINKER_expansion-build-check.cmake create mode 100644 Tests/RunCMake/add_link_options/LINKER_expansion-list.cmake create mode 100644 Tests/RunCMake/add_link_options/LINKER_expansion-validation.cmake create mode 100644 Tests/RunCMake/add_link_options/LINKER_expansion.cmake create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-exe-check.cmake create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-exe-result.txt create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-mod-check.cmake create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-mod-result.txt create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-shared-check.cmake create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS-shared-result.txt create mode 100644 Tests/RunCMake/add_link_options/LINK_OPTIONS.cmake create mode 100644 Tests/RunCMake/add_link_options/LinkOptionsExe.c create mode 100644 Tests/RunCMake/add_link_options/LinkOptionsLib.c create mode 100644 Tests/RunCMake/add_link_options/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/add_link_options/bad_SHELL_usage-result.txt create mode 100644 Tests/RunCMake/add_link_options/bad_SHELL_usage-stderr.txt create mode 100644 Tests/RunCMake/add_link_options/bad_SHELL_usage.cmake create mode 100644 Tests/RunCMake/add_link_options/dump.c delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyLeakSanitizer-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyLeakSanitizerPrintDefects-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyMemorySanitizer-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyPurifyNoLogFile-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyThreadSanitizer-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyUndefinedBehaviorSanitizer-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindCustomOptions-result.txt delete mode 100644 Tests/RunCMake/ctest_memcheck/DummyValgrindNoLogFile-result.txt rename Tests/RunCMake/{ctest_memcheck/DummyAddressLeakSanitizer-result.txt => ctest_submit/CDashSubmitVerbose-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/CDashSubmitVerbose-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/CDashSubmitVerbose-stdout.txt rename Tests/RunCMake/{ctest_memcheck/DummyAddressSanitizer-result.txt => ctest_submit/FILESNoBuildId-result.txt} (100%) create mode 100644 Tests/RunCMake/ctest_submit/FILESNoBuildId-stderr.txt create mode 100644 Tests/RunCMake/ctest_submit/FILESNoBuildId-stdout.txt create mode 100644 Tests/RunCMake/find_program/RelAndAbsPath-stdout.txt create mode 100644 Tests/RunCMake/find_program/RelAndAbsPath.cmake create mode 100755 Tests/RunCMake/find_program/testCWD create mode 100644 Tests/RunCMake/install/CMP0062-OLD-stderr.txt create mode 100644 Tests/RunCMake/install/DIRECTORY-OPTIONAL-all-check.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-OPTIONAL.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-PATTERN-all-check.cmake create mode 100644 Tests/RunCMake/install/DIRECTORY-PATTERN.cmake create mode 100644 Tests/RunCMake/install/Deprecated-all-check.cmake create mode 100644 Tests/RunCMake/install/Deprecated.cmake create mode 100644 Tests/RunCMake/install/FILES-OPTIONAL-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-OPTIONAL.cmake create mode 100644 Tests/RunCMake/install/FILES-PERMISSIONS-all-check.cmake create mode 100644 Tests/RunCMake/install/FILES-PERMISSIONS.cmake create mode 100644 Tests/RunCMake/install/InstallRequiredSystemLibraries-stderr.txt create mode 100644 Tests/RunCMake/install/InstallRequiredSystemLibraries.cmake create mode 100644 Tests/RunCMake/install/PRE_POST_INSTALL_SCRIPT-all-check.cmake create mode 100644 Tests/RunCMake/install/PRE_POST_INSTALL_SCRIPT.cmake create mode 100644 Tests/RunCMake/install/SCRIPT-COMPONENT-all-check.cmake create mode 100644 Tests/RunCMake/install/SCRIPT-COMPONENT-dev-check.cmake create mode 100644 Tests/RunCMake/install/SCRIPT-COMPONENT-uns-check.cmake create mode 100644 Tests/RunCMake/install/SCRIPT-COMPONENT.cmake create mode 100644 Tests/RunCMake/install/SCRIPT-all-check.cmake create mode 100644 Tests/RunCMake/install/SCRIPT.cmake create mode 100644 Tests/RunCMake/install/TARGETS-CONFIGURATIONS-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-CONFIGURATIONS.cmake create mode 100644 Tests/RunCMake/install/TARGETS-InstallFromSubDir-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-InstallFromSubDir.cmake create mode 100644 Tests/RunCMake/install/TARGETS-InstallFromSubDir/CMakeLists.txt create mode 100644 Tests/RunCMake/install/TARGETS-OPTIONAL-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-OPTIONAL-stderr.txt create mode 100644 Tests/RunCMake/install/TARGETS-OPTIONAL.cmake create mode 100644 Tests/RunCMake/install/TARGETS-OUTPUT_NAME-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-OUTPUT_NAME.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Parts-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-Parts.cmake create mode 100644 Tests/RunCMake/install/TARGETS-RPATH-all-check.cmake create mode 100644 Tests/RunCMake/install/TARGETS-RPATH.cmake create mode 100644 Tests/RunCMake/install/install_script.cmake create mode 100644 Tests/RunCMake/install/obj1.h create mode 100644 Tests/RunCMake/install/pattern/empty.c create mode 100644 Tests/RunCMake/install/pattern/empty.h create mode 100644 Tests/RunCMake/install/pattern/empty.txt create mode 100644 Tests/RunCMake/install/postinstall.cmake create mode 100644 Tests/RunCMake/install/preinstall.cmake rename Tests/{SimpleInstall/scripts/sample_script => RunCMake/install/script} (100%) rename Tests/{SimpleInstall/scripts/sample_script.bat => RunCMake/install/script.bat} (100%) create mode 100644 Tests/RunCMake/install/testobj1.c create mode 100644 Tests/RunCMake/list/SORT-BadCaseOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-BadCaseOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-BadCaseOption.cmake create mode 100644 Tests/RunCMake/list/SORT-BadCompareOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-BadCompareOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-BadCompareOption.cmake create mode 100644 Tests/RunCMake/list/SORT-BadOrderOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-BadOrderOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-BadOrderOption.cmake create mode 100644 Tests/RunCMake/list/SORT-DuplicateCaseOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateCaseOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateCaseOption.cmake create mode 100644 Tests/RunCMake/list/SORT-DuplicateCompareOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateCompareOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateCompareOption.cmake create mode 100644 Tests/RunCMake/list/SORT-DuplicateOrderOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateOrderOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-DuplicateOrderOption.cmake create mode 100644 Tests/RunCMake/list/SORT-NoCaseOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-NoCaseOption-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-NoCaseOption.cmake delete mode 100644 Tests/RunCMake/list/SORT-TooManyArguments-stderr.txt create mode 100644 Tests/RunCMake/list/SORT-WrongOption-result.txt create mode 100644 Tests/RunCMake/list/SORT-WrongOption-stderr.txt rename Tests/RunCMake/list/{SORT-TooManyArguments.cmake => SORT-WrongOption.cmake} (100%) create mode 100644 Tests/RunCMake/list/SORT.cmake create mode 100644 Tests/RunCMake/math/CMakeLists.txt create mode 100644 Tests/RunCMake/math/MATH-DivideByZero-result.txt create mode 100644 Tests/RunCMake/math/MATH-DivideByZero-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-DivideByZero.cmake create mode 100644 Tests/RunCMake/math/MATH-DoubleOption-result.txt create mode 100644 Tests/RunCMake/math/MATH-DoubleOption-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-DoubleOption.cmake create mode 100644 Tests/RunCMake/math/MATH-InvalidExpression-result.txt create mode 100644 Tests/RunCMake/math/MATH-InvalidExpression-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-InvalidExpression.cmake create mode 100644 Tests/RunCMake/math/MATH-ToleratedExpression-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-ToleratedExpression.cmake create mode 100644 Tests/RunCMake/math/MATH-TooManyArguments-result.txt create mode 100644 Tests/RunCMake/math/MATH-TooManyArguments-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-TooManyArguments.cmake create mode 100644 Tests/RunCMake/math/MATH-WrongArgument-result.txt create mode 100644 Tests/RunCMake/math/MATH-WrongArgument-stderr.txt create mode 100644 Tests/RunCMake/math/MATH-WrongArgument.cmake create mode 100644 Tests/RunCMake/math/MATH.cmake create mode 100644 Tests/RunCMake/math/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/option/CMP0077-NEW.cmake create mode 100644 Tests/RunCMake/option/CMP0077-OLD.cmake create mode 100644 Tests/RunCMake/option/CMP0077-SECOND-PASS.cmake create mode 100644 Tests/RunCMake/option/CMP0077-WARN-stderr.txt create mode 100644 Tests/RunCMake/option/CMP0077-WARN.cmake create mode 100644 Tests/RunCMake/option/CMakeLists.txt create mode 100644 Tests/RunCMake/option/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/project/ProjectTwice.cmake create mode 100644 Tests/RunCMake/set_property/LINK_DIRECTORIES-stdout.txt create mode 100644 Tests/RunCMake/set_property/LINK_DIRECTORIES.cmake create mode 100644 Tests/RunCMake/set_property/LINK_OPTIONS-stdout.txt create mode 100644 Tests/RunCMake/set_property/LINK_OPTIONS.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-NEW-stdout.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-NEW.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-OLD-stdout.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-OLD.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-WARN-stderr.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-WARN-stdout.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-WARN.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface-common.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-iface/CMakeLists.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-NEW-bogus-result.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-NEW-bogus-stderr.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-NEW-bogus.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-NEW-stdout.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-NEW.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-OLD-result.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-OLD-stderr.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-OLD.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-WARN-result.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-WARN-stderr.txt create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-WARN.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link-common.cmake create mode 100644 Tests/RunCMake/target_link_libraries/CMP0079-link/CMakeLists.txt delete mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget-stderr.txt delete mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget.cmake delete mode 100644 Tests/RunCMake/target_link_libraries/SubDirTarget/CMakeLists.txt create mode 100644 Tests/RunCMake/target_link_options/CMakeLists.txt create mode 100644 Tests/RunCMake/target_link_options/LINKER_expansion-LINKER-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINKER_expansion-LINKER_SHELL-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINKER_expansion-validation.cmake create mode 100644 Tests/RunCMake/target_link_options/LINKER_expansion.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-basic-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-basic-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-exe-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-exe-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-interface-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-interface-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-interface-static-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-interface-static-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-mod-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-mod-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-shared-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-shared-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-static-check.cmake create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS-static-result.txt create mode 100644 Tests/RunCMake/target_link_options/LINK_OPTIONS.cmake create mode 100644 Tests/RunCMake/target_link_options/LinkOptionsExe.c create mode 100644 Tests/RunCMake/target_link_options/LinkOptionsLib.c create mode 100644 Tests/RunCMake/target_link_options/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/target_link_options/bad_SHELL_usage-result.txt create mode 100644 Tests/RunCMake/target_link_options/bad_SHELL_usage-stderr.txt create mode 100644 Tests/RunCMake/target_link_options/bad_SHELL_usage.cmake create mode 100644 Tests/RunCMake/target_link_options/dump.c delete mode 100644 Tests/SimpleInstall/CMakeLists.txt delete mode 100644 Tests/SimpleInstall/InstallScript1.cmake delete mode 100644 Tests/SimpleInstall/InstallScript2.cmake delete mode 100644 Tests/SimpleInstall/InstallScript3.cmake delete mode 100644 Tests/SimpleInstall/InstallScript4.cmake delete mode 100644 Tests/SimpleInstall/PackageScript.cmake delete mode 100644 Tests/SimpleInstall/PostInstall.cmake delete mode 100644 Tests/SimpleInstall/PreInstall.cmake delete mode 100644 Tests/SimpleInstall/TestSubDir/CMakeLists.txt delete mode 100644 Tests/SimpleInstall/TestSubDir/TSD.cxx delete mode 100644 Tests/SimpleInstall/TestSubDir/TSD.h delete mode 100644 Tests/SimpleInstall/TestSubDir/TSD_utils.cxx delete mode 100644 Tests/SimpleInstall/foo.c delete mode 100644 Tests/SimpleInstall/foo.h delete mode 100644 Tests/SimpleInstall/inst.cxx delete mode 100644 Tests/SimpleInstall/inst2.cxx delete mode 100644 Tests/SimpleInstall/lib1.cxx delete mode 100644 Tests/SimpleInstall/lib1.h delete mode 100644 Tests/SimpleInstall/lib2.cxx delete mode 100644 Tests/SimpleInstall/lib2.h delete mode 100644 Tests/SimpleInstall/lib3.cxx delete mode 100644 Tests/SimpleInstall/lib3.h delete mode 100644 Tests/SimpleInstall/lib4.cxx delete mode 100644 Tests/SimpleInstall/lib4.h delete mode 100644 Tests/SimpleInstall/scripts/CMakeLists.txt delete mode 100644 Tests/SimpleInstallS2/CMakeLists.txt delete mode 100644 Tests/SimpleInstallS2/InstallScript1.cmake delete mode 100644 Tests/SimpleInstallS2/InstallScript2.cmake delete mode 100644 Tests/SimpleInstallS2/InstallScript3.cmake delete mode 100644 Tests/SimpleInstallS2/InstallScript4.cmake delete mode 100644 Tests/SimpleInstallS2/PackageScript.cmake delete mode 100644 Tests/SimpleInstallS2/PostInstall.cmake delete mode 100644 Tests/SimpleInstallS2/PreInstall.cmake delete mode 100644 Tests/SimpleInstallS2/TestSubDir/CMakeLists.txt delete mode 100644 Tests/SimpleInstallS2/TestSubDir/TSD.cxx delete mode 100644 Tests/SimpleInstallS2/TestSubDir/TSD.h delete mode 100644 Tests/SimpleInstallS2/TestSubDir/TSD_utils.cxx delete mode 100644 Tests/SimpleInstallS2/foo.c delete mode 100644 Tests/SimpleInstallS2/foo.h delete mode 100644 Tests/SimpleInstallS2/inst.cxx delete mode 100644 Tests/SimpleInstallS2/inst2.cxx delete mode 100644 Tests/SimpleInstallS2/lib1.cxx delete mode 100644 Tests/SimpleInstallS2/lib1.h delete mode 100644 Tests/SimpleInstallS2/lib2.cxx delete mode 100644 Tests/SimpleInstallS2/lib2.h delete mode 100644 Tests/SimpleInstallS2/lib3.cxx delete mode 100644 Tests/SimpleInstallS2/lib3.h delete mode 100644 Tests/SimpleInstallS2/lib4.cxx delete mode 100644 Tests/SimpleInstallS2/lib4.h delete mode 100644 Tests/SimpleInstallS2/scripts/CMakeLists.txt delete mode 100755 Tests/SimpleInstallS2/scripts/sample_script delete mode 100755 Tests/SimpleInstallS2/scripts/sample_script.bat create mode 100644 Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt create mode 100644 Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES/example.i create mode 100644 Tests/VSNASM/bar.asm delete mode 100644 Utilities/cmcurl/CMake/curl-config.cmake create mode 100644 Utilities/cmcurl/CMake/curl-config.cmake.in create mode 100644 Utilities/cmcurl/lib/psl.c create mode 100644 Utilities/cmcurl/lib/psl.h create mode 100644 Utilities/cmlibarchive/libarchive/archive_read_support_filter_zstd.c create mode 100644 Utilities/cmlibarchive/libarchive/archive_write_add_filter_zstd.c rename Utilities/cmliblzma/liblzma/api/lzma/{lzma.h => lzma12.h} (99%) create mode 100644 Utilities/cmliblzma/liblzma/common/block_buffer_encoder.h rename Utilities/cmliblzma/liblzma/common/{stream_encoder.h => hardware_cputhreads.c} (53%) create mode 100644 Utilities/cmliblzma/liblzma/common/memcmplen.h create mode 100644 Utilities/cmliblzma/liblzma/common/outqueue.c create mode 100644 Utilities/cmliblzma/liblzma/common/outqueue.h create mode 100644 Utilities/cmliblzma/liblzma/common/stream_encoder_mt.c diff --git a/Auxiliary/cmake-mode.el b/Auxiliary/cmake-mode.el index 8ae57d44d..e4fa6c175 100644 --- a/Auxiliary/cmake-mode.el +++ b/Auxiliary/cmake-mode.el @@ -55,7 +55,7 @@ set the path with these commands: (* (or (not (any space "()#\\\n")) (and ?\\ nonl))))) (defconst cmake-regex-token (rx-to-string `(group (or (regexp ,cmake-regex-comment) - ?( ?) + ?\( ?\) (regexp ,cmake-regex-argument-unquoted) (regexp ,cmake-regex-argument-quoted))))) (defconst cmake-regex-indented diff --git a/Auxiliary/vim/cmake.vim.in b/Auxiliary/vim/cmake.vim.in index d7eff3e2b..77ad3d884 100644 --- a/Auxiliary/vim/cmake.vim.in +++ b/Auxiliary/vim/cmake.vim.in @@ -19,8 +19,10 @@ endif let s:keepcpo= &cpo set cpo&vim -syn region cmakeComment start="#" end="$" contains=cmakeTodo,cmakeLuaComment,@Spell -syn region cmakeLuaComment start="\[\z(=*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell +syn region cmakeBracketArgument start="\[\z(=\?\|=[0-9]*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell + +syn region cmakeComment start="#" end="$" contains=cmakeTodo,@Spell +syn region cmakeBracketComment start="#\[\z(=\?\|=[0-9]*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell syn match cmakeEscaped /\(\\\\\|\\"\|\\n\|\\t\)/ contained syn region cmakeRegistry start="\[" end="]" contained oneline contains=cmakeTodo,cmakeEscaped @@ -33,7 +35,7 @@ syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmak syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo -syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeArguments,cmakeTodo +syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo syn case match @@ -75,6 +77,8 @@ syn keyword cmakeTodo \ TODO FIXME XXX \ contained +hi def link cmakeBracketArgument String +hi def link cmakeBracketComment Comment hi def link cmakeCommand Function hi def link cmakeCommandConditional Conditional hi def link cmakeCommandDeprecated WarningMsg @@ -84,7 +88,6 @@ hi def link cmakeEnvironment Special hi def link cmakeEscaped Special hi def link cmakeGeneratorExpression WarningMsg hi def link cmakeGeneratorExpressions Constant -hi def link cmakeLuaComment Comment hi def link cmakeModule Include hi def link cmakeProperty Constant hi def link cmakeRegistry Underlined @@ -95,6 +98,30 @@ hi def link cmakeVariable Identifier @KEYWORDS_HIGHLIGHT@ +" Manually added - difficult to parse out of documentation +syn case ignore + +syn keyword cmakeCommandManuallyAdded + \ configure_package_config_file write_basic_package_version_file + \ nextgroup=cmakeArguments + +syn case match + +syn keyword cmakeKWconfigure_package_config_file contained + \ INSTALL_DESTINATION PATH_VARS NO_SET_AND_CHECK_MACRO NO_CHECK_REQUIRED_COMPONENTS_MACRO INSTALL_PREFIX + +syn keyword cmakeKWconfigure_package_config_file_constants contained + \ AnyNewerVersion SameMajorVersion SameMinorVersion ExactVersion + +syn keyword cmakeKWwrite_basic_package_version_file contained + \ VERSION COMPATIBILITY + +hi def link cmakeCommandManuallyAdded Function + +hi def link cmakeKWconfigure_package_config_file ModeMsg +hi def link cmakeKWwrite_basic_package_version_file ModeMsg +hi def link cmakeKWconfigure_package_config_file_constants Constant + let b:current_syntax = "cmake" let &cpo = s:keepcpo diff --git a/Auxiliary/vim/extract-upper-case.pl b/Auxiliary/vim/extract-upper-case.pl index 6dbb678ac..bd62aded9 100755 --- a/Auxiliary/vim/extract-upper-case.pl +++ b/Auxiliary/vim/extract-upper-case.pl @@ -103,25 +103,25 @@ while() my @tmp = grep { ! exists $conditional{$_} and ! exists $loop{$_} and ! exists $deprecated{$_} } @commands; - print OUT " " x 12 , "\\ ", join(" ", @tmp), "\n"; + print_list(\*OUT, @tmp); } elsif ($1 eq "VARIABLE_LIST") { - print OUT " " x 12 , "\\ ", join(" ", sort keys %variables), "\n"; + print_list(\*OUT, keys %variables); } elsif ($1 eq "MODULES") { - print OUT " " x 12 , "\\ ", join("\n", @modules), "\n"; + print_list(\*OUT, @modules); } elsif ($1 eq "GENERATOR_EXPRESSIONS") { - print OUT " " x 12 , "\\ ", join(" ", @generator_expr), "\n"; + print_list(\*OUT, @generator_expr); } elsif ($1 eq "CONDITIONALS") { - print OUT " " x 12 , "\\ ", join(" ", sort keys %conditional), "\n"; + print_list(\*OUT, keys %conditional); } elsif ($1 eq "LOOPS") { - print OUT " " x 12 , "\\ ", join(" ", sort keys %loop), "\n"; + print_list(\*OUT, keys %loop); } elsif ($1 eq "DEPRECATED") { - print OUT " " x 12 , "\\ ", join(" ", sort keys %deprecated), "\n"; + print_list(\*OUT, keys %deprecated); } elsif ($1 eq "PROPERTIES") { - print OUT " " x 12 , "\\ ", join(" ", sort keys %properties), "\n"; + print_list(\*OUT, keys %properties); } elsif ($1 eq "KEYWORDS") { foreach my $k (sort keys %keywords) { print OUT "syn keyword cmakeKW$k contained\n"; - print OUT " " x 12, "\\ ", join(" ", @{$keywords{$k}}), "\n"; + print_list(\*OUT, @{$keywords{$k}}); print OUT "\n"; push @keyword_hi, "hi def link cmakeKW$k ModeMsg"; } @@ -164,3 +164,10 @@ sub extract_upper return @word; } + +sub print_list +{ + my $O = shift; + my $indent = " " x 12 . "\\ "; + print $O $indent, join("\n" . $indent, sort @_), "\n"; +} diff --git a/Auxiliary/vim/syntax/cmake.vim b/Auxiliary/vim/syntax/cmake.vim index 98d6ef1c1..076b47fdb 100644 --- a/Auxiliary/vim/syntax/cmake.vim +++ b/Auxiliary/vim/syntax/cmake.vim @@ -1,13 +1,13 @@ " Vim syntax file " Program: CMake - Cross-Platform Makefile Generator -" Version: cmake version 3.10.20171031-gfd2e6 +" Version: cmake version 3.13.20181010-ga3598 " Language: CMake " Author: Andy Cedilnik , " Nicholas Hutchinson , " Patrick Boettcher " Maintainer: Dimitri Merejkowsky " Former Maintainer: Karthik Krishnan -" Last Change: 2017 Oct 31 +" Last Change: 2018 Oct 18 " " Licence: The CMake license applies to this file. See " https://cmake.org/licensing @@ -19,8 +19,10 @@ endif let s:keepcpo= &cpo set cpo&vim -syn region cmakeComment start="#" end="$" contains=cmakeTodo,cmakeLuaComment,@Spell -syn region cmakeLuaComment start="\[\z(=*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell +syn region cmakeBracketArgument start="\[\z(=\?\|=[0-9]*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell + +syn region cmakeComment start="#" end="$" contains=cmakeTodo,@Spell +syn region cmakeBracketComment start="#\[\z(=\?\|=[0-9]*\)\[" end="\]\z1\]" contains=cmakeTodo,@Spell syn match cmakeEscaped /\(\\\\\|\\"\|\\n\|\\t\)/ contained syn region cmakeRegistry start="\[" end="]" contained oneline contains=cmakeTodo,cmakeEscaped @@ -33,291 +35,2138 @@ syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmak syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo -syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeArguments,cmakeTodo +syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo syn case match syn keyword cmakeProperty contained - \ 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_NAME ATTACHED_FILES ATTACHED_FILES_ON_FAIL AUTOGEN_BUILD_DIR AUTOGEN_SOURCE_GROUP AUTOGEN_TARGETS_FOLDER AUTOGEN_TARGET_DEPENDS AUTOMOC AUTOMOC_COMPILER_PREDEFINES AUTOMOC_DEPEND_FILTERS AUTOMOC_MACRO_NAMES AUTOMOC_MOC_OPTIONS AUTOMOC_SOURCE_GROUP AUTOMOC_TARGETS_FOLDER AUTORCC AUTORCC_OPTIONS AUTORCC_SOURCE_GROUP AUTOUIC AUTOUIC_OPTIONS AUTOUIC_SEARCH_PATHS BINARY_DIR BUILDSYSTEM_TARGETS BUILD_RPATH BUILD_WITH_INSTALL_NAME_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_FEATURES COMPILE_FLAGS COMPILE_OPTIONS COMPILE_PDB_NAME COMPILE_PDB_OUTPUT_DIRECTORY COST CPACK_DESKTOP_SHORTCUTS CPACK_NEVER_OVERWRITE CPACK_PERMANENT CPACK_STARTUP_SHORTCUTS CPACK_START_MENU_SHORTCUTS CPACK_WIX_ACL CROSSCOMPILING_EMULATOR CUDA_EXTENSIONS CUDA_PTX_COMPILATION CUDA_RESOLVE_DEVICE_SYMBOLS CUDA_SEPARABLE_COMPILATION CUDA_STANDARD CUDA_STANDARD_REQUIRED CXX_EXTENSIONS CXX_STANDARD CXX_STANDARD_REQUIRED C_EXTENSIONS C_STANDARD C_STANDARD_REQUIRED DEBUG_CONFIGURATIONS DEBUG_POSTFIX DEFINE_SYMBOL DEFINITIONS DEPENDS DEPLOYMENT_REMOTE_DIRECTORY DISABLED DISABLED_FEATURES ECLIPSE_EXTRA_NATURES ENABLED_FEATURES ENABLED_LANGUAGES ENABLE_EXPORTS ENVIRONMENT EXCLUDE_FROM_ALL EXCLUDE_FROM_DEFAULT_BUILD EXPORT_NAME EXTERNAL_OBJECT EchoString FAIL_REGULAR_EXPRESSION FIND_LIBRARY_USE_LIB32_PATHS FIND_LIBRARY_USE_LIB64_PATHS FIND_LIBRARY_USE_LIBX32_PATHS FIND_LIBRARY_USE_OPENBSD_VERSIONING FIXTURES_CLEANUP FIXTURES_REQUIRED FIXTURES_SETUP FOLDER FRAMEWORK FRAMEWORK_VERSION Fortran_FORMAT Fortran_MODULE_DIRECTORY GENERATED GENERATOR_FILE_NAME GENERATOR_IS_MULTI_CONFIG 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_LIBNAME IMPORTED_LINK_DEPENDENT_LIBRARIES IMPORTED_LINK_INTERFACE_LANGUAGES IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_INTERFACE_MULTIPLICITY IMPORTED_LOCATION IMPORTED_NO_SONAME IMPORTED_OBJECTS IMPORTED_SONAME 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 IN_TRY_COMPILE IOS_INSTALL_COMBINED JOB_POOLS JOB_POOL_COMPILE JOB_POOL_LINK KEEP_EXTENSION LABELS LANGUAGE LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_NAME LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED LINK_DIRECTORIES LINK_FLAGS LINK_INTERFACE_LIBRARIES LINK_INTERFACE_MULTIPLICITY LINK_LIBRARIES LINK_SEARCH_END_STATIC LINK_SEARCH_START_STATIC LINK_WHAT_YOU_USE LISTFILE_STACK LOCATION MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_PACKAGE_LOCATION MACOSX_RPATH MACROS MANUALLY_ADDED_DEPENDENCIES MEASUREMENT MODIFIED NAME NO_SONAME NO_SYSTEM_FROM_IMPORTED OBJECT_DEPENDS OBJECT_OUTPUTS OSX_ARCHITECTURES OUTPUT_NAME PACKAGES_FOUND PACKAGES_NOT_FOUND PARENT_DIRECTORY PASS_REGULAR_EXPRESSION PDB_NAME PDB_OUTPUT_DIRECTORY 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_NAME RUN_SERIAL SKIP_AUTOGEN SKIP_AUTOMOC SKIP_AUTORCC SKIP_AUTOUIC SKIP_BUILD_RPATH SKIP_RETURN_CODE SOURCES SOURCE_DIR SOVERSION STATIC_LIBRARY_FLAGS STRINGS SUBDIRECTORIES SUFFIX SYMBOLIC TARGET_ARCHIVES_MAY_BE_SHARED_LIBS TARGET_MESSAGES TARGET_SUPPORTS_SHARED_LIBS TEST_INCLUDE_FILE TEST_INCLUDE_FILES TIMEOUT TIMEOUT_AFTER_MATCH TYPE USE_FOLDERS VALUE VARIABLES VERSION VISIBILITY_INLINES_HIDDEN VS_CONFIGURATION_TYPE VS_COPY_TO_OUT_DIR VS_DEBUGGER_WORKING_DIRECTORY VS_DEPLOYMENT_CONTENT VS_DEPLOYMENT_LOCATION VS_DESKTOP_EXTENSIONS_VERSION VS_DOTNET_REFERENCES VS_DOTNET_REFERENCES_COPY_LOCAL VS_DOTNET_TARGET_FRAMEWORK_VERSION VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE VS_INCLUDE_IN_VSIX VS_IOT_EXTENSIONS_VERSION VS_IOT_STARTUP_TASK VS_KEYWORD VS_MOBILE_EXTENSIONS_VERSION VS_RESOURCE_GENERATOR VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_SDK_REFERENCES VS_SHADER_ENTRYPOINT VS_SHADER_FLAGS VS_SHADER_MODEL VS_SHADER_OUTPUT_HEADER_FILE VS_SHADER_TYPE VS_SHADER_VARIABLE_NAME VS_STARTUP_PROJECT VS_TOOL_OVERRIDE VS_USER_PROPS 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_EMIT_EFFECTIVE_PLATFORM_NAME XCODE_EXPLICIT_FILE_TYPE XCODE_FILE_ATTRIBUTES XCODE_LAST_KNOWN_FILE_TYPE XCODE_PRODUCT_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_NAME + \ ATTACHED_FILES + \ ATTACHED_FILES_ON_FAIL + \ AUTOGEN_BUILD_DIR + \ AUTOGEN_PARALLEL + \ AUTOGEN_SOURCE_GROUP + \ AUTOGEN_TARGETS_FOLDER + \ AUTOGEN_TARGET_DEPENDS + \ AUTOMOC + \ AUTOMOC_COMPILER_PREDEFINES + \ AUTOMOC_DEPEND_FILTERS + \ AUTOMOC_MACRO_NAMES + \ AUTOMOC_MOC_OPTIONS + \ AUTOMOC_SOURCE_GROUP + \ AUTOMOC_TARGETS_FOLDER + \ AUTORCC + \ AUTORCC_OPTIONS + \ AUTORCC_SOURCE_GROUP + \ AUTOUIC + \ AUTOUIC_OPTIONS + \ AUTOUIC_SEARCH_PATHS + \ BINARY_DIR + \ BUILDSYSTEM_TARGETS + \ BUILD_RPATH + \ BUILD_WITH_INSTALL_NAME_DIR + \ BUILD_WITH_INSTALL_RPATH + \ BUNDLE + \ BUNDLE_EXTENSION + \ CACHE_VARIABLES + \ CLEAN_NO_CUSTOM + \ CMAKE_CONFIGURE_DEPENDS + \ CMAKE_CXX_KNOWN_FEATURES + \ CMAKE_C_KNOWN_FEATURES + \ COMMON_LANGUAGE_RUNTIME + \ COMPATIBLE_INTERFACE_BOOL + \ COMPATIBLE_INTERFACE_NUMBER_MAX + \ COMPATIBLE_INTERFACE_NUMBER_MIN + \ COMPATIBLE_INTERFACE_STRING + \ COMPILE_DEFINITIONS + \ COMPILE_FEATURES + \ COMPILE_FLAGS + \ COMPILE_OPTIONS + \ COMPILE_PDB_NAME + \ COMPILE_PDB_OUTPUT_DIRECTORY + \ COST + \ CPACK_DESKTOP_SHORTCUTS + \ CPACK_NEVER_OVERWRITE + \ CPACK_PERMANENT + \ CPACK_STARTUP_SHORTCUTS + \ CPACK_START_MENU_SHORTCUTS + \ CPACK_WIX_ACL + \ CROSSCOMPILING_EMULATOR + \ CUDA_EXTENSIONS + \ CUDA_PTX_COMPILATION + \ CUDA_RESOLVE_DEVICE_SYMBOLS + \ CUDA_SEPARABLE_COMPILATION + \ CUDA_STANDARD + \ CUDA_STANDARD_REQUIRED + \ CXX_EXTENSIONS + \ CXX_STANDARD + \ CXX_STANDARD_REQUIRED + \ C_EXTENSIONS + \ C_STANDARD + \ C_STANDARD_REQUIRED + \ DEBUG_CONFIGURATIONS + \ DEBUG_POSTFIX + \ DEFINE_SYMBOL + \ DEFINITIONS + \ DEPENDS + \ DEPLOYMENT_ADDITIONAL_FILES + \ DEPLOYMENT_REMOTE_DIRECTORY + \ DISABLED + \ DISABLED_FEATURES + \ DOTNET_TARGET_FRAMEWORK_VERSION + \ ECLIPSE_EXTRA_CPROJECT_CONTENTS + \ ECLIPSE_EXTRA_NATURES + \ ENABLED_FEATURES + \ ENABLED_LANGUAGES + \ ENABLE_EXPORTS + \ ENVIRONMENT + \ EXCLUDE_FROM_ALL + \ EXCLUDE_FROM_DEFAULT_BUILD + \ EXPORT_NAME + \ EXPORT_PROPERTIES + \ EXTERNAL_OBJECT + \ EchoString + \ FAIL_REGULAR_EXPRESSION + \ FIND_LIBRARY_USE_LIB32_PATHS + \ FIND_LIBRARY_USE_LIB64_PATHS + \ FIND_LIBRARY_USE_LIBX32_PATHS + \ FIND_LIBRARY_USE_OPENBSD_VERSIONING + \ FIXTURES_CLEANUP + \ FIXTURES_REQUIRED + \ FIXTURES_SETUP + \ FOLDER + \ FRAMEWORK + \ FRAMEWORK_VERSION + \ Fortran_FORMAT + \ Fortran_MODULE_DIRECTORY + \ GENERATED + \ GENERATOR_FILE_NAME + \ GENERATOR_IS_MULTI_CONFIG + \ GLOBAL_DEPENDS_DEBUG_MODE + \ GLOBAL_DEPENDS_NO_CYCLES + \ GNUtoMS + \ HAS_CXX + \ HEADER_FILE_ONLY + \ HELPSTRING + \ IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + \ IMPORTED + \ IMPORTED_COMMON_LANGUAGE_RUNTIME + \ IMPORTED_CONFIGURATIONS + \ IMPORTED_GLOBAL + \ IMPORTED_IMPLIB + \ IMPORTED_LIBNAME + \ IMPORTED_LINK_DEPENDENT_LIBRARIES + \ IMPORTED_LINK_INTERFACE_LANGUAGES + \ IMPORTED_LINK_INTERFACE_LIBRARIES + \ IMPORTED_LINK_INTERFACE_MULTIPLICITY + \ IMPORTED_LOCATION + \ IMPORTED_NO_SONAME + \ IMPORTED_OBJECTS + \ IMPORTED_SONAME + \ 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_DEPENDS + \ INTERFACE_LINK_DIRECTORIES + \ INTERFACE_LINK_LIBRARIES + \ INTERFACE_LINK_OPTIONS + \ INTERFACE_POSITION_INDEPENDENT_CODE + \ INTERFACE_SOURCES + \ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES + \ INTERPROCEDURAL_OPTIMIZATION + \ IN_TRY_COMPILE + \ IOS_INSTALL_COMBINED + \ JOB_POOLS + \ JOB_POOL_COMPILE + \ JOB_POOL_LINK + \ KEEP_EXTENSION + \ LABELS + \ LANGUAGE + \ LIBRARY_OUTPUT_DIRECTORY + \ LIBRARY_OUTPUT_NAME + \ LINKER_LANGUAGE + \ LINK_DEPENDS + \ LINK_DEPENDS_NO_SHARED + \ LINK_DIRECTORIES + \ LINK_FLAGS + \ LINK_INTERFACE_LIBRARIES + \ LINK_INTERFACE_MULTIPLICITY + \ LINK_LIBRARIES + \ LINK_OPTIONS + \ LINK_SEARCH_END_STATIC + \ LINK_SEARCH_START_STATIC + \ LINK_WHAT_YOU_USE + \ LISTFILE_STACK + \ LOCATION + \ MACOSX_BUNDLE + \ MACOSX_BUNDLE_INFO_PLIST + \ MACOSX_FRAMEWORK_INFO_PLIST + \ MACOSX_PACKAGE_LOCATION + \ MACOSX_RPATH + \ MACROS + \ MANUALLY_ADDED_DEPENDENCIES + \ MEASUREMENT + \ MODIFIED + \ NAME + \ NO_SONAME + \ NO_SYSTEM_FROM_IMPORTED + \ OBJECT_DEPENDS + \ OBJECT_OUTPUTS + \ OSX_ARCHITECTURES + \ OUTPUT_NAME + \ PACKAGES_FOUND + \ PACKAGES_NOT_FOUND + \ PARENT_DIRECTORY + \ PASS_REGULAR_EXPRESSION + \ PDB_NAME + \ PDB_OUTPUT_DIRECTORY + \ POSITION_INDEPENDENT_CODE + \ POST_INSTALL_SCRIPT + \ PREDEFINED_TARGETS_FOLDER + \ PREFIX + \ PRE_INSTALL_SCRIPT + \ PRIVATE_HEADER + \ PROCESSORS + \ PROCESSOR_AFFINITY + \ 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_NAME + \ RUN_SERIAL + \ SKIP_AUTOGEN + \ SKIP_AUTOMOC + \ SKIP_AUTORCC + \ SKIP_AUTOUIC + \ SKIP_BUILD_RPATH + \ SKIP_RETURN_CODE + \ SOURCES + \ SOURCE_DIR + \ SOVERSION + \ STATIC_LIBRARY_FLAGS + \ STATIC_LIBRARY_OPTIONS + \ STRINGS + \ SUBDIRECTORIES + \ SUFFIX + \ SYMBOLIC + \ TARGET_ARCHIVES_MAY_BE_SHARED_LIBS + \ TARGET_MESSAGES + \ TARGET_SUPPORTS_SHARED_LIBS + \ TESTS + \ TEST_INCLUDE_FILE + \ TEST_INCLUDE_FILES + \ TIMEOUT + \ TIMEOUT_AFTER_MATCH + \ TYPE + \ USE_FOLDERS + \ VALUE + \ VARIABLES + \ VERSION + \ VISIBILITY_INLINES_HIDDEN + \ VS_CONFIGURATION_TYPE + \ VS_COPY_TO_OUT_DIR + \ VS_DEBUGGER_COMMAND + \ VS_DEBUGGER_COMMAND_ARGUMENTS + \ VS_DEBUGGER_ENVIRONMENT + \ VS_DEBUGGER_WORKING_DIRECTORY + \ VS_DEPLOYMENT_CONTENT + \ VS_DEPLOYMENT_LOCATION + \ VS_DESKTOP_EXTENSIONS_VERSION + \ VS_DOTNET_REFERENCES + \ VS_DOTNET_REFERENCES_COPY_LOCAL + \ VS_DOTNET_TARGET_FRAMEWORK_VERSION + \ VS_GLOBAL_KEYWORD + \ VS_GLOBAL_PROJECT_TYPES + \ VS_GLOBAL_ROOTNAMESPACE + \ VS_INCLUDE_IN_VSIX + \ VS_IOT_EXTENSIONS_VERSION + \ VS_IOT_STARTUP_TASK + \ VS_KEYWORD + \ VS_MOBILE_EXTENSIONS_VERSION + \ VS_RESOURCE_GENERATOR + \ VS_SCC_AUXPATH + \ VS_SCC_LOCALPATH + \ VS_SCC_PROJECTNAME + \ VS_SCC_PROVIDER + \ VS_SDK_REFERENCES + \ VS_SHADER_DISABLE_OPTIMIZATIONS + \ VS_SHADER_ENABLE_DEBUG + \ VS_SHADER_ENTRYPOINT + \ VS_SHADER_FLAGS + \ VS_SHADER_MODEL + \ VS_SHADER_OBJECT_FILE_NAME + \ VS_SHADER_OUTPUT_HEADER_FILE + \ VS_SHADER_TYPE + \ VS_SHADER_VARIABLE_NAME + \ VS_STARTUP_PROJECT + \ VS_TOOL_OVERRIDE + \ VS_USER_PROPS + \ 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_EMIT_EFFECTIVE_PLATFORM_NAME + \ XCODE_EXPLICIT_FILE_TYPE + \ XCODE_FILE_ATTRIBUTES + \ XCODE_LAST_KNOWN_FILE_TYPE + \ XCODE_PRODUCT_TYPE + \ XCODE_SCHEME_ADDRESS_SANITIZER + \ XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN + \ XCODE_SCHEME_ARGUMENTS + \ XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER + \ XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS + \ XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE + \ XCODE_SCHEME_ENVIRONMENT + \ XCODE_SCHEME_EXECUTABLE + \ XCODE_SCHEME_GUARD_MALLOC + \ XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP + \ XCODE_SCHEME_MALLOC_GUARD_EDGES + \ XCODE_SCHEME_MALLOC_SCRIBBLE + \ XCODE_SCHEME_MALLOC_STACK + \ XCODE_SCHEME_THREAD_SANITIZER + \ XCODE_SCHEME_THREAD_SANITIZER_STOP + \ XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER + \ XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP + \ XCODE_SCHEME_ZOMBIE_OBJECTS + \ XCTEST syn keyword cmakeVariable contained - \ ANDROID APPLE BORLAND BUILD_SHARED_LIBS CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS CMAKE_ANDROID_API CMAKE_ANDROID_API_MIN CMAKE_ANDROID_ARCH CMAKE_ANDROID_ARCH_ABI CMAKE_ANDROID_ARM_MODE CMAKE_ANDROID_ARM_NEON 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_NDK CMAKE_ANDROID_NDK_DEPRECATED_HEADERS CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION CMAKE_ANDROID_PROCESS_MAX CMAKE_ANDROID_PROGUARD CMAKE_ANDROID_PROGUARD_CONFIG_PATH CMAKE_ANDROID_SECURE_PROPS_PATH CMAKE_ANDROID_SKIP_ANT_STEP CMAKE_ANDROID_STANDALONE_TOOLCHAIN CMAKE_ANDROID_STL_TYPE CMAKE_APPBUNDLE_PATH CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC CMAKE_AUTOMOC_COMPILER_PREDEFINES CMAKE_AUTOMOC_DEPEND_FILTERS CMAKE_AUTOMOC_MACRO_NAMES CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_AUTORCC CMAKE_AUTORCC_OPTIONS CMAKE_AUTOUIC CMAKE_AUTOUIC_OPTIONS CMAKE_AUTOUIC_SEARCH_PATHS CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR CMAKE_BUILD_RPATH CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE CMAKE_BUILD_WITH_INSTALL_NAME_DIR 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_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES CMAKE_CODELITE_USE_TARGETS CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 CMAKE_COMPILER_IS_GNUCC CMAKE_COMPILER_IS_GNUCXX CMAKE_COMPILER_IS_GNUG77 CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CROSSCOMPILING_EMULATOR CMAKE_CTEST_COMMAND CMAKE_CUDA_EXTENSIONS CMAKE_CUDA_HOST_COMPILER CMAKE_CUDA_STANDARD CMAKE_CUDA_STANDARD_REQUIRED CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES 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_DEPENDS_IN_PROJECT_ONLY CMAKE_DIRECTORY_LABELS CMAKE_DL_LIBS CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT CMAKE_ECLIPSE_MAKE_ARGUMENTS CMAKE_ECLIPSE_VERSION 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_INIT 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_CUSTOM_LIB_SUFFIX 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_SORT_DIRECTION CMAKE_FIND_PACKAGE_SORT_ORDER 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_INSTANCE CMAKE_GENERATOR_PLATFORM CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SOLARIS 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_PREFIX_INITIALIZED_TO_DEFAULT CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH CMAKE_INTERNAL_PLATFORM_ABI CMAKE_INTERPROCEDURAL_OPTIMIZATION 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_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_LINK_WHAT_YOU_USE CMAKE_MACOSX_BUNDLE CMAKE_MACOSX_RPATH CMAKE_MAJOR_VERSION CMAKE_MAKE_PROGRAM CMAKE_MATCH_COUNT CMAKE_MFC_FLAG CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS_INIT CMAKE_MODULE_PATH CMAKE_MSVCIDE_RUN_PATH CMAKE_NETRC CMAKE_NETRC_FILE CMAKE_NINJA_OUTPUT_PATH_PREFIX 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_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_PROJECT_DESCRIPTION CMAKE_PROJECT_NAME CMAKE_RANLIB CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS_INIT 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_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS_INIT CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE CMAKE_SYSROOT CMAKE_SYSROOT_COMPILE CMAKE_SYSROOT_LINK 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_Swift_LANGUAGE_VERSION CMAKE_TOOLCHAIN_FILE CMAKE_TRY_COMPILE_CONFIGURATION CMAKE_TRY_COMPILE_PLATFORM_VARIABLES CMAKE_TRY_COMPILE_TARGET_TYPE CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE CMAKE_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_INCLUDE_PACKAGE_TO_DEFAULT_BUILD CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_MSBUILD_COMMAND CMAKE_VS_NsightTegra_VERSION CMAKE_VS_PLATFORM_NAME CMAKE_VS_PLATFORM_TOOLSET CMAKE_VS_PLATFORM_TOOLSET_CUDA CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE 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_GENERATE_SCHEME 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_INIT_SUBMODULES CTEST_GIT_UPDATE_CUSTOM CTEST_GIT_UPDATE_OPTIONS CTEST_HG_COMMAND CTEST_HG_UPDATE_OPTIONS CTEST_LABELS_FOR_SUBPROJECTS 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_DESCRIPTION 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 XCODE_VERSION + \ ANDROID + \ APPLE + \ BORLAND + \ BUILD_SHARED_LIBS + \ CACHE + \ CMAKE_ABSOLUTE_DESTINATION_FILES + \ CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS + \ CMAKE_ANDROID_API + \ CMAKE_ANDROID_API_MIN + \ CMAKE_ANDROID_ARCH + \ CMAKE_ANDROID_ARCH_ABI + \ CMAKE_ANDROID_ARM_MODE + \ CMAKE_ANDROID_ARM_NEON + \ 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_NDK + \ CMAKE_ANDROID_NDK_DEPRECATED_HEADERS + \ CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG + \ CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION + \ CMAKE_ANDROID_PROCESS_MAX + \ CMAKE_ANDROID_PROGUARD + \ CMAKE_ANDROID_PROGUARD_CONFIG_PATH + \ CMAKE_ANDROID_SECURE_PROPS_PATH + \ CMAKE_ANDROID_SKIP_ANT_STEP + \ CMAKE_ANDROID_STANDALONE_TOOLCHAIN + \ CMAKE_ANDROID_STL_TYPE + \ CMAKE_APPBUNDLE_PATH + \ CMAKE_AR + \ CMAKE_ARCHIVE_OUTPUT_DIRECTORY + \ CMAKE_ARGC + \ CMAKE_ARGV0 + \ CMAKE_AUTOGEN_PARALLEL + \ CMAKE_AUTOGEN_VERBOSE + \ CMAKE_AUTOMOC + \ CMAKE_AUTOMOC_COMPILER_PREDEFINES + \ CMAKE_AUTOMOC_DEPEND_FILTERS + \ CMAKE_AUTOMOC_MACRO_NAMES + \ CMAKE_AUTOMOC_MOC_OPTIONS + \ CMAKE_AUTOMOC_RELAXED_MODE + \ CMAKE_AUTORCC + \ CMAKE_AUTORCC_OPTIONS + \ CMAKE_AUTOUIC + \ CMAKE_AUTOUIC_OPTIONS + \ CMAKE_AUTOUIC_SEARCH_PATHS + \ CMAKE_BACKWARDS_COMPATIBILITY + \ CMAKE_BINARY_DIR + \ CMAKE_BUILD_RPATH + \ CMAKE_BUILD_TOOL + \ CMAKE_BUILD_TYPE + \ CMAKE_BUILD_WITH_INSTALL_NAME_DIR + \ 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_CODEBLOCKS_COMPILER_ID + \ CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES + \ CMAKE_CODELITE_USE_TARGETS + \ CMAKE_COLOR_MAKEFILE + \ CMAKE_COMMAND + \ CMAKE_COMPILER_2005 + \ CMAKE_COMPILER_IS_GNUCC + \ CMAKE_COMPILER_IS_GNUCXX + \ CMAKE_COMPILER_IS_GNUG77 + \ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY + \ CMAKE_CONFIGURATION_TYPES + \ CMAKE_CPACK_COMMAND + \ CMAKE_CROSSCOMPILING + \ CMAKE_CROSSCOMPILING_EMULATOR + \ CMAKE_CTEST_COMMAND + \ CMAKE_CUDA_EXTENSIONS + \ CMAKE_CUDA_HOST_COMPILER + \ CMAKE_CUDA_SEPARABLE_COMPILATION + \ CMAKE_CUDA_STANDARD + \ CMAKE_CUDA_STANDARD_REQUIRED + \ CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES + \ 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_DEPENDS_IN_PROJECT_ONLY + \ CMAKE_DIRECTORY_LABELS + \ CMAKE_DL_LIBS + \ CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION + \ CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES + \ CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT + \ CMAKE_ECLIPSE_MAKE_ARGUMENTS + \ CMAKE_ECLIPSE_VERSION + \ 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_INIT + \ 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_CUSTOM_LIB_SUFFIX + \ 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_SORT_DIRECTION + \ CMAKE_FIND_PACKAGE_SORT_ORDER + \ 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_FOLDER + \ 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_INSTANCE + \ CMAKE_GENERATOR_PLATFORM + \ CMAKE_GENERATOR_TOOLSET + \ CMAKE_GNUtoMS + \ CMAKE_HOME_DIRECTORY + \ CMAKE_HOST_APPLE + \ CMAKE_HOST_SOLARIS + \ 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_DEFAULT_DIRECTORY_PERMISSIONS + \ CMAKE_INSTALL_MESSAGE + \ CMAKE_INSTALL_NAME_DIR + \ CMAKE_INSTALL_PREFIX + \ CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT + \ CMAKE_INSTALL_RPATH + \ CMAKE_INSTALL_RPATH_USE_LINK_PATH + \ CMAKE_INTERNAL_PLATFORM_ABI + \ CMAKE_INTERPROCEDURAL_OPTIMIZATION + \ CMAKE_IOS_INSTALL_COMBINED + \ CMAKE_JOB_POOLS + \ CMAKE_JOB_POOL_COMPILE + \ CMAKE_JOB_POOL_LINK + \ CMAKE_LIBRARY_ARCHITECTURE + \ CMAKE_LIBRARY_ARCHITECTURE_REGEX + \ CMAKE_LIBRARY_OUTPUT_DIRECTORY + \ CMAKE_LIBRARY_PATH + \ CMAKE_LIBRARY_PATH_FLAG + \ CMAKE_LINK_DEF_FILE_FLAG + \ CMAKE_LINK_DEPENDS_NO_SHARED + \ CMAKE_LINK_DIRECTORIES_BEFORE + \ 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_LINK_WHAT_YOU_USE + \ CMAKE_MACOSX_BUNDLE + \ CMAKE_MACOSX_RPATH + \ CMAKE_MAJOR_VERSION + \ CMAKE_MAKE_PROGRAM + \ CMAKE_MATCH_COUNT + \ CMAKE_MFC_FLAG + \ CMAKE_MINIMUM_REQUIRED_VERSION + \ CMAKE_MINOR_VERSION + \ CMAKE_MODULE_LINKER_FLAGS + \ CMAKE_MODULE_LINKER_FLAGS_INIT + \ CMAKE_MODULE_PATH + \ CMAKE_MSVCIDE_RUN_PATH + \ CMAKE_NETRC + \ CMAKE_NETRC_FILE + \ CMAKE_NINJA_OUTPUT_PATH_PREFIX + \ 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_POSITION_INDEPENDENT_CODE + \ CMAKE_PREFIX_PATH + \ CMAKE_PROGRAM_PATH + \ CMAKE_PROJECT_DESCRIPTION + \ CMAKE_PROJECT_HOMEPAGE_URL + \ CMAKE_PROJECT_NAME + \ CMAKE_PROJECT_VERSION + \ CMAKE_PROJECT_VERSION_MAJOR + \ CMAKE_PROJECT_VERSION_MINOR + \ CMAKE_PROJECT_VERSION_PATCH + \ CMAKE_PROJECT_VERSION_TWEAK + \ CMAKE_RANLIB + \ CMAKE_ROOT + \ CMAKE_RULE_MESSAGES + \ CMAKE_RUNTIME_OUTPUT_DIRECTORY + \ CMAKE_SCRIPT_MODE_FILE + \ CMAKE_SHARED_LIBRARY_PREFIX + \ CMAKE_SHARED_LIBRARY_SUFFIX + \ CMAKE_SHARED_LINKER_FLAGS + \ CMAKE_SHARED_LINKER_FLAGS_INIT + \ 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_STATIC_LIBRARY_PREFIX + \ CMAKE_STATIC_LIBRARY_SUFFIX + \ CMAKE_STATIC_LINKER_FLAGS + \ CMAKE_STATIC_LINKER_FLAGS_INIT + \ CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS + \ CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE + \ CMAKE_SUPPRESS_REGENERATION + \ CMAKE_SYSROOT + \ CMAKE_SYSROOT_COMPILE + \ CMAKE_SYSROOT_LINK + \ 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_Swift_LANGUAGE_VERSION + \ CMAKE_TOOLCHAIN_FILE + \ CMAKE_TRY_COMPILE_CONFIGURATION + \ CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + \ CMAKE_TRY_COMPILE_TARGET_TYPE + \ CMAKE_TWEAK_VERSION + \ CMAKE_USER_MAKE_RULES_OVERRIDE + \ CMAKE_USE_RELATIVE_PATHS + \ CMAKE_VERBOSE_MAKEFILE + \ CMAKE_VERSION + \ CMAKE_VISIBILITY_INLINES_HIDDEN + \ CMAKE_VS_DEVENV_COMMAND + \ CMAKE_VS_GLOBALS + \ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD + \ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD + \ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION + \ CMAKE_VS_MSBUILD_COMMAND + \ CMAKE_VS_NsightTegra_VERSION + \ CMAKE_VS_PLATFORM_NAME + \ CMAKE_VS_PLATFORM_TOOLSET + \ CMAKE_VS_PLATFORM_TOOLSET_CUDA + \ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE + \ CMAKE_VS_PLATFORM_TOOLSET_VERSION + \ CMAKE_VS_SDK_EXCLUDE_DIRECTORIES + \ CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES + \ CMAKE_VS_SDK_INCLUDE_DIRECTORIES + \ CMAKE_VS_SDK_LIBRARY_DIRECTORIES + \ CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES + \ CMAKE_VS_SDK_REFERENCE_DIRECTORIES + \ CMAKE_VS_SDK_SOURCE_DIRECTORIES + \ CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION + \ CMAKE_VS_WINRT_BY_DEFAULT + \ CMAKE_WARN_DEPRECATED + \ CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION + \ CMAKE_WIN32_EXECUTABLE + \ CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS + \ CMAKE_XCODE_GENERATE_SCHEME + \ CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY + \ CMAKE_XCODE_PLATFORM_TOOLSET + \ CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER + \ CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN + \ CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER + \ CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS + \ CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE + \ CMAKE_XCODE_SCHEME_GUARD_MALLOC + \ CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP + \ CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES + \ CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE + \ CMAKE_XCODE_SCHEME_MALLOC_STACK + \ CMAKE_XCODE_SCHEME_THREAD_SANITIZER + \ CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP + \ CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER + \ CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP + \ CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS + \ CPACK_ABSOLUTE_DESTINATION_FILES + \ CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY + \ CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION + \ CPACK_INCLUDE_TOPLEVEL_DIRECTORY + \ CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS + \ 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_INIT_SUBMODULES + \ CTEST_GIT_UPDATE_CUSTOM + \ CTEST_GIT_UPDATE_OPTIONS + \ CTEST_HG_COMMAND + \ CTEST_HG_UPDATE_OPTIONS + \ CTEST_LABELS_FOR_SUBPROJECTS + \ 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_RUN_CURRENT_SCRIPT + \ 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_TOOLSET_VERSION + \ MSVC_VERSION + \ PROJECT_BINARY_DIR + \ PROJECT_DESCRIPTION + \ PROJECT_HOMEPAGE_URL + \ 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 + \ XCODE_VERSION syn keyword cmakeModule contained \ ExternalProject syn keyword cmakeKWExternalProject contained - \ ALGO AWS BINARY_DIR BUILD_ALWAYS BUILD_BYPRODUCTS BUILD_COMMAND BUILD_IN_SOURCE CMAKE_ARGS CMAKE_CACHE_ARGS CMAKE_CACHE_DEFAULT_ARGS CMAKE_TLS_CAINFO CMAKE_TLS_VERIFY COMMENT CONFIGURE_COMMAND CVS CVSROOT CVS_MODULE CVS_REPOSITORY CVS_TAG DEPENDEES DEPENDERS DEPENDS DOWNLOADED_FILE DOWNLOAD_COMMAND DOWNLOAD_DIR DOWNLOAD_NAME DOWNLOAD_NO_EXTRACT DOWNLOAD_NO_PROGRESS EP_BASE EP_INDEPENDENT_STEP_TARGETS EP_PREFIX EP_STEP_TARGETS EP_UPDATE_DISCONNECTED EXCLUDE_FROM_ALL FORCE GIT_CONFIG GIT_PROGRESS GIT_REMOTE_NAME GIT_REPOSITORY GIT_SHALLOW GIT_SUBMODULES GIT_TAG HG_REPOSITORY HG_TAG HTTP_HEADER HTTP_PASSWORD HTTP_USERNAME IGNORED INDEPENDENT_STEP_TARGETS INSTALL_COMMAND INSTALL_DIR JOB_POOLS LIST_SEPARATOR LOG_ LOG_BUILD LOG_CONFIGURE LOG_DOWNLOAD LOG_INSTALL LOG_TEST LOG_UPDATE MAKE_EXE NAMES NETRC NETRC_FILE NOTE NO_DEPENDS OPTIONAL PATCH_COMMAND PREFIX PROPERTY REQUIRED SOURCE_DIR SOURCE_SUBDIR STAMP_DIR STEP_TARGETS STRING SVN_PASSWORD SVN_REPOSITORY SVN_REVISION SVN_TRUST_CERT SVN_USERNAME TEST_AFTER_INSTALL TEST_BEFORE_INSTALL TEST_COMMAND TEST_EXCLUDE_FROM_MAIN TIMEOUT TLS_CAINFO TLS_VERIFY TMP_DIR TRUE UPDATE_COMMAND UPDATE_DISCONNECTED URL URL_HASH USES_TERMINAL_BUILD USES_TERMINAL_CONFIGURE USES_TERMINAL_DOWNLOAD USES_TERMINAL_INSTALL USES_TERMINAL_TEST USES_TERMINAL_UPDATE WORKING_DIRECTORY + \ AWS + \ BINARY_DIR + \ BUILD_ALWAYS + \ BUILD_BYPRODUCTS + \ BUILD_COMMAND + \ BUILD_IN_SOURCE + \ CMAKE_ARGS + \ CMAKE_CACHE_ARGS + \ CMAKE_CACHE_DEFAULT_ARGS + \ CMAKE_TLS_CAINFO + \ CMAKE_TLS_VERIFY + \ COMMENT + \ CONFIGURE_COMMAND + \ CVS + \ CVSROOT + \ CVS_MODULE + \ CVS_REPOSITORY + \ CVS_TAG + \ DEPENDEES + \ DEPENDERS + \ DEPENDS + \ DOWNLOADED_FILE + \ DOWNLOAD_COMMAND + \ DOWNLOAD_DIR + \ DOWNLOAD_NAME + \ DOWNLOAD_NO_EXTRACT + \ DOWNLOAD_NO_PROGRESS + \ EP_BASE + \ EP_INDEPENDENT_STEP_TARGETS + \ EP_PREFIX + \ EP_STEP_TARGETS + \ EP_UPDATE_DISCONNECTED + \ EXCLUDE_FROM_ALL + \ FORCE + \ GIT_CONFIG + \ GIT_PROGRESS + \ GIT_REMOTE_NAME + \ GIT_REPOSITORY + \ GIT_SHALLOW + \ GIT_SUBMODULES + \ GIT_TAG + \ HG_REPOSITORY + \ HG_TAG + \ HTTP_HEADER + \ HTTP_PASSWORD + \ HTTP_USERNAME + \ IGNORED + \ INDEPENDENT_STEP_TARGETS + \ INSTALL_COMMAND + \ INSTALL_DIR + \ JOB_POOLS + \ LIST_SEPARATOR + \ LOG_ + \ LOG_BUILD + \ LOG_CONFIGURE + \ LOG_DOWNLOAD + \ LOG_INSTALL + \ LOG_TEST + \ LOG_UPDATE + \ MAKE_EXE + \ NAMES + \ NETRC + \ NETRC_FILE + \ NOTE + \ NO_DEPENDS + \ OPTIONAL + \ PATCH_COMMAND + \ PREFIX + \ PROPERTY + \ REQUIRED + \ SOURCE_DIR + \ SOURCE_SUBDIR + \ STAMP_DIR + \ STEP_TARGETS + \ STRING + \ SVN_PASSWORD + \ SVN_REPOSITORY + \ SVN_REVISION + \ SVN_TRUST_CERT + \ SVN_USERNAME + \ TEST_AFTER_INSTALL + \ TEST_BEFORE_INSTALL + \ TEST_COMMAND + \ TEST_EXCLUDE_FROM_MAIN + \ TIMEOUT + \ TLS_CAINFO + \ TLS_VERIFY + \ TMP_DIR + \ TRUE + \ UPDATE_COMMAND + \ UPDATE_DISCONNECTED + \ URL + \ URL_HASH + \ USES_TERMINAL_BUILD + \ USES_TERMINAL_CONFIGURE + \ USES_TERMINAL_DOWNLOAD + \ USES_TERMINAL_INSTALL + \ USES_TERMINAL_TEST + \ USES_TERMINAL_UPDATE + \ WORKING_DIRECTORY + +syn keyword cmakeKWadd_compile_definitions contained + \ COMPILE_DEFINITIONS + \ VAR syn keyword cmakeKWadd_compile_options contained \ COMPILE_OPTIONS + \ SHELL + \ UNIX_COMMAND syn keyword cmakeKWadd_custom_command contained - \ APPEND ARGS BYPRODUCTS CC COMMAND COMMAND_EXPAND_LISTS COMMENT CROSSCOMPILING_EMULATOR DEPENDS DEPFILE GENERATED IMPLICIT_DEPENDS INCLUDE_DIRECTORIES JOIN MAIN_DEPENDENCY NOT OUTPUT POST_BUILD PRE_BUILD PRE_LINK SYMBOLIC TARGET_FILE TARGET_PROPERTY USES_TERMINAL VERBATIM WORKING_DIRECTORY + \ APPEND + \ ARGS + \ BYPRODUCTS + \ CC + \ COMMAND + \ COMMAND_EXPAND_LISTS + \ COMMENT + \ CROSSCOMPILING_EMULATOR + \ DEPENDS + \ DEPFILE + \ GENERATED + \ IMPLICIT_DEPENDS + \ INCLUDE_DIRECTORIES + \ JOIN + \ MAIN_DEPENDENCY + \ NOT + \ OUTPUT + \ POST_BUILD + \ PRE_BUILD + \ PRE_LINK + \ SYMBOLIC + \ TARGET_FILE + \ TARGET_PROPERTY + \ USES_TERMINAL + \ VERBATIM + \ WORKING_DIRECTORY syn keyword cmakeKWadd_custom_target contained - \ ALL BYPRODUCTS CC COMMAND COMMAND_EXPAND_LISTS COMMENT CROSSCOMPILING_EMULATOR DEPENDS GENERATED INCLUDE_DIRECTORIES JOIN SOURCES TARGET_PROPERTY USES_TERMINAL VERBATIM WORKING_DIRECTORY + \ ALL + \ BYPRODUCTS + \ CC + \ COMMAND + \ COMMAND_EXPAND_LISTS + \ COMMENT + \ CROSSCOMPILING_EMULATOR + \ DEPENDS + \ GENERATED + \ INCLUDE_DIRECTORIES + \ JOIN + \ SOURCES + \ TARGET_PROPERTY + \ USES_TERMINAL + \ VERBATIM + \ WORKING_DIRECTORY syn keyword cmakeKWadd_definitions contained \ COMPILE_DEFINITIONS syn keyword cmakeKWadd_dependencies contained - \ DEPENDS OBJECT_DEPENDS + \ DEPENDS + \ OBJECT_DEPENDS syn keyword cmakeKWadd_executable contained - \ ALIAS CONFIG EXCLUDE_FROM_ALL GLOBAL HEADER_FILE_ONLY IMPORTED IMPORTED_ IMPORTED_LOCATION IMPORTED_LOCATION_ MACOSX_BUNDLE OUTPUT_NAME RUNTIME_OUTPUT_DIRECTORY TARGET + \ ALIAS + \ CONFIG + \ EXCLUDE_FROM_ALL + \ GLOBAL + \ HEADER_FILE_ONLY + \ IMPORTED + \ IMPORTED_ + \ IMPORTED_LOCATION + \ IMPORTED_LOCATION_ + \ MACOSX_BUNDLE + \ OUTPUT_NAME + \ RUNTIME_OUTPUT_DIRECTORY + \ TARGET syn keyword cmakeKWadd_library contained - \ ALIAS ARCHIVE_OUTPUT_DIRECTORY CLI CONFIG DLL EXCLUDE_FROM_ALL FRAMEWORK GLOBAL HEADER_FILE_ONLY IMPORTED IMPORTED_ IMPORTED_LOCATION IMPORTED_LOCATION_ INTERFACE_ LIBRARY_OUTPUT_DIRECTORY MODULE OBJECT ON OUTPUT_NAME POSITION_INDEPENDENT_CODE POST_BUILD PRE_BUILD PRE_LINK RUNTIME_OUTPUT_DIRECTORY SHARED STATIC TARGET_OBJECTS UNKNOWN + \ ALIAS + \ ARCHIVE_OUTPUT_DIRECTORY + \ CLI + \ CONFIG + \ DLL + \ EXCLUDE_FROM_ALL + \ FRAMEWORK + \ GLOBAL + \ HEADER_FILE_ONLY + \ IMPORTED + \ IMPORTED_ + \ IMPORTED_LOCATION + \ IMPORTED_LOCATION_ + \ IMPORTED_OBJECTS + \ IMPORTED_OBJECTS_ + \ INTERFACE_ + \ LIBRARY_OUTPUT_DIRECTORY + \ MODULE + \ OBJECT + \ ON + \ OUTPUT_NAME + \ POSITION_INDEPENDENT_CODE + \ POST_BUILD + \ PRE_BUILD + \ PRE_LINK + \ RUNTIME_OUTPUT_DIRECTORY + \ SHARED + \ STATIC + \ TARGET_OBJECTS + \ UNKNOWN + +syn keyword cmakeKWadd_link_options contained + \ CMAKE_ + \ GCC + \ GNU + \ LANG + \ LINKER + \ LINK_OPTIONS + \ SHELL + \ UNIX_COMMAND + \ _LINKER_WRAPPER_FLAG + \ _LINKER_WRAPPER_FLAG_SEP syn keyword cmakeKWadd_subdirectory contained \ EXCLUDE_FROM_ALL syn keyword cmakeKWadd_test contained - \ BUILD_TESTING COMMAND CONFIGURATIONS FAIL_REGULAR_EXPRESSION NAME PASS_REGULAR_EXPRESSION TARGET_FILE WILL_FAIL WORKING_DIRECTORY + \ BUILD_TESTING + \ COMMAND + \ CONFIGURATIONS + \ FAIL_REGULAR_EXPRESSION + \ NAME + \ PASS_REGULAR_EXPRESSION + \ TARGET_FILE + \ WILL_FAIL + \ WORKING_DIRECTORY syn keyword cmakeKWbuild_command contained - \ CONFIGURATION TARGET + \ CONFIGURATION + \ TARGET syn keyword cmakeKWbuild_name contained \ CMAKE_CXX_COMPILER syn keyword cmakeKWcmake_host_system_information contained - \ AVAILABLE_PHYSICAL_MEMORY AVAILABLE_VIRTUAL_MEMORY FQDN HAS_FPU HAS_MMX HAS_MMX_PLUS HAS_SERIAL_NUMBER HAS_SSE HAS_SSE_FP HAS_SSE_MMX HOSTNAME ID NUMBER_OF_LOGICAL_CORES NUMBER_OF_PHYSICAL_CORES OS_NAME OS_PLATFORM OS_RELEASE OS_VERSION PROCESSOR_DESCRIPTION PROCESSOR_NAME PROCESSOR_SERIAL_NUMBER QUERY RESULT TOTAL_PHYSICAL_MEMORY TOTAL_VIRTUAL_MEMORY + \ AVAILABLE_PHYSICAL_MEMORY + \ AVAILABLE_VIRTUAL_MEMORY + \ FQDN + \ HAS_FPU + \ HAS_MMX + \ HAS_MMX_PLUS + \ HAS_SERIAL_NUMBER + \ HAS_SSE + \ HAS_SSE_FP + \ HAS_SSE_MMX + \ HOSTNAME + \ ID + \ NUMBER_OF_LOGICAL_CORES + \ NUMBER_OF_PHYSICAL_CORES + \ OS_NAME + \ OS_PLATFORM + \ OS_RELEASE + \ OS_VERSION + \ PROCESSOR_DESCRIPTION + \ PROCESSOR_NAME + \ PROCESSOR_SERIAL_NUMBER + \ QUERY + \ RESULT + \ TOTAL_PHYSICAL_MEMORY + \ TOTAL_VIRTUAL_MEMORY syn keyword cmakeKWcmake_minimum_required contained - \ FATAL_ERROR VERSION + \ FATAL_ERROR + \ VERSION syn keyword cmakeKWcmake_parse_arguments contained - \ ARGN CONFIGURATIONS DESTINATION FALSE FAST FILES MY_INSTALL MY_INSTALL_CONFIGURATIONS MY_INSTALL_DESTINATION MY_INSTALL_FAST MY_INSTALL_OPTIONAL MY_INSTALL_RENAME MY_INSTALL_TARGETS MY_INSTALL_UNPARSED_ARGUMENTS OPTIONAL PARSE_ARGV RENAME TARGETS TRUE UNDEFINED _UNPARSED_ARGUMENTS + \ ARGN + \ CONFIGURATIONS + \ DESTINATION + \ FALSE + \ FAST + \ FILES + \ MY_INSTALL + \ MY_INSTALL_CONFIGURATIONS + \ MY_INSTALL_DESTINATION + \ MY_INSTALL_FAST + \ MY_INSTALL_OPTIONAL + \ MY_INSTALL_RENAME + \ MY_INSTALL_TARGETS + \ MY_INSTALL_UNPARSED_ARGUMENTS + \ OPTIONAL + \ PARSE_ARGV + \ RENAME + \ TARGETS + \ TRUE + \ UNDEFINED + \ _UNPARSED_ARGUMENTS syn keyword cmakeKWcmake_policy contained - \ CMAKE_POLICY_DEFAULT_CMP CMP GET NNNN NO_POLICY_SCOPE OLD POP PUSH SET VERSION + \ CMAKE_POLICY_DEFAULT_CMP + \ CMP + \ GET + \ NNNN + \ NO_POLICY_SCOPE + \ OLD + \ POP + \ PUSH + \ SET + \ VERSION syn keyword cmakeKWconfigure_file contained - \ COPYONLY CRLF DOS ESCAPE_QUOTES FOO_ENABLE FOO_STRING LF NEWLINE_STYLE VAR + \ COPYONLY + \ CRLF + \ DOS + \ ESCAPE_QUOTES + \ FOO_ENABLE + \ FOO_STRING + \ LF + \ NEWLINE_STYLE + \ VAR syn keyword cmakeKWcreate_test_sourcelist contained - \ CMAKE_TESTDRIVER_AFTER_TESTMAIN CMAKE_TESTDRIVER_BEFORE_TESTMAIN EXTRA_INCLUDE FUNCTION + \ CMAKE_TESTDRIVER_AFTER_TESTMAIN + \ CMAKE_TESTDRIVER_BEFORE_TESTMAIN + \ EXTRA_INCLUDE + \ FUNCTION syn keyword cmakeKWctest_build contained - \ ALL_BUILD APPEND BUILD CAPTURE_CMAKE_ERROR CONFIGURATION CTEST_BUILD_CONFIGURATION CTEST_BUILD_FLAGS CTEST_BUILD_TARGET CTEST_PROJECT_NAME FLAGS NUMBER_ERRORS NUMBER_WARNINGS QUIET RETURN_VALUE TARGET + \ ALL_BUILD + \ APPEND + \ BUILD + \ CAPTURE_CMAKE_ERROR + \ CONFIGURATION + \ CTEST_BUILD_CONFIGURATION + \ CTEST_BUILD_FLAGS + \ CTEST_BUILD_TARGET + \ CTEST_PROJECT_NAME + \ FLAGS + \ NUMBER_ERRORS + \ NUMBER_WARNINGS + \ QUIET + \ RETURN_VALUE + \ TARGET syn keyword cmakeKWctest_configure contained - \ APPEND BUILD CAPTURE_CMAKE_ERROR OPTIONS QUIET RETURN_VALUE SOURCE + \ APPEND + \ BUILD + \ CAPTURE_CMAKE_ERROR + \ OPTIONS + \ QUIET + \ RETURN_VALUE + \ SOURCE syn keyword cmakeKWctest_coverage contained - \ APPEND BUILD CAPTURE_CMAKE_ERROR LABELS QUIET RETURN_VALUE + \ APPEND + \ BUILD + \ CAPTURE_CMAKE_ERROR + \ LABELS + \ QUIET + \ RETURN_VALUE syn keyword cmakeKWctest_memcheck contained - \ APPEND BUILD DEFECT_COUNT EXCLUDE EXCLUDE_FIXTURE EXCLUDE_FIXTURE_CLEANUP EXCLUDE_FIXTURE_SETUP EXCLUDE_LABEL INCLUDE INCLUDE_LABEL OFF ON PARALLEL_LEVEL QUIET RETURN_VALUE SCHEDULE_RANDOM START STOP_TIME STRIDE TEST_LOAD + \ APPEND + \ BUILD + \ DEFECT_COUNT + \ EXCLUDE + \ EXCLUDE_FIXTURE + \ EXCLUDE_FIXTURE_CLEANUP + \ EXCLUDE_FIXTURE_SETUP + \ EXCLUDE_LABEL + \ INCLUDE + \ INCLUDE_LABEL + \ OFF + \ ON + \ PARALLEL_LEVEL + \ QUIET + \ RETURN_VALUE + \ SCHEDULE_RANDOM + \ START + \ STOP_TIME + \ STRIDE + \ TEST_LOAD syn keyword cmakeKWctest_run_script contained - \ NEW_PROCESS RETURN_VALUE + \ NEW_PROCESS + \ RETURN_VALUE syn keyword cmakeKWctest_start contained - \ APPEND QUIET TAG TRACK + \ APPEND + \ QUIET + \ TAG + \ TRACK syn keyword cmakeKWctest_submit contained - \ API CDASH_UPLOAD CDASH_UPLOAD_TYPE CTEST_EXTRA_SUBMIT_FILES CTEST_NOTES_FILES FILES HTTPHEADER PARTS QUIET RETRY_COUNT RETRY_DELAY RETURN_VALUE + \ API + \ CAPTURE_CMAKE_ERROR + \ CDASH_UPLOAD + \ CDASH_UPLOAD_TYPE + \ CTEST_EXTRA_SUBMIT_FILES + \ CTEST_NOTES_FILES + \ FILES + \ HTTPHEADER + \ PARTS + \ QUIET + \ RETRY_COUNT + \ RETRY_DELAY + \ RETURN_VALUE syn keyword cmakeKWctest_test contained - \ APPEND BUILD CAPTURE_CMAKE_ERROR CPU EXCLUDE EXCLUDE_FIXTURE EXCLUDE_FIXTURE_CLEANUP EXCLUDE_FIXTURE_SETUP EXCLUDE_LABEL INCLUDE INCLUDE_LABEL OFF ON PARALLEL_LEVEL QUIET RETURN_VALUE SCHEDULE_RANDOM START STOP_TIME STRIDE TEST_LOAD + \ APPEND + \ BUILD + \ CAPTURE_CMAKE_ERROR + \ CPU + \ EXCLUDE + \ EXCLUDE_FIXTURE + \ EXCLUDE_FIXTURE_CLEANUP + \ EXCLUDE_FIXTURE_SETUP + \ EXCLUDE_LABEL + \ INCLUDE + \ INCLUDE_LABEL + \ OFF + \ ON + \ PARALLEL_LEVEL + \ QUIET + \ RETURN_VALUE + \ SCHEDULE_RANDOM + \ START + \ STOP_TIME + \ STRIDE + \ TEST_LOAD syn keyword cmakeKWctest_update contained - \ QUIET RETURN_VALUE SOURCE + \ CAPTURE_CMAKE_ERROR + \ QUIET + \ RETURN_VALUE + \ SOURCE syn keyword cmakeKWctest_upload contained - \ CAPTURE_CMAKE_ERROR FILES QUIET + \ CAPTURE_CMAKE_ERROR + \ FILES + \ QUIET syn keyword cmakeKWdefine_property contained - \ BRIEF_DOCS CACHED_VARIABLE DIRECTORY FULL_DOCS GLOBAL INHERITED PROPERTY SOURCE TARGET TEST VARIABLE + \ APPEND + \ APPEND_STRING + \ BRIEF_DOCS + \ CACHED_VARIABLE + \ DIRECTORY + \ FULL_DOCS + \ GLOBAL + \ INHERITED + \ PROPERTY + \ SOURCE + \ TARGET + \ TEST + \ VARIABLE syn keyword cmakeKWenable_language contained + \ ASM + \ CUDA \ OPTIONAL syn keyword cmakeKWexec_program contained - \ ARGS OUTPUT_VARIABLE RETURN_VALUE + \ ARGS + \ OUTPUT_VARIABLE + \ RETURN_VALUE syn keyword cmakeKWexecute_process contained - \ ANSI AUTO COMMAND ENCODING ERROR_FILE ERROR_QUIET ERROR_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE INPUT_FILE NONE OEM OUTPUT_FILE OUTPUT_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE RESULTS_VARIABLE RESULT_VARIABLE TIMEOUT UTF VERBATIM WORKING_DIRECTORY + \ ANSI + \ AUTO + \ COMMAND + \ ENCODING + \ ERROR_FILE + \ ERROR_QUIET + \ ERROR_STRIP_TRAILING_WHITESPACE + \ ERROR_VARIABLE + \ INPUT_FILE + \ NONE + \ OEM + \ OUTPUT_FILE + \ OUTPUT_QUIET + \ OUTPUT_STRIP_TRAILING_WHITESPACE + \ OUTPUT_VARIABLE + \ RESULTS_VARIABLE + \ RESULT_VARIABLE + \ RFC + \ TIMEOUT + \ UTF + \ VERBATIM + \ WORKING_DIRECTORY syn keyword cmakeKWexport contained - \ ANDROID_MK APPEND CONFIG EXPORT EXPORT_LINK_INTERFACE_LIBRARIES FILE IMPORTED IMPORTED_ NAMESPACE NDK OLD PACKAGE TARGETS + \ ANDROID_MK + \ APPEND + \ CONFIG + \ EXPORT + \ EXPORT_LINK_INTERFACE_LIBRARIES + \ FILE + \ IMPORTED + \ IMPORTED_ + \ NAMESPACE + \ NDK + \ OLD + \ PACKAGE + \ TARGETS syn keyword cmakeKWexport_library_dependencies contained - \ APPEND EXPORT INCLUDE LINK_INTERFACE_LIBRARIES SET + \ APPEND + \ EXPORT + \ INCLUDE + \ LINK_INTERFACE_LIBRARIES + \ SET syn keyword cmakeKWfile contained - \ ALGO APPEND ASCII CMAKE_TLS_CAINFO CMAKE_TLS_VERIFY CONDITION CONFIG CONTENT COPY CR DESTINATION DIRECTORY_PERMISSIONS DOWNLOAD ENCODING EXCLUDE EXPECTED_HASH FILES_MATCHING FILE_PERMISSIONS FOLLOW_SYMLINKS FUNCTION GENERATE GLOB GLOB_RECURSE GUARD HASH HEX HTTPHEADER IGNORED INACTIVITY_TIMEOUT INSTALL LENGTH_MAXIMUM LENGTH_MINIMUM LF LIMIT LIMIT_COUNT LIMIT_INPUT LIMIT_OUTPUT LIST_DIRECTORIES LOCK LOG MAKE_DIRECTORY NETRC NETRC_FILE NEWLINE_CONSUME NO_HEX_CONVERSION NO_SOURCE_PERMISSIONS OFFSET OLD OPTIONAL PATTERN PROCESS READ REGEX RELATIVE RELATIVE_PATH RELEASE REMOVE REMOVE_RECURSE RENAME REQUIRED RESULT_VARIABLE SHOW_PROGRESS SSL STATUS STRINGS TIMESTAMP TLS_CAINFO TLS_VERIFY TO_CMAKE_PATH TO_NATIVE_PATH UPLOAD URL USERPWD USE_SOURCE_PERMISSIONS UTC UTF WRITE + \ ALGO + \ APPEND + \ ASCII + \ CMAKE_TLS_CAINFO + \ CMAKE_TLS_VERIFY + \ CONDITION + \ CONFIG + \ CONFIGURE_DEPENDS + \ CONTENT + \ COPY + \ DESTINATION + \ DIRECTORY_PERMISSIONS + \ DOWNLOAD + \ ENCODING + \ EXCLUDE + \ EXPECTED_HASH + \ FILES_MATCHING + \ FILE_PERMISSIONS + \ FOLLOW_SYMLINKS + \ FUNCTION + \ GENERATE + \ GLOB + \ GLOB_RECURSE + \ GUARD + \ HASH + \ HEX + \ HTTPHEADER + \ IGNORED + \ INACTIVITY_TIMEOUT + \ INSTALL + \ LENGTH_MAXIMUM + \ LENGTH_MINIMUM + \ LF + \ LIMIT + \ LIMIT_COUNT + \ LIMIT_INPUT + \ LIMIT_OUTPUT + \ LIST_DIRECTORIES + \ LOCK + \ LOG + \ MAKE_DIRECTORY + \ NETRC + \ NETRC_FILE + \ NEWLINE_CONSUME + \ NO_HEX_CONVERSION + \ NO_SOURCE_PERMISSIONS + \ OFFSET + \ OLD + \ OPTIONAL + \ OUTPUT + \ PATTERN + \ PROCESS + \ READ + \ REGEX + \ RELATIVE_PATH + \ RELEASE + \ REMOVE + \ REMOVE_RECURSE + \ RENAME + \ REQUIRED + \ RESULT_VARIABLE + \ SHOW_PROGRESS + \ SSL + \ STATUS + \ STRINGS + \ TIMESTAMP + \ TLS_CAINFO + \ TLS_VERIFY + \ TOUCH + \ TOUCH_NOCREATE + \ TO_CMAKE_PATH + \ TO_NATIVE_PATH + \ UPLOAD + \ URL + \ USERPWD + \ USE_SOURCE_PERMISSIONS + \ UTC + \ UTF + \ WRITE syn keyword cmakeKWfind_file contained - \ CMAKE_FIND_ROOT_PATH_BOTH DOC DVAR HINTS INCLUDE NAMES NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_SYSTEM_ENVIRONMENT_PATH ONLY_CMAKE_FIND_ROOT_PATH OS PATHS PATH_SUFFIXES VAR + \ CMAKE_FIND_ROOT_PATH_BOTH + \ DOC + \ DVAR + \ HINTS + \ INCLUDE + \ NAMES + \ NO_CMAKE_ENVIRONMENT_PATH + \ NO_CMAKE_FIND_ROOT_PATH + \ NO_CMAKE_PATH + \ NO_CMAKE_SYSTEM_PATH + \ NO_DEFAULT_PATH + \ NO_PACKAGE_ROOT_PATH + \ NO_SYSTEM_ENVIRONMENT_PATH + \ ONLY_CMAKE_FIND_ROOT_PATH + \ PATHS + \ PATH_SUFFIXES + \ VAR syn keyword cmakeKWfind_library contained - \ CMAKE_FIND_ROOT_PATH_BOTH DOC DVAR HINTS LIB NAMES NAMES_PER_DIR NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_SYSTEM_ENVIRONMENT_PATH ONLY_CMAKE_FIND_ROOT_PATH OS PATHS PATH_SUFFIXES VAR + \ CMAKE_FIND_ROOT_PATH_BOTH + \ DOC + \ DVAR + \ HINTS + \ LIB + \ NAMES + \ NAMES_PER_DIR + \ NO_CMAKE_ENVIRONMENT_PATH + \ NO_CMAKE_FIND_ROOT_PATH + \ NO_CMAKE_PATH + \ NO_CMAKE_SYSTEM_PATH + \ NO_DEFAULT_PATH + \ NO_PACKAGE_ROOT_PATH + \ NO_SYSTEM_ENVIRONMENT_PATH + \ ONLY_CMAKE_FIND_ROOT_PATH + \ PATHS + \ PATH_SUFFIXES + \ VAR syn keyword cmakeKWfind_package contained - \ CMAKE_DISABLE_FIND_PACKAGE_ CMAKE_FIND_ROOT_PATH_BOTH COMPONENTS CONFIG CONFIGS DEC DVAR EXACT HINTS MODULE NAMES NATURAL NO_CMAKE_BUILDS_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PACKAGE_REGISTRY NO_CMAKE_PATH NO_CMAKE_SYSTEM_PACKAGE_REGISTRY NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_MODULE NO_POLICY_SCOPE NO_SYSTEM_ENVIRONMENT_PATH ONLY_CMAKE_FIND_ROOT_PATH OPTIONAL_COMPONENTS OS PACKAGE_FIND_NAME PACKAGE_FIND_VERSION PACKAGE_FIND_VERSION_COUNT PACKAGE_FIND_VERSION_MAJOR PACKAGE_FIND_VERSION_MINOR PACKAGE_FIND_VERSION_PATCH PACKAGE_FIND_VERSION_TWEAK PACKAGE_VERSION PACKAGE_VERSION_COMPATIBLE PACKAGE_VERSION_EXACT PACKAGE_VERSION_UNSUITABLE PATHS PATH_SUFFIXES QUIET REQUIRED SET TRUE _CONFIG _CONSIDERED_CONFIGS _CONSIDERED_VERSIONS _DIR _FIND_COMPONENTS _FIND_QUIETLY _FIND_REQUIRED _FIND_REQUIRED_ _FIND_VERSION_EXACT _FOUND + \ ABI + \ CMAKE_DISABLE_FIND_PACKAGE_ + \ CMAKE_FIND_ROOT_PATH_BOTH + \ COMPONENTS + \ CONFIG + \ CONFIGS + \ DEC + \ DVAR + \ EXACT + \ HINTS + \ MODULE + \ NAMES + \ NATURAL + \ NO_CMAKE_BUILDS_PATH + \ NO_CMAKE_ENVIRONMENT_PATH + \ NO_CMAKE_FIND_ROOT_PATH + \ NO_CMAKE_PACKAGE_REGISTRY + \ NO_CMAKE_PATH + \ NO_CMAKE_SYSTEM_PACKAGE_REGISTRY + \ NO_CMAKE_SYSTEM_PATH + \ NO_DEFAULT_PATH + \ NO_MODULE + \ NO_PACKAGE_ROOT_PATH + \ NO_POLICY_SCOPE + \ NO_SYSTEM_ENVIRONMENT_PATH + \ ONLY_CMAKE_FIND_ROOT_PATH + \ OPTIONAL_COMPONENTS + \ PACKAGE_FIND_NAME + \ PACKAGE_FIND_VERSION + \ PACKAGE_FIND_VERSION_COUNT + \ PACKAGE_FIND_VERSION_MAJOR + \ PACKAGE_FIND_VERSION_MINOR + \ PACKAGE_FIND_VERSION_PATCH + \ PACKAGE_FIND_VERSION_TWEAK + \ PACKAGE_VERSION + \ PACKAGE_VERSION_COMPATIBLE + \ PACKAGE_VERSION_EXACT + \ PACKAGE_VERSION_UNSUITABLE + \ PATHS + \ PATH_SUFFIXES + \ QUIET + \ REQUIRED + \ SET + \ TRUE + \ _CONFIG + \ _CONSIDERED_CONFIGS + \ _CONSIDERED_VERSIONS + \ _DIR + \ _FIND_COMPONENTS + \ _FIND_QUIETLY + \ _FIND_REQUIRED + \ _FIND_REQUIRED_ + \ _FIND_VERSION_EXACT + \ _FOUND syn keyword cmakeKWfind_path contained - \ CMAKE_FIND_ROOT_PATH_BOTH DOC DVAR HINTS INCLUDE NAMES NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_SYSTEM_ENVIRONMENT_PATH ONLY_CMAKE_FIND_ROOT_PATH OS PATHS PATH_SUFFIXES VAR + \ CMAKE_FIND_ROOT_PATH_BOTH + \ DOC + \ DVAR + \ HINTS + \ INCLUDE + \ NAMES + \ NO_CMAKE_ENVIRONMENT_PATH + \ NO_CMAKE_FIND_ROOT_PATH + \ NO_CMAKE_PATH + \ NO_CMAKE_SYSTEM_PATH + \ NO_DEFAULT_PATH + \ NO_PACKAGE_ROOT_PATH + \ NO_SYSTEM_ENVIRONMENT_PATH + \ ONLY_CMAKE_FIND_ROOT_PATH + \ PATHS + \ PATH_SUFFIXES + \ VAR syn keyword cmakeKWfind_program contained - \ CMAKE_FIND_ROOT_PATH_BOTH DOC DVAR HINTS NAMES NAMES_PER_DIR NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_SYSTEM_ENVIRONMENT_PATH ONLY_CMAKE_FIND_ROOT_PATH OS PATHS PATH_SUFFIXES VAR + \ CMAKE_FIND_ROOT_PATH_BOTH + \ DOC + \ DVAR + \ HINTS + \ NAMES + \ NAMES_PER_DIR + \ NO_CMAKE_ENVIRONMENT_PATH + \ NO_CMAKE_FIND_ROOT_PATH + \ NO_CMAKE_PATH + \ NO_CMAKE_SYSTEM_PATH + \ NO_DEFAULT_PATH + \ NO_PACKAGE_ROOT_PATH + \ NO_SYSTEM_ENVIRONMENT_PATH + \ ONLY_CMAKE_FIND_ROOT_PATH + \ PATHS + \ PATH_SUFFIXES + \ VAR syn keyword cmakeKWfltk_wrap_ui contained \ FLTK syn keyword cmakeKWforeach contained - \ ARGS IN ITEMS LISTS RANGE + \ ARGS + \ IN + \ ITEMS + \ LISTS + \ RANGE syn keyword cmakeKWfunction contained - \ ARGC ARGN ARGS ARGV PARENT_SCOPE + \ ARGC + \ ARGN + \ ARGS + \ ARGV + \ PARENT_SCOPE syn keyword cmakeKWget_cmake_property contained - \ COMPONENTS GLOBAL MACROS VAR VARIABLES + \ COMPONENTS + \ GLOBAL + \ MACROS + \ VAR + \ VARIABLES syn keyword cmakeKWget_directory_property contained - \ DEFINITION DIRECTORY + \ DEFINITION + \ DIRECTORY + \ INHERITED syn keyword cmakeKWget_filename_component contained - \ ABSOLUTE ARG_VAR BASE_DIR CACHE COMP DIRECTORY EXT NAME NAME_WE PATH PROGRAM PROGRAM_ARGS REALPATH VAR + \ ABSOLUTE + \ ARG_VAR + \ BASE_DIR + \ COMP + \ DIRECTORY + \ EXT + \ NAME + \ NAME_WE + \ PATH + \ PROGRAM + \ PROGRAM_ARGS + \ REALPATH + \ VAR syn keyword cmakeKWget_property contained - \ BRIEF_DOCS CACHE DEFINED DIRECTORY FULL_DOCS GLOBAL INSTALL PROPERTY SET SOURCE TARGET TEST VARIABLE + \ BRIEF_DOCS + \ DEFINED + \ DIRECTORY + \ FULL_DOCS + \ GLOBAL + \ INSTALL + \ PROPERTY + \ SET + \ SOURCE + \ TARGET + \ TEST + \ VARIABLE syn keyword cmakeKWget_source_file_property contained - \ LOCATION VAR + \ INHERITED + \ LOCATION + \ VAR syn keyword cmakeKWget_target_property contained + \ INHERITED \ VAR syn keyword cmakeKWget_test_property contained + \ INHERITED \ VAR syn keyword cmakeKWif contained - \ ARGS CMAKE_MATCH_ CMP COMMAND DEFINED EQUAL EXISTS FALSE GREATER GREATER_EQUAL IGNORE IN_LIST IS_ABSOLUTE IS_DIRECTORY IS_NEWER_THAN IS_SYMLINK LESS LESS_EQUAL MATCHES NNNN NOT OFF OR POLICY STREQUAL STRGREATER STRGREATER_EQUAL STRLESS STRLESS_EQUAL TARGET TEST THEN TRUE VERSION_EQUAL VERSION_GREATER VERSION_GREATER_EQUAL VERSION_LESS VERSION_LESS_EQUAL YES + \ ARGS + \ CMAKE_MATCH_ + \ CMP + \ COMMAND + \ DEFINED + \ EQUAL + \ EXISTS + \ FALSE + \ GREATER + \ GREATER_EQUAL + \ IGNORE + \ IN_LIST + \ IS_ABSOLUTE + \ IS_DIRECTORY + \ IS_NEWER_THAN + \ IS_SYMLINK + \ LESS + \ LESS_EQUAL + \ MATCHES + \ NNNN + \ NOT + \ OFF + \ OR + \ POLICY + \ STREQUAL + \ STRGREATER + \ STRGREATER_EQUAL + \ STRLESS + \ STRLESS_EQUAL + \ TARGET + \ TEST + \ THEN + \ TRUE + \ VERSION_EQUAL + \ VERSION_GREATER + \ VERSION_GREATER_EQUAL + \ VERSION_LESS + \ VERSION_LESS_EQUAL + \ YES syn keyword cmakeKWinclude contained - \ NO_POLICY_SCOPE OPTIONAL RESULT_VARIABLE + \ NO_POLICY_SCOPE + \ OPTIONAL + \ RESULT_VARIABLE syn keyword cmakeKWinclude_directories contained - \ AFTER BEFORE INCLUDE_DIRECTORIES ON SYSTEM + \ AFTER + \ BEFORE + \ INCLUDE_DIRECTORIES + \ ON + \ SYSTEM syn keyword cmakeKWinclude_external_msproject contained - \ GUID MAP_IMPORTED_CONFIG_ PLATFORM TYPE WIX + \ GUID + \ MAP_IMPORTED_CONFIG_ + \ PLATFORM + \ TYPE + \ WIX syn keyword cmakeKWinclude_guard contained - \ DIRECTORY GLOBAL TRUE __CURRENT_FILE_VAR__ + \ DIRECTORY + \ GLOBAL + \ TRUE + \ __CURRENT_FILE_VAR__ syn keyword cmakeKWinstall contained - \ ARCHIVE BUNDLE CODE COMPONENT CONFIGURATIONS CVS DESTDIR DESTINATION DIRECTORY DIRECTORY_PERMISSIONS DLL EXCLUDE_FROM_ALL EXPORT EXPORT_ANDROID_MK EXPORT_LINK_INTERFACE_LIBRARIES FILES FILES_MATCHING FILE_PERMISSIONS FRAMEWORK GROUP_EXECUTE GROUP_READ GROUP_WRITE IMPORTED_ INCLUDES INSTALL_PREFIX INTERFACE_INCLUDE_DIRECTORIES LIBRARY MACOSX_BUNDLE MESSAGE_NEVER NAMELINK_ONLY NAMELINK_SKIP NAMESPACE NDK OBJECTS OPTIONAL OWNER_EXECUTE OWNER_READ OWNER_WRITE PATTERN PERMISSIONS POST_INSTALL_SCRIPT PRE_INSTALL_SCRIPT PRIVATE_HEADER PROGRAMS PUBLIC_HEADER REGEX RENAME RESOURCE RUNTIME SCRIPT SETGID SETUID SOVERSION TARGETS TRUE USE_SOURCE_PERMISSIONS VERSION WORLD_EXECUTE WORLD_READ WORLD_WRITE + \ AFTER + \ APT + \ ARCHIVE + \ BEFORE + \ BUILD_TYPE + \ BUNDLE + \ CODE + \ COMPONENT + \ CONFIGURATIONS + \ CVS + \ DBUILD_TYPE + \ DCOMPONENT + \ DESTDIR + \ DESTINATION + \ DIRECTORY + \ DIRECTORY_PERMISSIONS + \ DLL + \ EXCLUDE_FROM_ALL + \ EXPORT + \ EXPORT_ANDROID_MK + \ EXPORT_LINK_INTERFACE_LIBRARIES + \ FILES + \ FILES_MATCHING + \ FILE_PERMISSIONS + \ FRAMEWORK + \ GROUP_EXECUTE + \ GROUP_READ + \ GROUP_WRITE + \ IMPORTED_ + \ INCLUDES + \ INSTALL_PREFIX + \ INTERFACE_INCLUDE_DIRECTORIES + \ LIBRARY + \ MACOSX_BUNDLE + \ MESSAGE_NEVER + \ NAMELINK_COMPONENT + \ NAMELINK_ONLY + \ NAMELINK_SKIP + \ NAMESPACE + \ NDK + \ OBJECTS + \ OPTIONAL + \ OWNER_EXECUTE + \ OWNER_READ + \ OWNER_WRITE + \ PATTERN + \ PERMISSIONS + \ POST_INSTALL_SCRIPT + \ PRE_INSTALL_SCRIPT + \ PRIVATE_HEADER + \ PROGRAMS + \ PUBLIC_HEADER + \ REGEX + \ RENAME + \ RESOURCE + \ RPM + \ RUNTIME + \ SCRIPT + \ SETGID + \ SETUID + \ SOVERSION + \ TARGETS + \ TRUE + \ USE_SOURCE_PERMISSIONS + \ VERSION + \ WORLD_EXECUTE + \ WORLD_READ + \ WORLD_WRITE syn keyword cmakeKWinstall_files contained - \ FILES GLOB + \ FILES + \ GLOB syn keyword cmakeKWinstall_programs contained - \ FILES GLOB PROGRAMS TARGETS + \ FILES + \ GLOB + \ PROGRAMS + \ TARGETS syn keyword cmakeKWinstall_targets contained - \ DLL RUNTIME_DIRECTORY TARGETS + \ DLL + \ RUNTIME_DIRECTORY + \ TARGETS + +syn keyword cmakeKWlink_directories contained + \ AFTER + \ BEFORE + \ LINK_DIRECTORIES + \ ON + \ ORIGIN + \ RPATH syn keyword cmakeKWlist contained - \ APPEND CACHE EXCLUDE FILTER FIND GET INCLUDE INSERT INTERNAL LENGTH LIST NOTES PARENT_SCOPE REGEX REMOVE_AT REMOVE_DUPLICATES REMOVE_ITEM REVERSE SORT + \ ACTION + \ APPEND + \ ASCENDING + \ CASE + \ COMPARE + \ DESCENDING + \ EXCLUDE + \ FILE_BASENAME + \ FILTER + \ FIND + \ GENEX_STRIP + \ GET + \ INCLUDE + \ INSENSITIVE + \ INSERT + \ INTERNAL + \ JOIN + \ LENGTH + \ ORDER + \ OUTPUT_VARIABLE + \ PARENT_SCOPE + \ PREPEND + \ REGEX + \ REMOVE_AT + \ REMOVE_DUPLICATES + \ REMOVE_ITEM + \ REPLACE + \ REVERSE + \ SELECTOR + \ SENSITIVE + \ SORT + \ STRING + \ STRIP + \ SUBLIST + \ TOLOWER + \ TOUPPER + \ TRANSFORM syn keyword cmakeKWload_cache contained - \ EXCLUDE INCLUDE_INTERNALS READ_WITH_PREFIX + \ EXCLUDE + \ INCLUDE_INTERNALS + \ READ_WITH_PREFIX syn keyword cmakeKWload_command contained - \ CMAKE_LOADED_COMMAND_ COMMAND_NAME + \ CMAKE_LOADED_COMMAND_ + \ COMMAND_NAME syn keyword cmakeKWmacro contained - \ ARGC ARGN ARGS ARGV DEFINED GREATER LISTS NOT _BAR _FOO + \ ARGC + \ ARGN + \ ARGS + \ ARGV + \ DEFINED + \ GREATER + \ LISTS + \ NOT + \ _BAR + \ _FOO syn keyword cmakeKWmake_directory contained \ MAKE_DIRECTORY syn keyword cmakeKWmark_as_advanced contained - \ CLEAR FORCE VAR + \ CLEAR + \ FORCE + \ VAR syn keyword cmakeKWmath contained \ EXPR + \ HEXADECIMAL + \ OUTPUT_FORMAT syn keyword cmakeKWmessage contained - \ AUTHOR_WARNING DEPRECATION FATAL_ERROR GUI SEND_ERROR STATUS WARNING + \ AUTHOR_WARNING + \ DEPRECATION + \ FATAL_ERROR + \ GUI + \ SEND_ERROR + \ STATUS + \ WARNING syn keyword cmakeKWoption contained - \ OFF ON + \ OFF + \ ON syn keyword cmakeKWproject contained - \ CMAKE_PROJECT_ DESCRIPTION LANGUAGES NAME NONE PROJECT VERSION _BINARY_DIR _INCLUDE _SOURCE_DIR _VERSION _VERSION_MAJOR _VERSION_MINOR _VERSION_PATCH _VERSION_TWEAK + \ ASM + \ CMAKE_PROJECT_ + \ CUDA + \ DESCRIPTION + \ HOMEPAGE_URL + \ LANGUAGES + \ NAME + \ NONE + \ PROJECT + \ VERSION + \ _BINARY_DIR + \ _DESCRIPTION + \ _HOMEPAGE_URL + \ _INCLUDE + \ _SOURCE_DIR + \ _VERSION + \ _VERSION_MAJOR + \ _VERSION_MINOR + \ _VERSION_PATCH + \ _VERSION_TWEAK syn keyword cmakeKWremove contained - \ REMOVE_ITEM VALUE VAR + \ REMOVE_ITEM + \ VALUE + \ VAR syn keyword cmakeKWseparate_arguments contained - \ MSDN NATIVE NATIVE_COMMAND UNIX_COMMAND WINDOWS WINDOWS_COMMAND _COMMAND + \ MSDN + \ NATIVE + \ NATIVE_COMMAND + \ UNIX_COMMAND + \ WINDOWS + \ WINDOWS_COMMAND + \ _COMMAND syn keyword cmakeKWset contained - \ BOOL CACHE FILEPATH FORCE INTERNAL OFF ON PARENT_SCOPE STRING STRINGS + \ BOOL + \ FILEPATH + \ FORCE + \ INTERNAL + \ OFF + \ ON + \ PARENT_SCOPE + \ STRING + \ STRINGS syn keyword cmakeKWset_directory_properties contained \ PROPERTIES syn keyword cmakeKWset_property contained - \ APPEND APPEND_STRING CACHE DIRECTORY GLOBAL INSTALL PROPERTY SOURCE TARGET TEST WIX + \ APPEND + \ APPEND_STRING + \ DIRECTORY + \ GLOBAL + \ INHERITED + \ INSTALL + \ PROPERTY + \ SOURCE + \ TARGET + \ TEST + \ WIX syn keyword cmakeKWset_source_files_properties contained \ PROPERTIES syn keyword cmakeKWset_target_properties contained \ PROPERTIES + \ TARGET syn keyword cmakeKWset_tests_properties contained \ PROPERTIES syn keyword cmakeKWsource_group contained - \ FILES PREFIX REGULAR_EXPRESSION TREE + \ FILES + \ PREFIX + \ REGULAR_EXPRESSION + \ TREE syn keyword cmakeKWstring contained - \ ALPHABET APPEND ASCII CMAKE_MATCH_ COMPARE CONCAT CONFIGURE EQUAL ESCAPE_QUOTES FIND GENEX_STRIP GREATER GREATER_EQUAL GUID HASH LENGTH LESS LESS_EQUAL MAKE_C_IDENTIFIER MATCH MATCHALL MATCHES NAMESPACE NOTEQUAL ONLY PREPEND RANDOM RANDOM_SEED REGEX REPLACE REVERSE RFC SHA SOURCE_DATE_EPOCH STRIP SUBSTRING SZ TIMESTAMP TOLOWER TOUPPER TYPE US UTC UUID + \ ALPHABET + \ APPEND + \ ASCII + \ CMAKE_MATCH_ + \ COMPARE + \ CONCAT + \ CONFIGURE + \ EQUAL + \ ESCAPE_QUOTES + \ FIND + \ GENEX_STRIP + \ GREATER + \ GREATER_EQUAL + \ GUID + \ HASH + \ JOIN + \ LENGTH + \ LESS + \ LESS_EQUAL + \ MAKE_C_IDENTIFIER + \ MATCH + \ MATCHALL + \ MATCHES + \ NAMESPACE + \ NOTEQUAL + \ ONLY + \ PREPEND + \ RANDOM + \ RANDOM_SEED + \ REGEX + \ REPLACE + \ REVERSE + \ RFC + \ SHA + \ SOURCE_DATE_EPOCH + \ STRIP + \ SUBSTRING + \ SZ + \ TIMESTAMP + \ TOLOWER + \ TOUPPER + \ TYPE + \ US + \ UTC + \ UUID syn keyword cmakeKWsubdirs contained - \ EXCLUDE_FROM_ALL PREORDER + \ EXCLUDE_FROM_ALL + \ PREORDER syn keyword cmakeKWtarget_compile_definitions contained - \ ALIAS COMPILE_DEFINITIONS IMPORTED INTERFACE INTERFACE_COMPILE_DEFINITIONS PRIVATE PUBLIC + \ ALIAS + \ COMPILE_DEFINITIONS + \ FOO + \ IMPORTED + \ INTERFACE + \ INTERFACE_COMPILE_DEFINITIONS + \ PRIVATE + \ PUBLIC syn keyword cmakeKWtarget_compile_features contained - \ ALIAS COMPILE_FEATURES IMPORTED INTERFACE INTERFACE_COMPILE_FEATURES PRIVATE PUBLIC + \ ALIAS + \ COMPILE_FEATURES + \ IMPORTED + \ INTERFACE + \ INTERFACE_COMPILE_FEATURES + \ PRIVATE + \ PUBLIC syn keyword cmakeKWtarget_compile_options contained - \ ALIAS BEFORE COMPILE_OPTIONS IMPORTED INTERFACE INTERFACE_COMPILE_OPTIONS PRIVATE PUBLIC + \ ALIAS + \ BEFORE + \ COMPILE_OPTIONS + \ IMPORTED + \ INTERFACE + \ INTERFACE_COMPILE_OPTIONS + \ PRIVATE + \ PUBLIC + \ SHELL + \ UNIX_COMMAND syn keyword cmakeKWtarget_include_directories contained - \ ALIAS BEFORE BUILD_INTERFACE IMPORTED INCLUDE_DIRECTORIES INSTALL_INTERFACE INTERFACE INTERFACE_INCLUDE_DIRECTORIES INTERFACE_LINK_LIBRARIES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES PRIVATE PUBLIC SYSTEM + \ ALIAS + \ BEFORE + \ BUILD_INTERFACE + \ IMPORTED + \ INCLUDE_DIRECTORIES + \ INSTALL_INTERFACE + \ INTERFACE + \ INTERFACE_INCLUDE_DIRECTORIES + \ INTERFACE_LINK_LIBRARIES + \ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES + \ PRIVATE + \ PUBLIC + \ SYSTEM + +syn keyword cmakeKWtarget_link_directories contained + \ ALIAS + \ BEFORE + \ IMPORTED + \ INTERFACE + \ INTERFACE_LINK_DIRECTORIES + \ LINK_DIRECTORIES + \ ORIGIN + \ PRIVATE + \ PUBLIC + \ RPATH syn keyword cmakeKWtarget_link_libraries contained - \ ALIAS DAG DEBUG_CONFIGURATIONS IMPORTED IMPORTED_NO_SONAME INTERFACE INTERFACE_LINK_LIBRARIES LINK_FLAGS LINK_INTERFACE_LIBRARIES LINK_INTERFACE_LIBRARIES_DEBUG LINK_INTERFACE_MULTIPLICITY LINK_PRIVATE LINK_PUBLIC OLD OSX PRIVATE PUBLIC STATIC + \ ALIAS + \ DA + \ DAG + \ DEBUG_CONFIGURATIONS + \ DOBJ + \ IMPORTED + \ IMPORTED_NO_SONAME + \ INTERFACE + \ INTERFACE_LINK_LIBRARIES + \ LINK_INTERFACE_LIBRARIES + \ LINK_INTERFACE_LIBRARIES_DEBUG + \ LINK_INTERFACE_MULTIPLICITY + \ LINK_OPTIONS + \ LINK_PRIVATE + \ LINK_PUBLIC + \ OBJECT + \ OLD + \ OSX + \ PRIVATE + \ PUBLIC + \ SHARED + \ STATIC + +syn keyword cmakeKWtarget_link_options contained + \ ALIAS + \ BEFORE + \ CMAKE_ + \ GCC + \ GNU + \ IMPORTED + \ INTERFACE + \ INTERFACE_LINK_OPTIONS + \ LANG + \ LINKER + \ LINK_OPTIONS + \ PRIVATE + \ PUBLIC + \ SHELL + \ UNIX_COMMAND + \ _LINKER_WRAPPER_FLAG + \ _LINKER_WRAPPER_FLAG_SEP syn keyword cmakeKWtarget_sources contained - \ ALIAS IMPORTED INTERFACE INTERFACE_SOURCES PRIVATE PUBLIC SOURCES + \ ALIAS + \ IMPORTED + \ INTERFACE + \ INTERFACE_SOURCES + \ PRIVATE + \ PUBLIC + \ SOURCES syn keyword cmakeKWtry_compile contained - \ ALL_BUILD CMAKE_FLAGS COMPILE_DEFINITIONS COPY_FILE COPY_FILE_ERROR CUDA_EXTENSIONS CUDA_STANDARD CUDA_STANDARD_REQUIRED CXX_EXTENSIONS CXX_STANDARD CXX_STANDARD_REQUIRED C_EXTENSIONS C_STANDARD C_STANDARD_REQUIRED DEFINED DLINK_LIBRARIES DVAR FALSE INCLUDE_DIRECTORIES LANG LINK_DIRECTORIES LINK_LIBRARIES NOT OUTPUT_VARIABLE RESULT_VAR SOURCES TRUE TYPE VALUE _EXTENSIONS _STANDARD _STANDARD_REQUIRED + \ ALL_BUILD + \ CMAKE_FLAGS + \ COMPILE_DEFINITIONS + \ COPY_FILE + \ COPY_FILE_ERROR + \ CUDA_EXTENSIONS + \ CUDA_STANDARD + \ CUDA_STANDARD_REQUIRED + \ CXX_EXTENSIONS + \ CXX_STANDARD + \ CXX_STANDARD_REQUIRED + \ C_EXTENSIONS + \ C_STANDARD + \ C_STANDARD_REQUIRED + \ DEFINED + \ DLINK_LIBRARIES + \ DVAR + \ FALSE + \ INCLUDE_DIRECTORIES + \ LANG + \ LINK_DIRECTORIES + \ LINK_LIBRARIES + \ NOT + \ OUTPUT_VARIABLE + \ RESULT_VAR + \ SOURCES + \ TRUE + \ TYPE + \ VALUE + \ _EXTENSIONS + \ _STANDARD + \ _STANDARD_REQUIRED syn keyword cmakeKWtry_run contained - \ ARGS CMAKE_FLAGS COMPILE_DEFINITIONS COMPILE_OUTPUT_VARIABLE COMPILE_RESULT_VAR DLINK_LIBRARIES DVAR FAILED_TO_RUN FALSE INCLUDE_DIRECTORIES LINK_DIRECTORIES LINK_LIBRARIES RUN_OUTPUT_VARIABLE RUN_RESULT_VAR TRUE TYPE VALUE __TRYRUN_OUTPUT + \ ARGS + \ CMAKE_FLAGS + \ COMPILE_DEFINITIONS + \ COMPILE_OUTPUT_VARIABLE + \ COMPILE_RESULT_VAR + \ DLINK_LIBRARIES + \ DVAR + \ FAILED_TO_RUN + \ FALSE + \ INCLUDE_DIRECTORIES + \ LINK_DIRECTORIES + \ LINK_LIBRARIES + \ RUN_OUTPUT_VARIABLE + \ RUN_RESULT_VAR + \ TRUE + \ TYPE + \ VALUE + \ __TRYRUN_OUTPUT syn keyword cmakeKWunset contained - \ CACHE LD_LIBRARY_PATH PARENT_SCOPE + \ LD_LIBRARY_PATH + \ PARENT_SCOPE + \ VAR syn keyword cmakeKWuse_mangled_mesa contained - \ GL OUTPUT_DIRECTORY PATH_TO_MESA + \ GL + \ OUTPUT_DIRECTORY + \ PATH_TO_MESA syn keyword cmakeKWvariable_requires contained - \ RESULT_VARIABLE TEST_VARIABLE + \ RESULT_VARIABLE + \ TEST_VARIABLE syn keyword cmakeKWvariable_watch contained \ COMMAND @@ -326,28 +2175,231 @@ syn keyword cmakeKWwhile contained \ ARGS syn keyword cmakeKWwrite_file contained - \ APPEND CONFIGURE_FILE NOTE WRITE + \ APPEND + \ CONFIGURE_FILE + \ NOTE + \ WRITE syn keyword cmakeGeneratorExpressions contained - \ LINK_LIBRARIES INCLUDE_DIRECTORIES COMPILE_DEFINITIONS CONFIG DEBUG_MODE BOOL AND NOT IF STREQUAL MAP_IMPORTED_CONFIG_ PLATFORM_ID C_COMPILER_ID CXX_COMPILER_ID VERSION_LESS VERSION_GREATER VERSION_EQUAL VERSION_LESS_EQUAL VERSION_GREATER_EQUAL C_COMPILER_VERSION CXX_COMPILER_VERSION TARGET_POLICY COMPILE_FEATURES C_STANDARD CXX_STANDARD COMPILE_LANGUAGE PRIVATE PUBLIC COMPILING_CXX GNU OLD_COMPILER CMAKE_CXX_COMPILER_VERSION CONFIGURATION TARGET_FILE TARGET_FILE_NAME TARGET_FILE_DIR TARGET_LINKER_FILE TARGET_LINKER_FILE_NAME TARGET_LINKER_FILE_DIR TARGET_SONAME_FILE TARGET_SONAME_FILE_NAME TARGET_SONAME_FILE_DIR TARGET_PDB_FILE PDB_NAME PDB_OUTPUT_DIRECTORY PDB_NAME_ PDB_OUTPUT_DIRECTORY_ TARGET_PDB_FILE_NAME TARGET_PDB_FILE_DIR TARGET_BUNDLE_DIR TARGET_BUNDLE_CONTENT_DIR SDK TARGET_PROPERTY INSTALL_PREFIX EXPORT JOIN ANGLE COMMA SEMICOLON TARGET_NAME LINK_ONLY INTERFACE_LINK_LIBRARIES INSTALL_INTERFACE BUILD_INTERFACE LOWER_CASE UPPER_CASE MAKE_C_IDENTIFIER TARGET_OBJECTS OBJECT_LIBRARY SHELL_PATH MSYS + \ AND + \ ANGLE + \ BOOL + \ BUILD_INTERFACE + \ CMAKE_ + \ CMAKE_CXX_COMPILER_VERSION + \ COMMA + \ COMMAND + \ COMPILE_DEFINITIONS + \ COMPILE_FEATURES + \ COMPILE_LANGUAGE + \ COMPILING_CUDA + \ COMPILING_CXX + \ CONFIG + \ CONFIGURATION + \ CUDA + \ CUSTOM_KEYS + \ CXX_COMPILER_ID + \ CXX_COMPILER_VERSION + \ CXX_STANDARD + \ C_COMPILER_ID + \ C_COMPILER_VERSION + \ C_STANDARD + \ DEBUG_MODE + \ EXPORT + \ FOO_EXTRA_THINGS + \ GENEX_EVAL + \ GNU + \ IF + \ INCLUDE_DIRECTORIES + \ INSTALL_INTERFACE + \ INSTALL_PREFIX + \ INTERFACE_LINK_LIBRARIES + \ IN_LIST + \ JOIN + \ LANG + \ LINK_LIBRARIES + \ LINK_ONLY + \ LOWER_CASE + \ MAKE_C_IDENTIFIER + \ MAP_IMPORTED_CONFIG_ + \ MSYS + \ NOT + \ OBJECT_LIBRARY + \ OLD_COMPILER + \ PDB_NAME + \ PDB_NAME_ + \ PDB_OUTPUT_DIRECTORY + \ PDB_OUTPUT_DIRECTORY_ + \ PLATFORM_ID + \ PRIVATE + \ PUBLIC + \ SDK + \ SEMICOLON + \ SHELL_PATH + \ STREQUAL + \ TARGET_BUNDLE_CONTENT_DIR + \ TARGET_BUNDLE_DIR + \ TARGET_EXISTS + \ TARGET_FILE + \ TARGET_FILE_DIR + \ TARGET_FILE_NAME + \ TARGET_GENEX_EVAL + \ TARGET_LINKER_FILE + \ TARGET_LINKER_FILE_DIR + \ TARGET_LINKER_FILE_NAME + \ TARGET_NAME + \ TARGET_NAME_IF_EXISTS + \ TARGET_OBJECTS + \ TARGET_PDB_FILE + \ TARGET_PDB_FILE_DIR + \ TARGET_PDB_FILE_NAME + \ TARGET_POLICY + \ TARGET_PROPERTY + \ TARGET_SONAME_FILE + \ TARGET_SONAME_FILE_DIR + \ TARGET_SONAME_FILE_NAME + \ UPPER_CASE + \ VERSION_EQUAL + \ VERSION_GREATER + \ VERSION_GREATER_EQUAL + \ VERSION_LESS + \ VERSION_LESS_EQUAL syn case ignore syn keyword cmakeCommand - \ add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue create_test_sourcelist ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload define_property enable_language enable_testing endfunction endmacro execute_process export file find_file find_library find_package find_path find_program fltk_wrap_ui function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property include include_directories include_external_msproject include_guard include_regular_expression install link_directories list load_cache load_command macro mark_as_advanced math message option project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_libraries target_sources try_compile try_run unset variable_watch + \ add_compile_definitions + \ add_compile_options + \ add_custom_command + \ add_custom_target + \ add_definitions + \ add_dependencies + \ add_executable + \ add_library + \ add_link_options + \ add_subdirectory + \ add_test + \ aux_source_directory + \ break + \ build_command + \ cmake_host_system_information + \ cmake_minimum_required + \ cmake_parse_arguments + \ cmake_policy + \ configure_file + \ continue + \ create_test_sourcelist + \ ctest_build + \ ctest_configure + \ ctest_coverage + \ ctest_empty_binary_directory + \ ctest_memcheck + \ ctest_read_custom_files + \ ctest_run_script + \ ctest_sleep + \ ctest_start + \ ctest_submit + \ ctest_test + \ ctest_update + \ ctest_upload + \ define_property + \ enable_language + \ enable_testing + \ endfunction + \ endmacro + \ execute_process + \ export + \ file + \ find_file + \ find_library + \ find_package + \ find_path + \ find_program + \ fltk_wrap_ui + \ function + \ get_cmake_property + \ get_directory_property + \ get_filename_component + \ get_property + \ get_source_file_property + \ get_target_property + \ get_test_property + \ include + \ include_directories + \ include_external_msproject + \ include_guard + \ include_regular_expression + \ install + \ link_directories + \ list + \ load_cache + \ load_command + \ macro + \ mark_as_advanced + \ math + \ message + \ option + \ project + \ qt_wrap_cpp + \ qt_wrap_ui + \ remove_definitions + \ return + \ separate_arguments + \ set + \ set_directory_properties + \ set_property + \ set_source_files_properties + \ set_target_properties + \ set_tests_properties + \ site_name + \ source_group + \ string + \ target_compile_definitions + \ target_compile_features + \ target_compile_options + \ target_include_directories + \ target_link_directories + \ target_link_libraries + \ target_link_options + \ target_sources + \ try_compile + \ try_run + \ unset + \ variable_watch \ nextgroup=cmakeArguments syn keyword cmakeCommandConditional - \ else elseif endif if + \ else + \ elseif + \ endif + \ if \ nextgroup=cmakeArguments syn keyword cmakeCommandRepeat - \ endforeach endwhile foreach while + \ endforeach + \ endwhile + \ foreach + \ while \ nextgroup=cmakeArguments syn keyword cmakeCommandDeprecated - \ build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file + \ build_name + \ exec_program + \ export_library_dependencies + \ install_files + \ install_programs + \ install_targets + \ link_libraries + \ make_directory + \ output_required_files + \ remove + \ subdir_depends + \ subdirs + \ use_mangled_mesa + \ utility_source + \ variable_requires + \ write_file \ nextgroup=cmakeArguments syn case match @@ -356,6 +2408,8 @@ syn keyword cmakeTodo \ TODO FIXME XXX \ contained +hi def link cmakeBracketArgument String +hi def link cmakeBracketComment Comment hi def link cmakeCommand Function hi def link cmakeCommandConditional Conditional hi def link cmakeCommandDeprecated WarningMsg @@ -365,7 +2419,6 @@ hi def link cmakeEnvironment Special hi def link cmakeEscaped Special hi def link cmakeGeneratorExpression WarningMsg hi def link cmakeGeneratorExpressions Constant -hi def link cmakeLuaComment Comment hi def link cmakeModule Include hi def link cmakeProperty Constant hi def link cmakeRegistry Underlined @@ -375,6 +2428,7 @@ hi def link cmakeVariableValue Type hi def link cmakeVariable Identifier hi def link cmakeKWExternalProject ModeMsg +hi def link cmakeKWadd_compile_definitions ModeMsg hi def link cmakeKWadd_compile_options ModeMsg hi def link cmakeKWadd_custom_command ModeMsg hi def link cmakeKWadd_custom_target ModeMsg @@ -382,6 +2436,7 @@ hi def link cmakeKWadd_definitions ModeMsg hi def link cmakeKWadd_dependencies ModeMsg hi def link cmakeKWadd_executable ModeMsg hi def link cmakeKWadd_library ModeMsg +hi def link cmakeKWadd_link_options ModeMsg hi def link cmakeKWadd_subdirectory ModeMsg hi def link cmakeKWadd_test ModeMsg hi def link cmakeKWbuild_command ModeMsg @@ -433,6 +2488,7 @@ hi def link cmakeKWinstall ModeMsg hi def link cmakeKWinstall_files ModeMsg hi def link cmakeKWinstall_programs ModeMsg hi def link cmakeKWinstall_targets ModeMsg +hi def link cmakeKWlink_directories ModeMsg hi def link cmakeKWlist ModeMsg hi def link cmakeKWload_cache ModeMsg hi def link cmakeKWload_command ModeMsg @@ -458,7 +2514,9 @@ hi def link cmakeKWtarget_compile_definitions ModeMsg hi def link cmakeKWtarget_compile_features ModeMsg hi def link cmakeKWtarget_compile_options ModeMsg hi def link cmakeKWtarget_include_directories ModeMsg +hi def link cmakeKWtarget_link_directories ModeMsg hi def link cmakeKWtarget_link_libraries ModeMsg +hi def link cmakeKWtarget_link_options ModeMsg hi def link cmakeKWtarget_sources ModeMsg hi def link cmakeKWtry_compile ModeMsg hi def link cmakeKWtry_run ModeMsg @@ -469,6 +2527,30 @@ hi def link cmakeKWvariable_watch ModeMsg hi def link cmakeKWwhile ModeMsg hi def link cmakeKWwrite_file ModeMsg +" Manually added - difficult to parse out of documentation +syn case ignore + +syn keyword cmakeCommandManuallyAdded + \ configure_package_config_file write_basic_package_version_file + \ nextgroup=cmakeArguments + +syn case match + +syn keyword cmakeKWconfigure_package_config_file contained + \ INSTALL_DESTINATION PATH_VARS NO_SET_AND_CHECK_MACRO NO_CHECK_REQUIRED_COMPONENTS_MACRO INSTALL_PREFIX + +syn keyword cmakeKWconfigure_package_config_file_constants contained + \ AnyNewerVersion SameMajorVersion SameMinorVersion ExactVersion + +syn keyword cmakeKWwrite_basic_package_version_file contained + \ VERSION COMPATIBILITY + +hi def link cmakeCommandManuallyAdded Function + +hi def link cmakeKWconfigure_package_config_file ModeMsg +hi def link cmakeKWwrite_basic_package_version_file ModeMsg +hi def link cmakeKWconfigure_package_config_file_constants Constant + let b:current_syntax = "cmake" let &cpo = s:keepcpo diff --git a/CMakeLists.txt b/CMakeLists.txt index e20d77024..998db15d3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -285,7 +285,8 @@ if(CMake_RUN_IWYU) message(FATAL_ERROR "CMake_RUN_IWYU is ON but include-what-you-use is not found!") endif() set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE - "${IWYU_COMMAND};-Xiwyu;--mapping_file=${CMake_SOURCE_DIR}/Utilities/IWYU/mapping.imp;-w;-DCMAKE_IWYU") + "${IWYU_COMMAND};-Xiwyu;--mapping_file=${CMake_SOURCE_DIR}/Utilities/IWYU/mapping.imp;-w") + list(APPEND CMAKE_CXX_INCLUDE_WHAT_YOU_USE ${CMake_IWYU_OPTIONS}) endif() @@ -409,7 +410,6 @@ macro (CMAKE_BUILD_UTILITIES) set(CURL_SPECIAL_ZLIB_H ${CMAKE_ZLIB_HEADER}) set(CURL_SPECIAL_LIBZ_INCLUDES ${CMAKE_ZLIB_INCLUDES}) set(CURL_SPECIAL_LIBZ ${CMAKE_ZLIB_LIBRARIES}) - add_definitions(-DCURL_STATICLIB) set(CMAKE_CURL_INCLUDES) set(CMAKE_CURL_LIBRARIES cmcurl) if(CMAKE_TESTS_CDASH_SERVER) @@ -497,7 +497,7 @@ macro (CMAKE_BUILD_UTILITIES) #--------------------------------------------------------------------- # Build or use system libarchive for CMake and CTest. if(CMAKE_USE_SYSTEM_LIBARCHIVE) - find_package(LibArchive 3.0.0) + find_package(LibArchive 3.1.0) if(NOT LibArchive_FOUND) message(FATAL_ERROR "CMAKE_USE_SYSTEM_LIBARCHIVE is ON but LibArchive is not found!") endif() @@ -512,6 +512,7 @@ macro (CMAKE_BUILD_UTILITIES) set(ENABLE_NETTLE OFF CACHE INTERNAL "Enable use of Nettle") set(ENABLE_OPENSSL ${CMAKE_USE_OPENSSL} CACHE INTERNAL "Enable use of OpenSSL") set(ENABLE_LZMA ON CACHE INTERNAL "Enable the use of the system LZMA library if found") + set(ENABLE_LZ4 OFF CACHE INTERNAL "Enable the use of the system LZ4 library if found") set(ENABLE_LZO OFF CACHE INTERNAL "Enable the use of the system LZO library if found") set(ENABLE_ZLIB ON CACHE INTERNAL "Enable the use of the system ZLIB library if found") set(ENABLE_BZip2 ON CACHE INTERNAL "Enable the use of the system BZip2 library if found") @@ -790,9 +791,10 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE) endif() endif() -# add a test -add_test(SystemInformationNew "${CMAKE_CMAKE_COMMAND}" - --system-information -G "${CMAKE_GENERATOR}" ) +if(BUILD_TESTING) + add_test(SystemInformationNew "${CMAKE_CMAKE_COMMAND}" + --system-information -G "${CMAKE_GENERATOR}" ) +endif() if(NOT CMake_TEST_EXTERNAL_CMAKE) # Install license file as it requires. diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 01987be09..84f6abbbe 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -36,7 +36,9 @@ To contribute patches: #. Push a topic branch to a personal repository fork on GitLab. #. Create a GitLab Merge Request targeting the upstream ``master`` branch (even if the change is intended for merge to the ``release`` branch). - Check the box to allow edits from maintainers. + Check the box labelled "Allow commits from members who can merge to the + target branch". This will allow maintainers to make minor edits on your + behalf. The merge request will enter the `CMake Review Process`_ for consideration. @@ -47,6 +49,20 @@ The merge request will enter the `CMake Review Process`_ for consideration. .. _`commit messages`: Help/dev/review.rst#commit-messages .. _`CMake Review Process`: Help/dev/review.rst +CMake Dashboard Client +====================== + +The *integration testing* step of the `CMake Review Process`_ uses a set of +testing machines that follow an integration branch on their own schedule to +drive testing and submit results to the `CMake CDash Page`_. Anyone is +welcome to provide testing machines in order to help keep support for their +platforms working. + +See documentation on `CMake Testing Process`_ for more information. + +.. _`CMake CDash Page`: https://open.cdash.org/index.php?project=CMake +.. _`CMake Testing Process`: Help/dev/testing.rst + License ======= diff --git a/CTestCustom.cmake.in b/CTestCustom.cmake.in index eb8b6304a..18e00783a 100644 --- a/CTestCustom.cmake.in +++ b/CTestCustom.cmake.in @@ -2,6 +2,7 @@ list(APPEND CTEST_CUSTOM_ERROR_MATCH "ERROR:") list(APPEND CTEST_CUSTOM_WARNING_EXCEPTION + "warning: cast from 'char\\*' to 'cmCursesWidget\\*' increases required alignment of target type" # Occurs when using Solaris's system libform "xtree.[0-9]+. : warning C4702: unreachable code" "warning LNK4221" "warning LNK4204" # Occurs by race condition with objects in small libs @@ -92,6 +93,7 @@ list(APPEND CTEST_CUSTOM_WARNING_EXCEPTION "cmFortranLexer.cxx:[0-9]+:[0-9]+: warning: Call to 'realloc' has an allocation size of 0 bytes" "testProcess.*warning: Dereference of null pointer .loaded from variable .invalidAddress.." "liblzma/simple/x86.c:[0-9]+:[0-9]+: warning: The result of the '<<' expression is undefined" + "liblzma/common/index_encoder.c:[0-9]+:[0-9]+: warning: Value stored to .* during its initialization is never read" "libuv/src/.*:[0-9]+:[0-9]+: warning: Dereference of null pointer" "libuv/src/.*:[0-9]+:[0-9]+: warning: The left operand of '==' is a garbage value" ) diff --git a/Help/command/FIND_XXX.txt b/Help/command/FIND_XXX.txt index 38c231a67..73dbd5774 100644 --- a/Help/command/FIND_XXX.txt +++ b/Help/command/FIND_XXX.txt @@ -137,7 +137,7 @@ If ``NO_DEFAULT_PATH`` is not specified, the search process is as follows: .. |FIND_ARGS_XXX| replace:: NAMES name -On OS X the :variable:`CMAKE_FIND_FRAMEWORK` and +On macOS the :variable:`CMAKE_FIND_FRAMEWORK` and :variable:`CMAKE_FIND_APPBUNDLE` variables determine the order of preference between Apple-style and unix-style package components. diff --git a/Help/command/LINK_OPTIONS_LINKER.txt b/Help/command/LINK_OPTIONS_LINKER.txt new file mode 100644 index 000000000..76927bef1 --- /dev/null +++ b/Help/command/LINK_OPTIONS_LINKER.txt @@ -0,0 +1,10 @@ +To pass options to the linker tool, each compiler driver has is own syntax. +The ``LINKER:`` prefix can be used to specify, in a portable way, options +to pass to the linker tool. The ``LINKER:`` prefix is replaced by the required +driver option and the rest of the option string defines linker arguments using +``,`` as separator. These arguments will be formatted according to the +:variable:`CMAKE__LINKER_WRAPPER_FLAG` and +:variable:`CMAKE__LINKER_WRAPPER_FLAG_SEP` variables. + +For example, ``"LINKER:-z,defs"`` becomes ``-Xlinker -z -Xlinker defs`` for +``Clang`` and ``-Wl,-z,defs`` for ``GNU GCC``. diff --git a/Help/command/COMPILE_OPTIONS_SHELL.txt b/Help/command/OPTIONS_SHELL.txt similarity index 88% rename from Help/command/COMPILE_OPTIONS_SHELL.txt rename to Help/command/OPTIONS_SHELL.txt index a1316c871..530c0126f 100644 --- a/Help/command/COMPILE_OPTIONS_SHELL.txt +++ b/Help/command/OPTIONS_SHELL.txt @@ -1,4 +1,4 @@ -The final set of compile options used for a target is constructed by +The final set of compile or link options used for a target is constructed by accumulating options from the current target and the usage requirements of it dependencies. The set of options is de-duplicated to avoid repetition. While beneficial for individual options, the de-duplication step can break diff --git a/Help/command/add_compile_options.rst b/Help/command/add_compile_options.rst index c445608c3..350a1c0bd 100644 --- a/Help/command/add_compile_options.rst +++ b/Help/command/add_compile_options.rst @@ -22,4 +22,4 @@ the syntax ``$<...>``. See the :manual:`cmake-generator-expressions(7)` manual for available expressions. See the :manual:`cmake-buildsystem(7)` manual for more on defining buildsystem properties. -.. include:: COMPILE_OPTIONS_SHELL.txt +.. include:: OPTIONS_SHELL.txt diff --git a/Help/command/add_custom_command.rst b/Help/command/add_custom_command.rst index 5f74c543e..71fe49477 100644 --- a/Help/command/add_custom_command.rst +++ b/Help/command/add_custom_command.rst @@ -182,6 +182,9 @@ The options are: If it is a relative path it will be interpreted relative to the build tree directory corresponding to the current source directory. + Arguments to ``WORKING_DIRECTORY`` may use + :manual:`generator expressions `. + ``DEPFILE`` Specify a ``.d`` depfile for the :generator:`Ninja` generator. A ``.d`` file holds dependencies usually emitted by the custom diff --git a/Help/command/add_custom_target.rst b/Help/command/add_custom_target.rst index bd61c8b96..a6b2f7773 100644 --- a/Help/command/add_custom_target.rst +++ b/Help/command/add_custom_target.rst @@ -121,3 +121,6 @@ The options are: Execute the command with the given current working directory. If it is a relative path it will be interpreted relative to the build tree directory corresponding to the current source directory. + + Arguments to ``WORKING_DIRECTORY`` may use + :manual:`generator expressions `. diff --git a/Help/command/add_library.rst b/Help/command/add_library.rst index f20b2743e..c4c512c0e 100644 --- a/Help/command/add_library.rst +++ b/Help/command/add_library.rst @@ -35,7 +35,7 @@ variable :variable:`BUILD_SHARED_LIBS` is ``ON``. For ``SHARED`` and ``MODULE`` libraries the :prop_tgt:`POSITION_INDEPENDENT_CODE` target property is set to ``ON`` automatically. A ``SHARED`` or ``STATIC`` library may be marked with the :prop_tgt:`FRAMEWORK` -target property to create an OS X Framework. +target property to create an macOS Framework. If a library does not export any symbols, it must not be declared as a ``SHARED`` library. For example, a Windows resource DLL or a managed C++/CLI @@ -153,6 +153,7 @@ the interface target using the commands: * :command:`set_property`, * :command:`target_link_libraries(INTERFACE)`, +* :command:`target_link_options(INTERFACE)`, * :command:`target_include_directories(INTERFACE)`, * :command:`target_compile_options(INTERFACE)`, * :command:`target_compile_definitions(INTERFACE)`, and diff --git a/Help/command/add_link_options.rst b/Help/command/add_link_options.rst new file mode 100644 index 000000000..551d44042 --- /dev/null +++ b/Help/command/add_link_options.rst @@ -0,0 +1,26 @@ +add_link_options +---------------- + +Adds options to the link of shared library, module and executable targets. + +:: + + add_link_options(