This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The annotated tag, v3.15.0-rc1 has been created at 3dc267d3824e0faacd3d80710d7c93003fbf4267 (tag) tagging a4231943117f5ba3dd0fdc6c8b1824334162b69f (commit) replaces v3.14.5 tagged by Brad King on Tue Jun 4 13:41:01 2019 -0400 - Log ----------------------------------------------------------------- CMake 3.15.0-rc1 -----BEGIN PGP SIGNATURE----- iQJKBAABCgA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlz2rS0WHGJyYWQua2lu Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhPnFEACwIYCjEycWiCQCs+kZ2TPZJRYn qusBrv4/OQKqv3RC8/+ZoeolnT1jQMJUqLcfVEa81lUeDfXHX41AW8Wcrwko+eQH cFEvlFqcN+sVn+ReG47gK376++9KDhs8NIam9/f4h0ZGsIhRGDFHSztjYVY5izW+ S8kQrCohET9U4txKiFfYVoniJ+3mcZzvbgRgWu5lj8fDQs1ahyGDt1wuiNMW8Zvb xqi6HluuuIigTy7t6y2EV94K+c2vuoaqnAk0yxzyXqCSnQJDgvifrek70F8hMJiI BOMKHxemTvGygkMsTmN511fRae/m5Dbeg38lqMpNar0KNvB4MZKJela3xm7DisAz RZECLqej6SgtVqOjN5DNE0hFhc0Isau4ft5YNNk4oPO1Hb6Z3s0Q4IbmkNdwOEpR koskvhpdORKXulndYxz5lUGo1x88cVY1xdp3LVDsnzNezrmF40AFSgNLgiIlSaba bTOtdab3ebFFmbRQO8zdcLpHDVQemzHKjai7qRRZ9pvi7y9kkxNyMSNpe15Xoe3j RZRc1QlILVi3/BfxB4Y5sGc2bXXxcK01qdwDfZkt+Hesg75fVRJYvDEp0IikviWr 7GD+0a6wIg9YdaR4X2QxPPoJfcjDa25YglDdb0A9IGJiNytgoDBDChJF7hA27JUa ywcccUWSE0jO4PkuaQ== =vzsl -----END PGP SIGNATURE----- Albert Astals Cid (2): Remove return from void function Delete some default constructors and assignment operators Alex Turbov (6): list: add sub-commands PREPEND, POP_BACK, POP_FRONT cmake: Fix missed `return` statement when CLI errors found string: introduce `REPEAT` sub-command cmSystemTools: Remove unused message-related code, simplify logic message(): Add support for log levels message(): Minor code modernization Alexander Neumann (1): FindZLIB: Add more zlib library names Alexandru Croitor (6): Autogen: Fallback on internal qrc parser when RCC isn't built yet Autogen: Fix deadlock when uv_spawn() fails while trying to run moc iOS: Allow specifying CMAKE_MACOSX_BUNDLE in toolchain file iOS: Allow setting multiple CMAKE_FIND_ROOT_PATH values iOS: Only look for packages in the provided CMAKE_FIND_ROOT_PATHs iOS: Only set the CMAKE_FIND_ROOT_PATH_MODE_* variables when not defined Andrei Lebedev (1): FindPostgreSQL: Find debug lib, imported configs Artur Ryt (12): Prefer front/back/data over dereferencing begin/rbegin iter cmAlgorithms: Make cmRange advance/retreat safe for rvalues Modernize: Use ranged for-loops when possible cmCursesMainForm: Modernize with STL and ranged-for loops cmCursesMainForm: Fix lambda return type deducing warning Modernize: C-arrays and loops over them cmFileCommand: Refactor HandleCMakePathCommand cmAlgorithms: Refactor cmRemoveDuplicates cmcmd: Pass args vector by const& cmcmd: Modernize for loops with cmMakeRange Modernize: Prefer .substr in place of .c_str() + int Modernize: Enable modernize-raw-string-literal in clang-tidy Avraham Shukron (1): INTERFACE Target: allow (PUBLIC/PRIVATE)_HEADER properties Axel Huebl (1): FindPNG: Fix definitions on imported target Bartosz Kosiorek (28): cmGlobalGenerator: Remove unused code cmakemain: Remove ignored --use-stderr option from command line help cmGlobalGenerator: Change case of methods from GeneratedMakeCommand struct cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommand cmake: Teach --build mode to support multiple targets cmake: Reformat '--parallel' and '--verbose' options in help cmake: add short version of '--target <tgt>...' option cmake: Upgrade 'cmake -E' commands description ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changes ExternalProject: Simplify generated 'git clone' scripts ExternalProject: Drop unnecessary 'git submodule init' ExternalProject: Extend documentation about GIT_TAG usage cmake: tar: Display warning when no files provided during archive creation Help: Update 'tar' documentation with supported arguments cmake: Don't interrupt archive creation if unable to read a file. ExternalProject: Optimize git commands ExternalProject: Optimize Mercurial commands cmake: tar: Parse 'cmake -E tar' arguments Help: Improve documentation links and formatting Help: Improve Cache documentation Help: Improve documentation formating Help: Improve formatting of Help documentation Modules: Update documentation formatting Help: Improve description of modules cmMakefile: Enforce explicit use of project() command cmake: Teach cmake -E tar command, Zstandard compression cmake: tar: Allow selective extracting and listing of archives cmListFileCache: When missing ending ) print starting line instead of last one Ben Boeckel (18): cmServerConnection: make return conversions explicit Help: note that Ninja also uses OBJECT_OUTPUTS ninja: make dyndep generation language aware ninja: pass language to cmake_ninja_depends ninja: do not assume explicit preprocessing uses that output cmNinjaTargetGenerator: remove "preprocessed" mentions in dyndep ninja: name dyndep internal files using the object file cmake_ninja_dyndep: don't duplicate slashes cmNinjaTargetGenerator: use a different depfile for preprocessing testUTF8: comment why sequences are invalid testUTF8: add more test cases cm_utf8: reject UTF-16 surrogate half codepoints cm_utf8: reject codepoints above 0x10FFFF cm_utf8: add an is_valid function GetPrerequisites: use if(IN_LIST) instead of foreach ARMClang: fix policy manipulation in the compiler module Help/CMAKE_JOB_POOL_LINK: match the header line with the variable GetPrerequisites: fix regression in gp_append_unique Bill Hoffman (1): execute_process: Add option to echo command lines Bob Weinand (1): Protobuf: Fix generated source path with PROTOBUF_GENERATE_CPP_APPEND_PATH OFF Brad King (550): Merge branch 'release-3.14' Begin post-3.14 development Tests: Add a way to configure custom options for FortranModules test Merge topic 'vs-csharp-nowarn-numbers' Merge topic 'xcode-stdlib-flags' Merge topic 'FindHDF5-cleanup' Merge topic 'cpack-ifw-error-wording' Merge branch 'release-3.14' Merge topic 'test-FortranModules-tweak' Merge topic 'findcups' Merge topic 'mingw-ar-suffix' Merge topic 'doc-object-library-link' Merge branch 'release-3.14' Merge topic 'prefer-front-back-over-begin-rbegin' Merge topic 'runsinglecommand' Merge topic 'getreqdef' Merge topic 'message-stdstring' Merge topic 'fix-exclude-dir-with-iface' Merge topic 'ghs-updates' Merge topic 'ghs-relnotes' Merge branch 'release-3.14' Merge topic 'modernize-for-loops' Merge topic 'ctest-exit-code-int64' Merge topic 'FindOctave-interp-target' Merge topic 'doc-if-legacy' Merge topic 'FindMatlab-version-empty' Merge branch 'release-3.14' Merge topic 'cmCTestRunTest-compress' Merge topic 'modernize-cmCursesMainForm' Merge topic 'progress-stdstring' Merge topic 'clangcl-fixes' Merge branch 'upstream-KWSys' into update-kwsys Tests: Disable test that builds KWSys if not also building CMake Merge topic 'genex-GENEX_EVAL-fix-recursion' Merge branch 'release-3.14' Merge topic 'cmcurses-fix-solaris-lambda-warning' Merge topic 'systools-stdstring2' Merge topic 'names' Tests: Fix Module.WriteCompilerDetectionHeader for Intel on Windows Merge topic 'update-kwsys' Merge topic 'fix-pointer-truncation' Merge topic 'fix-legacy-implicit-includes' Merge topic 'fortran-submodule-names' Merge branch 'release-3.14' Merge branch 'upstream-KWSys' into update-kwsys Merge topic 'autogen_refactor_rerun_tests' Merge topic 'try_compile-expand-compile-defs' Merge topic 'vs2017-sdk81' Merge topic 'FindLibXml2' Merge branch 'release-3.14' Merge topic 'tests-intel-fixup' Merge branch 'release-3.14' Merge topic 'update-kwsys' Merge topic 'ninja-swift-library-name' Merge topic 'systools-cleanup' Merge topic 'autogen_test_fix' Merge topic 'delete_copy_assign' Merge topic 'externalproject_docs' Merge topic 'get_filename_component_docs' Merge branch 'release-3.14' Merge topic 'require-xcode-5' Merge topic 'file_symlink_docs' Merge branch 'release-3.14' README: Explain how to bootstrap via MSYS2 on Windows Merge topic 'FindBoost-layout-tagged' Merge topic 'fix-legacy-implicit-includes' Merge topic 'modernize-for-loops-c-arrays' Merge branch 'release-3.14' README: Suggest bootstrapping out-of-source for development Merge topic 'asm-no-slash-question' Merge topic 'vs-win-sdk' Merge topic 'autogen_cache_binary_checks' Merge branch 'release-3.14' Merge topic 'once-is-enough' Merge topic 'ninja-swift-partial' Merge topic 'optimize-cmuuid-ctor' Merge topic 'configurefile-stdstring' Merge topic 'list-prepend-and-pop-subcommands' Merge topic 'cray-cleanup' Add deprecation warnings for policies CMP0066 and below Remove now-unused code once used for MIPSpro on IRIX Use shorter names in internal TARGET_PROPERTY expressions Merge topic 'fix-implicit-includes-fortran' Merge topic 'remove-exclude-from-all-warning' Merge topic 'link-options' Merge topic 'check_lang_source_runs_output' Merge topic 'docs_try_commands' Merge topic 'releasenotes_arch_independent' Merge branch 'release-3.14' Merge topic 'systools-stdstring3' Merge topic 'swift-partials' Merge topic 'error-consolidate' Merge topic 'cmrange-improvements' Merge topic 'deprecate-policy-old' Merge topic 'drop-MIPSpro' Merge topic 'return-explicit-conversion' XL: Look for CreateExportList only on AIX XL: Revert "Recognize compilers identified by __ibmxl__" XLClang: Add policy CMP0089 to present as XL for compatibility XLClang: Extract compiler implicit include directories Utilities: Suppress warnings in third-party code when using XLClang libuv: fix atomic ops compilation with xlclang jsoncpp: Fix include order for build within CMake Merge branch 'upstream-KWSys' into update-kwsys Merge topic 'gt-shorter-unique-names' Merge topic 'qcc-asm-detection' Merge topic 'doc-ctest-build-and-test-summary' Merge branch 'release-3.14' Merge topic 'autogen_headers_at_configure_time' Merge topic 'add-xlclang' Merge topic 'update-kwsys' Merge topic 'vs-wince-no-deploy' Merge topic 'cpack-rpm++' Merge topic 'restore-min-cmake-3.1' Merge topic 'vs-llvm-extension' Merge topic 'include_external_msproject-exclude-from-all' Merge topic 'FindOctave-remove' Merge topic 'docs-rpath-origin-apple' Merge topic 'cmake_role-vs-fix' Merge branch 'release-3.14' Merge topic 'ctest-clean-compress' Merge topic 'autogen_variable_names' Merge topic 'ninja-dyndep-lang-aware' Merge branch 'backport-check-std-size-cbegin-cend' Merge topic 'FindThreads-revert-libc-check' Merge branch 'release-3.14' Merge topic 'check-std-size-cbegin-cend' Merge branch 'release-3.14' WCDH: Restore definition for <prefix>_COMPILER_IS_MIPSpro Merge topic 'features-from-default-standard' Merge topic 'optimize_ge_node_lookup' Merge topic 'refactor-handle-path-command' Merge topic 'doc-EXPORT_NAME' Merge topic 'doc-xref-EXPORT_NAME' Merge topic 'ppc64-toc-overflow' Merge topic 'drop-MIPSpro' Merge topic 'processor_count_linux_containers' Merge topic 'doc-install-internal-xref' Merge topic 'findjni-paths' Merge topic 'vs2019' Merge topic 'ExternalProject-fix-log-in-custom-stamp' Merge topic 'cuda_device_link_handle_frameworks' Merge branch 'release-3.14' Merge branch 'release-3.14' Merge topic 'vs-fortran-rc' Merge topic 'FindPython-NumPy-fix-include-dir' Merge branch 'release-3.14' Merge topic 'llvm-rc' Merge topic 'fix_autorcc_for_qt6' Merge topic 'restore_broken_curses_gui' Merge topic 'ios-variable' Merge topic 'ios-docs' Merge topic 'docs-install-destinations' Merge branch 'release-3.14' Merge topic 'issue-18883-support-for-multiple-targets' Merge topic 'android-versioned-soname' Merge topic 'fix-override' Merge topic 'vs-no-stamp-messages' Merge topic 'docs-xcode-schemes' Merge branch 'release-3.14' Merge topic 'vs-explicit-newline' Merge branch 'release-3.14' Merge topic 'doc-fix' Utilities/Release: Update for using Windows 10 SDK Utilities/Release: Update to Qt 5.12 on Windows builds Merge topic 'cxx-checks-warning-match' Merge topic 'install-no-imported-global' Merge branch 'release-3.14' Merge branch 'release-3.14' Merge topic 'win-rel-qt5.12' Merge topic 'find-pthread-update' Merge topic 'enable_testing' Merge topic 'cmalgorithm-modernize-cmremoveduplicates' Merge topic 'optimize-properties-processing' Merge topic 'FindSWIG-advanced-exe' Tests: Generalize GeneratorExpression MSYS path conversion workaround Merge topic 'shell_path' Merge topic 'FindBoost-dyn-link' Merge topic 'wix-cmake-downgrade-fix' Merge topic 'revert-vs-msbuild-arch' Merge branch 'release-3.13' Merge branch 'release-3.14' Merge topic 'ignore-json-deprecated-warnings' Merge topic 'cuda_compiler_generator_expressions' Merge topic 'update-documentation' zstd: add script to import zstd from upstream Merge branch 'upstream-zstd' into import-zstd zstd: Add CMake build system CMake: Enable use of zstd in libarchive Merge branch 'release-3.14' Merge topic 'short-commands' Merge topic 'xcodescheme' Merge topic 'import-zstd' Merge topic 'string_scopes' Merge topic 'refactor_cmfilecopier' cmake-gui: Drop code not needed with current required CMake version Tests: Run FindGTK2 tests only when explicitly enabled zstd: Disable BMI2 instructions for build within CMake Merge topic 'cmake-gui-unused-code' Merge topic 'test-FindGTK2-explicit' Merge topic 'vs2019-wow64' Merge topic 'FindPython-ensure-correct-architecture-selected' Merge topic 'find_program-windows-share' Merge branch 'release-3.14' Merge topic 'ninja-dyndep-touchups' Merge topic 'export-package-default-off' Merge topic 'import-zstd' Merge topic 'release_note_for_cuda_compiler_generator_expressions' Merge topic 'FindGLEW-updates' Merge topic 'ExternalProject-optimize-git' Merge topic 'utf8-fixes' Merge topic 'cray-bad-compiler-option' Merge topic 'environment-modules' Merge topic 'file_time_comparison' Merge topic 'FindBLAS-mklroot' Merge topic 'CheckTypeSize-decl-warning' Merge topic 'is-valid-utf8' Merge topic 'xcodegen-use-std-string' Replace use of CollapseCombinedPath with CollapseFullPath cmSystemTools: Drop unused CollapseCombinedPath method GHS: Fix include-what-you-use and clang-tidy diagnostics Merge topic 'dedup-path-normalization' Merge topic 'ExternalProject-optimize-vcs' Merge topic 'eclipse-interface-lib' Merge topic 'doc-cmp0082' Merge topic 'armcc-compiler-id' Merge branch 'release-3.14' Merge topic 'ctest-devirtualize-handlers' Merge topic 'Find-prefix-paths' Merge topic 'fix-range-tests' Merge topic 'timeout' Merge topic 'dont_do_compiler_feature_checks_for_version_with_no_features' update-third-party: update from upstream Merge branch 'upstream-KWSys' into update-kwsys Tests: Run GHS tests in a separate ctest process Merge topic 'xcodescheme2' Merge topic 'update-kwsys' Merge topic 'cmTarget_micro_fixes' Merge topic 'cmTarget_non_copyable' Merge topic 'ghs-linux' Merge topic 'pkg-get-variable-prefix-path' Merge topic 'ctest_submit_get_buildid' Merge topic 'toolchain-include_directories' Merge branch 'release-3.14' Merge topic 'fix_autogen_deadlock' Merge topic 'cmGlobalGenerator_code_maintenance' Merge topic 'cmTarget_pimpl' Merge topic 'find_dependency-cleanup' Merge topic 'cuda-bracket-output' Merge topic 'FindFontconfig-var-case' Merge topic 'jacoco_parser_crash' Merge branch 'release-3.14' Merge branch 'upstream-KWSys' into update-kwsys Tests: Fix Plugin test for international characters on Windows Merge topic 'update-kwsys' Merge topic 'backport-kwsys-SystemTools-copy-self' Merge topic 'ifw_group_option_parsing' Merge topic 'implicit-includes-autogen' Merge topic 'implicit-includes' Merge branch 'release-3.14' Merge branch 'release-3.14' Merge topic 'allow_aliasing_unkown_targets' Merge topic 'memorize_c_compilers_with_full_standard_support' Merge topic 'cmDepends_tweaks' Merge topic 'fix_doxygen_comments' Merge topic 'utilize-substr' Merge topic 'refactor-cmcmd' Merge topic 'project-include' Merge topic 'nasm-fix' cmLocalGenerator: Factor IPO logic out of AddLanguageFlags VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup Merge topic 'find-dependency-fix-17583' Merge topic 'refactor-lang-flags' Merge topic 'remove_duplicates' Merge topic 'FindPython-handle-virtual-env' Merge topic 'autogen_keywords_class' Merge topic 'modernize-raw-string-literal' Merge topic 'pr.projectbefore' Merge topic 'FindBoost-clang-cl' Merge topic 'FindGLEW-lib-suffixes' Merge topic 'vs2019-redist' Merge topic 'armcc-compiler-id' Merge branch 'release-3.14' Merge topic 'improve-documentation' Merge topic 'if-EXISTS-doc' Help: Remove empty literal block markup in RESOURCE target property cmRST: Fix crash on empty markup block tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator Merge topic 'rst-bad-markup-block' Merge topic 'modernize-raw-string-literal' Merge topic 'tidy-fixes' Merge topic 'ghs_os_dir' Merge topic 'genex-output_name' Merge topic 'autogen_autorcc_no_libuv' Merge branch 'backport-implicit-includes-relative' Merge branch 'backport-cmake-gui-windows-theme' Merge topic 'help_remove_duplicates' Merge topic 'implicit-includes-relative' Merge topic 'cmake-gui-windows-theme' Merge branch 'release-3.14' Merge topic 'argument-parser' Merge topic 'improve-formatting-of-help' Tests: Remove outdated portion of CompileFeatures genex test Merge topic 'meta-feature_only_infer_granular_support' Tests: Teach RunCMake to optionally exclude the source dir argument Tests: Add RunCMake helper to run cmake with options Tests: Fix RunCMake.CommandLine test to use generator with -S and -B Tests: Avoid enabling languages in RunCMake.CommandLine -S and -B cases Tests: Fix Qt*Autogen.GlobalAutogenTarget to use matching generator VS: Fix Fortran runtime library flag map special case for '-' options Merge topic 'test-explicit-dirs' Merge topic 'test-autogen-GAT-generator' cmArgumentParser: Fix -Wcomma warning cpack: Remove unused file with old development notes cmSystemTools: Fix StringToULong to reject negative numbers Merge topic 'xcode-extra-sources' Merge topic 'fix-overlay-icon-windows' Merge branch 'release-3.14' Merge topic 'argument-parser-warning' Merge topic 'cmSystemTools-StringToULong-negatives' Merge topic 'cpack-cleanup' Merge branch 'release-3.14' Merge topic 'iface-headers' Merge topic 'genex-target-prefix-suffix' Merge topic 'memorize_cxx_compilers_with_full_98_support' FindBoost: Add support for MSVC toolset version 14.2 Merge branch 'backport-FindBoost-msvc-toolset-14.2' ctest: drop incremental progress-only messages from build-and-test output Merge topic 'FindBoost-msvc-toolset-14.2' Merge branch 'release-3.14' Merge topic 'ghs_custom' Merge topic 'iar-generalize' Merge topic 'code-cleanup' Merge topic 'ctest-build-and-test-no-progress' Merge topic 'Boost-Gentoo' Merge topic 'vs2019-redist' Merge branch 'release-3.14' Merge topic 'autogen_moc_uic_single_job_queue' Merge topic 'string-repeat' Merge topic 'genex-output_name' Merge topic 'vs-project-import' Merge branch 'upstream-KWSys' into update-kwsys bootstrap: Update for new KWSys configuration option Merge topic 'libglvnd-subdir' Merge branch 'release-3.14' Merge topic 'memorize_msvc_like_compilers_C_support' MSVC: Add abstraction for runtime library selection Merge topic 'msvc-runtime-library' Merge topic 'update-kwsys' Merge topic 'add_xl_cxx14_support' Merge topic 'unique' Tests/FindPackageTest: Tell Git to ignore temporary symlink path Tests: Fix FindPackageTest when path to source has a symlink Merge topic 'test-find_package-resolve-symlinks' SunPro: Record support for C++14 features by SunPro 5.{14,15} MSVC: Do not add /W3 to CMAKE_<LANG>_FLAGS by default execute_process: Manage KWSys Process lifetime with unique_ptr Merge topic 'vs-default-platform' Merge topic 'findqt3-hints-fix' Merge branch 'release-3.14' Merge topic 'msvc-warning-flags' CompileFeatures: Fix hard-coded MSVC C features Merge topic 'sunpro-cxx14-features' MSVC: Document and test behavior of empty MSVC_RUNTIME_LIBRARY Merge branch 'release-3.14' server: deprecate in favor of the file-api cmGeneratorExpressionNode: Simplify static string constant Merge topic 'msvc-c-features' Merge topic 'msvc-runtime-library' Merge topic 'add-execute_process-command-echo' Merge topic 'server-deprecate' Merge topic 'findmpi-msvc-nolibdir' Merge topic 'relax_TARGET_OBJECT_generator_expr' Merge topic 'cmuvstreambuf' Merge topic 'out-of-dir-linking-private-deps' Merge branch 'release-3.13' Merge topic 'FindBoost-fix-fiber-compiler-features' Merge topic 'FindPython-NumPy-fix-dependencies-management' Merge branch 'release-3.14' Merge topic 'memorize_cxx_compilers_with_full_CXX11_support' Merge topic 'iar-binutils' Merge topic 'IAR_6_x_fix' Merge topic 'fix-swiftmix-test-for-xcode-10.2' Merge topic 'code-cleanup-3' Merge topic 'genex-code-cleanup' Merge topic 'cpackrpm.debug' Merge topic 'ios_fixes' Ensure stdin, stdout, and stderr pipes are always open Merge topic 'memorize_cxx_compilers_with_full_CXX14_support' Merge topic 'genex-TARGET_FILE_BASE_NAME-manage-postfix' Merge topic 'DetermineCompilerId-versioned-llvm-for-vs' Merge topic 'jobs-positive-value' Merge topic 'cpack-ifw-stylesheet' Merge topic 'std-pipes-always' Merge topic 'findice-clang-cl' Merge topic 'SWIG' Merge topic 'fix_ios_try_compile' Merge topic 'FindPython-fix-Python_RUNTIME_LIBRARY_DIRS-variable' Merge branch 'release-3.14' Merge topic 'touch-after-ranlib' Merge branch 'release-3.14' Merge topic 'use_intel_mkl_blas_intface_on_osX' Merge topic 'CTestCoverageCollectGCOV-updates' Merge topic 'findmpi-debug' Merge topic 'enforce-explicit-use-of-project' cmUVStreambuf: Initialize all members on construction Merge topic 'autogen_cache' Merge topic 'FindBoost-fphsa' Configure CMake itself with policies through CMake 3.14 Add undocumented option to sign CMake's own binaries on Windows Utilities/Release: Enable signing of Windows release binaries Merge topic 'windows-signing' Merge topic 'FindProtobuf-gen-sources' Merge topic 'iar-new_architectures' Merge topic 'apple_clang_full_cxx_14_support' Merge topic 'cmuvprocesschain' Merge topic 'autorcc_timestamp' Merge topic 'ios-xctest-lookup' Merge topic 'swig4' Merge branch 'release-3.14' Merge topic 'apple_clang_cxx_20_support' Merge topic 'relax_cxx_relaxed_constexpr_requirements' Merge topic 'cminstallgenerator-compute-error' Merge topic 'ninja_cleanups' Merge topic 'error-generate-step' Merge topic 'cmSytemTools_ExpandedList' Merge topic 'find-boost-cmp0093' Merge topic 'doc-relnotes-3.14' Merge branch 'doc-relnotes-3.13' into release-3.13 Merge branch 'release-3.13' Merge branch 'release-3.14' CMake 3.13.5 Merge branch 'release-3.13' Merge branch 'release-3.14' Merge branch 'upstream-KWSys' into update-kwsys Merge topic 'cmuvprocesschain-iterator-fix' Merge topic 'ninja-pool-custom-command' Merge topic 'additional_clean_files' Merge topic 'msvc-jmc' Merge topic 'update-kwsys' Merge topic 'FindBoost-allow-root' Merge topic 'sunpro-supports-cxx14-release-note' Merge topic 'armclang' CMakeDetermineCompilerId: Make CMAKE_${lang}_COMPILER available earlier Swift: Detect compiler version InterfaceLibrary: Whitelist EXPORT_PROPERTIES property Merge topic 'string-cleanup' Merge topic 'offer_compiler_lang_generator_expression' Merge topic 'use_additional_clean_files' Merge topic 'autogen_ninja_clean' Merge topic 'findblas_mklroot_bla_vendor' Merge topic 'interface-library-export-properties' Merge topic 'FindPNG-static-define' Merge topic 'ninja-swift' Merge topic 'makefiles_additional_clean_files' VS: Factor out helper to compute ApplicationTypeRevision VS: Fix ApplicationTypeRevision in builtin check projects file: Change REMOVE to ignore empty names Merge topic 'doc-ipo-check' Merge topic 'FindPostgreSQL-config-support' Merge topic 'string-param' IAR: Do not print compiler architecture id for non-IAR compilers Merge topic 'libarchive-solaris-11.4' Merge branch 'release-3.14' Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluation Merge topic 'ninja-lib-symlink-space' Merge topic 'compiler-id-arch-only-iar' Merge topic 'vs-ApplicationTypeRevision' Merge topic 'swift-debug-variant' Merge topic 'find-package-prefer-config' Merge topic 'remove_unneeded_device_link_calls' Merge topic 'default-generator-env' Ninja,Makefile: Fix <LANG>_COMPILER_LAUNCHER shell command syntax curl: Update script to get curl 7.65.0 Merge branch 'upstream-curl' into update-curl curl: Update build within CMake to account for 7.65 changes Merge topic 'autogen_compiler_features' Merge topic 'cmFileTimes' Merge topic 'swift-flags' Merge topic 'framework-var' Merge topic 'FindPython-find_strategy' Merge topic 'compiler-launcher-shell-format' Merge topic 'swift-flag-variables' Merge topic 'string-error' Merge topic 'genex-target-property-lifetime' Help: Add notes for topic 'clang-gnulike-support' Utilities/Release: Teach upload script to compute version automatically Utilities/Release: Replace upload step with a "push" script FindICU: Pass explicit NAMES argument to find command calls Merge topic 'update-curl' Merge topic 'cmTargetMap_definition' Merge topic 'cmAppend' Merge topic 'fix-armclang-policy' Merge topic 'ninja-pool-link-doc-nit' Merge topic 'selective-tar-extracting-and-listing' Merge topic 'FindBoost-contract-requires-compile-features' Merge topic 'rel-push' Merge topic 'FindICU-find-names' Merge topic 'swift-response' Merge topic 'GetPrerequisites-use-if-IN_LIST' Merge topic 'FindPython-find_framework' Merge topic 'cmake_automoc_relaxed_mode_deprecation' Merge topic 'FindThreads-doc-c++' Merge branch 'release-3.14' Merge topic 'flex' Merge topic 'findopenmp-new-dates' Merge topic 'linker-preference' Merge topic 'swift-wrapper' Merge topic 'samu' Merge topic 'FindZLIB-names' Merge topic 'clang-gnulike-support' Merge branch 'upstream-KWSys' into update-kwsys Merge topic 'tar-zstd-compression' Merge topic 'ninja_rule_class' Merge topic 'string-tar' Merge topic 'fix-clang-warnings' Merge topic 'doc-mr-resolve-states' Merge topic 'FindBoost-debug-messages' Merge topic 'update-vim-syntax' Merge topic 'implicit-includes-CPATH' Merge topic 'vs-depends-dedup' Merge branch 'release-3.14' Merge topic 'FindPython-remove-erroneous-code' Merge topic 'update-kwsys' Merge topic 'ninja-cmcldeps' Merge branch 'release-3.14' Merge topic 'vs-add-package-reference' Merge topic 'FindPython-Python_ROOT_DIR-searched-first' Merge topic 'ninja_build_class' Tests: Fix RunCMake.CommandLine test to use generator in no-S-B case Merge topic 'test-explicit-dirs' Merge topic 'better_error_message_for_visibility_preset_property' Merge topic 'print-correct-line-number' Merge topic 'check_language_respects_cuda_host_compiler' Merge topic 'compiler_id_gen_exp_supports_multiple_ids' Merge topic 'swift-linker-flags' Merge topic 'executables-are-consoled' Merge topic 'ninja-nvcc-rsp' Merge topic 'remove_directories' Merge topic 'emulator-arguments' Merge topic 'tweaks_to_release_notes' Help: Document Swift_DEPENDENCIES_FILE property defaults Help: Consolidate 3.15 release notes Help: Organize and revise 3.15 release notes Merge topic 'doc-3.15-relnotes' Help: Drop development topic notes to prepare release CMake 3.15.0-rc1 version update Merge branch 'GetPrerequisites-variable-typo' into release-3.15 Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLE Merge branch 'ctest_xml_tweaks' into release-3.15 Bryon Bean (1): cmFileCommand: Factor out cmFileCopier and cmFileInstaller Campbell Barton (1): CheckTypeSize: Fix with clang '-Werror,-Wmissing-variable-declarations' Christian Pfeiffer (5): FindMPI: Don't retain libdirs for Win32 FindMPI: Add error logging FindMPI: Correct documentaiton for library version FindMPI: Make tests valid C89 by returning 0 FindOpenMP: Add 5.0 and VS19 spec dates Chuck Atkins (7): XL: Record C compiler version that started using C99 by default XLClang: Add a new compiler ID for the clang-based XL compiler XL: Remove overlap with the new XLClang compiler ID ppc64: Work around TOC overflow with platform specific linker flags JsonCpp: Ignore deprecation warnings cray: Detect bad options passed on the command line FindEnvModules: Provide a CMake interface to environment modules Chuck Cranor (1): Cray: clean up CrayPrgEnv and CrayLinuxEnvironment modules Claudio Fantacci (3): FindGLEW: Update implementation FindGLEW: Add test FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES Connor Davis (1): Modules: Check nasm compile object variable Craig Scott (19): Merge topic 'readme-msys2' Merge topic 'readme-build-out-of-source' Merge topic 'bug/missed-return-on-cli-errors' Merge topic 'fix-submit-url' Merge branch 'release-3.14' Merge topic 'message-new-types-and-logging' Help: Clarify that link options don't apply to static library targets Merge topic 'ctest-update-version-override' Merge topic 'modules-indent-2-spaces' Merge topic 'refactor_docs_use_java' Merge topic 'bracket-comment-doc-clarification' Merge topic 'file-remove-no-empty' Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars Merge topic 'doc-install-export-android-mk' Merge topic 'doc-typo-CTEST_CUSTOM_WARNING_xxx' Help: Document the expire and external discussion resolve states Help: Clarify the default value for test property COST Merge topic 'add_library_unknown' Merge topic 'doc-test-cost-default' Cristian Adam (3): find_package: Factor out module and config find_package methods find_package: Add option to prefer Config mode add_library: Document UNKNOWN type of imported targets Cristian Morales Vega (2): CTestCoverageCollectGCOV: run gcov only once CTestCoverageCollectGCOV: run gcov with -x Curl Upstream (1): curl 2019-05-22 (885ce314) Damien R (2): find_dependency: Remove clearing of unused cmake_fd_exact_arg variable find_dependency: Always search dependencies Dan Kegel (3): More tests for pkg_get_variable FindPkgConfig: hoist PKG_CONFIG_PATH ops out into _pkg_set_path_internal pkg_get_variable now sets PKG_CONFIG_PATH like pkg_check_modules Daniel Schürmann (2): IAR: Fix building with IAR ARM 6.X IAR: Fail early in case of IAR ARM 4.XX Dennis Klein (9): FindBoost: Compare versions consistently against Boost_VERSION_STRING FindBoost: Introduce new imported target Boost::headers FindBoost: Add vars Boost_VERSION_MACRO/MAJOR/MINOR/PATCH/COUNT FindBoost: Fix and modernize config mode with FPHSA FindBoost: Modernize module mode with FPHSA FindBoost: Add new unit tests FindBoost: Introduce CMP0093 to report Boost_VERSION in x.y.z format FindBoost: Remove obsolete diagnostic message about Boost_ROOT FindBoost: Refactor debug messages Douman (1): FindBoost: Consider boost suffixes suitable for clang-cl Eicke Herbertz (3): cmake: Allow default generator to be set by environment variables Help: Add documentation for default generator environment variables Tests: Add environment generator tests Eike Ziller (1): Ninja: Fix creation of library symlinks in folders with spaces Felix Schwitzer (1): ccmake: fix curses dialog broken by refactoring Francisco Facioni (2): Ninja: Compute linker response file flag earlier Ninja: Add support for CUDA nvcc response files Fred Baksik (11): GHS: Print status message regarding GHS_OS_DIR GHS: Update GHS_BSP_NAME processing GHS: Update custom command build events GHS: Support add_custom_command( OUTPUT ) signature GHS: Support add_custom_target() command GHS: Support add_dependencies() command GHS: Update project layout to build targets correctly GHS: Update project layout to accommodate gbuild inconsistencies GHS: Update ExternalProject for GHS tools GHS: Update tests and notes cmake: --build -j <jobs> should not accept 0. Gregor Jasny (6): Xcode: Require at least Xcode 5 cmUuid: Hide UUID group info in implementation ctest: refactor some code cmGlobalXCodeGenerator: Prefer std::string over char* SwiftMix: Get rid of pointer types mismatch warning SwiftMix: properly export SwiftMain method Harry Mallon (4): CPackRPM: Fix packaging in folders with ++ in name XCode: Add scheme option XCODE_SCHEME_DEBUG_AS_ROOT Xcode: Create Xcode schemes per target CPackRPM: Hide CPACK_RPM_ROOTDIR debug if not CPACK_RPM_PACKAGE_DEBUG Henri Manson (1): Genex: Teach SHELL_PATH to support a list of paths Jakub Benda (2): FindBLAS: Use Intel fortran interface on OS X even with GNU Fortran FindBLAS: Choose MKL arch based on BLA_VENDOR Jakub Kalinski (1): Enabled performance-inefficient-vector-operation check in clang-tidy JerryShih (1): FindThreads: Use complete program to test for pthreads in libc Jiang Yi (1): cmake: add '--install <dir>' option Joachim Wuttke (l) (3): Help: describe what happens if command execute_process reaches timeout. Help: improve source formatting Help: describe the command pipeline of execute_process more explicitly Joachim Wuttke (o) (1): Help: for command enable_testing, explain relation to module CTest. Johan Stridkvist (1): ARMClang: Add support for Clang-based ARM compiler John Freeman (4): Help: Fix typo in install(EXPORT_ANDROID_MK) example Tests: Fix RunCMake.CommandLine make_directory test name Tests: Add RunCMake.CommandLine make_directory test checks cmake: Teach -E remove_directory to remove multiple directories KWSys Upstream (8): KWSys 2019-02-12 (44676809) KWSys 2019-02-14 (e270ce9f) KWSys 2019-02-25 (833b2470) KWSys 2019-03-21 (fd41ac36) KWSys 2019-03-28 (e92bdbe8) KWSys 2019-04-17 (c42b92f0) KWSys 2019-05-15 (dea11658) KWSys 2019-05-30 (f892bacf) Kinan Mahdi (1): VS: Added support for VS package references for nuget Kitware Robot (119): CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp Modules: Consistently use 2 space indentation CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp CMake Nightly Date Stamp Kyle Edwards (28): Merge topic 'cmake_parse_arguments-keywords_missing_values' Merge topic 'file_create_link_release_note' Merge branch 'release-3.14' Merge topic 'remove_return_void' Merge branch 'master' into cmake_role-vs-fix Help: Clarify ordering of list(REMOVE_DUPLICATES) Merge topic 'remove_duplicates-order' Merge topic 'feature/cleanup-ctest' Merge topic 'more_header_docs' Help: add code-block directive Merge topic 'improve-tar-command' Merge topic 'cmake--install' Merge topic 'tar-improve-error-handling' Merge topic 'update-policy-documentation' Merge topic 'ctest_xml_tweaks' Merge topic 'update-documentation' Refactor: Move/rename cmProcessGetPipes() to cmGetPipes() cmUVHandlePtr: Add cm::uv_loop_ptr cmUVStreambuf: Add std::streambuf implementation for uv_stream_t Merge topic 'cmWorkerPool_Tweaks' Merge topic 'intel_simulate' Merge topic 'source_group-tree-files' cmUVProcessChain: Add cmUVProcessChain cmake: Display error if generate step fails Refactor: Allow cmInstallGenerator::Compute() to return an error cmUVProcessChain: Add assert() for static analysis tools file(INSTALL): Add FOLLOW_SYMLINK_CHAIN argument Help: Clarify that bracket comments start with bracket open Leonid Pospelov (13): cmVisualStudio10TargetGenerator: Remove uses of const_cast cmVisualStudio10TargetGenerator: Use count instead of find cmVisualStudio10TargetGenerator: Simplify code of two functions VS: add target property VS_PROJECT_IMPORT_<propspath> cmGeneratorExpressionNode: simplify code in EqualNode cmGeneratorExpressionNode: add CharacterNode cmGeneratorExpressionNode: remove structs CompilerId*, CompilerVersion* cmGeneratorExpressionNode: add VersionNode cmGeneratorExpressionNode: use ctor arguments instead of macro cmGeneratorExpressionNode: refactor TargetPropertyNode cmGlobalVisualStudioGenerator: use auto instead of iterator types cmGlobalVisualStudioGenerator: use cmJoin to join the filenames cmGlobalVisualStudioGenerator: remove redundant variables Luca Cappa (1): MSVC: Add support for /JMC (Just My Code) Marc Chevrier (21): Optimize target properties processing at generation step Merge topic 'pkg-config-linker-flags' FindPython*: Add capability to control virtual env handling. Refactor struct TargetFileSystemArtifact Genex: Add capability to retrieve base name for various target artifacts Merge topic 'genex_filter' Refactor: Add new methods to retrieve prefix and suffix Genex: add $<TARGET_FILE_PREFIX:...> and $<TARGET_FILE_SUFFIX:...> Genex: Rename $<TARGET_*_OUTPUT_NAME:...> in $<TARGET_*_FILE_BASE_NAME:...> Refactor: introduce method cmGeneratorTarget::GetFilePostfix Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIX UseSWIG: Manage alternate library name Merge topic 'docs-static-lib-link-options' FindPython*: Manage weak link for Python modules Merge topic 'FindPython-module' Merge topic 'file-install-follow-symlink-chain' FindPython: Implement lookup strategies. FindPython: Add policy to manage lookup stratgey default. FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup. FindPython*: remove erroneous code FindPython: ensure Python_ROOT_DIR is always searched first Marc-André Moreau (1): Windows-MSVC.cmake: fix disabling of CMAKE_NINJA_CMCLDEPS_RC Marcin Ślusarz (1): FindFLEX: fix example Marek Antoniak (1): Teach CROSSCOMPILING_EMULATOR to support arguments Mario Emmenlauer (1): FindBLAS: respect MKLROOT and MKL_ROOT if available Mateusz Janek (1): source_group command ensures that FILES arguments are actually files Mathieu Garaud (1): Extend C++17/C++14 feature checks to cover more standard library APIs Michael Forney (1): Ninja: Consider 'samu' when looking for CMAKE_MAKE_PROGRAM Naren Manimohan (3): Tests: Fix file name case in GHS object library test GHS: Add support for GHS Multi Generator in Linux FindThreads: Fix pthread library check in GHS Multi Generator NeroBurner (4): Help: Link from EXPORT_NAME to relevant export commands Help: Link from install(TARGET) to EXPORT_NAME to rename exported target Help: inter-link install() commands FindBoost: always define BOOST_ALL_DYN_LINK for Boost::dynamic_linking NeroBurner-tux (1): Help: add inter link anchors for install() commands Olli Kallioinen (1): VS: Do not print message when generate.stamp is up-to-date. Patrick Boettcher (1): Merge branch 'upstream-vim-cmake-syntax' into update-vim-syntax Patrick Gansterer (1): FindCups: add imported target R. Andrew Ohana (1): Project: Report intel's simulation of gcc. Radek Nadstawny (1): FindPkgConfig: Set linker flags on imported targets Regina Pfeifer (24): MinGW: Fix locating BinUtils when compiler has a suffix cmCTestRunTest: Remove duplicated compression logic cmRange: Move to dedicated header file cmRange: Stylistic cleanup cmRange: Add functions all_of, any_of, none_of cmRange: Add functions filter and transform cmRange: Add unit tests cmcompress: Delete unused 3rdParty module cmCTest: De-inline all member functions cmCTest: Remove friend declarations cmCTest: Move all data members to private implementation struct cmCTest: Store TestingHandlers by value testRange: Make sure tests can actually fail cmCTest: Use concrete accessor functions for TestingHandlers cmCTest: Use default member initialization cmCTest: Cleanup typedefs cmCTest: Remove dead code Introduce cmArgumentParser cmFileCommand: Port to cmArgumentParser cmInstallCommand: Port to cmArgumentParser cmExportCommand: Port to cmArgumentParser Retire cmCommandArgumentsHelper cmParseArgumentsCommand: Port to cmArgumentParser cmExecuteProcessCommand: Port to cmArgumentParser Robert Maynard (39): All VersionNode use the same capitalization pattern CUDA: Support compiler id and version generator expressions export: Disable PACKAGE mode user package registry by default Add a release note for the cuda compiler generator expressions CMake: Provide language level compile features lists CompileFeatures: Don't try_compile for language levels with no features add_library: Now support aliasing unknown import targets CompileFeatures: memoize C compilers with full language level support Record when C compilers have gained full support for 90,99,11 CompileFeatures: memoize C++ compilers with full language level support CompileFeatures: Now able to presume full language level support Add a test to verify meta-feature parity with granular features CompileFeatures: Record when CXX compilers have gained full support for 98 CompileFeatures: Record which C features the MSVC compiler supports XL: Add C++14 language level flags Relax the usage of TARGET_OBJECTS generator expression CompileFeatures: Record when compilers gained full CXX11 support CompileFeatures: Record when compilers gained full CXX14 support CompileFeatures: Record when AppleClang gained full CXX14 support Features: Activate C++20 support for AppleClang 10.0+ CompileFeatures: Relax cxx_relaxed_constexpr compiler requirements CompileFeatures: Record when Intel gained full CXX14 support CompileFeatures: Record when MSVC gained full CXX14 support Docs: Generator-expressions remove usage of `CMake-id` Genex: Add COMPILE_LANG_AND_ID generator expression UseJava: Refactor documentation for better formatting Help: Add release note that SunPro supports C++14 cmNinjaLinkLineDeviceComputer now lives in the correct source file CUDA: More exhaustive checks to determine when to do device linking The error message for VISIBILITY_PRESET now documents valid options. Genex: Add more extensive support for an unbounded number of parameters Genex: CompilerId now can match against a list of ids. Genex: PlatformId now can match against a list of ids. Genex: CompileLang and CompileLangAndId now match against a list of ids Help: Add release notes for updated generator expressions CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilation Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes Help: Clarify vs-just-my-code-debugging release note language Help: Clarify COMPILE_LANG_AND_ID release note Rolf Eike Beer (1): remove some platform specific search paths from Find modules Rosen Matev (1): Support job pools in custom commands and targets Ruslan Baratov (6): Test ProjectInclude: Add NONE to avoid enabling languages project: Add variable CMAKE_PROJECT_INCLUDE Release note for CMAKE_PROJECT_INCLUDE variable project: Add variable CMAKE_PROJECT_INCLUDE_BEFORE Help: Add CheckIPOSupported link to INTERPROCEDURAL_OPTIMIZATION Add variable CMAKE_FRAMEWORK Saleem Abdulrasool (23): Create and use `cmGeneratorTarget::Names` Add placeholder for Swift's library name Ninja: add properties for Swift partial module and doc Ninja: remove duplicate local variable (NFC) Ninja: add final placeholders to merge Swift partials Ninja,Makefile: use `unique_ptr` for memory management Swift: remove unnecessary unreleased Ninja infrastructure Ninja: add support for Swift's output-file-map.json Ninja: add placeholders to support Swift build Modules: add build rules for Swift Ninja support Auxiliary: update vim syntax highlighting Help: add some initial documentation for Swift support Tests: add a check for the Swift compiler Ninja,Swift: reuse `SWIFT_MODULE_NAME` for `SWIFT_MODULE` Modules: remove `CMAKE_INCLUDE_FLAG_SEP_Swift` Modules: add `CMAKE_Swift_FRAMEWORK_SEARCH_FLAG` Modules: add Swift MSVC_RUNTIME_LIBRARY flags Ninja,Swift: pass along DEFINES/FLAGS/INCLUDES Ninja,Swift: correct response file handling Modules: setup `CMAKE_Swift_LINKER_PREFERENCE` Modules: correct linker wrapper flag for Swift Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS` Swift: disallow WIN32_EXECUTABLE properties Sebastian Holtermann (163): Autogen: Refactor RerunMocPlugin test with fixed timestamp comparison Autogen: Refactor RerunMocBasic test with fixed timestamp comparison Autogen: Refactor RerunRccConfigChange test Autogen: Refactor RerunRccDepends test with fixed timestamp comparison Autogen: Fix RerunMocPlugin test for Ninja generator Autogen: cmQtAutoGen: Store generator names in class static const strings Autogen: Rename cmQtAutoGen::GeneratorT enum to cmQtAutoGen::GenT Autogen: Refactor Qt executable name computation Autogen: Refactor cmQtAutoGenInitializer::AddGeneratedSource method Autogen: Use std::unordered_set instead of std::set for skip lists Autogen: Use cm::make_unique to allocate jobs Autogen: Refactor file lists computation Autogen: Move additional source header search to configuration stage Autogen: Use more readable variable names for static const AUTO* strings cmGeneratorExpressionNode: Initialize node key map in class constructor cmLocalUnixMakefileGenerator3: Move local strings into local brace scopes cmLocalUnixMakefileGenerator3: Pass strings instead of recomputing them cmLocalUnixMakefileGenerator3: Use std::unique_ptr instead of new/delete cmDepends: Reduce temporary object lifetime with local scopes cmDependsC: Remove useless string preallocation artifact cmDependsC: Use auto for long type names cmDependsC: Use faster cmSystemTools::FileTimeCompare New cmFileTime class cmFileTimeComparison: Use cmFileTime internally cmFileTimeComparison: Replace anonymous private class with std::map Rename cmFileTimeComparison to cmFileTimeCache Substitute FileComparison in variable names with FileTimeCache Rename cmFileTimeCache::FileTimesDiffer to cmFileTimeCache::DifferS Rename cmFileTimeCache::FileTimeCompare to cmFileTimeCache::Compare cmDependsC: Read cache file modification time only once cmake: Use scopes to limit temporary object lifetime cmTarget: Use helper function to append to lists cmTarget: Acquire data only when needed cmMakefile: Use std::unordered_map::emplace to add cmTargets to the list cmTarget: Rename member `Internal` to `impl` cmTarget: Move member `TargetType` to impl cmTarget: Move member `Makefile` to impl cmTarget: Move member `Properties` to impl class cmTarget: Move member `SystemIncludeDirectories` to impl cmTarget: Move member `Utilities` to impl cmTarget: Move member `OriginalLinkLibraries` to impl cmTarget: Move member `PolicyMap` to impl cmTarget: Move member `Backtrace` to impl cmTarget: Move member `TLLCommands` to impl cmTarget: Move member `Name` to impl cmTarget: Move member `InstallPath` to impl cmTarget: Move member `RuntimeInstallPath` to impl cmTarget: Move member `*Commands` to impl cmTarget: Move member booleans to impl cmTarget: Move member method `ProcessSourceItemCMP0049()` to impl cmTarget: Move member method `CheckImportedLibName` to impl cmTarget: Inline private HasImportLibrary method cmTarget: Remove obsolete `friend` definitions cmTarget: Make private `SetPropertyDefault` an in code lambda `InitProperty` cmTarget: Single line comment clanups cmTarget: Use std::unique_ptr instead of custom smart pointer cmGlobalGenerator: Use auto for long iterator types cmGlobalGenerator: Inline `aRange` acquisition in `for(x:aRange)` invocations cmFileTime: Make cmFileTime::Compare method const cmFiletimeCache: Add cmFiletimeCache::Remove method cmDepends: Refactor cmDepends::CheckDependencies method cmDepends: Define DependencyMap instead of DependencyVector Fix invalid ///! doxygen comment line starts Autogen: Remove lowercase generator name from generator variables class Autogen: Add cmQtAutogenGlobalInitializer::Keywords class Autogen: Remove static const generator name strings from cmQtAutoGen Autogen: Add `AUTO*_EXECUTABLE` strings to Keywords class Autogen: Add more frequently used keywords to Keywords class AutoRcc: Add cmQtAutoGen::RccLister class AutoRcc: Use cmQtAutoGen::RccLister in initializer and generator AutoRcc: Make rcc parsing function private AutoRcc: Remove libuv event loop from cmQtAutoGeneratorRcc AutoRcc: Don't use cmQtAutoGenerator::FileSystem methods Autogen: Move Logger and FileSystem member variables to generator classes Autogen: Make cmQtAutoGenerator::FileSystem Logger free Autogen: Move libuv loop from cmQtAutoGenerator to cmQtAutoGeneratorMocUic Autogen: Rename cmQtAutoGeneratorRcc to cmQtAutoRcc Autogen: Factor out concurrency framework to cmWorkerPool class Autogen: Rename `cmQtAutoGeneratorMocUic` class to `cmQtAutoMocUic` Autogen: Add ManySources test cmWorkerPool: Set worker thread count separately to Process() cmWorkerPool: Factor our worker thread class (internals) Autogen: Refactor AUTOMOC and AUTOUIC and add source file parse data caching Ninja: Simplify cmGlobalNinjaGenerator::WriteRule method Ninja: Simplify cmGlobalNinjaGenerator::AddRule and HasRule methods Ninja: Fix message in cmGlobalNinjaGenerator::WriteBuild method Ninja: Add and use cmGlobalNinjaGenerator::CMakeCmd method Ninja: In cmGlobalNinjaGenerator use std::unique_ptr to manage output streams Autogen: A missing info file is a critical error AutoRcc: Write re-generation reason and rcc command as one string AutoRcc: Don't read the info file time again AutoRcc: Rebuild if the rcc executable is newer than its output AutoRcc: Simplify error logging with utility lambda Ninja: Inline range loop range arguments cmSystemTools: Add ExpandedListArgument and ExpandedLists methods Ninja: In cmNinjaTargetGenerator optimize string composition Ninja: In cmNinjaTargetGenerator use std::unique_ptr to manage new instances Ninja: Use clean target instead of clean tool in `cmake --target clean` calls Makefiles: Sort clean files by using a std::set<std::string> container Makefiles: Move ADDITIONAL_MAKE_CLEAN_FILES evaluation to lambda Makefiles: Add support for ADDITIONAL_CLEAN_FILES directory property Makefiles: Add support for ADDITIONAL_CLEAN_FILES target property Ninja: Add support for additional clean files Ninja: Add support for ADDITIONAL_CLEAN_FILES directory property Ninja: Add support for ADDITIONAL_CLEAN_FILES target property Tests: Extend MakeClean test to cover ADDITIONAL_CLEAN_FILES Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties Doc: Update and deprecate ADDITIONAL_MAKE_CLEAN_FILES directory property Release notes: Add release notes for ADDITIONAL_CLEAN_FILES properties Autogen: Use ADDITIONAL_CLEAN_FILES target property for file cleaning Autogen: Update documentation for ADDITIONAL_CLEAN_FILES Test: Improve WarnUnusedCliUnused to run on all generators FindDoxygen: Use ADDITIONAL_CLEAN_FILES for cleaning UseEcos: Use ADDITIONAL_CLEAN_FILES for cleaning UseJava: Use ADDITIONAL_CLEAN_FILES for cleaning UseSWIG: Use ADDITIONAL_CLEAN_FILES for cleaning Makefiles: Inline range loop range arguments Makefiles: Avoid pointer repurposing Makefiles: Make build root targets "all", "clean" and "preinstall" recursive Makefiles: Process ADDTIONAL_CLEAN_FILES dir prop at directory level Tests: Extend MakeClean test to cover subdirectories without targets cmFileTimes: New RAII based cmFileTimes class Use cmFileTimes instead of cmSystemToolsFileTime interface cmSystemTools: Remove cmSystemToolsFileTime interface Autogen: Evaluate compiler features for the same exectuable only once cmMakefile: Define cmTargetMap type in cmMakefile instead of cmTarget cmAlgorithms: Add cmAppend function Use cmAppend to append ranges to std::vector instances Autogen: Deprecation message for CMAKE_AUTOMOC_RELAXED_MODE Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE Ninja: Add cmNinjaRule class Ninja: Use cmNinjaRule as sole parameter in the WriteRule and AddRule methods Ninja: Add cmNinjaBuild utility class Ninja: Add cmNinjaBuild based WriteBuild (wrapper) method Ninja: Make WriteMacOSXContentBuild use cmNinjaBuild internally Ninja: Make WriteCustomCommandBuild method use cmNinjaBuild internally Ninja: Embrace temporary objects in scopes Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Embrace temporary objects in scopes Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Use cmNinjaBuild instead of WritePhonyBuild Ninja: Remove WritePhonyBuild method Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Use cmNinjaBuild class for WriteBuild Ninja: Remove non cmNinjaBuild based WriteBuild method Sebastian Lipponer (5): Help: Fix description in cmake-generator-expressions(7) manual Genex: Add $<REMOVE_DUPLICATES:list> Help: Add missing release notes for genex $<REMOVE_DUPLICATES:list> Help: Move entry to correct section in cmake-generator-expressions(7) manual Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex> Shoaib Meenai (1): Help: clarify if(EXISTS) operation for symlinks Stefan Andersson (3): IAR: Generalize and add support for IAR RX compiler IAR: Changes required for Linux IAR: Add architecture support for RL78, RH850 and MSP430 Sylvain Joubert (2): ProcessorCount: Return the container CPU count instead of the host count FindSWIG: mark_as_advanced SWIG_EXECUTABLE for cleaner cache display Tom Yan (1): Android: allow user to enable versioned soname Torsten Robitzki (2): cmake_parse_arguments: Factor out part of implementation for re-use cmake_parse_arguments: add KEYWORDS_MISSING_VALUES Vitaly Stakhovsky (14): cmSystemTools::RunSingleCommand: Accept std::string argument cmMakefile::GetRequiredDefinition: return const std::string& cmSystemTools: MessageCallback and Message() accept std::string argument cmake: Progress functions use `std::string` param cmSystemTools: More methods accept `std::string` params cmSystemTools: Remove redundant cmCopyFile() and Split() cmMakefile::ConfigureFile: Accept `std::string` parameters cmSystemTools::Error: consolidate parameters into single std::string cmSystemTools: More functions accept `std::string` params Fix missing `override` Source: std::string related cleanup Source: change parameters to std::string cmSystemTools::Error(): remove const char* overload cmSystemTools: std::string parameters for tar functions Wil Stark (1): VS: support suppressing deployment of selected targets Zack Galbreath (7): Help: provide example for HTTPHEADER option to ctest_submit ctest_submit: Add option BUILD_ID ctest: Include ChangeId in Update.xml ctest: consistently format generator name testing: Update terminology in ctest_update tests Help: cross-ref and wording of docs related to ctest_update() ctest: Add new variable CTEST_UPDATE_VERSION_OVERRIDE Zaytsev Yuriy (1): CPack/IFW: Add StyleSheet field Zsolt Parragi (17): CTest: Represent process exit codes as 64-bit signed integer Avoid compiling CMake itself as C++17 with Clang's MSVC ABI Work around clang-cl breakage on make_unique/std::forward Tests: Teach tests when to treat clang-cl as MSVC Features: Do not use a lower-than-default standard for requested features CMakeVersion.rc: Avoid preprocessor definitions to support llvm-rc RC: Pass output file in a way that llvm-rc 7 and below understand MSVC: Use -D instead of /D in RC_FLAGS clang: introduce CMAKE_<lang>_COMPILER_FRONTEND_VARIANT binutils: add the llvm-* variants to the tool lists. cmGlobalNinjaGenerator: use gnu compatible paths with clang in gnu mode clang: setup correct configuration in gnu mode cmake: use correct stack size with gnu mode clang on windows Tests: fix failures with gnu mode clang on windows Tests: require C++14 for the Tutorial Tests: handle string escaping differences with NMake+clang Fixing warnings generated by clang 8.0 on Windows Zufu Liu (1): CMakeDetermineCompilerId: Support versioned LLVM for Visual Studio. jspam (1): FindIce: Support clang-cl by checking CMAKE_CXX_SIMULATE_ID mistersandman (1): Utilities/Release: Link statically to QWindowsVistaStyle plugin vim-cmake-syntax upstream (1): vim-cmake-syntax 2019-05-29 (c42ede9f) zstd upstream (1): zstd 2018-12-27 (470344d3) ----------------------------------------------------------------------- hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org https://cmake.org/mailman/listinfo/cmake-commits