[Cmake-commits] CMake annotated tag, v3.15.0-rc1, created. v3.15.0-rc1
Kitware Robot
kwrobot at kitware.com
Tue Jun 4 14:23:04 EDT 2019
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
More information about the Cmake-commits
mailing list