[Cmake-commits] CMake annotated tag, v3.9.0-rc1, created. v3.9.0-rc1
Kitware Robot
kwrobot at kitware.com
Mon Jun 5 13:05:05 EDT 2017
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.9.0-rc1 has been created
at 814f213d4cc83be823eb5eb33ff140a319c156eb (tag)
tagging 344f9ed96a4cc457810ca84cf6549f7a4218fd8a (commit)
replaces v3.8.2
tagged by Brad King
on Mon Jun 5 12:59:05 2017 -0400
- Log -----------------------------------------------------------------
CMake 3.9.0-rc1
-----BEGIN PGP SIGNATURE-----
iQJKBAABCAA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlk1jdkWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhBGbD/0aX9jzIZKgz2bCPUDmhtxIcQg+
C06eV1Ts9hVAZx/hKVzsdwUKA2yC6m6Kp4Cm35ezPbidSvpZS6RFfDuD8lPpKtnM
nIf2ic6glMa5SyXqS+H0LT2UmxoOvkj+6x2xVoyAHshSRthzI/jIxpP8ZcCUfTUQ
65CniohInqi1dHQyCYNj23TocuaPbCGBRFTzhbRMBXRh42VxFUGwRiXDEDsvTNYq
XiXr1pfKNX1NMlxGotCd906DeFhDQnJ1iMyX+DWt2WSaqhg4cZXNdd/kwPzhK40g
zWnfJ/kd4XPGBdIyRZo6LcNoxeNtTjMZ1Hjen40Jc25Yqge/FEXLLT5k/sv0hpHv
UFb1B6U/PTe+l9uFP9t9jgra4clCvDeXZZZBOruP5hQEHnBvkOBYw5I/xvtcRwHj
IgMF2u+i1zkBo83Sa4S6MmWT2t1y1oOFQmmY4sIHkRJbW3Y1RKxfI/316PNuq4qf
g7m4qiYjQfUEfhuqeTguac0sY9cWqs7WOKXftVJxKuDRcV3HftwVUA0QW68vUxKz
l7GzFzlSvTsvToJa5KC/7YE8+DdVxhuFdqXhPOwKK/VovLu2HijHpGJP+7udwEZU
iqFKTg1cjo9kkWrc7rRj3/4fWCuEk8pGku8eY4I2OMoofyFRKPNvEGfMWnhK9R12
NP8Pmh8QfZBckCsnHw==
=6XjL
-----END PGP SIGNATURE-----
Albert Ziegenhagel (1):
bindexplib: Skip symbols containing a dot (.)
Aleix Pol (1):
Autogen: Pass explicit predefines header to moc if possible
Alex Turbov (4):
project: Add `DESCRIPTION` parameter
Boost Fiber actually require at least C++11.
Improve Doxygen support
FindBoost: Simplify search in lists.
Andreas Weis (1):
Added space after IAR response file flag
André Apitzsch (3):
FindProtobuf: add targets
FindProtobuf: add tests
FindProtobuf: add optional export declaration macro to generated cpp files
Bastien Schatt (2):
Add GENERATOR_IS_MULTI_CONFIG global property
Do not initialize CMAKE_BUILD_TYPE on multi-config generators
Beeble (2):
VS: Pass whole target to WriteProjectConfigurations
include_external_msproject: Honor MAP_IMPORTED_CONFIG_<CONFIG>
Ben Boeckel (29):
ExternalProject: only append `COMMAND` if actually adding a command
OSXScriptLauncher: remove unused variable
cmCTest, cmCTestCoverageHandler: remove cwd dance
cmWorkingDirectory: add class for changing the workdir
cmWorkingDirectory: use the new class
cmStateTypes: document that the ordering of targets is important
GenerateExportHeader: always fill in _EXPORT macros
Help/dev: mention how the robot performs its checks
cmExportBuildFileGenerator: use HasImportLibrary
kwsys: remove extra attribute
update-kwsys: apply changes made in CMake to the import
kwsys: match upstream changes
Merge branch 'upstream-KWSys' into kwsys-import-cleanup
ninja: describe the intermediate order depends target better
ninja: remove duplicate order-only dependencies
RunCMake.Ninja: support passing arguments when running ninja
ninja: break unnecessary target dependencies
RunCMake.Ninja: add a test for assumed sources
Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory test
cmCTestTestCommand: defer getting the global timeout
cmCTestTestHandler: use pointers to static memory
cmCTestRunTest: do not count skipped tests as failed
cmCTestTestHandler: count skipped tests as disabled
Help: add release notes
cmCTestTestHandler: indicate why a test did not run
c++: prefer vectors over lists
Tests/Server: import print_function from the future
FPHSA: remove extra space
Help/dev: note that unstaging before an update is unnecessary
Bernhard Burgermeister (2):
Ninja: support response file for cmake_ninja_depends on Windows
Ninja: Fix command concatenation on Windows
Bertrand Bellenot (1):
bindexplib: Add method for parsing and integrating `.def` files
Betsy McPhail (2):
CTest: Improve 'Completion Status' reported to CDash for 'Not Run' tests
Add 'DISABLED' test property
Brad King (743):
Merge branch 'release'
Begin post-3.8 development
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'FeatureSummary-doc-cleanup'
Merge branch 'release'
Merge topic 'update-kwsys'
Merge topic 'wix-custom-root-id'
Merge topic 'FeatureSummary_description'
Merge topic 'FindProtobuf-static-libs'
Merge topic 'determine_id_without_user_specified_flags'
curl: Update script to get curl 7.52.1
Merge branch 'upstream-curl' into update-curl
curl: Fix passing _WINSOCKAPI_ macro to compiler
Utilities/Sphinx: Add option for cmake.org version switch to html
Merge topic 'doc-cmake.org-version-switch'
Merge topic 'sphinx-1.4'
Tests: Fix `file://` URLs given to curl
Help: Add notes for topic 'update-curl'
Merge topic 'gcc-cpp98'
Merge topic 'update-curl'
Merge topic 'ExtractGTestMacro'
Merge topic 'vs-nasm'
Merge topic 'erase-if'
Merge topic 'cuda_tests_improve_error_reporting'
Merge branch 'release'
Merge topic 'execute_process-default-encoding'
Merge topic 'cmake_provide_include_dir_for_toolkit'
Merge topic 'command-cleanup'
Merge branch 'release'
Help: Format BUILD_WITH_INSTALL_RPATH documentation
Merge branch 'upstream-KWSys' into update-kwsys
Merge branch 'backport-clang-format-cuda' into clang-format-cuda
Tests: Run clang-format on CUDA code
Merge branch 'backport-clang-format-cuda' into clang-format-cuda
Merge topic 'clang-format-cuda'
Merge branch 'release'
VS: Refactor parsing of CMAKE_<LANG>_STANDARD_LIBRARIES
VS: Place CMAKE_<LANG>_STANDARD_LIBRARIES after other libraries
VS: De-duplicate PreprocessorDefinitions tag name
CMakeDetermineCUDACompiler: Drop out-of-date comment
Tests: Split out RunCMake.GeneratorToolset Xcode checks
VS: Refactor generator toolset parsing
Merge topic 'update-kwsys'
Merge topic 'cuda-no-Os'
Merge topic 'cuda-with-c'
Merge topic 'cuda-drop-comment'
Merge topic 'vs-dedup-tag'
Merge topic 'vs-refactor-libs'
Merge branch 'release'
cmDisallowedCommand: Forward final pass too
cmIDEOptions: Add SpaceAppendable flag table type
cmVisualStudioGeneratorOptions: Add PrependInerhitedString method
VS: Refactor AdditionalOptions generation
Merge topic 'cuda-msvc-flags'
Merge topic 'autogen_fix_3.8'
Merge topic 'fix-ctest_update-svn'
Merge topic 'command-cleanup-fix'
Merge topic 'TestBigEndian-cxx-only'
Merge topic 'vs-refactor-toolset-parsing'
Merge topic 'vs-refactor-unknown-flags'
ctest_update: Refactor internal APIs to support more failure cases
ctest_update: Capture failure of svn to load revisions and local mods
Merge branch 'release-3.7'
Merge branch 'release'
Merge topic 'capture-ctest_update-svn-failures'
Merge topic 'FindOpenSSL-crypto-name'
Merge topic 'bison3'
Merge topic 'install_name_policy'
Merge topic 'FindHDF5-include-dir-advanced'
Merge topic 'FindHDF5-fix-header-langs'
Make CMAKE_ROOT independent of case of path used to invoke cmake
libarchive: Update script to get 3.3.0
Merge branch 'upstream-LibArchive' into update-libarchive
Merge topic 'fix-CMP0017-path-case'
Merge topic 'fix-CMAKE_ROOT-case'
Merge topic 'productbuild_resources'
Merge topic 'productbuild_component_plist'
Merge topic 'iwyu'
Merge topic 'cuda-separable-bool'
Merge topic 'FindGTK2-old-sigc++'
Merge topic 'cmake-host-system-name'
Merge branch 'upstream-libuv' into update-libuv
Merge topic 'ExternalProject-update-docs'
Merge topic 'vs2017-fallback-sdk'
Merge topic 'autogen_json'
Merge branch 'release'
Update CMake pre-cached values for libarchive 3.3.0
libarchive: Define __LA_DEPRECATED consistently
libarchive: Fix use of ssize_t in archive_entry.h
libarchive: Avoid declaration after statement in C code
libarchive: Avoid using isblank
cmServerConnection.h: Include cmConfigure.h first
Merge topic 'cmake_m4_find_package_var_check'
Merge topic 'FindCUDA-fix-init'
Merge topic 'clang-format-attrs'
Merge topic 'doc-cmake-language-makefile-vars'
Merge topic 'update-libuv'
Merge topic 'update-libarchive'
Merge topic 'cmake-server-aix'
Merge topic 'autogen_depends'
Merge topic 'find_openmp_clang_patch'
Merge topic 'vcxproj-indentation'
Merge topic 'dragndrop-format'
Merge topic '16615-xcode-object-libraries-depends'
Merge topic 'GetPrerequisites-find_item_basename'
Merge branch 'release'
Merge branch 'ninja-no-full-path' into release-3.7
Tests: Fix RunCMake.ObjectLibrary dependency delay
Tests: Change RunCMake.ObjectLibrary dependencies case to C
libuv: automatically skip ifaddrs on Solaris 10
libuv: Implement mkdtemp on Solaris 10
libuv: Link to 'rt' library on Solaris 10 to get semaphores
libarchive: Update script to get 3.3.1
Merge branch 'upstream-LibArchive' into update-libarchive
libarchive: Remove liblzma from introspection tests
Merge topic 'ninja-no-full-path'
Merge topic 'test-objlib-deps-cleanup'
Merge topic 'object-library-compile-pdb'
Merge topic 'ExternalProject-checkout-clarify'
Merge branch 'release-3.7'
Merge branch 'release'
Fix CMAKE_HOST_SYSTEM_NAME on SunOS
Merge branch 'upstream-KWIML' into update-kwiml
libuv: Compile as C 90 on Solaris 10
Enable libuv on Solaris 10
Merge topic 'cmake-host-system-name'
Merge topic 'libuv-solaris-10'
Merge topic 'update-libarchive'
Merge topic 'update-kwiml'
Merge topic 'cmake-xcode-schemes'
Merge topic 'cache-xaml-resx-headers'
Merge topic 'ExternalProject-fix-download-log'
Merge topic '16607-error-out-on-non-seekable-input-files'
Merge topic 'kwiml-test-gcc-format-security'
Merge branch 'release'
Merge branch 'find-libarch-not-symlink' into release-3.7
Merge topic 'autogen_json_fix'
Merge topic 'find-libarch-not-symlink'
Merge topic 'export-executable-symbols'
Merge topic 'FindPkgConfig-version-ops'
Merge branch 'release-3.7'
Merge branch 'release'
Help/dev: Exclude this directory from user-facing documentation
Merge branch 'backport-implicit-dir-symlinks' into release-3.7
Merge topic 'xcode-enhance-schemes'
Merge topic 'FindHDF5-updates'
Merge topic 'csproj_add_free_source_tags'
Merge topic 'find_library-custom-lib-suffix'
Merge topic 'autogen_uic_paths'
Merge branch 'release'
Merge topic 'implicit-dir-symlinks'
Merge topic 'FindVulkan-update'
Merge topic 'ipo-variable'
Merge branch 'release-3.7'
Merge branch 'release'
Merge topic 'FindJNI-archlinux-jvm-paths'
Merge branch 'release'
Merge branch 'release'
Help/dev: Document the CMake Review Process
CONTRIBUTING: Add note about running developer setup script
CONTRIBUTING: Add link to development documentation README
CONTRIBUTING: Add link to review process document
Merge topic 'doc-development-process'
SetupForDevelopment: Drop cmake.org remote repo configuration
Merge topic 'developer-setup'
Utilities/Release: Fetch from gitlab.kitware.com repository
Merge topic 'binaries-from-gitlab-repo'
Merge topic 'FindHDF5-fix-definitions'
Merge topic 'FindVulkan-fix-win-32'
Merge topic 'doc-map-config-prop-example'
Merge topic 'doc-sort-cmake-variables'
Merge topic 'FindHDF5-lang-include-dirs'
Merge topic 'autogen_common'
Merge topic 'cpack_nsis_sign_uninstaller'
Merge topic 'working-directory-fixes'
Merge topic 'revert-CTestTestfile-removal'
Merge branch 'release'
Help/dev: Revise README to have a bullet list of available documents
Help/dev: Document the CMake Testing Process
Merge topic 'doc-dev-testing'
cmFileMonitor.h: Include cmConfigure.h first
CUDA: Fix spelling of CudaOnly.SeparateCompilation test targets
Help: Add notes for topic 'x32-abi'
Merge topic 'cuda-test-spelling'
Merge topic 'cmake-server-aix'
Merge topic 'target-type-ordering-comment'
Merge topic 'fix_csharp_custom_targets'
Merge topic 'fix-static-assert'
Merge branch 'release'
CheckLanguage: Pass generator platform and toolset into check
Tests: Pass generator platform and toolset into check for Fortran
Tests: Fix CPackComponents NSIS install root
Merge topic 'CheckLanguage-platform-toolset'
Merge topic 'doc-vs15-MSVC_VERSION'
Merge topic 'master'
Merge topic 'x32-abi'
Refactor module definition source enumeration
Refactor module definition file selection
Refactor WINDOWS_EXPORT_ALL_SYMBOLS implementation
bindexplib: Revise coding style of CMake-specific methods
Merge topic 'test-CPackComponents-fix-NSIS-root'
Merge topic 'pr.gcc_ar'
VS: Find the MSBuild value for VCTargetsPath
VS: Provide an option to specify CUDA toolset version
VS: Select highest available CUDA toolset by default
VS: Refactor compiler id detection project file template
VS: Add more placeholders to compiler id detection project file template
VS: Add method to clear flag tables of option parser
VS: Add method to re-parse specific option parser fields
VS: Add method to take a value out of the option parser flag map
VS: Add support for determining CUDA compiler id
VS: Record in global generator whether CUDA is enabled
VS: Add placeholder CUDA flag tables
VS: Add basic infrastructure for CUDA generation
VS: Do not use absolute paths to CUDA sources
VS: Do not pass CUDA compile options to C compiler
VS: Place CUDA host compiler options in proper project file fields
VS: Select the CUDA runtime library
VS: Select CUDA code generation architectures
VS: Add support for the CUDA_SEPARABLE_COMPILATION property
VS: Add more CUDA flag table entries
CUDA: Work around VS limitation in CudaOnly.WithDefs test
GNU-FindBinUtils: Avoid setting policy CMP0054
Merge topic 'GNU-FindBinUtils-no-policy'
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'FindGit-avoid-vs-2017-git'
Merge topic 'update-kwsys'
Merge topic 'refactor-module-def'
Merge topic 'cuda-vs'
Merge topic 'xcode-test-schema-generation'
Merge topic 'BundleUtilities-elf-rpath'
Merge topic 'x32-abi-tests'
Merge branch 'release'
Help: Add notes for topic 'cuda-vs'
Merge topic 'cuda-vs'
Merge topic 'doc-toolset-host-arch-typo'
Help: Move generator platform support details to variable docs
Help: Move generator toolset support details to variable docs
Help: Cross-reference generator platform variables
Help: Cross-reference generator toolset variables
Help: Document VS generator toolset specification syntax
Merge topic 'doc-vs-toolset-options'
Merge branch 'release'
Merge topic 'cpack-rpm-extra-slash-in-path'
Merge topic 'autogen_source_group'
Merge topic 'geh-visibility-flag'
Merge topic 'move-platform-specific-paths'
Merge topic 'CSharpUtilities-doc'
Merge topic 'FindBoost-1.64'
Merge topic 'FindHDF5-fix-quoting'
bindexplib: Add support for parsing and integrating `.def` files
cmGlobalVisualStudioGenerator: Simplify __create_def command generation
Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` files
Merge topic 'windows-include-order'
Merge branch 'release'
Merge topic 'CPackComponent-use-cmake_parse_arguments'
FindHDF5: Improve HDF5_ROOT and HDF5_FIND_DEBUG documentation
Merge branch 'backport-FindHDF5-optional-no-config' into FindHDF5-optional-no-config
Merge topic 'check-method-docs'
Help/dev: Document `Topic-rename:` description trailer
Merge topic 'doc-dev-topic-rename'
Merge topic 'cpack-rpm-debuginfo-multiple-files-fix'
Merge topic 'module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS'
Merge topic 'libarchive-backport-rc4-crypto-rec'
Merge topic 'cuda_no_ninja_response_support'
Merge topic 'FindHDF5-optional-no-config'
Merge topic 'add-CheckIPOSupported-module'
Merge topic 'ninja-fortran-depfile-fix'
Merge branch 'release'
Merge topic '16624-blas-lapack-documentation'
Merge branch 'release'
Merge topic '14335-duplicate-else'
Help/dev: Make `Do: check` cross-reference more specific
Help/dev: Document `Do: reformat` action
Merge topic 'doc-dev-do-reformat'
Merge topic 'FindBoost-1.64'
Merge branch 'release'
Merge topic 'cpack_nsis_sign_uninstaller'
Merge topic 'FindwxWidgets-vs-2017'
Merge topic 'avoid-MSVC-per-version-vars'
Merge topic 'doc-prefer-MSVC_VERSION'
Merge topic 'InstallRequiredSystemLibraries-refactor'
Merge topic 'server-mode-fix-home-dir-check'
Merge branch 'release'
Merge topic 'suppress-xcode-error'
Merge topic 'make_sure_cuda_tests_run'
Merge topic 'InstallRequiredSystemLibraries-vs2017'
Merge topic 'cpack-rpm-correct-error-message-debug-lengths'
Merge topic 'autogen_rcc_test'
Merge topic '16680-ios-bundle-resources'
Merge topic 'iwyu'
Merge branch 'release'
Utilities/Release: Fetch stage/master/head
Tests: Activate InstallRequiredSystemLibraries OpenMP libs
Merge topic 'binaries-from-gitlab-repo'
Merge branch 'release'
update-third-party: Add helper to disable custom gitattributes
update-kwsys: Disable custom gitattributes during import
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'InstallRequiredSystemLibraries-test-openmp'
Merge topic 'update-kwsys'
Merge topic 'cpack-rpm-debuginfo-docs-cleanup'
Merge topic 'cm-sys-stat'
Merge topic 'cpack-rpm-tests-handle-build-id-links'
Merge topic 'cpack-rpm-debuginfo-honor-package-filename'
Merge topic 'ninja-fix-sysconf-non-limit'
Merge topic 'InstallRequiredSystemLibraries-vs2017'
Merge topic 'libarchive-backport-zip-dir-fix'
Merge branch 'release'
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'sphinx-cmake-theme'
Merge topic 'vfproj-object-libs-fix'
Merge topic 'update-kwsys'
Merge topic 'vs-rc-defines'
Merge branch 'release'
Merge topic '16742-swift-3.0'
Merge topic 'FindBoost-1.64-deps'
Merge topic 'cmake-file-install-symlink-on-nonexistng-path'
Merge topic 'iwyu'
Merge topic 'sdcc-compiler-id'
Merge topic 'ctest-disable-tests'
Merge topic '10749-aix-version'
Merge branch 'release'
Merge branch 'release'
Merge topic 'ipo-policy-CMP0069'
Merge topic 'libuv-name-fix'
Merge topic 'vfort-object-linker-lang'
Merge topic '16733-bundle-genex'
Xcode: Detect CURRENT_ARCH for use by generator
Tests: Add option to customize LinkInterfaceLoop timeout
Merge topic 'intel-compile-features'
Merge topic 'test-fix-CTestTestChecksum-dir'
Merge topic 'test-LinkInterfaceLoop-custom-timeout'
Merge topic 'ExternalProject-fix-remote-branch'
Merge branch 'release'
Tests: Fix CMake.GetPrerequisites test config message
ExternalProject: Run `git checkout` with `--` to clarify arguments
Tests: Optionally skip local packages versions in CMakeOnly.AllFindModules
Merge topic 'xcode-current-arch'
Merge topic 'test-CMake.GetPrerequisites-config-message'
Merge topic 'test-CMakeOnly.AllFindModules-local-exclude'
Merge topic 'server-mode-test-no-pyc'
Merge topic 'mac-implicit-link-no-lto-flag'
Merge topic 'FindBoost-vs-toolset-fallback'
Merge branch 'release'
Merge topic 'ExternalProject-checkout-clarify'
Tests: Add case for GENERATOR_IS_MULTI_CONFIG
Revert "CPack/NSIS: Sign the uninstaller"
Merge topic 'bindexplib-arm'
Merge topic 'lang-specific-binutils'
Merge topic 'CheckIPOSupported-Fortran'
Merge topic 'FindCUDA-tll-keywords'
Merge topic 'revert-cpack_nsis_sign_uninstaller'
Merge topic 'cpack-wix-root'
Merge topic 'prop-is-multi-config'
Merge topic 'fix-genex-example'
bindexplib: Run clang-format on header file
Merge topic 'bindexplib-format'
Merge topic 'codelite-virtual-dirs'
Merge topic 'include_external_msproject-map-config'
Help/dev: Document preferred page for MR comments
Merge topic 'doc-dev-review-comments'
Merge topic 'FindBoost-fix-release-names'
Merge topic 'multi-config-no-build-type'
cmGeneratorTarget: Remove unnecessary condition
cmGeneratorTarget: Replace source classifier implementation
Merge topic 'refactor-source-classification'
Merge topic 'FindwxWidgets-new-syslibs'
Merge topic 'clarifyRemoveDocs'
Merge topic 'clarifyFileGenerateDocs'
Merge topic 'emulatorTargetPropertyDocs'
Merge topic 'packaging-qtsdk'
Merge branch 'release'
Merge topic 'vs-rc-defines'
Merge branch 'release'
Merge branch 'release'
cmMakefile: Create an explicit "Object Libraries" source group
VS: Simplify use of object libraries in WINDOWS_EXPORT_ALL_SYMBOLS
VS: Simplify logic collecting object library files as sources
Merge topic 'FindPythonInterp-3.6-windows'
Merge topic 'vs-remove-UseObjectLibraries'
cmGlobalGenerator: Abort generation earlier on export() error
Xcode: Refactor internal architecture list construction
Xcode: Refactor object directory name computation
Xcode: Compute a concrete object file arch dir if possible
VS: Refactor loop over classified sources
cmGeneratorTarget: Drop unused GetIDLSources method
Merge branch 'upstream-KWIML' into update-kwiml
Merge topic 'macos-hidpi-qt-dialog'
Merge topic 'doc-cmake-E-copy-no-wildcards'
Merge topic 'update-kwiml'
Merge topic 'xcode-object-arch-dir'
Merge topic 'vs-refactor-source-loop'
Merge branch 'upstream-KWSys' into update-kwsys
CheckSymbolExists: Convert docs to bracket comment syntax
CheckSymbolExists: Format documentation
CheckSymbolExists: Document that intrinsics may not be detected
VS: Refactor Win 10 Kits root detection to support multiple roots
VS: Add an environment variable for the Windows 10 kits directory
Xcode: Do not add Object Libraries source group on Xcode >= 5
Xcode: Inline relevant parts of UseObjectLibraries
cmGeneratorTarget: Drop unused UseObjectLibraries method
Merge topic 'include-style'
Merge topic 'update-kwsys'
Merge topic 'project-description'
Merge topic 'CheckSymbolExists-update-docs'
Merge topic 'xcode-remove-UseObjectLibraries'
cmGeneratorTarget: Add method to collect all sources for all configs
VS: List config-specific object library files on link lines
Xcode: Use config-specific object library files on link lines
VS: Teach generators how to mark per-config source files
Xcode: Refactor loop over all sources
cmGeneratorTarget: Drop obj libs from GetConfigCommonSourceFiles
file: Refactor COPY/INSTALL relative path handling
file: Add COPY/INSTALL option for fixed layout relative to a directory
CMP0026: Fix OLD behavior with file written during configure step
Merge topic 'vs-custom-kits-dir'
Merge topic 'simpler-import-lib-check'
Merge topic 'iwyu-mapping'
Merge topic 'file-copy-relative-from'
Merge topic 'prepare-per-config-objects'
cmGeneratorTarget: Drop default GetLinkerLanguage config argument
Merge topic 'fix-CMP0026-old'
Merge topic 'findmpi-mark-library-advanced'
Merge topic 'cpackifw-search-algorithm'
Merge topic 'ipo-var-per-config'
Merge topic 'tcc-enable_exports'
cmGeneratorTarget: Factor out a GetTargetObjectNames method
cmGeneratorTarget: Add method to get the object file directory
cmGlobalGenerator: Add method to check if object file location is known
cmInstallTargetGenerator: Re-order GenerateScriptForConfig logic
Genex: Reject TARGET_OBJECTS on non-object libraries earlier
Help: Document find command search path separators
Help: Format string() command regex specification docs
Help: Link from if(MATCHES) to regex specification docs
Help: Document CMAKE_MATCH_<n> variables
Tests: Fix CMakeTestAllGenerators generator list
Tests: Run CMakeTestAllGenerators serially
Tests: Drop machine-specific logic from CMakeTestAllGenerators
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'cmake-gui-desktop-icon-wayland'
Merge topic 'doc-find-path-sep'
Merge topic 'findmpi-add-imported-targets'
Merge topic 'doc-CMAKE_MATCH_n'
Merge topic 'fix-CMakeTestAllGenerators'
Merge topic 'test-CheckIPOSupported'
Merge topic 'objlib-extend'
cmGlobalVisualStudio8Generator: Drop unused GetDocumentation method
cmGlobalVisualStudioGenerator: Drop VS7 enumeration value
Drop Visual Studio 7 .NET 2003 generator
Help/dev: Add a CMake Source Code Guide placeholder
Help/dev: Adopt clang-format instructions in coding guide
Help/dev: Adopt C++ subset rules in coding guide
Merge topic 'update-kwsys'
Merge topic 'doc-dev-source-code'
Merge topic 'FindOpenSSL-more-precompiled'
Merge topic 'FindBoost-fix-backslash-tolerance'
Merge topic 'remove-vs7.1-generator'
Merge branch 'release'
Merge topic 'autogen-fixes'
Merge topic '16795-xcode-system-header-search-paths'
Merge topic 'FindwxWidgets-verify-wx-config'
Merge topic 'unified-commandline-length'
Merge topic '16760-refactor-get-mac-content-directory'
Merge topic 'fix-vs2017-guid-braces'
Merge topic 'GNUInstallDirs-add-RUNSTATEDIR'
Merge topic 'kwsys-import-cleanup'
Merge topic 'cpack-rpm-buildrequires-docs'
Ninja: Order Fortran dyndep file generation explicitly
Merge topic 'enable_ptx_compilation'
Merge branch 'release'
Xcode: Compute version number earlier
Deprecate Visual Studio 8 2005 generator
Add deprecation warnings for policies CMP0036 and below
Merge branch 'backport-source_group-TREE-alt-root' into source_group-TREE-alt-root
Xcode: Drop support for Xcode versions below 3
Merge topic 'clang-tidy'
Merge topic 'loosen-object-deps'
Merge topic 'source_group-TREE-alt-root'
Merge topic 'fix-test-all-find-modules'
Merge topic 'namespace-jar-exports'
Merge topic 'vs8-deprecate'
Merge topic 'ctest-minor-fixups'
Merge topic 'findmpi-improvements'
Merge topic 'remove-xcode-2'
Merge topic 'clazy'
Merge topic 'clazy-2'
Merge topic 'eq-delete'
Merge topic 'autogen_once'
Merge branch 'release'
UseSWIG: Fall back to empty PREFIX for unknown languages
Merge topic 'FindBoost-backport-fixes'
Merge topic 'wix-attributes-patch'
Merge topic 'hostwin32-doc-fix'
Merge branch 'release'
Merge topic 'use-disable-copy'
Merge topic 'deprecate-policy-old'
Merge topic 'ninja-dyndep-response-file'
Merge topic 'doc-eq-delete'
FindGLUT: Add library dependencies only if they exist
Tests: Split RunCMake.BuildDepends make-only condition
Tests: Add case for IMPLICIT_DEPENDS in custom target
Merge topic 'findopenmp-modernized'
Merge topic 'xctest_static_framework'
Merge topic 'vs2017-sdk-detection'
Merge branch 'release'
Tests: Generalize RunCMake.install internal infrastructure
Tests: Add case for install(FILES) with TARGET_OBJECTS
Merge topic 'ctest_test-ignore-skipped-tests'
Merge topic 'clang-tidy-2'
Merge topic 'FindGLUT-optional-deps'
Merge topic 'test-makefile-custom-target-includes'
Merge topic 'cuda-device-link-ar'
Merge topic 'test-install-objects-as-files'
Merge topic 'UseSWIG-fallback-prefix'
Merge topic 'elf-runpath-def'
Merge topic 'cpackifw-framework-version'
Add IPO compiler flags more consistently in generators
Inline and remove AddFeatureFlags method
Merge topic 'bindexplib-consts'
Merge topic 'separgs-native'
Merge topic 'FindBoost-compile-features'
Merge topic 'fix-qhalt-for-xl'
Merge topic 'refactor-ipo-flags'
Merge topic 'xl-enhancements'
Merge topic 'ipo-clang'
Merge topic 'qt-clang-tidy'
Merge topic 'yacclex-clang-tidy'
Merge branch 'upstream-KWSys' into update-kwsys
Features: Refactor <LANG>_STANDARD update
cmLocalGenerator: Add a hook for compiler flags used at link time
Features: On SunPro link with language standard compiler flag
Utilities/Sphinx: Build documentation independently by default
Merge topic 'FindMatlab-2017a'
Merge topic 'update-kwsys'
Merge topic 'sunpro-c++11-link'
Merge topic 'excludeFixtures'
Merge topic 'doc-no-depend'
Merge topic 'add-language-standards-to-more-compilers'
Merge branch 'release'
Merge branch 'release'
Merge topic 'fix-typo-in-pgi-files'
Merge topic 'port-language-default-to-common-macro'
Merge topic 'ipo-xcode'
Merge topic 'update-vim-syntax'
Features: Record standards and features for SunPro 5.14
Merge topic 'remove-top-level-xcode-groups'
Merge topic 'cpackifw-part-refactoring'
Merge topic 'FindOpenCL-AMDAPPSDKROOT'
Merge topic 'sunpro-5.14'
Merge topic 'vs-masm-flags'
Merge topic 'findjava-openjdk9'
Merge topic 'clang-tidy-config'
Merge topic 'add-more-sunpro-c-flags'
Merge topic 'vector-over-list'
Merge topic 'ctest_submit_headers'
libuv: Compile as C 90 on Solaris 5.10 with SunPro 5.14
libuv: Compile as C 99 on Solaris 5.11
jsoncpp: Exclude from include-what-you-use
Merge topic 'libuv-solaris'
Merge topic 'clazy-cleanup'
Merge topic 'FindOpenCL-AMDAPPSDKROOT'
Merge topic 'pgi-fix-linux'
Merge topic 'pgi-rdynamic-fix'
Merge topic 'nag-fortran-version'
Merge topic 'jsoncpp-no-iwyu'
Merge topic 'f2c-int-fix'
Merge topic 'c++11-iwyu'
cmBase32: Cast pointer subtraction result to size explicitly
Choose compiler-specific flags earlier in CMake's own build
Update SunPro flags used for CMake itself to support C++11
Tests: Fix RunCMake.Framework expectation for universal binaries
VS: Fix .vcxproj ProjectGuid element case
Features: On SunPro link feature check with lang std flag
Merge topic 'test-macos-framework-type-universal-binary'
Merge topic 'suncc-cxx11'
Add options for separate compile and link sysroots
Merge topic 'separate-command-registration'
Merge topic 'ninja-windows-command-concat'
Merge topic 'doc-HEADER_FILE_ONLY-use-case'
Merge topic 'findopenmp-new-search'
Merge topic 'test-lang-fix'
Merge topic 'vs-project-guid'
Merge topic 'sunpro-c++11-link'
TestDriver: Remove unused local variable initialization
Merge topic 'dead-code-removal'
Merge topic 'CMP0069-no-warn-try_compile'
Merge topic 'TestDriver-remove-unused-init'
Merge topic 'cpackifw-access-refactoring'
Merge topic 'print-function-server-tests'
Merge topic 'fix-typo-in-pgi-lang-std'
Merge topic 'sunpro-fpp-fix'
Merge topic 'split-sysroot'
curl: Update script to get curl 7.54.0
Merge branch 'upstream-curl' into update-curl
curl: Skip building docs within CMake
curl: Set TLS/SSL build options the way we need for CMake
Features: Record features for SunPro C 5.13 and 5.14
Merge topic 'lexerparser-fix-bootstrap'
Merge topic 'update-curl'
Merge topic 'sunpro-c-features'
Merge topic 'add_cuda_cxx14_flag'
Merge topic 'getprerequisites-fix'
Merge topic 'command-name'
Merge branch 'upstream-libuv' into update-libuv
Merge topic 'FindPkgConfig-fix-lib-search'
Merge topic 'cpack-components-handle-symlinks'
Merge topic 'autogen_settings'
Merge topic 'fix-target-alias-doc-typo'
cmLocalCommonGenerator: Save CMAKE_BUILD_TYPE on construction
Xcode: Refactor internal decision for scheme generation
Xcode: Work around xcodebuild spurious hangs in try_compile
libuv: Update build within CMake
Merge topic 'FindDevIL-compat'
Merge topic 'FindOpenSSL-crypto-only'
Merge topic 'vs_fix_cpp_debugging_with_cs_enabled'
Merge topic 'mingw-w64-compile'
Merge topic 'GNU-FindBinUtils-patterns'
Merge topic 'extra-fphsa-space'
Merge topic 'cpackifw-i18n'
Merge topic 'early-config-name'
Merge topic 'xcode-try_compile-scheme'
Merge branch 'release'
Merge branch 'upstream-KWSys' into update-kwsys
Utilities/Release: Switch macOS binary to Qt 5.6.2
liblzma: Fix HAVE_INLINE and HAVE___INLINE checks
Merge topic 'note-unstage-before-update'
Merge topic 'update-libuv'
Merge topic 'gtest_add_tests'
Merge topic 'removeSetModulePath'
Merge topic 'ninja-compile_commands.json'
Merge topic 'update-kwsys'
Merge topic 'fix-invalid-export-name'
Merge topic 'rel-osx-qt-version'
Merge topic 'vs14-GNUtoMS'
Merge topic 'source_group-TREE-relative-path'
Merge topic 'cpack-archive-per-component-filename'
Merge topic 'string-append'
Help: Add notes for topic 'FindProtobuf-targets'
Tests: Fix RunCMake.CMP0022 tll case for Debug configuration
cmComputeTargetDepends: Avoid computing with empty configuration
cmComputeTargetDepends: Avoid nested loops over configurations
Check C++ features even without CMAKE_CXX_STANDARD for CMake itself
Merge topic 'liblzma-fix-inline'
Merge topic 'FindProtobuf-targets'
Merge topic 'solaris_testLibSONAME'
Merge topic 'solarisEmptyFileFix'
Merge topic 'target-depends-per-config'
Merge topic 'cxx-features-check-always'
Merge topic 'UseEcos-update'
Merge topic 'pgi-fix-windows'
Merge topic 'add-findpackage-root-prefix'
Merge branch 'release'
FindProtobuf: Rename imported targets to match upstream names
VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present
Merge topic 'FindProtobuf-targets'
Merge topic 'FindImageMagick-support-v7'
Merge topic 'darwin-bootstrap'
Merge topic 'vs-reduce-UseOfMfc'
Merge branch 'upstream-KWSys' into update-kwsys
Merge topic 'update-kwsys'
Merge topic 'IAR-response-flag-space'
Merge topic 'vs15-GNUtoMS'
Merge branch 'release'
cmServer: Fix compiler -Wdouble-promotion warning
VS: Fix indentation of .vcxproj files
Merge branch 'upstream-KWSys' into update-kwsys
codecvt: Re-implement do_out and do_unshift
Merge topic 'find_package-shorter-message'
Merge topic 'find_dependency-improvements'
Merge topic 'server-fix-warning'
Merge topic 'FindDoxygen-add-docs-function'
Merge topic 'FindCygwin-alt-arch'
Merge topic 'c++11-iwyu-decay-and-strip'
Merge topic 'update-kwsys'
Merge topic 'vs-vcxproj-indent'
Merge topic 'cpacklog-string-cref'
Merge topic 'findxmlrpc_fix'
Merge topic 'codecvt-revise'
Tests: Compile entire Plugin test with the same language standard
Merge branch 'upstream-libuv' into update-libuv
libuv: Update build within CMake
Merge topic 'update-libuv'
Build with libuv on Cygwin to enable server-mode
Merge topic 'FindProtobuf-export-macro'
Merge topic 'autogen_config'
Merge topic 'FindBoost-use-IN_LIST'
Merge topic 'reduce-string-copying'
Merge topic 'intel-std-flags'
Merge topic 'sunpro-std-flags'
Merge topic '16917-c-compiler-version-variable-hint'
Merge topic 'libuv-cygwin'
Merge topic 'bootstrap-drop-irix'
Help/dev: Document buildbot lint-iwyu-tidy builder
Tests: Fix XCTest build configuration
Tests: Fix Qt5Autogen test on Xcode
Merge topic 'iwyu-gcc-7.1'
Merge topic 'doc-dev-buildbot-lints'
cmVisualStudio10ToolsetOptions: Remove unused include
cmVisualStudio10TargetGenerator: Remove shadowing local variable
cmQtAutoGeneratorInitializer: Remove unused local variable
Tests: Fix VSResource test on MinGW with Ninja and a space in the path
Ninja: Fix escaping of path to depfile
Merge topic 'fix-Qt5Autogen-xcode'
Merge topic 'fix-XCTest-build-config'
Merge topic 'bootstrap-drop-osf'
Merge topic 'minor-cleanups'
Merge topic 'ninja-mingw'
Merge branch 'upstream-KWSys' into update-kwsys
Tests: Skip BootstrapTest if testing external CMake
Utilities/Release: Drop unused release script
Utilities/Release: Skip BootstrapTest for Linux binary
Merge branch 'release'
Tests: Fix CustomCommandByproducts regex for phony rules
Ninja: Fix CMP0058 on MinGW
Merge topic 'update-kwsys'
Merge topic 'test-external-no-bootstrap'
Merge topic 'rel-no-bootstrap-test'
Merge topic 'FindGSL-debug-postfix'
Merge topic 'bootstrap-std-flags'
Merge topic 'add-common-record-features-macros'
Merge topic 'ninja-mingw'
Merge branch 'upstream-KWSys' into update-kwsys
cmParseBlanketJSCoverage: Pass unmodified parameter as const&
cmLocalUnixMakefileGenerator3: Remove unnecessary local variable
Merge topic 'update-kwsys'
Merge topic 'string-npos-cleanup'
Merge branch 'release-3.8'
Help: Consolidate 3.9 release notes
Help: Organize and revise 3.9 release notes
Utilities/Release: Add script to consolidate release notes
Help/dev: Add a CMake Maintainer Guide document
Help/dev: Add release branch creation to maintainer guide
Tests: Fix RunCMake.GNUInstallDirs on BSD platforms
Merge topic 'display-ctest-disabled'
Merge topic 'test-GNUInstallDirs-FreeBSD'
Merge topic 'cm_fallthrough'
Merge topic 'lint-function-args'
Merge topic 'GoogleTest-disabled-tests'
Merge topic 'doc-dev-maint'
Merge topic 'doc-3.9-relnotes'
Help: Drop development topic notes to prepare release
CMake 3.9.0-rc1 version update
Bradley Lowekamp (1):
GoogleTest: Add module to contain gtest_add_tests independently
Bryan Donlan (1):
FindJava: Add support for OpenJDK early access builds
Christian Pfeiffer (26):
VS: Fix OBJECT library support in Intel Fortran projects
FindLibUV: Add Windows library name
VS: Decide project type by linker lang as fallback
FindMPI: Mark old MPI library entries as advanced
FindMPI: Add IMPORTED targets
FindMPI: Add test case
Ninja,Makefile: Unify command line limit logic
FindMPI: MPIEXEC handling improvements
FindMPI: Modernize documentation
Help: Fix CMAKE_HOST_WIN32 documentation
FindOpenMP: Complete overhaul.
FindOpenMP: Add tests
separgs: Migrate tests to RunCMake tests
separgs: Add a NATIVE_COMMAND mode
separgs: Use NATIVE_COMMAND where appropriate
Do not assume GCC libs are linked by all compilers
Linux-PGI: Prevent -rdynamic ending up in flags
FortranCInt: Pass CONFIG flags to try_compile
FortranCInterface: Add support for PGI on Windows
FindOpenMP: Refine list of flags to try
FindOpenMP: Cache compilation results
TestFindOpenMP,MPI: Disable default languages
SunPro: Use -fpp to process all files
ImplicitLinkInfo: Add support for PGI on Windows
Windows-PGI: Adapt default compiler flags
Windows-PGI: Add platform definitions
Christian Schmidbauer (2):
find_library: Allow custom lib suffix be used as find path
Tests: Fix CMakeOnly.find_library test logic for libx32 case
Christoph Grüninger (2):
cmFindPackageCommand: Split condition to improve readability
find_package: shorten output for missing package in config mode
Chuck Atkins (33):
Unix: Consolidate path components into prefixes
SunOS: Move solaris-specific paths to the solaris platform
Cygwin: Move Cygwin-specific paths to the cygwin platform
XL: Fix the use of the -qhalt flag for varying OSs
XL: Add additional regex for bogus compile options
XL: Add C and C++ language level flags
Compilers: Add common macros to be used by various compilers
CompileFeatures: Let STD compile options be a list
Cray: Add language standards for the Cray compiler
PGI: Add language standards for PGI
XL: Use common compiler macros for language standard default
GNU: Use common compiler macros for language standard default
Intel: Use common compiler macros for language standard default
Clang: Use common compiler macros for language standard default
SunPro: Use common compiler macros for language standard default
AppleClang: Use common compiler macros for language standard default
PGI: Fix typo in logic for C standard flags
SunPro: Add more flags for C language standards
PGI: Fix typo in compiler version test for language standards
find_*: Add a new PackageRoot search path group
find_*: Add tests for PackageRoot search path group
find_*: Add docs for PackageRoot search path group
Compilers: Add default cmake_record_{c,cxx}_compile_features macros
Tests: Allow test macro to take no executable arguments
CompileFeatures: Makes tests work with meta-feature only
MSVC: Add empty definitions for std compile options
Compilers: Port to use default cmake_record_lang_compile_features macros
Clang: Fix language defaults for 2.1
GNU: Fix language defaults for 3.4
SunPro: Make sure all known versions get CXX98 defaults
Intel: Fix missing C std default for 12.0 <= ver < 12.1
ctest: Display disabled status when ctest -N is called
GoogleTest: Add support for disabled tests
Clinton Stimpson (5):
Apple: Refactor support for using INSTALL_NAME_DIR.
Apple: Add BUILD_WITH_INSTALL_NAME_DIR target property
Add policy CMP0068 separate install_name and RPATH settings on macOS
cmCPackDragNDropGenerator: Improving handling of temporary dmg images
cmake-gui: Fix display of icon under Wayland.
Craig Scott (5):
Add ctest options for limiting which tests fixtures add
GoogleTest: Expand capabilities of gtest_add_tests()
Tests: Remove unnecessary setting of CMAKE_MODULE_PATH
Tests: Ensure Solaris linker never sees empty contents
Tests: Make function name not match SONAME
Curl Upstream (2):
curl 2016-12-22 (44b9b4d4)
curl 2017-04-19 (d957e218)
Daniel Pfeifer (116):
cmAlgorithms: add cmEraseIf function
cmCommand: remove member Helper
cmCommand: make noncopyable
cmCommand: Don't prefix error message with command name
cmDisallowedCommand: extract policy checking from cmCommand
split Default commands into Scripting and Project
cmCommands: add commands directly to cmState
cmCommandArgumentParser: Port to bison 3
cmDependsJavaParser: Port to bison 3
cmCommandArgumentParser: reformat grammar
fix some include-what-you-use diagnostics
cmExprParser: include what you use
cmCommandArgumentParser: include what you use
cmDependsJavaParser: include what you use
cmFortranParser: include what you use
remove file cmStandardIncludes.h
ParserHelper: Move macros to bottom of files
WriteCompilerDetectionHeader: fix STATIC_ASSERT
fix include order of windows.h
CPackComponent: use cmake_parse_arguments
cmCTest: Move macros to bottom of file
cmCPackGenerator: Move macros to bottom of file
Autogen: include what you use
IWYU: use pragma export
Add self-sufficient wrapper for <sys/stat.h>
cmFileCommand: remove unnecessary friend declaration
cmFileCommand: add <cm_curl.h> include
testEncoding: include <cmsys/ConsoleBuf.hxx> on Windows only
testEncoding: use cmsys::ifstream
cmFortranParserImpl: remove unnecessary include
cmCommandArgumentParserHelper: remove unnecessary include
cmFortranParser: remove unnecessary typedef
cmConfigure: Ensure separate include block in headers
CPack: drop CPack prefix for includes
Use quotes for non-system includes
Add include-what-you-use mapping
clang-tidy: remove else after break and continue
clang-tidy: remove reduntant .data() calls
clang-tidy: use .empty() to check emptyness
clang-tidy: avoid copy
cmCLocaleEnvironmentScope: make noncopyable
cmSystemTools::SaveRestoreEnvironment: make noncopyable
cmAlgorithms: pass std::string by const ref
cmGraphEdge: remove custom copy ctor
cmLocaleRAII: make noncopyable
cmListFileArgument: remove custom copy ctor
cmake: pass cmStateSnapshot by const ref
cmCommandArgumentParserHelper: make noncopyable
cmDefinitions::Def: remove custom copy ctor
cmStateDetail::PolicyStackEntry: remove custom copy ctor
cmMakefile::ScopePushPop: make noncopyable
cmScriptGenerator: make noncopyable
cmScriptGenerator: pass Indent by value
cmCryptoHash: make noncopyable
cmComputeLinkInformation::Item: remove custom copy ctor
cmLinkItem: remove custom copy ctor
cmLinkImplItem: remove custom copy ctor
cmGeneratorTarget::SourceFileFlags: remove custom copy ctor
cmTargetDepend: pass by value
cmGlobalGenerator::DirectoryContent: remove custom copy ctor
cmLinkLineComputer: make noncopyable
cmConfigure: provide macros CM_EQ_DELETE and CM_DISABLE_COPY
Use CM_DISABLE_COPY
Help/dev: Document CM_EQ_DELETE and CM_DISABLE_COPY
clang-tidy: use operators for string comparison
cmDocumentation: use ofstream local variable
cmServerProtocol: avoid copies in range for
Disable clang-tidy checks on files generated by Qt
CMakeLists: remove option to regenerate yacc/lex
LexerParser: move to custom directory
LexerParser: disable clang-tidy checks
auto_ptr: silence clang-tidy warnings
clang-tidy: add option CMake_RUN_CLANG_TIDY
cmFileMonitor: use cmDeleteAll
QtDialog: add missing emit keywords
QCMakeCacheView: avoid temporary containers for iteration
QtDialog: add reference in foreach
QCMakeCacheView: prever QVector over QList
CMakeSetupDialog: use multi-arg
cmInstalledFile: add cmConfigure.h as first #include
IWYU: add mapping for cm::auto_ptr
IWYU: map system symbols to libuv
cmServer: include what you use
QtDialog: block include-what-you-use
ctest: remove unused cmake instance
cmake: initialize with Role that controls which commands to register
cmake: register fake project commands in -P mode
cmMakefile: don't check IsScriptable
cmState: remove RemoveUnscriptableCommands
cmCommand: remove IsScriptable
bootstrap: Remove leftovers from cmBootstrapCommands
cmExecutionStatus: Remove arguments from setters
cmFindCommon: remove unused function SetMakefile
cmakemain: use script role for -P
cmState: introduce methods for adding builtin commands
cmCommands: use new methods for builtin commands
CTest: use new methods for builtin commands
cmState: introduce method for adding scripted commands
cmState: separate builtin and scripted commands
cmCommand: remove unused methods from interface and all implementations
bootstrap: fix Bad substitution
Use string(APPEND) in Modules
bootstrap: prefer Clang over GNU on Darwin
IWYU: add mapping for std::__decay_and_strip
cmCPackLog: pass std::string by const&
Intel: avoid variables in language standard flags
SunPro: add standard compile option for C++03
SunPro: set -library=stlport as standard compile option for C++98
SunPro: update flags used for CMake itself
bootstrap: remove support for IRIX
IWYU: update mapping for gcc 7.1
bootstrap: remove explicit support for Tru64 UNIX
bootstrap: prefer to use standard flags for C and CXX
C++ feature checks: check output for '[Ww]arning'
Provide and use CM_FALLTHROUGH
Pass large types by const&, small types by value
Daniele E. Domenichelli (3):
FeatureSummary: Add DEFAULT_DESCRIPTION option to feature_summary
FeatureSummary: Add FeatureSummary_<TYPE>_DESCRIPTION global properties
FeatureSummary: Update release notes
Dmitry Kochkin (1):
VS: Cache the list of xaml and resx headers
Domen Vrankar (8):
CPack/RPM: handle extra slashes
CPack/RPM honor package file name on debuginfo enabled
CPack/RPM: support for debuginfo package renaming
handle non-existing symlink creation locations
Improved CPack tests error logging
CPack unify component/monolithic package symlink handling
CPack test symlinks in package
CPack/Archive: per component filenames support
Evgeny Fimochkin (1):
VS: Add support for ASM_NASM language
Felix Geyer (1):
GNUInstallDirs: Add RUNSTATEDIR variable
Florian Apolloner (3):
file: Add READ_ELF command to parse ELF binaries
BundleUtilities: Teach `get_item_rpaths` to parse ELF binaries
BundleUtilities: Fix bundle verification on Unix by considering rpaths.
Florian Schmaus (1):
UseEcos: Fix for separate <DEFINES> and <INCLUDES> placeholders
Gautier Pelloux-Prayer (1):
FindPkgConfig: use new version checking "library >= version" syntax
Gregor Jasny (31):
Make CMAKE_HOST_SYSTEM_NAME available in scripting context
Use looked up uname path for command execution
Makefile: Allow adding post-build rules to object libraries
Xcode: Collect dummy rules during iteration and emit afterwards
Xcode: Record dependency information also for object libraries
Xcode: Always track object library dependencies via hacky Makefile
Add test for object library dependencies
cmListFileLexer: bail out on seek-errors
Xcode: Add documentation for schema generator
Xcode: Use proper indentation for schemes
Xcode: Do not autocreate schemes
Xcode: Fix schema container location calculation
Xcode: Select executable target for execution in schema
Xcode: Use proper buildable name for schema
Xcode: Control schema generation via variable
Xcode: Add test for schema generation
cmIfCommand: Reject duplicate else() and misplaced elseif()
Xcode: Properly handle non-resource Bundle files on iOS
Xcode: Properly handle Bundle Resources with more than one hierarchy level
Apple: Fix Resources location for all generators
Apple: Add test for bundle resource layout
RunCMake: Ignore xcodebuild bug warnings in tests
AIX: Properly detect host system version
cmGeneratorTarget: Use enum to describe bundle directory query level
cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternal
Genex: Add `TARGET_BUNDLE_[CONTENT_]_DIR` generator expressions
Xcode: Execute RunCMake.Framework also for Xcode generator
Xcode: Use SYSTEM_HEADER_SEARCH_PATHS attribute for system includes
Replace boolean `implib` parameters with enum
Help: Fix typo in add_library(... ALIAS ...) text
Help: Add a hint about C and C++ compiler version variable
Guillaume Campagna (1):
XCTest: Add support for static frameworks
Guillaume Dumont (1):
GetPrerequisites: Only recurse on resolved unseen prerequisites
Gusts Kaksis (1):
Xcode: Write shared schemes based on the default files generated by Xcode
Jan Mrázek (1):
FindwxWidgets: Verify existence of libraries reported by wx-config
Jeremy Tellaa (1):
FindOpenCL: add AMDAPPSDKROOT into paths for OpenCL library
John Donoghue (1):
cmake.m4: do not set _XXXFLAGS or _LIBS var if already set
KWIML Upstream (2):
KWIML 2017-02-27 (aa3a7733)
KWIML 2017-04-11 (ffc22537)
KWSys Upstream (14):
KWSys 2017-02-06 (ef673998)
KWSys 2017-02-14 (5c6f7836)
KWSys 2017-03-07 (5da8cfe0)
KWSys 2017-03-24 (7e9f7b7b)
KWSys 2017-03-28 (34999b6a)
KWSys 2017-04-12 (23a4c211)
KWSys 2017-04-19 (9f6ffaff)
KWSys 2017-04-20 (8785f84f)
KWSys 2017-05-01 (3ec3252c)
KWSys 2017-05-16 (fe1f22ce)
KWSys 2017-05-23 (411e958f)
KWSys 2017-05-25 (160bed45)
KWSys 2017-05-31 (bd0bbad7)
KWSys 2017-06-01 (8243fefa)
Keith Holman (2):
wix: fix spelling error in function name
wix: adds ability to modify attributes with patch
Kevin Puetz (1):
Ninja: List compile_commands.json as generated by CMake
Kevin Whitaker (1):
FindOpenSSL: Add another name for libcrypto with MSVC
Kirill Mavreshko (1):
FindOpenCL: Add missing PATHS keyword
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
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
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 (7):
CPackIFW: Improved QtIFW search algorithm
CPackIFW: Added new QtIFW versions for search
CPackIFW: Framework version
cmCPackIFWInstaller: fix validation of WizardStyle option
CPackIFW: Refactor out some commonly used code
CPackIFW: Access refactoring
CPackIFW: Internationalization Support
Kris Thielemans (10):
FindHDF5: hide HDF5_DIR if HDF5 was found in another way
FindHDF5: add HDF5_FIND_DEBUG variable to get debugging output
FindHDF5: remove mark_as_advanced for non-cached variables
FindHDF5: fix typo in comment
FindHDF5: recognize hdf5:: prefix when using hdf5-config.cmake
FindHDF5: do not cache library locations when using hdf5-config.cmake
FindHDF5: use import libraries when using hdf5-config.cmake on Windows
FindHDF5: document HDF5_<LANG>_DEFINITIONS
FindHDF5: initialize HDF5_DEFINITIONS when using hdf5-config.cmake
FindHDF5: set HDF5_<lang>_INCLUDE_DIRS in all cases
LibArchive Upstream (2):
LibArchive 2017-02-19 (100ee75a)
LibArchive 2017-02-25 (d6b1bb9f)
Lucas Czech (1):
FindOpenMP: Add iomp5 variant of Clang OpenMP flags
Matt Stevens (1):
Xcode: Remove the top-level Sources and Resources groups
Matthew Woehlke (4):
Utilities/Sphinx: Use brighter colors for html theme
UseJava: Support namespaced exports
Tests: Test namespaces with exported JARs
Improve find_dependency argument handling
Maya Rashish (2):
cmELF: Define DT_RUNPATH if it isn't already defined
cmELF: Remove now-redundant check for DT_RUNPATH's existence
Michael Maltese (2):
CMakeDetermineCompilerId: check with and without user-specified flags
GetPrerequisites: also try to resolve just the basename
Mikhail Paulyshka (4):
bindexplib: clang-format
bindexplib: remove unused code
bindexplib: add ARM support
bindexplib: fix constants symbols export
Niklas Simons (1):
FindXMLRPC: handle QUIETLY and REQUIRED correctly
Nils Gladitz (4):
CPackWIX: Introduce new CPACK_WIX_ROOT_FOLDER_ID variable
CPackWIX: Fix variable documentation indentations
CPackWIX: Add documentation for CPACK_WIX_ROOT
Help: Fix error in $<COMPILE_LANGUAGE:lang> example
Patrick Boettcher (1):
Merge branch 'upstream-vim-cmake-syntax'
Pavel Solodovnikov (7):
Change std::basic_string<char> to std::string
Add const-reference qualifications
Improved checking for number of arguments passed
Remove unused variables
Remove unnecessary operator<< usage
Access string npos without instance
Remove second arg: npos in substr usages
Peter Ivanyi (2):
VS: Fix MASM flag tables
VS: Use tool-specific flag table for COMPILE_FLAGS parsing
Pierre Moreau (10):
Tests/Cuda: Print error message if an error occurred
Tests/Cuda: Add identifiers to error messages
Tests/Cuda: Print error message if mixed_kernel failed
Tests/Cuda: Print asynchronous error messages, if any
Tests/Cuda: Output error messages to std::cerr instead of std::cout
Tests/Cuda: Fix missing CUDA static library at runtime on macOS
Tests/Cuda: Add missing separable compilation property
Tests/Cuda: Use memory allocated on the GPU in the kernels
Tests/Cuda: Return a non-zero code if errors occurred
Tests/Cuda: Select a CUDA device supporting compute 3.0
Robert Dailey (2):
FindPythonInterp: Add `-32` and `-64` registry entry variants
FindImageMagick: Update to work with v7
Robert Maynard (9):
CUDA: ObjectLibrary test executable now runs on OSX
Tests: ExportImport C code should use explicit (void) in prototypes
Genex: Allow TARGET_OBJECTS to be used everywhere
Allow OBJECT libraries to be installed, exported, and imported
CUDA: Allow sources to be compiled to .ptx files
CUDA: Visual Studio now properly delays device linking
CUDA: Makefile uses relative path for device linking status messages
CUDA: Static libraries can now explicitly resolve device symbols
CUDA: Add support for the C++14 standard flag.
Roger Leigh (2):
FindBoost: Allow testing for multiple compiler suffixes
FindBoost: Support prebuilt Windows binaries from SourceForge
Rolf Eike Beer (1):
g++ knows about C++98 selection flags since at least 3.4
Roman Lebedev (1):
Help: Document HEADER_FILE_ONLY use case
Roman Wüger (2):
CPack/NSIS: Sign the uninstaller
CPack/NSIS: Avoid a race condition when generating the installer
Ruslan Baratov (19):
Add variable 'CMAKE_INTERPROCEDURAL_OPTIMIZATION'
Help: Add example to MAP_IMPORTED_CONFIG_<CONFIG> docs
Help: Sort cmake-variables.7 toctree
Add 'CMAKE_GCC_AR' and 'CMAKE_GCC_RANLIB' variables
CheckIPOSupported: New module to check for compiler/cmake IPO support
Tests for 'CheckIPOSupported' module
CheckIPOSupported: Visual Studio and Xcode generators do not support IPO
Refactoring: s,GetFeatureAsBool,IsIPOEnabled,
Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATION
Implement interprocedural optimization for GNU compilers
Rename CMAKE_GCC_{AR,RANLIB} to CMAKE_LANG_COMPILER_{AR,RANLIB}
CheckIPOSupported: Move '_CMakeLTOTest-*' under 'CMakeFiles'
CheckIPOSupported: Add Fortran support
Support CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
Tests: Add cases for typical CheckIPOSupported usage
Clang IPO (LTO) support
Xcode: Support IPO (LTO)
CMP0069: Suppress warning if we are in 'try_compile'
GCC: more patterns for ar/ranlib
Sebastian Holtermann (109):
Autogen: Rename GenerateFooAll variables to GenerateAllFoo
Autogen: Add GenerateAllAny flag test method
Autogen: Remove unnecessary test
Autogen: Rename settings file read/write methods
Autogen: Rename settings string generation methods
Autogen: Rename settings key variables
Autogen: Simplify settings read method
Autogen: Simplify settings write method
Autogen: Generate empty settings string for disabled feature
Autogen: Add FooEnabled() utility methods
Autogen: Use FooEnabled() utility methods
Autogen: Single point of return in MocGenerateFile
Autogen: Single point of return in UicGenerateFile
Autogen: Single point of return in RccGenerateFile
Autogen: LogWarning method fix
Autogen: Use cmSystemTools::Stdout/err instead of std::cout/err
Autogen: Use nested loops instead of code duplication
Autogen: Add method for checksum based path generation
cmFilePathChecksum: Make methods const useable
Autogen: Make methods const
Autogen: Rename settings string variables
Autogen: Inline settings string generation methods
Autogen: Rename variables read from info file
Autogen: Split moc compile options info string immediately
Autogen: Split moc options info string immediately
Autogen: Rename SkipFoo variables/methods to FooSkip
Autogen: Move method declarations; Remove comments
Autogen: Synchronize variable names
Autogen: Inline string generation
Autogen: Overhaul moc include list generation
Autogen: Rename moc related variables
Autogen: Indentation fix
Autogen: Don't list all search paths in error message
Autogen: Overhaul FindMatchingHeader function
Autogen: Acquire and store header extensions in Init()
Autogen: Error message tweaks
Autogen: Issue a warning if moc isn't required in strict mode
Autogen: Loop based macro detection instead of code duplication
Autogen: Split moc include paths on info reading
Autogen: Synchronize header/source argument names
Autogen: Add FindInIncludeDirectories method
Autogen: Sort includes before composing include options
Autogen: Search moc includes in include directories
Autogen: Use GetRealPath in central places only
Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changes
Autogen: Only touch an unchanged moc_compilation.cpp
Autogen: Log simplifications
Autogen: Tests: Clean comments
Autogen: Tests: Add moc include tests
Autogen: Tests: Add Q_PLUGIN_METADATA test
Autogen: Sort AutogenInfo.cmake.in
Autogen: Optimize GetCompileDefinitionsAndDirectories function
Autogen: Overhaul and simplify AutogenInfo.cmake file generation
Autogen: Tests: Set different compression levels in rcc test
Autogen: Add release notes for Q_PLUGIN_METADATA support
Autogen: Documentation update
Autogen: Don't use .moc include in Q_PLUGIN_METADATA test
Autogen: Log simplifications
Autogen: Single point of return in Run() method
Autogen: Add AUTOMOC_DEPEND_FILTERS support
Autogen: Add AUTOMOC_DEPEND_FILTERS test
Autogen: Add AUTOMOC_DEPEND_FILTERS documentation
Autogen: Add Quote function and use it for logging
Autogen: Add hint to SKIP_AUTOMOC in error message
Autogen: Fix for Q_PLUGIN_METADATA change detection test
Autogen: Merge FindInIncludeDirectories into FindIncludeFile
Autogen: Add subDirPrefix function
Autogen: Add AUTOUIC_SEARCH_PATHS support
Autogen: Add AUTOUIC_SEARCH_PATHS test
Autogen: Add AUTOUIC_SEARCH_PATHS documentation
Autogen: Add AUTOUIC_SEARCH_PATHS release notes
Autogen: Rename and merge moc related methods
Autogen: Add missing return on error
Autogen: Parse enabled feature configuration only
Autogen: New short InfoGet functions
Autogen: Add cmQtAutogeneratorCommon class with shared types and functions
Autogen: Remove unused variables
Autogen: Embrace qrc file lists in braces in AutogenInfo.cmake
Autogen: Add support for generated .qrc files
Autogen: Initializer cleanups
Autogen: Add AUTOMOC/UIC support for generated source files
Autogen: Error return when a scan file is not readable
Autogen: Add RunCommand method with built in logging
Autogen: Test: Rename autorcc_depends test to rccDepends
Autogen: Test: Rename automoc_rerun test to mocRerun
Autogen: Test: Add timestamp comparison to moc rerun test
Autogen: Test: Add generated file to moc rerun test
Autogen: Test: Add generated qrc file to rccDepends test
Autogen: Test: Add mocDepends test
Autogen: Add generator type enum
Autogen: Add AUTOGEN_SOURCE_GROUP support
Autogen: Add AUTOGEN_SOURCE_GROUP documentation
Autogen: Add AUTOGEN_SOURCE_GROUP release notes
Autogen: Tests: More rigorous rcc rebuild tests
Autogen: Overhaul class variable names and sorting
Autogen: Determine settings file name only once
Autogen: MakeParentDirectory logPrefix parameter
Autogen: Add FileDiffers and FileWrite methods
Autogen: Use FileDiffers and FileWrite for AUTOMOC
Autogen: New QuotedCommand function for logging
Autogen: Uppercase function name
Autogen: Generate moc_predefs.h only on demand
Autogen: Save the hash of the old settings string only
Autogen: Use FileWrite to write the settings file
Autogen: Include moc/uic/rcc binary in settings hash
Autogen: Add -DWIN32 to definitions list on demand
Autogen: Pass build directory in Info file
Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property.
Autogen: Test adaptions
Silvio Traversaro (1):
FindGSL: recognize libraries name with debug postfix as debug libraries
Steven Newbury (3):
Add support for x32-abi
Modules: Add x32-abi support to hard-coded paths
Tests: Add x32 tests to test suite
Sébastien GALLOU (1):
FindProtobuf: Add option to find static libraries on UNIX
Taylor Braun-Jones (1):
FindCUDA: Add option to use modern form of target_link_libraries
Tibor Szabo (1):
FindCygwin: Use find_program instead of find_path
Tim (1):
Help: Add note about cmake -E copy not supporting wildcards
Tim Hutt (2):
CPack: Add option to specify --component-plist for productbuild
CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIR
Tom Clune (2):
NAG: Extend compiler tool selection with NAG Fortran
NAG: Detect compiler version of NAG Fortran
Uwe Koloska (1):
TestBigEndian: Fix to work with CXX without C
Yuriy Khokhulya (1):
FindPkgConfig: Fix pkg_check_modules() non-standard location search
Zack Galbreath (1):
ctest_submit: Add HTTPHEADER option
Zsolt Parragi (1):
bindexplib: Always export executable symbols, even they are also readable
hsc (1):
TinyCC: Support ENABLE_EXPORT property
libuv upstream (3):
libuv 2017-02-21 (52ae8264)
libuv 2017-05-09 (e11dcd43)
libuv 2017-05-25 (dc596109)
rahmjan (1):
CodeLite: Distribute source files into folders (virtual directories)
vim-cmake-syntax upstream (1):
vim-cmake-syntax 2017-05-02 (15526199)
yume todo (1):
FindBoost: Fix release name candidate list construction
Ľubomír Carik (1):
macOS: Enable Hi-DPI support in applications by default
-----------------------------------------------------------------------
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list