[Cmake-commits] CMake annotated tag, v3.16.0-rc1, created. v3.16.0-rc1
Kitware Robot
kwrobot at kitware.com
Thu Oct 10 11:27:38 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.16.0-rc1 has been created
at b0030385395d25452fd043fff69c603df363b328 (tag)
tagging 9150c818b7d2afb868575fcb2e0c9ba62b9d7f85 (commit)
replaces v3.15.4
tagged by Brad King
on Thu Oct 10 11:14:44 2019 -0400
- Log -----------------------------------------------------------------
CMake 3.16.0-rc1
-----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAl2fSuQWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhJzrD/4m52KtwFdVtaBh92W2xMjj5FsS
MudR08iDnIolNQ1XvGNHfPBvDhAEYLG/ZYOcTGG0GhaZHkLSUBcrg0VDsOjEiCnJ
tYz0I+QswMZMWfXIP6nSsuAqur8ODAfRrcLn7M9XRT5e4eeZhAtbnu5Cyn/ntgKg
zM7xqRCuWUIzKgqAp5BJQmzhmPsr0wjZMLCWxdgnVG8YuX4ufRbUdo5PUPUeOkj6
BQY+wluhfvoy0TjXYEYhq+kYQKPQwbNQNPBQwIE9SecQ7zgn9iVMPz4BypZ9UDdM
tuS2x4fzhWk3DzyzcTYQih/4+db/j9tkY5OqDAEdjpvuAZRDsGlaSFzaNX9wwiiC
Q9kaXHit3iYhzbOBqC3slq2iGSRkFQNtpNfLYHQFdRyj1xjcvKnjeZMCYrfzF6Gj
Nqc/mB9ZP7wmdE7juhzN4HdsBcTuT7nzs4xutm54qrJ8gviJt1M/ceYZOVVXW5d8
Ti9iXHhGEQYBuu71ZEPCWzLuNzePOhbu2/yEkNzXvOPsU86DCc2BtVD+2OWdnHee
pra1Z5Pz391OP+tFFZRW1X3P6Xjz9IzEgzMkdfbEa0RLFRK9+7NzC6A6yzaCrQo5
JsEvNwpXEZfQYDXkmU/QwpbcIY/UTiDACJ73mHRjBTOpW5ngT5bct+pvd58dJtJq
WdbQOYRG7Efs/LCcdA==
=MFLa
-----END PGP SIGNATURE-----
Alan W. Irwin (2):
Add per-lang variants of CMAKE_LINK_LIBRARY_{FILE_FLAG,SUFFIX}
FindThreads: Do not hard-code '-l' flag on library name
Alex Turbov (22):
modermize: replace some raw pointers w/ `unique_ptr`
Refactor: Move CPack internal files to `Internal/CPack/` directory
Refactor: Optimize some stream output operations
Refactor: Remove one-time used macros
Refactor: Use anonymous namespace instead of `static`s
Refactor: Use anonymous namespace instead of `static`s in `cpack.cxx`
Refactor: Eliminate `sep` from the loop
Refactor: Eliminate one-time-used variables
Refactor: Replace a "magic" number w/ a named constant
Refactor: Add some `const` to vars
Refactor: Use initializer lists instead of `push_back` series
Refactor: Use raw string literals instead of escaping
project: Keep leading `0` in PROJECT_VERSION components
message(): Control indentation via CMAKE_MESSAGE_INDENT
CPack: Introduce CPACK_INSTALL_SCRIPTS variable
Help: Fix example output in the `CMAKE_MESSAGE_INDENT` documentation
Help: Fix spelling typo in `CMAKE_MESSAGE_INDENT` docs
Refactor: Use `unique_ptr` instead of raw pointer
cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable
Style: Remove spaces after command call and `(`
Refactor: Use `list` commands instead of old-way string ops
CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`
Alexej Harm (2):
Add compatibility with the cl.exe /permissive- compiler option
CPackWIX: Allow omitting program menu folder and uninstall shortcut
Antonio Rojas (1):
GNUInstallDirs: Keep 'lib' as default LIBDIR on Arch Linux based systems
Artalus (1):
Fix elseif() in place of else()
Asit Dhal (1):
Refactor: Use cmStrCat to construct error strings
Avraham Shukron (2):
cmTargetPropCommandBase: Order target type condition by order in enum
target_*: Allow setting INTERFACE properties of UNKNOWN IMPORTED targets
Ben Boeckel (6):
cmExportBuildFileGenerator: improve error message
Tests: add tests for export set error messages
cmCTestHandlerCommand: fix typo of local variable
cmInstallExportGenerator: add a method for the file destination
cmExportInstallFileGenerator: improve error message
ExternalProject: fix some documentation typos
Benjamin Wozniak (5):
cuda: Extend toolset argument to accept path
cuda: Extend vs10 target generator to use custom cuda path
cuda: Extend cuda compiler detection to work with custom cuda path
cuda: Added docs for extended cuda toolset
cuda: Adapted tests to work with modified cuda toolset
Betsy McPhail (11):
Help: Populate tutorial guide text
Help: Update tutorial to include text from CMake book
Tutorial: Improve Step 1
Tutorial: Improve Step 2
Tutorial: Improve Step 3
Tutorial: Improve Step 4
Tutorial: Improve Step 5
Tutorial: Improve Step 6
Tutorial: Improve Step 7
Tutorial: Improve Step 8
Tutorial: Improve Step 9
Brad King (592):
Merge branch 'release-3.15'
Begin post-3.15 development
Merge topic 'GetPrerequisites-variable-typo'
Merge topic 'ctest_xml_tweaks'
Merge branch 'release-3.15'
Merge topic 'doc-FindEnvModule-typos'
Merge branch 'release-3.15'
Merge topic 'cpack-nuget-case'
Merge topic 'doc-xlclang-id'
Merge branch 'release-3.15'
Merge topic 'cmTarget_cleanups'
Merge topic 'autogen_header_in_symbolic_path_fix'
Merge branch 'release-3.15'
Merge topic 'capabilities-fileapi'
Merge branch 'release-3.15'
Merge topic 'CheckCXXSymbolExists-xref'
Merge branch 'release-3.15'
Merge topic 'language-dependent-linker-flags'
Merge topic 'cmPropertyMap_unordered_map'
Merge topic 'add-test-command-expand-lists'
Merge topic 'capabilities-fileapi'
Merge topic 'find_package_prefer_config_fix'
Merge branch 'release-3.15'
Merge topic 'FindBLAS-OpenBLAS-thread'
Merge branch 'release-3.15'
Merge topic 'cpack-deb-soname'
Merge topic 'cmDefinitions_avoid_string_copy'
Merge branch 'upstream-libuv' into update-libuv
Merge topic 'tutorial-fix-version'
Merge topic 'doc-project-include'
Merge branch 'release-3.15'
Merge topic 'library-search-paths'
Merge topic 'implicit_lapack_library'
Merge topic 'cxx_lambda_init_captures_document_why_not_supported_on_gcc48'
Tests/Tutorial: Remove unused file
Tests/Tutorial: Remove trailing blank lines
Help: Add infrastructure for guide-level documentation
libuv: fix compilation with macOS 10.10 SDK
Merge topic 'FindBoost-component'
Merge branch 'release-3.15'
Merge topic 'FindCUDA-more-libs'
Merge topic 'generated_export_remove_duplicate_required_cmake_lines'
Merge topic 'FindMPI-imported-link-flags'
Merge branch 'release-3.15'
Merge topic 'android-pie-cmp0083'
Merge branch 'release-3.14'
Merge branch 'release-3.15'
Help: Add tutorial guide table of contents
Merge branch 'release-3.15'
Merge topic 'autogen_documentation'
Merge branch 'release-3.15'
Merge topic 'update-libuv'
Merge topic 'BundleUtilities-cleanup'
Merge topic 'find-control-vars'
Merge topic 'vs-ce-deploy'
Merge topic 'doc-IMPORTED_LOCATION'
Merge branch 'release-3.15'
Merge topic 'doc-typos-cmake_parse_arguments'
Merge branch 'release-3.15'
Merge topic 'help-guide-tutorial'
Merge topic 'FindPython-FIND_ABI'
Merge topic 'find_matlab_exact'
Merge topic 'refactor/use-unique_ptr'
Merge topic 'matlab-if'
Merge topic 'doc-CMAKE_FRAMEWORK-crossref'
Merge topic 'iconv-c++11'
Merge topic 'ninja-nvcc-rsp'
Merge topic 'export-targets-empty'
Merge branch 'release-3.15'
Merge topic 'fix-xcode6-compilation'
Merge topic 'find-testlist'
Merge topic 'protobuf-c++11'
Merge topic 'FindMatlab/issue-19279-mex-compilation-error-on-attribute'
Merge topic 'findmpi_use_interface_link_options'
Merge topic 'implicit-includes-realpath'
Merge topic 'build-install-rpath-genex'
Merge topic 'cuda-msvc-runtime-library'
Merge branch 'release-3.15'
RC: Honor CMAKE_USER_MAKE_RULES_OVERRIDE
Merge branch 'release-3.15'
Merge topic 'vs-dpi-aware'
Merge topic 'FindMatlab-EXCLUDE_FROM_ALL'
Merge topic 'override-rules-RC'
Merge topic 'remove_unneeded_variables_from_cmFindPackageCommand'
Add deprecation warnings for policies CMP0067 and below
Merge topic 'cuda-no-device-link-when-disabled'
Merge topic 'update-expat'
Merge topic 'qt-5.13'
Merge branch 'release-3.15'
Merge topic 'double-export-error-message'
Merge topic 'deprecate-policy-old'
Merge topic 'cross_ref_CUDAHOSTCXX_in_CMAKE_CUDA_HOST_COMPILER'
Merge topic 'static'
Merge topic 'FindPostgreSQL-lib-dir'
Merge branch 'release-3.15'
Merge topic 'threads-are-good'
Merge topic 'pb-cxx11'
Merge branch 'fortran-submodule-cray' into release-3.15
Merge topic 'fortran-submodule-cray'
Merge branch 'release-3.15'
Merge topic 'autogen_header_extension'
Merge topic 'iar-riscv'
Merge topic 'ccmake-clear-aliases'
Merge branch 'release-3.15'
Merge topic 'cpack-deb-test'
Merge topic 'emacs/drop-23'
Merge topic 'cuda-imported-library-device-linking'
Merge topic 'implicit-includes-cray-hlist'
Merge branch 'release-3.14'
Merge branch 'release-3.15'
Merge topic 'eclipse-init-members'
Merge topic 'clang-test-fixes'
Merge topic 'elseif'
CheckCXXSymbolExists: Clarify documented role
IWYU: Fix handling of <memory> standard header
Merge branch 'release-3.15'
Merge topic 'eclipse-resource-encoding'
Merge topic 'fix_ctest_output'
Merge topic 'CheckSymbolExists-doc'
Merge topic 'iwyu-memory'
CMakeDetermineCompilerId: Consider UTF-16 encodings of INFO strings
Utilities/Release: Replace batch scripts with individual scripts
Merge topic 'rel-scripts'
Merge branch 'release-3.15'
Merge topic 'object-library-sbcs'
Merge branch 'release-3.15'
Merge topic 'compiler-id-encoding'
Merge topic 'ctest_make_program__propagated_to_cmake_configure_pass'
Merge topic 'cmake-e-true-false'
Refactor checks for whether a target has an import library
De-duplicate checks for whether a platform uses Windows DLLs
Makefile: De-duplicate executable link rule lookup
Merge topic 'soname'
Merge topic 'FindBISON-CMP0088-SourcePath'
Merge branch 'release-3.14'
Merge branch 'release-3.15'
Merge topic 'modernize-cmCommand-memory-management'
Merge topic 'cleanup-gen-lookups'
XL: De-duplicate shared object creation flags
Tests: Factor out RunCMake.project helper macro into module
AIX: Drop redundant -brtl flags
AIX: Explicitly compute shared object exports for both XL and GNU
AIX: Explicitly compute executable exports for both XL and GNU
Tests: Drop RunCMake workaround for AIX ld warnings about GNU atexit
Merge topic 'FindMatlab/pre-2018-fixes'
Merge topic 'FindPNG-msvc-static'
Merge branch 'release-3.14'
Help: Simplify CMAKE_ENABLE_EXPORTS documentation
Help: Clarify ENABLE_EXPORTS per-platform link behavior
Merge topic 'doc-ENABLE_EXPORTS'
Merge topic 'aix-explicit-exports'
AIX: Create import library for executables with exports
Merge topic 'find_package-fix-NO_MODULE'
Merge branch 'release-3.15'
Merge topic 'project-version-0'
Merge topic 'cmake-qch-no-version-in-filename'
Merge topic 'aix-exe-implib'
Merge branch 'release-3.15'
AIX: Do not enable runtime linking by default anymore
Merge topic 'aix-no-rtl'
Merge topic 'FindPython-interpreter-crosscompiling'
Merge branch 'release-3.15'
Merge branch 'backport-swift-improvements' into swift-improvements
Merge topic 'swift-improvements'
Merge branch 'release-3.15'
bootstrap: Verify C++14 capabilities before using them
cmGeneratorExpressionDAGChecker: Avoid const_cast
cmGeneratorTarget: Remove unused member of internal class
cmGeneratorTarget: Remove unnecessary copy to local variable
cmGeneratorTarget: Order usage requirement processing logic consistently
Merge topic 'vs-asmlist-dir'
Merge topic 'msvc-runtime-library-doc'
Merge branch 'release-3.15'
Merge topic 'modernize_std_unique_ptr'
Merge topic 'QCC-ninja-support'
Merge topic 'ctest-done-hash'
Merge branch 'release-3.15'
Merge topic 'FindProtobuf-DLLs'
Merge topic 'swift-deduplicate'
Merge topic 'command-final-action'
cmGeneratorTarget: Move static functions to anonymous namespace
cmGeneratorTarget: Refactor usage requirement genex evaluation
Genex: Move TARGET_PROPERTY linked targets evaluation to end
Genex: Re-order TARGET_PROPERTY logic to de-duplicate checks
Genex: In TARGET_PROPERTY check for usage reqs in link libs earlier
Merge topic 'refactor-usage-requirements'
Merge topic 'static-library-flags'
Merge topic 'doc-string-multibyte'
Merge topic 'tutorial_reference_cmake_install_command'
Merge topic 'refactor-processhandler'
LexerParser: Regenerate parsers with bison 3.3
Merge topic 'bootstrap-c++14'
Genex: Optimize usage requirement TARGET_PROPERTY recursion
Genex: Optimize build setting TARGET_PROPERTY evaluation
Merge topic 'ssl-warning'
Merge topic 'command-refactoring3'
Merge topic 'make-imported-targets-more-equal'
Merge topic 'cmHasLiteralPrefix_cm_string_view'
Merge topic 'parsers-bison-3.3'
Merge topic 'InstallRequiredSystemLibraries-redist'
Merge branch 'release-3.15'
cmLinkItem: Expose HadHeadSensitiveCondition in cmLinkInterfaceLibraries
Genex: Memoize usage requirement TARGET_PROPERTY existence
Merge branch 'backport-clang-gnulike-support' into clang-gnulike-support
Help/guide/tutorial: Revert "require C++14 for the Tutorial"
Merge branch 'backport-clang-gnulike-support' into clang-gnulike-support
Merge topic 'fix-emulator-arguments'
Merge branch 'release-3.15'
Merge topic 'math_exp_not'
Merge topic 'find_pkg_use_new_global_controls'
Merge topic 'clang-gnulike-support'
Merge topic 'makefile-depend-relative-include'
Merge topic 'ninja-swift-map-file-path'
Merge branch 'release-3.15'
Merge branch 'upstream-KWSys' into update-kwsys
CMakeVersion: Set CMake_VERSION_RC to 0 even in non-rc versions
Merge topic 'cmake-version-rc'
Merge topic 'FindMPI-link-flags'
Merge branch 'release-3.15'
Merge topic 'variable-typo'
Merge topic 'update-kwsys'
Merge topic 'IsON_IsOFF_string_view'
Merge topic 'definitions_string_view'
Merge topic 'optimize-usage-requirements'
Merge topic 'doc-relnotes-3.15'
Merge branch 'release-3.15'
CMakeVersion: Use '-rc0' version suffix on release branches prior to rc1
Merge branch 'release-3.15'
Tests: Remove stray source dir modification in RunCMake.find_program
Merge topic 'cmake-version-rc'
Android: Select NDK host tag while determining system
Android: Clarify name of internal variable for arch triple
Android: Re-order system initialization to select sysroot last
Android: Update test to not require GCC compiler to exist in NDK
Android: Use unified toolchain in NDK r19+
Help/dev: Add release commit instructions to maintainer guide
fileapi: Avoid unnecessary CompileData move
fileapi: Refactor codemodel defines de-duplication
gitattributes: Do not export any .git paths in git archive
CMakeVersion.rc: Compute resource components only on Windows
CMakeVersion: Move computation logic to main script
CMakeVersion: Move git logic to main script
CMakeVersion: Consider Git even with just a `.git` file
CMakeVersion: Use FindGit module to find Git
CMakeVersion: Factor git execution into helper macro
CMakeVersion: De-duplicate variable initialization
CMakeVersion: Re-order logic to obviate addition of each component
CMakeVersion: Provide Git information in non-exact release versions
CMakeVersion: Add generic '-git' suffix when no git info is available
CMakeVersion: Preserve Git information during 'git archive'
Merge topic 'test-cleanup-src-dir'
Merge topic 'android-ndk-r19'
Merge topic 'better_gen_exp_example_tutotrial'
Merge topic 'CheckCXXSymbolExists-c++-syntax'
Merge topic 'modernize_string_view_cmOutputConverter'
fileapi: Generate codemodel Json backtraces earlier
fileapi: Compute codemodel compile groups before converting to Json
fileapi: Compute codemodel compile groups without target-wide settings
Merge topic 'multipackage_tutorial_compiles'
Merge topic 'swift-with-interface-libs'
Merge topic 'find_more_binutils'
Merge branch 'release-3.15'
FindPythonInterp: Document lack of version filtering for plain `python`
Ninja: Use in-class initialization of global generator members
Ninja: Drop unused dyndep version check
Ninja: Record dyndep support by Ninja 1.10
Merge topic 'vs-spectre-off'
Merge topic 'source_group-tree-files'
Merge branch 'release-3.15'
Merge topic 'FindPythonInterp-no-version-verify'
Merge topic 'ExternalProject-avoid-extra-checkout'
Merge topic 'ninja-1.10'
Merge topic 'fileapi-optimize'
Merge topic 'clang-tidy-8'
Merge topic 'clang-cl-non-windows'
Merge branch 'release-3.15'
Merge topic 'cmStringAlgorithms_modernize'
Merge topic 'use_cmHasPrefix'
Make CMAKE_LINK_LIBRARY_FILE_FLAG work like CMAKE_LINK_LIBRARY_FLAG
cmLinkItem: Simplify tracking of whether link interface is explicit
cmGeneratorTarget: Use local var to de-duplicate CMP0022 checks
Fix rpath-link for shared lib with only private deps
Merge topic 'fileapi-install-generators'
Merge branch 'release-3.15'
Merge topic 'link-library-file-flag'
Merge topic 'shared-deps-no-iface'
Merge topic 'cleanup_cmake_constructor'
Merge topic 'control-block3'
Merge topic 'clang-frontend-variant'
Merge branch 'release-3.15'
Merge topic 'cmake-dependent-option-doc'
Merge topic 'doc-fix-CMAKE_MESSAGE_INDENT-sample-output'
Merge topic 'find_package-prefer-config-not-found'
Merge topic 'FindGLEW-macOS'
Merge branch 'release-3.15'
Merge topic 'doc-CMAKE_MESSAGE_INDENT-spelling-typo'
Merge topic 'cmStringAlgorithms_move_functions'
Merge topic 'FindPython-virtual-env'
Merge topic 'tidy_inefficient_string'
Merge topic 'doc-relnotes-3.15'
Merge branch 'release-3.15'
Merge branch 'release-3.15'
Merge topic 'execution-status'
Merge topic 'fphsa-components-space'
Merge topic 'soname-darwin'
Merge topic 'autogen_cmStrCat'
Merge topic 'cmDefinitions_cleanups'
Merge topic 'cmFileCommand-refactoring'
Help: Restore installation of top-level index
Merge topic 'msvc-runtime-library-flang'
Merge branch 'release-3.15'
Merge topic 'solaris_clang'
Merge topic 'cmStringAlgorithms_IsOn'
Merge topic 'cmCryptoHash_string_view'
Merge topic 'string-literal-append'
Merge topic 'swift-mode-flags'
Merge topic 'ccmake-crash-on-empty-strings-property'
Merge branch 'release-3.15'
Merge topic 'help-full'
Merge topic 'find_openacc_targets'
Merge topic 'cmake-tutorial'
Merge topic 'trace-redirect'
cmConfigure.h: Tell windows.h not to define min/max macros
cpack.cxx: Re-order include blocks to follow our conventions
bootstrap: Compile cm::String
cmDefinitions: Reduce allocation of keys and values in MakeClosure
Merge topic 'bash-completion-silent-D-lookup'
Merge topic 'FindMPI-restore-flag-vars'
Merge branch 'release-3.15'
Merge topic 'free-disallowed'
Merge topic 'FindCUDA-nvcc-include-dir-backslash'
Merge topic 'ProcessorCount-solaris'
Merge topic 'cm-contains'
Merge topic 'vs-sln-bom'
Merge topic 'ccmake-find-system-form-header'
Merge topic 'install-fail-reason'
Merge topic 'shared-string'
Merge topic 'double-export-error-message-install'
Merge topic 'source_group-tests'
Merge topic 'FindBZip2-windows-lib-names'
Merge topic 'FindBoost-clarify-header-only'
Merge topic 'isolate-declarations'
Merge topic 'cmCommand_refactor'
cmGlobalVisualStudioGenerator: Fix buffer sizes used RegQueryValueExW
cmGlobalVisualStudioGenerator: Fix buffer sizes used with RegEnumKeyExW
gitattributes: Use LF newlines in '.bash' files
Extend C++17 feature checks to require std::optional
Merge topic 'source_sweep_cmStrCat'
Merge topic 'CrayPrgEnv-update-link-type-detection'
Merge topic 'ctest-json-REQUIRED_FILES'
Merge branch 'release-3.15'
Merge topic 'gitattributes-bash-lf'
Merge topic 'solaris-ldd'
Configure CMake itself with policies through CMake 3.15
Utilities/Release: Select MSVC runtime library via abstraction
Add option to test CMake itself against its hosting CMake
Add option to skip CMake tests that need network access
Utilities/Release: Drop machine-specific README
Utilities/Release: Add README.rst describing directory content
cmMakefileTargetGenerator: Check for null before using a pointer
cmVSSetupHelper: Fix SmartBSTR copy operations
cmVSSetupHelper: Remove unused SmartBSTR copy operations
cmMessageCommand: Remove extra layer of parentheses
CTest: Simplify some boolean conditions
cmCTestMultiProcessHandler: Explain testRun ownership in comments
cmCTestTestHandler: Remove extra layer of parentheses
cmCPackLog: Fix support for multiple log message tags
Merge topic 'cmake-msvc-runtime-library'
Merge topic 'optional'
Merge topic 'warnings_skip_color'
Merge topic 'group_not_track'
Merge topic 'cpack-stgz-license-prompt'
Merge topic 'string-subcommand-table'
Merge topic 'list-subcommand-table'
Merge topic 'FindLibLZMA-windows-debug'
Merge topic 'source_sweep_cmExpandedList'
Merge topic 'source_sweep_ostringstream_single'
Merge topic 'pvs-cleanup'
Merge topic 'ninja_additional_clean_files_custom_target'
Merge topic 'libarchive-requirement'
Merge topic 'cmGlobalGenerator-compilerId-lifetime'
Merge topic 'alpine-cpu_zero'
Merge branch 'release-3.15'
Merge topic 'ctest-CLICOLOR_FORCE'
Merge topic 'swift-version'
Merge topic 'GNUInstallDirs-arch-linux'
Merge topic 'xcode11-compatibility'
Merge topic 'cmake-initial-cache-dirs'
Merge branch 'backport-find-no-name' into find-no-name
Merge topic 'autogen_fix_use_after_move'
Merge branch 'release-3.15'
Merge topic 'cmCommand_refactor_disallowed'
Merge topic 'cpack-ifw-command-vectorization'
Merge topic 'sf-LANGUAGE-prop'
Merge topic 'vs-ConfigurationType-genex'
Utilities/Release: Add docker specs to build and test Linux binaries
Utilities/Release: Drop source archive generation in scripts
Utilities/Release: Drop linux64 script in favor of docker build
Merge topic 'find-no-name'
Merge branch 'release-3.15'
Merge topic 'docker-rel-linux'
Merge topic 'autogen_strcat'
Merge topic 'precompile-headers'
Merge topic 'CMakeParseImplicitLinkInfo-comma-separated'
Merge topic 'per-lang-link-library-flag'
Utilities/Release: Add docker spec for STGZ package on Linux
Merge branch 'upstream-KWSys' into update-kwsys
Tests: Fix nightly binary tests to fail on error
Merge topic 'docker-rel-linux'
Merge topic 'update-kwsys'
Merge topic 'remove_directory-symlink'
Merge topic 'rel-nightly-test'
CONTRIBUTING: Clarify creation of topic branch from target branch
Merge topic 'doc-contrib-topic-name'
Merge topic 'fileapi-CMP0037-OLD'
Merge topic 'FindBoost-1.71'
Merge branch 'release-3.15'
Merge topic 'xcode11-swift'
Merge topic 'cpack-install-multiple-configurations'
Merge topic 'FindPkgConfig-module-name'
Merge topic 'vs-cuda-custom-dir'
Merge topic 'gtest-1.8.1'
Merge topic 'clang-ipo-support'
Merge topic 'rename-mutating-getfullpath-overload'
Merge topic 'add-non-empty-configurations-getter'
Merge topic 'xcode11-bundles'
Merge topic 'FindPython-specify-artifacts-directly'
cmCTestTestHandler: Re-order includes to follow our convention
IWYU: Add missing cstddef includes for size_t and nullptr_t
Merge topic 'lint-updates'
Ninja: Pass preprocessor definitions when compiling with Intel Fortran
Merge topic 'fix-copy-directory-docs'
Merge topic 'fortran-INCLUDE-defines'
Merge topic 'tidy-use-using'
Merge topic 'pch-fix-vs-test'
Merge topic 'FindBoost-1.71'
Merge branch 'release-3.15'
Merge branch 'release-3.15'
Merge topic 'cpack-zstd'
cmake: Document -E remove_directory symlink behavior
Merge topic 'unity-build'
CPack/FreeBSD: Cleanup include-what-you-use diagnostics
Merge topic 'doc-remove_directory-symlink'
cmLocalGenerator: Remove AppendFlags 'const char*' overload
Merge topic 'iwyu-freebsd-pkg'
Merge topic 'simplify-AppendFlags'
Merge topic 'use-using'
Merge topic 'cuda_resolve_device_symbols_on_static_lib_collect_deps_properly'
cmGeneratedFileStreamBase: Optimize string construction in Close
clang-tidy: Resolve performance-unnecessary-value-param diagnostics
clang-tidy: Fix performance-for-range-copy diagnostic in Xcode generator
clang-tidy: Fix bugprone-exception-escape diagnostic in test code
Merge topic 'local-var'
Merge topic 'clang-tidy-8'
Merge topic 'clang-tidy-8-macOS'
Merge topic 'tidy-return-brace'
Merge topic 'windows-auto-export-incremental-build'
Merge topic 'MoveIfDifferent'
Merge topic 'move-setting-GENERATE-upfront'
Merge topic 'fileapiAddMoreBacktraces'
Merge topic 'ctest-no-cmcommand'
Merge topic 'free-find-commands'
Merge topic 'modernize-use-auto'
Merge topic 'compile-msvc-permissive-off'
Merge topic 'free-free-set-them-free'
Merge topic 'cpack-wix-start-menu'
Merge topic 'target-level-dependencies-via-byproducts'
Merge topic 'remove-unused-class'
Merge topic 'add_custom_command-genex-slash'
Merge topic 'prepare-deferred-custom-command-creation'
Merge topic 'tidy-deprecated-headers'
Merge topic 'remove-failing-modules-test'
Merge topic 'allow-pkg-config-missing-libraries'
Merge topic 'iar-v850'
Merge topic 'smart_ptr/cmSourceFile'
Merge topic 'byproduct-collapse-full-path'
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'shared-pch'
Merge topic 'command-line-make-functions'
Merge topic 'FindGnuTLS-target'
Merge topic 'CMakeFindBinUtils-install_name_tool-prefix'
Tests: Decouple Plugin test from KWSys
Merge topic 'refactor-string-concat'
Merge topic 'autogen_path_prefix'
Merge topic 'doc-vs-2019-toolset'
Merge branch 'release-3.15'
Merge topic 'cmake-e-doc-order'
Merge topic 'update-kwsys'
Merge topic 'null-warning'
Merge topic 'fileapiLinkPathAndLinkDirBacktraces'
Merge topic 'prepare-genex-in-byproducts'
Merge topic 'split-custom-command-creation'
Merge topic 'smart_ptr/cmExportSet'
Merge topic 'smart_ptr/cmComputeLinkDepends'
Merge topic 'pch-source-list'
bootstrap: Require GCC 4.9 or higher on HP-UX
Merge topic 'cmake-system-headers'
Do not collect objects from dependencies of object libraries
Merge topic 'HP-UX_Port_GCC'
Merge topic 'object-library-sources'
Merge topic 'smart_ptr/cmDependsC'
Merge topic 'free-free-set-them-free'
Merge topic 'FindOpenSSL-static-deps'
Merge topic 'FindThreads-lib-name'
Merge topic 'iar-v850-asm'
Merge topic 'update-cached-is-generated-property'
Merge topic 'miscellaneous-refactorings'
Merge topic 'add-genex-evaluate-utility'
Merge topic 'pch-relative-includes'
PCH: Propagate INTERFACE_PRECOMPILE_HEADERS in install(EXPORT)
Merge topic 'vs-16.4-custom-commands'
Merge branch 'release-3.15'
Merge topic 'add-custom-target-byproduct-checks'
Merge topic 'fix-vsmacro-access-violation'
Merge topic 'pch-export'
Merge topic 'autogen_json'
Tests: Add symbols to FortranModules static libraries
Merge topic 'vs-ReferenceOutputAssembly-conditions'
Merge topic 'fileapiSourcePropertyBacktraces'
Merge topic 'free-target-commands'
Merge topic 'decompose-custom-command-creation'
Merge topic 'FindBinUtils-ask-compiler'
Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'
Merge topic 'smart_ptr/cmCurses'
Merge topic 'FPHSA-reason-failure-message'
Merge topic 'autogen_free_functions'
Merge topic 'objective-c-cxx'
Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all'
Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' into release-3.14
cmGlobalNinjaGenerator: Remove unused AddDependencyToAll overload
cmLocalCommonGenerator: Mark GetConfigName as const
cmLocalUnixMakefileGenerator3: Mark GetRelativeTargetDirectory const
Ninja,Makefile: Fix subdir "all" with nested EXCLUDE_FROM_ALL subdir
Ninja: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all
Ninja: Simplify top-level "all" target generation
Ninja: Factor out per-dir "all" target computation into common generator
Makefiles: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all
Tests: Cover EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all
Merge branch 'release-3.14'
Merge branch 'release-3.15'
CMake 3.14.7
Merge branch 'release-3.14'
Merge branch 'release-3.15'
Tests: Shorten name RunCMake.IfacePaths_{INCLUDE_DIRECTORIES => INCDIRS}
Merge topic 'FindCurses-ncursesw'
Merge topic 'typos'
VS: Fix support for v142 toolset minor versions
Merge branch 'vs-v142-version' into release-3.15
Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all'
Remove unused uid_t/gid_t types on Windows
Ninja: Ensure shared library version symlinks are created for dependents
Merge topic 'test-iface-paths'
Merge topic 'vs-v142-version'
Merge topic 'pch-compile-pdb'
Merge topic 'xcode-debug-document-versioning'
Merge branch 'release-3.15'
Merge topic 'clang-format-normalize-headers-presentation'
Merge topic 'ninja-depend-shared-symlinks'
Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
Merge branch 'backport-xcode-scheme-custom-target'
Merge branch 'backport-xcode-scheme-custom-target' into release-3.15
Merge topic 'xcode-scheme-custom-target'
Merge branch 'release-3.15'
Merge topic 'FindJava-all-versions'
Merge topic 'FindGTK2-harfbuzz'
Merge topic 'ctest-hardware-allocation'
Unity build: Generate sources during Compute step
install,export: Fix export of a genex following $<INSTALL_PREFIX>
Merge topic 'pch-clang-pch-regen'
Merge topic 'pch-multi-language'
Merge topic 'unity-step'
Tests: Enable ConfigSources test on every configuration
Help: Consolidate 3.16 release notes
Merge topic 'doc-install-strip'
Merge topic 'test-per-config-sources'
Merge topic 'export-genex-under-prefix'
Help: Organize and revise 3.16 release notes
Help: Add missing 3.16 release notes for CPack/DEB descriptions
Merge topic 'doc_custom_commands_crosscompile'
Merge topic 'doc-3.16-relnotes'
Help: Drop development topic notes to prepare release
Begin 3.16 release versioning
file(GENERATE): Create output file structures even earlier
VS: Tell VS 16.4 not to verify CMake-provided custom command outputs
Merge branch 'apple-asm-deployment-target' into release-3.16
Merge branch 'file-GENERATE-earlier' into release-3.16
Merge branch 'vs-16.4-global-targets' into release-3.16
Merge branch 'ExternalProject-minor-typos' into release-3.16
Merge branch 'pch-generate' into release-3.16
Merge branch 'rename_loglevel_option' into release-3.16
CMake 3.16.0-rc1
Braden McDaniel (2):
FindBZip2: Add Windows library names emitted from bzip2 1.0.6 makefile
FindLibLZMA: Find debug/release variants on Windows
Brian Carlson (1):
FindMPI: Add MPI_EXECUTABLE_SUFFIX to every item in lists
Christoph Grüninger (1):
ccmake: Fix form.h include with CMAKE_USE_SYSTEM_FORM
Christophe Giboudeaux (1):
FindPkgConfig: return the module found by pkg_search_module
Chuck Atkins (2):
FindPkgConfig: Allow libraries that can't be found with their full path
FindEnvMod: Remove unreliable test case
Corentin Plouet (1):
Help: fixed typos in PCH / Unity Build doc
Craig Scott (31):
Merge topic 'additional_clean_files_help'
Merge branch 'release-3.15'
Merge topic 'cmake-gui-qt-notice'
Merge branch 'release-3.15'
Merge topic 'bug/19436'
Merge topic 'docs-project-code-injection'
Merge branch 'release-3.15'
Merge branch 'release-3.15'
Merge topic 'doc-toolchain-file-CMAKE_SOURCE_DIR'
Merge branch 'release-3.15'
Merge topic 'docs-misc-trivial-cleanups'
Merge branch 'release-3.15'
Merge topic 'doc-SKIP_RETURN_CODE-range'
Merge topic 'loglevel-option-case-consistency'
Merge branch 'release-3.15'
Merge topic 'add_cmake_find_use_package_registry'
Merge topic 'docs-message-cmake-gui'
Merge branch 'release-3.15'
Merge topic 'docs-file-GLOB-case-sensitivity'
Merge topic 'cleanup-statics-stream-flush'
CMake.qch: Don't include the version in the file name
Help: Fix language and formatting inconsistencies for string() command
Help: Add note to each string() subcommand that assumes ASCII input
Merge topic 'feature/message-indent'
Merge topic 'cpack-install-scripts'
Merge topic 'doc-maint-create-release'
Merge topic 'cmake-version'
Merge topic 'ctest_coverage_help_typo'
Merge topic 'doxygen-add-docs-USE_STAMP_FILE'
Help: Clarify how target names are handled in custom commands/targets
CLI: Rename --loglevel to --log-level for naming consistency
Cristian Adam (21):
Precompile headers: Add methods to generate PCH sources
Precompile headers: Add support for Xcode generator
Precompile headers: Add support for Visual Studio generators
Precompile headers: Add unit tests
Precompile headers: Update documentation
Unity build: Add support for Ninja and Makefile generators
Unity build: Add support for Visual Studio generator
Unity build: Add unit tests
Unity build: Add XCode support
Precompile Headers: Fix Visual Studio 10 unit test
Precompile Headers: Add REUSE_FROM signature
Precompile Headers: Add precompile header file to source list
Precompile headers: Treat headers as relative to current source directory
Help: Add release note for Objective-C/C++ language support
Objective C/C++: Add compiler standard detection
PCH: Report error when setting COMPILE_PDB_NAME property
PCH: Use clang's own pch functionality instead of the GCC emulation
PCH: Add multi-language PCH generation support
PCH: Fix CMake test files indentation
Help: Document install/strip targets for Ninja/UNIX Makefiles generators
PCH: Generate sources during Compute step
Daniel Eiband (41):
VS: Add support for generator expressions to VS_CONFIGURATION_TYPE
cmSourceFile: Rename mutating GetFullPath() overload
cmMakefile: Add configurations getter with empty configuration default
cmMakefile: set GENERATED property of outputs upfront
Windows: Prevent auto exports to be regenerated on every build
Refatoring: Extract AnyOutputMatches utility
cmMakefile: Add lookup from source name to targets via byproducts
Depend: Hook up automatic target-level dependencies via byproducts
Depend: Add test for target-level dependencies via byproducts
add_custom_command: Refactor setting implicit depends
add_custom_command: Move append functionality into class cmMakefile
Byproducts: collapse full paths of custom target byproducts
Byproducts: Add test for collapsing of full paths in byproducts
cmCustomCommandLine: Provide command line make functions
cmMakefile: Remove unused AddUtilityCommand overload
cmMakefile: Create all generated byproducts as known sources
cmMakefile: Extract custom command validation method
cmMakefile: Validate command line for all custom commands
add_custom_command: Add tests for rejecting literal quotes in commands
cmMakefile: Refactor AddCustomCommandOldStyle to be delay friendly
cmMakefile: Separate custom command setup from actual creation
Refactoring: Use ConfigName instead of property CMAKE_BUILD_TYPE
Genex: Move genex expansion of paths into AppendPaths utility
Genex: Evaluate byproduct generator expressions in cmCustomCommandGenerator
Generators: Remove function declarations which do not have a definition
cmState: Avoid lowering command name twice
VS: Remove call to ConvertToWindowsExtendedPath with result discarded
cmSourceFile: Remove non-const GetProperties accessor
cmGeneratorTarget: Remove unused virtual signature of TargetPropertyEntry
cmGeneratorExpression: Move quiet flag to cmCompiledGeneratorExpression
cmGeneratorExpression: Remove Evaluate overload by parameter re-ordering
cmCustomCommandGenerator: Replace generator expression member
cmGeneratorExpression: Add cmGeneratorExpression::Evaluate utility
add_custom_command: Add tests for custom command output checks
add_custom_target: Add output checks for custom target byproducts
add_custom_command: Format files in error message in a single line
VS: Fix access violation when calling Visual Studio macro
cmMakefile: Move enumerations into new header
cmCustomCommand: Move custom commands
cmMakefile: Extract utilities used for creation of custom commands
cmMakefile: Remove AddUtilityCommand overload without byproducts
Daniel Pfeifer (14):
cmMakefile: decouple FinalAction from cmCommand
cmExportLibraryDependenciesCommand: Port away from FinalPass
cmFLTKWrapUICommand: Port away from FinalPass
cmInstallFilesCommand: Port away from FinalPass
cmInstallProgramsCommand: Port away from FinalPass
cmLoadCommandCommand: Port away from FinalPass
cmVariableWatchCommand: Port away from FinalPass
cmCommand: remove FinalPass from interface
cmCommand: deprecate functions GetMakefile and SetError
cmFileCommand: port to cmExecutionStatus
cmFileCommand: put subcommands in unnamed namespace
PCH: add PRECOMPILE_HEADERS to special properties
PCH: add target_precompile_headers command
PCH: add example/test
Daniel Scharrer (1):
Normalize paths when checking for implicit include dirs
David Callu (2):
FindGnuTLS: add target GnuTLS::GnuTLS
FindOpenSSL: add pthread and dl dependencies to static lib on Linux
Dennis Klein (4):
cmInstallTargetGenerator: Introduce CMP0095
cmInstallTargetGenerator: Escape generated OLD_RPATH argument
cmInstallTargetGenerator: Add tests for the RPATH_CHANGE rule
FindBoost: Add note about header-only libs in warning msg
Earle Lowe (2):
jsoncpp: Fix compilation on HP-UX 11.31 ia64 with GCC 4.9.3
libuv: Add partial port to HP-UX
Eyal Rozenberg (1):
FindCUDA: Add nvToolsExt and OpenCL libraries
Felix Schwitzer (1):
bash-completion: silent cmake -D lookup
Gabor Bencze (48):
CTest: Add SKIP_REGULAR_EXPRESSION test property
Tests: Create test for SKIP_REGULAR_EXPRESSION test property
Help: Add documentation for SKIP_REGULAR_EXPRESSION test property
Vim: Add SKIP_REGULAR_EXPRESSION test property to vim syntax file
math(EXPR): Implement ~(exp_NOT) expression as documented
cmCommand refactor: cmBreakCommand
cmCommand refactor: cmCMakeMinimumRequired
cmCommand refactor: cmConfigureFileCommand
cmCommand refactor: cmContinueCommand
cmCommand refactor: cmExecProgramCommand
cmCommand refactor: cmExecuteProcessCommand
cmCommand refactor: cmForEachCommand
cmCommand refactor: cmFunctionCommand
cmCommand refactor: cmGetCMakePropertyCommand
cmCommand refactor: cmGetDirectoryPropertyCommand
cmCommand refactor: cmGetFilenameComponentCommand
cmCommand_refactor: cmGetPropertyCommand
cmCommand refactor: cmIncludeCommand
cmCommand refactor: cmIncludeGuardCommand
cmCommand refactor: cmMacroCommand
cmCommand refactor: cmListCommand
cmCommand refactor: cmMakeDirectoryCommand
cmCommand refactor: cmMarkAsAdvancedCommand
cmCommand refactor: cmMathCommand
cmCommand refactor: CmMessageCommand
cmCommand refactor: cmOptionCommand
cmCommand refactor: cmParseArgumentsCommand
cmCommand refactor: cmSeparateArgumentsCommand
cmCommand refactor: cmSetCommand
cmCommand refactor: cmSiteNameCommand
cmCommand refactor: cmUnsetCommand
cmCommand refactor: cmCMakeHostSystemInformationCommand
cmCommand refactor: cmRemoveCommand
cmCommand refactor: cmVariableWatchCommand
cmCommand refactor: cmWriteFileCommand
cmCommand refactor: cmCMakePolicyCommand
cmCommand refactor: cmSetDirectoryPropertiesCommand
cmCommand refactor: cmSetPropertyCommand
cmCommand refactor: cmStringCommand
cmCommand refactor: cmUseMangledMesaCommand
cmCommand refactor: cmExportLibraryDependenciesCommand
cmCommand refactor: cmLoadCommandCommand
cmCommand refactor: cmOutputRequiredFilesCommand
cmCommand refactor: cmSubdirDependsCommand
cmCommand refactor: cmUtilitySourceCommand
cmCommand refactor: cmVariableRequiresCommand
cmCommand refactor: remove unused AddDisallowedCommand overload
cmCommand refactor: remove cmDisallowedCommand class
Gregor Jasny (5):
Xcode: Make iOS tests compatible with Xcode 11
Xcode: Relax swift compiler detection regex for Xcode 11
Xcode: Make BundleTests compatible with Xcode 11
xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property
Apple: Set Clang ASM compiler features
Gregory Mitrano (1):
Clang: Fall back to llvm-rc when rc is unavailable
Hong Xu (5):
cmake-mode.el: Drop support for Emacs < 24
CheckSymbolExists: Add examples for check_symbol_exists
CheckCXXSymbolExists: Make C++-syntax symbols work on more compilers
CMakeDependentOption: Document that 4th parameter follows if-syntax
FindCUDA: Fix support for backslashes in CUDA_NVCC_INCLUDE_DIRS
Igor Ivanov (1):
Add --trace-redirect parameter to redirect trace output to a file
Isuru Fernando (2):
Use _CMAKE_TOOLCHAIN_PREFIX for install_name_tool as well
FindBinUtils: Use the compiler to get the path to compiler tools
Jakub Benda (1):
FindLAPACK: Test for implicitly linked LAPACK libraries
Jean-Christophe Fillion-Robin (1):
Tests/Tutorial: Fix version displayed in tutorial executable
Jiang Yue (2):
Property: Add INSTALL_REMOVE_ENVIROMENT_RPATH property
Help: Add documentation for INSTALL_REMOVE_ENVIROMENT_RPATH
Jon Chronopoulos (4):
install: print reason of failure
ProcessorCount: Fix virtual processor count on Solaris
GetPrerequisites: match ldd output on Solaris
cmake: Teach -E remove_directory to remove directory symlinks
Justin Goshi (21):
VS: Emit UTF-8 BOM for generated solution files
cmLocalGenerator: Improve local variable names
cmLocalGenerator: Use local variables to collect flags
cmLocalGenerator: Clarify AddCompileOptions filter logic
cmLocalGenerator: Add AppendFlags overload with backtraces
cmLocalGenerator: Add AppendCompileOptions overload with backtraces
cmLocalGenerator: Add AddCompileOptions overload with backtraces
cmLocalGenerator: Add GetStaticLibraryFlags overload with backtraces
cmLocalGenerator: Add GetTargetFlags overload with backtraces
cmLocalGenerator: Add GetTargetCompileFlags overload with backtraces
fileapi: add backtraces for compile/link options
cmComputeLinkInformation: Add AppendValues with backtraces
cmComputeLinkInformation: Add GetDirectoriesWithBacktraces
cmLinkLineComputer: Add ComputeLinkPath overload with backtraces
cmLinkLineComputer: Add ComputeLinkLibs overload with backtraces
cmLinkLineComputer: Add ComputeLinkLibraries overload with backtraces
cmGeneratorTarget: Store backtrace for target LINK_DIRECTORIES property
cmLocalGenerator: Add OutputLinkLibraries overload with backtraces
fileapi: add backtraces for LINK_PATH and LINK_DIRECTORIES
cmSourceFile: Add backtraces for a few source properties
fileapi: add some source property backtraces
KWSys Upstream (3):
KWSys 2019-07-25 (a24a6acb)
KWSys 2019-08-29 (08f14d96)
KWSys 2019-09-18 (c6bc38c1)
Kasper Laudrup (2):
Use registry setting for removal retry count and delay
Retry removing directories on Windows
Kelby Faessler (1):
FindGTest: Add support for googletest 1.8.1 folder structure
Kitware Robot (127):
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
Help/guide/tutorial: Adopt tutorial code
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
Refactor: Convert all instances of CMAKE_BUILD_WITH_CMAKE to CMAKE_BOOTSTRAP
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
Revise include order using clang-format-6.0
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Konstantin Podsvirov (1):
CPack/IFW: Command vectorization
Kyle Edwards (50):
file: Add GET_RUNTIME_DEPENDENCIES mode
GetPrerequisites: Add deprecation notice
Merge topic 'get-runtime-dependencies'
CPack: Fix SONAME regex in DEB generator
Merge topic 'escape-install-rpath'
libuv: Add uv__statx() stub to cmake-bootstrap.c
Help: Move CMP0095 into CMake 3.16 section
BUILD_RPATH/INSTALL_RPATH: Add generator expression support
Merge topic 'fix-cmp0095-notes'
Merge topic 'fix/move-more-cpack-internals'
cmake -E: Add true and false commands
OpenSSL: Issue an error if OpenSSL is not found
Merge topic 'findvulcan-doc-fix'
Merge topic 'skip_regular_expression'
Refactor: Break cmCTestTestHandler::ProcessHandler() into smaller functions
Merge topic 'remove_compiler_rpath'
Merge topic 'ep_support_no_submodule_init'
Merge topic 'function-blocker-stack'
Merge topic 'cmStringAlgorithms'
Utilities/Scripts: Add temporary CMAKE_BOOTSTRAP conversion script
Utilities/Scripts: Remove temporary CMAKE_BOOTSTRAP conversion script
Refactor: Finish replacing CMAKE_BUILD_WITH_CMAKE with CMAKE_BOOTSTRAP
Merge topic 'cmake-bootstrap-def'
Merge topic 'cmRemoveQuotes'
Merge topic 'strcat-localgenerator'
Merge topic 'free-command-a'
Merge topic 'cuda_separable_compilation_determined_by_compiler_id'
Merge topic 'support_CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS'
Merge topic 'per-language-link-library-flag'
Merge topic 'retry-directory-delete'
Merge topic 'cmStringAlgorithms_ulong'
Merge topic 'cmExpandList'
Merge topic 'clang-llvm-rc'
Merge topic 'swift-import-library-location'
Source: Add cm::optional
Merge topic 'smart_ptr/cmCPackGeneratorFactory'
Help: Fix ordering of cmake -E commands
Help: Fix indentation of create_symlink note
Merge topic 'ctest-argument-parser'
Merge topic 'cpack-DEB-use-CPACK_PACKAGE_DESCRIPTION_FILE'
CTest: Add lexer for PROCESSES property
CTest: Add parser for hardware spec file
CTest: Add cmCTestHardwareAllocator class
CTest: Add bin-packing algorithm
CTest: Allocate hardware to tests
Tests: Write cthwalloc helper tool
Tests: Write tests for cthwalloc helper tool
Tests: Add test for CTest hardware allocation feature
CTest: Add Json output for PROCESSES property
Help: Add documentation for CTest hardware allocation
Leonid Pospelov (1):
Help: Fix copy_directory description
Libor Bukata (1):
Solaris: Add support for Clang compiler
Marc Chevrier (13):
FindPython: add Python_FIND_ABI hint.
Merge topic 'FindMPI-AddSuffixes'
Introduce memory management helper: cm_memory.hxx
modernize: manage cmCommand instances using unique_ptr.
FindPython: ensure virtual environments are correctly handled
FindPython: Enhance python cache variables management.
FindPython: Add capability to specify directly artifacts
cmstd: Modernize CMake system headers
cmstd: Extend header <cm/iterator>
FPHSA: add capability to specify message explaining reason of failure
clang-format: Normalize headers presentation
FindJava: tests clean-up
FindJava: ensure all versions can be found
Marin Baron (1):
CTest: Add env var CLICOLOR_FORCE to force color output
Markus Mittendrein (1):
FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS
Martin Gerhardy (2):
Eclpise: Fix compiler warnings about uninitialized member variables
Eclipse: Add option to set the resource encoding
Mateusz Janek (1):
source_group: Improved generated filters tests
Matt Weir (1):
VS: Add VS_DPI_AWARE target property
NeroBurner (1):
Fix repeated word in FindVulkan.cmake
Nico Mueller (2):
IAR: Add v850 support
IAR: Add v850 assembler support
Nikita Sirgienko (1):
FindDoxygen: add USE_STAMP_FILE option
Norbert Lange (3):
CMakeFindBinUtils: Rename and unset variables for additional names
CMakeFindBinUtils: add missing llvm alternatives
CMakeFindBinUtils: add some more binutils
Peter Waller (1):
cmake: Pass -S and -B into PreLoad.cmake and -C scripts
Raffi Enficiaud (6):
FindMatlab: removing spaces in compiler define
Fix Xcode 6.1.1 compilation issue
FindMatlab: EXCLUDE_FROM_ALL parameter to matlab_add_mex
FindMatlab: Fixing compilation issues on Windows
FindMatlab: fixing extension bat file invocation error
FindMatlab: code comment and ordering of the finders
Regina Pfeifer (70):
cmLoadCommandCommand: Code cleanup
cmState: Hold commands by value
cmUnexpectedCommand: Replace with lambda expression
cmState: Add scripted commands by value
cmCommand: De-virtualize function InvokeInitialPass
cmState: Support BuiltinCommands as free functions
cmMakefile: Keep function blockers in a stack
clang-tidy: Blacklist violations for version 8
cm*FunctionBlocker: Move to source file
cmMakefile: Add OnExecuteCommand callback
cm*FunctionBlocker: Extract function Replay
cmFunctionBlocker: Move common logic to base
cmFunctionBlocker: Move check for matching args
cmFunctionBlocker: Recycle functions
cmExecutionStatus: Remove function Clear
cmFileCommand: turn into free function
Introduce cmSubcommandTable
cmFileCommand: Use cmSubcommandTable
cmA*Command: Turn into free functions
cmLocalGenerator: Use cmStrCat
cmState: Support free function disallowed commands
cmBuildNameCommand: Implement as free function
cmAlgorithms: Add cmContains
clang-tidy: isolate declarations for readability
cmStringCommand: Use cmSubcommandTable
cmListCommand: Use cmSubcommandTable
clang-tidy: Replace typedef with using
clang-tidy: Replace typedef with using
cmCPackArchiveGenerator: Code cleanup
CPack: Add generator for .tar.zst packages
clang-tidy: Enable check modernize-use-using
clang-tidy: Remove old entries from blacklist
clang-tidy: modernize-return-braced-init-list
cmCTestTestHandler: Port away from cmCommand
cmFind*: Port away from cmCommand
clang-tidy: modernize-use-auto
cmBuildCommand: Port away from cmCommand
cmCreateTestSourceList: Port away from cmCommand
cmDefinePropertyCommand: Port away from cmCommand
cmEnableLanguageCommand: Port away from cmCommand
cmFLTKWrapUICommand: Port away from cmCommand
cmGetSourceFilePropertyCommand: Port away from cmCommand
cmGetTargetPropertyCommand: Port away from cmCommand
cmGetTestPropertyCommand: Port away from cmCommand
cmIncludeExternalMSProjectCommand: Port away from cmCommand
cmIncludeRegularExpressionCommand: Port away from cmCommand
cmInstallFilesCommand: Port away from cmCommand
cmInstallProgramsCommand: Port away from cmCommand
cmInstallTargetsCommand: Port away from cmCommand
cmLinkLibrariesCommand: Port away from cmCommand
cmQTWrapCPPCommand: Port away from cmCommand
cmQTWrapUICommand: Port away from cmCommand
cmRemoveDefinitionsCommand: Port away from cmCommand
cmSetSourceFilesPropertiesCommand: Port away from cmCommand
cmSetTestsPropertiesCommand: Port away from cmCommand
cmSubdirCommand: Port away from cmCommand
clang-tidy: modernize-deprecated-headers
cmArgumentParser: Record parsed keywords
cmCTest*Command: Port to cmArgumentParser
cmExportCommand: Port away from cmCommand
cmIncludeDirectoryCommand: Port away from cmCommand
cmLinkDirectoriesCommand: Port away from cmCommand
cmLoadCacheCommand: Port away from cmCommand
cmProjectCommand: Port away from cmCommand
cmSetTargetPropertiesCommand: Port away from cmCommand
cmSourceGroupCommand: Port away from cmCommand
cmTargetLinkLibrariesCommand: Port away from cmCommand
cmInstallCommand: Port away from cmCommand
cm/algorithm: Provide function cm::clamp
cmTarget*: Port away from cmCommand
Robert Maynard (23):
CompileFeatures: document why lambda_init_captures requires GCC 4.9
Export: A singular CMake version written for interface targets
RunCMake: Automatically support platform out override files
Find: Provide global controls for the `NO_[]_PATH` call options
Remove unused variables from cmFindPackageCommand
CMAKE_CUDA_HOST_COMPILER: Document it takes priority over CUDAHOSTCXX
Find: Correct spelling and layout issues in CMAKE_FIND_USE_ docs
Find: find_package prefers variable CMAKE_FIND_USE_REGISTRY
vim: Update cmake.vim to include the CMAKE_FIND_USE variables
ctest: propagate make program to cmake
Tutorial: Updated to reference using cmake --install
Tests: find_file restore PATH env variable after test runs
FindPackage: Support `NO_[]_PATH` global call options
ExternalProject: Support not initializing any submodules
Tutorial: Improve Step 10 generator expression example.
Tutorial: MultiPackage now correctly compiles
CUDA: Support CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS global variable
CUDA: Compilers can now state they don't require a device linking step
FindOpenACC: Provide a Fortran snippet that compiles with gfortran
FindOpenACC: Provide import targets and OpenACC_<lang>_OPTIONS variable
Introduce a ParseImplicitLinkInfo test
CMakeParseImplicitLinkInfo supports comma separated link lines
CUDA: static lib device linking computes required static libs
Rolf Eike Beer (17):
BundleUtilities: simplify inclusion of GetPrerequisites
BundleUtilities: remove needless variable expansions in if() arguments
BundleUtilities: use if(... IN_LIST ...)
GetPrerequisites: use CMAKE_OBJDUMP if it is set
Tests: reduce code duplication for CMake_TEST_Find*
Tests: simplify checks for Matlab variables being set
FindMatlab: simplify several if()-constructs
FindProtobuf: C++11 support is required since version 3.6.0
Tests: require C++11 for some protobuf tests
FindProtobuf: libprotoc also needs C++11
CPackComponentsDEB test: simplify package version generation
CPackComponentsDEB test: simplify if() arguments
CPackComponentsDEB test: simplify error reporting
avoid adding multiple consecutive string literals to std::string
cmLocalGenerator::AddConfigVariableFlags: optimize string construction
cmSystemTools: introduce MoveFileIfDifferent()
use cmSystemTools::MoveFileIfDifferent()
Saleem Abdulrasool (13):
Support per-language library link flags
Swift: Add library search paths for dependencies
Swift: add rules for static linking
Swift: support multithreaded compilation
Swift: support SONAME on ELFish targets
Swift: refactor rule construction to reduce duplication
Swift: fix static library handling
Ninja: do not normalise swift support file paths
Swift: correct SONAME flag for Darwin targets
Generator: support per-language link library flag
Swift: define `CMAKE_Swift_FLAGS` correctly
Swift: honour `IMPLIB_LOCATION` property
Swift: honour `-swift-version` in Ninja generator
Samuel Ostlund (1):
cmGlobalNinjaGenerator: Use gnu compatible paths with QCC
Sean McBride (1):
TestDriver: Fix -Wzero-as-null-pointer-constant warnings
Sebastian Holtermann (93):
cmTarget: Property initialization cleanup
cmTarget: Initialize static std::unordered_set on construction
cmTargetPropertyComputer: Initialize static std::unordered_set on construction
cmAddCustomCommand: Initialize static std::unordered_set on construction
cmOutputConverter: Initialize static std::set on construction
cmPropertyMap: Rename GetPropertyList method to GetKeys
cmPropertyMap: Add GetList method
cmPropertyMap: Make std::map container private
cmPropertyMap: Use std::string as value container class
cmPropertyMap: Add RemoveProperty method
cmPropertyMap: Use std::unordered_map as container instead of std::map
cmDefinitions: Avoid string copy when setting a definition
Autogen: Use cmake::IsHeader/SourceExtension for file type detection
Tests: Autogen: Extend SameName test with additional header extensions
cmake: Refactor file extension list setup
cmExtraCodeLiteGenerator: Use cmake::Is*Extension for file type detection
cmSystemTools: Remove cmSystemTools::FileFormat method
cmELF: Modernize to use std::unique_ptr instead of new/delete
cmMakefile: Modernize AddFunctionBlocker method to accept a std::unique_ptr
cmAlgorithms: Make cmHasPrefix and cmHasSuffix cm::string_view based
cmDefinitions: Cleanups
cmDefinitions: Add Unset and cm::string_view based Set methods
cmDefinitions: Remove const char* based Set method
cmMakefile: Simplify and rename AddDefinitionBool
cmMakefile: Let AddDefinition accept a value as cm::string_view
cmAlgorithms: Make cmHasLiteral{Prefix,Suffix} cm::string_view based
cmSystemTools: Make IsInternallyOn, IsON and IsOff cm::string_view based
cmSystemTool: Let Expand(ed)ListArgument accept a cm::string_view
cmSystemTool: Let EscapeQuotes accept a cm::string_view
cmSystemTool: Let HelpFileName accept a cm::string_view
cmSystemTool: Let TrimWhitespace accept a cm::string_view
cmOutputConverter: Let EscapeForCMake accept a cm::string_view
cmOutputConverter: Let cmOutputConverterIsShellOperator accept cm::string_view
cmOutputConverter: Let cmOutputConverterIsShellOperator accept cm::string_view
cmOutputConverter: Return bool instead of int in utility functions
cmOutputConverter: Let GetFortranFormat accept a cm::string_view
cmOutputConverter: Make shell escaping methods cm::string_view based
cmStringAlgorithms: Move string functions to the new cmStringAlgorithms.h
cmStringAlgorithms: Simplify cmStrCmp using cm::string_view
cmStringAlgorithms: Simplify cmJoin using cm::string_view
cmStringAlgorithms: Add cmCatViews and cmStrCat functions
cmStringAlgorithms: Modernize cmWrap using cm::string_view
Tests: Add CMakeLib.testStringAlgorithms test
Cleanups: Use cmHas{Prefix,Suffix} instead of String{Starts,Ends}With
cmake: Initialize booleans at declaration and cleanup constructor
cmStringAlgorithms: cmIsSpace, cmTrimWhitespace, cmEscapeQuotes, cmTokenize
Tests: testStringAlgorithms: Add cmTrimWhitespace, cmEscapeQuotes, cmTokenize
clang-tidy: Enable performance-inefficient-string-concatenation
Autogen: Modernize code to use cm::string_view for the info writer
Autogen: Modernize to use cmStrCat for string concatenation
cmDefinitions: Cleanups and optimizations
cmStringAlgorithms: Add cmRemoveQuotes
cmStringAlgorithms: Add cmStrToLong and cmStrToULong
cmStringAlgorithms: Add cmExpandList functions
Source code: Use cmExpandList instead of cmSystemTools::ExpandListArgument
cmSystemTools: Remove ExpandListArgument methods
cmStringAlgorithms: Add cmIsInternallyOn, cmIsNOTFOUND, cmIsOn, cmIsOff
Source sweep: Use cmIsOn instead of cmSystemTools::IsOn
cmSystemTools: Remove IsInternallyOn, IsNOTFOUND, IsOn, IsOff
cmCryptoHash: Accept cm::string_view input
Source sweep: Use cmStrCat for string concatenation
Source sweep: Replace cmExpandList with the shorter cmExpandedList
Source sweep: Replace std::ostringstream when used with a single append
Autogen: Modernize cmQtAutoGen methods using cm::string_view
Autogen: Use cm::string_view for AUTO{MOC,UIC,RCC} generator names
Autogen: Let cmQtAutoGenerator::Logger methods accept cm::string_view
Autogen: cmQtAutoGenInitializer string concatenation cleanups
Autogen: cmQtAutoRcc string concatenation cleanups
Autogen: cmQtAutoRcc settings hash computation optimizations
Autogen: cmQtAutoMocUic string concatenation cleanups
Autogen: cmQtAutoMocUic settings hash computation optimizations
Autogen: Compute and store generator pointers once in initializer constructor
Autogen: Modernize by using an unnamed namespace instead of static functions
Autogen: Sanitize include and search directories
Autogen: Use CollapseFullPath instead of RealPath to support symbolic links
Autogen: Remove CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE sort duplication
Autogen: Rename job classes
Autogen: Split JobProbeDepsT job into separate moc and uic jobs
Autogen: Split JobEvalCacheT job into separate moc and uic jobs
Autogen: Abbreviate file paths in messages
Autogen: Add IsHeader flag to SourceFileT class
Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX)
Tests: Merge QtAutogen.MocIncludeStrict and MocIncludeRelaxed
Tests: At QtAutogen.MocIncludeSymlink test
Help: Add documentation for AUTOMOC_PATH_PREFIX
Help: Add release notes for AUTOMOC_PATH_PREFIX
Autogen: Return unsigned int from GetParallelCPUCount()
Autogen: Inline GetKnownQtVersions function
Autogen: Variable renames and cleanups
Autogen: Use JSON instead of CMake script for info files
Autogen: Refactor json info file reading interface
Autogen: Make cmQtAutoRcc a free function
Autogen: Make cmQtAutoMocUic a free function
Sebastian Lipponer (1):
add_custom_command: Delay slash conversion until after genex evaluation
Sergey Bobrenok (1):
add_test: Add COMMAND_EXPAND_LISTS option
Stefan Lietzau (1):
FindMatlab: Support EXACT versions
Stephen Manz (2):
Help: Valid range for test property, SKIP_RETURN_CODE, is 0 to 255, inclusive
CTest: Clean up stdout and logfile output for Pass/Fail regex
Steve Mokris (1):
Help: Mention file(GLOB)'s case-sensitivity
Steve Robinson (1):
FindPNG: Add static libpng names for MSVC
Steve Wilson (2):
Languages: Add support for Objective-C
Languages: Add support for Objective-C++
Sylvain Joubert (2):
FPHSA: Remove extra space in module components report
Help: Fix typo in ctest_coverage synopsis
Tetragramm (1):
ExternalProject: Avoid unnecessary checkout on clone
Tushar Maheshwari (16):
cmSourceFile: Rename non-const GetLanguage
cmSourceFile: Move LANGUAGE to GetPropertyForUser
Tests: Collect SourceFileProperty tests
Remove unused cmInstallExportAndroidMKGenerator
cmSourceFile: use unique_ptr for CustomCommand
cmCPackGeneratorFactory: rule of zero
cmComputeLinkDepends: remove manual memory deallocation
cmExportSetMap: improve ownership of cmExportSet
cmExportSet: default destructor
cmExportSet: subsume cmExportSetMap source files
cmDependsC: remove cmDeleteAll call
CursesDialog: modernize CMake usage
cmCursesMainForm: cleanup manual allocation
cmCursesCacheEntryComposite: default destructor
cmCursesStringWidget: remove manual delete
cmCursesMainForm: change Entries to object vector
Vedran Vujinovic (3):
VS: Do not reference output assemblies of targets with no output
Tests: Teach VSWinStorePhone to verify the content of generated appx/msix
Tests: Teach VSWinStorePhone to verify the content of generated xap
Wil Stark (1):
VS10Generator: add project properties to enable WindowsCE deployment.
Zack Galbreath (2):
ctest: rename TRACK to GROUP
ctest_build: ignore ANSI color
Zsolt Parragi (5):
Tests: fix some Clang failures on Windows
Clang: add LTO support for GNU-command line clang on windows
Clang: prefer lld-link over link.exe
bindexplib: supporting llvm bitcode formats using llvm-nm
Tests: Remove old IPO test
gnaggnoyil (1):
FindProtobuf: Fix usage of protobuf dynamic libraries on Windows
libuv upstream (1):
libuv 2019-06-10 (ee24ce90)
nick black (1):
FindCurses: toplevel ncursesw support, recover cflags
sidju (1):
CPack/STGZ: Require explicit acceptance or refusal of license
-----------------------------------------------------------------------
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list