[Cmake-commits] CMake annotated tag, v3.7.0-rc1, created. v3.7.0-rc1

Robert Maynard robert.maynard at kitware.com
Tue Oct 4 16:29:41 EDT 2016


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.7.0-rc1 has been created
        at  4d730d27aa8695ec3ce3608b3f6fefb5685635fb (tag)
   tagging  1dc252ecf4d0946196133734540ebe8e90f312d3 (commit)
  replaces  v3.6.2
 tagged by  Brad King
        on  Tue Oct 4 11:02:55 2016 -0400

- Log -----------------------------------------------------------------
CMake 3.7.0-rc1
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdBQJX88SfFhxicmFkLmtpbmdAa2l0d2FyZS5jb20ACgkQLSzvEDSS
FoS9Lg//WrbCDruc9tBfeXGs1RdexiTl794TOBhhd5Yq6sDmpfnlHpWgO1MoxGbl
qT6seb3a4h5dcBPWiccb8ElGsM6TUiwytTXLH+U19teteJOTA4RW7ioWbx0CUg4J
KtEkQy0HW/BrQHIRbhrlO7FXQ72QLak72Rv2kA5nCGymh813BrqRBdcrae2+8SAZ
L8C11vhIPQwKgwrByOMflmnUTLMyo49eME/D+LHt7i2VY7vWZS3Eap34jQCerEX7
FPGwp7AVPowB+ePHdwP+wpeyq5WU4nwwFVKcHgghu0azTk8uPrBiNwW9sioNtAys
p6ewVAqERj7MUF2D9ORNxJKkos+0P5+GCXJqrNUDjQWHM1/mOr12emPlbpU2WoQC
YbY3xWGN/WggSCk+iN1AYfbRcwoahHXHLOKta2SbR0VM+qUUnlk5P3HaozXg4+h/
6/zeZRFnWRr3lNlifQv6+PBtB5RhuB434uSjIADcHPepsHAgXUzsxG3iy3dXiQpN
gd994fzxBTqNIdXXYo0xOBhyP8je5wc2kLfZXZn9pz/2YzP44yMo5sQP9EkJCdjG
0UEXIoCsowNDYeyphJZ6XghcG1351c+PXr/husLjJ2NWdZ+V+t6eQeehb5D2GRLV
PuwMtmxStfSZQa7tqAk0qyLkeo5askocquxyWF5g/neQ9Knypsg=
=UPm9
-----END PGP SIGNATURE-----

Alex Turbov (5):
      FindBoost: Test `CMAKE_CXX_COMPILER_{ID,VERSION}` instead of `MSVC*`
      FindBoost: Search in official Windows prebuilt binary library directory
      cmake: Add an option to control what files needs to be traced
      FindBoost: Add check headers for `zlib` and `bzip2`
      ExternalData: Hide security-sensitive details from output

Alexander Shishenko (1):
      GetPrerequisites: Always filter objdump output as text

Alexis Murzeau (1):
      FindOpenSSL: Fix detection of OpenSSL 1.1 Win32/64

Andreas Weis (1):
      FindBoost: Make imported targets fall back to `Release`

Andrew Fuller (1):
      CPackRPM: Handle directives of form %foo and %foo(anything)

Ben Boeckel (16):
      Help: clarify PARENT_SCOPE behavior
      cmFindPackageCommand: use iterators to loop over configurations
      cmFindPackageCommand: remove duplicate paths from error message
      Aux: check spelling in comments
      Aux: highlight Lua-style comments
      Aux: remove unused highlight links
      Aux: highlight deprecated commands as warnings
      Aux: highlight conditiona and repeat commands differently
      Aux: highlight modules using Include
      Aux: highlight CMAKE_{CMAKE,CPACK}_COMMAND variables
      Aux: sort the highlighting list
      Aux: highlight commands using Function
      issues: update references to the CMake issue tracker
      update-third-party: support Git 2.9.0's new merge restrictions
      cmGeneratorTarget: factor out a space
      ninja: error out on relink requirements

Ben Campbell (1):
      FindGIF: Detect version from GIF 4.1.6 and above

Ben Keller (1):
      install: Fix computed import prefix in export files when it is "/"

Benjamin Ballet (2):
      VS: Handle VS_GLOBAL_RootNamespace special case
      VS: Explicitly default to v100 toolset in Visual Studio 2010

Bill Hoffman (8):
      Add options to run `ldd -u -r` as a "link-what-you-use" tool
      Export: Factor out file generation steps into helpers
      Export: Virtualize file generation step helpers
      cmake_parse_arguments: Add option to read arguments from ARGC/ARGV#
      Add support for creating prebuilt Android.mk files
      FindMatlab: Extend matlab_add_unit_test to run arbitrary test code
      ctest_coverage: If gcov is not found just warn, not error
      CTest: Add CAPTURE_CMAKE_ERROR val to `ctest_*` commands

Boris Fomitchev (3):
      FindCUDA: Adjust vertical whitespace
      FindCUDA: Refactor Android(Tegra) support
      FindCUDA: Support `2.1(2.0)` architecture notation

Brad King (709):
      Merge branch 'release'
      Begin post-3.6 development
      Merge topic 'bin-dir-option'
      Merge topic 'minor-cleanups'
      cmLocalGenerator: Consolidate conditions in AddArchitectureFlags
      Modules: Rename internal platform-specific compiler determination modules
      CPack/NSIS: Remove duplicate include from NSIS.template.in (#16132)
      CMakeDetermineCompilerId: Fix compiler id with square brackets in the path
      Merge topic 'FindHDF5-fix-already-found'
      Merge topic 'simplify-boolean-expressions'
      Merge topic 'fix-ti-link-order'
      Merge topic 'compiler-id-with-bracket-in-path'
      Merge topic 'FindOpenCL-imported-target'
      Merge topic 'size-empty'
      Merge topic 'cpack-nsis-remove-duplicate-include'
      Merge topic 'fix-TARGET_PROPERTY-LOCATION-crash'
      Merge topic 'minor-cleanups'
      Merge branch 'release'
      Merge topic 'FindLibArchive-3.2'
      Merge topic 'FindBoost-vs-prebuilt'
      Help: Add notes for 'productbuild' topic
      Merge topic 'productbuild'
      Merge topic 'remove-c_str'
      Merge topic 'SunOS-PathScale'
      Merge topic 'update-expat'
      Tests/FindOpenCL: Run clang-format to fix style
      Source/CPack: Run clang-format to fix style
      Help: Add notes for topic 'java-export-targets'
      Merge branch 'release'
      Run ranlib on archives only if the tool is available
      Merge topic 'clang-format-again'
      Merge topic 'find_path-in-framework'
      Merge topic 'bzip2-debug-names'
      Merge topic 'doc-ctest_update'
      Merge topic 'add-FindVulkan'
      Merge topic 'fix-libarchive-openssl-no-hashes'
      Tests/FindVulkan: Run clang-format
      Merge topic 'add-FindVulkan'
      Tests: Restore fix to Plugin test on Watcom compiler
      Merge topic 'java-export-targets'
      Merge topic 'xmlwriter'
      Merge topic 'small-cleanups'
      Merge topic 'refactor-cmLocalGenerator-flags'
      Merge topic 'ninja-no-ranlib-windows'
      Merge topic 'cmake-gui-osx-symlink-qt5-plugin'
      Merge topic 'watcom-workaround'
      Merge topic 'FindOpenSSL-BoringSSL'
      Merge topic 'FindCUDA-android'
      Merge topic 'FindFreetype-dedup-arguments'
      Merge topic 'FindProtobuf-proto-in-subdirs'
      Merge topic 'refactor-cmLocalGenerator-flags'
      cmLocalGenerator: Constify AppendDefines and AddCompileDefinitions
      Merge branch 'release'
      Merge topic 'refactor-cmLocalGenerator-flags'
      Merge topic 'bash-completion'
      Merge topic 'add-braces'
      Merge topic 'find-lib32'
      Merge topic 'fix-Message-API-ISP-violation'
      Merge topic 'avoid-cmMakefile-IssueMessage-after-configure'
      Merge topic 'fix-cmake-ISP-violation'
      Merge topic 'expose-cache-properties'
      Merge branch 'release'
      Merge branch 'release'
      Merge topic 'parent-scope-docs'
      Merge topic 'find_package-duplicate-search-paths'
      Merge topic 'clean-up-Parser'
      Merge topic 'clean-up-cmMakefile-IssueMessage'
      Merge topic 'iwyu-preparation'
      Merge topic 'findcuda-use-correct-runtime-for-required'
      Merge topic 'cleanup-streams'
      Merge topic 'cmOutputConverter-stringstream'
      Merge topic 'ice-3.6.2'
      Help: Add release note about XCODE_FILE_ATTRIBUTES source file property
      Help: Add notes for topic 'link_what_you_use'
      Merge topic 'CodeBlocks-include-order'
      Merge topic 'CodeBlocks-generated-sources'
      Merge topic 'ice-debug'
      Merge topic 'link_what_you_use'
      Merge topic 'xcode-mig-support'
      Refactor Makefile/Ninja tool working directory storage
      cmLocalGenerator: Add method to get Fortran-specific compiler flags
      cmake-gui: Reference LGPLv3 when redistributing Qt
      Merge topic 'doc-issue-tracker-move'
      Merge topic 'revert-vs-clang-minsize'
      Merge topic 'FindFreetype-debug-lib'
      Merge topic 'cmake-gui-Qt-LGPLv3'
      Merge topic 'refactor-flags'
      Merge topic 'pkgconfig-targets'
      Merge topic 'cpack-deb-test-fixes'
      Merge topic 'FindQt4-doc-QtDeclarative-imported'
      Merge topic 'cmake-trace-source'
      Merge branch 'release'
      Merge topic 'cmDependsJavaParserHelper-dangling-ptr'
      FindZLIB: Do not mark unused variable as advanced
      cmGeneratorTarget: Fix Fortran module directory regression
      Merge topic 'refactor-flags'
      Merge topic 'aix-clang'
      Merge topic 'FindBoost-imported-fallback-to-release'
      Merge topic 'update-libarchive'
      Merge topic 'FindLua-match-header-and-lib'
      Merge topic 'FindGLEW-debug'
      Merge topic '14068-ctest-target-set-buildname-with-only-c-compiler'
      Merge topic 'output-converter'
      Merge branch 'release'
      Merge topic 'doc-VS_STARTUP_PROJECT-clarify'
      Merge topic 'GetPrerequisites-findstr'
      Merge topic 'FindZLIB-fixup'
      Merge branch 'release'
      Merge branch 'release'
      Merge branch 'backport-GetPrerequisites-typo' into GetPrerequisites-typo
      Merge topic 'xcode-bundle-extension'
      Merge topic 'vs-sdk-refs'
      Merge topic 'vs-tool-override'
      Merge topic 'GetPrerequisites-typo'
      Merge topic 'doc-osx-versions'
      Merge topic 'ninja-osx-content-on-target'
      Merge topic 'ios-universal-fixes'
      Merge topic 'compiler-features'
      Merge branch 'release'
      Merge branch 'unknown-aliased-target' into compiler-features
      Merge topic 'ninja-no-rsp-for-rc'
      Merge topic 'FindHDF5-handle-unsuffixed'
      Merge topic 'compiler-features'
      Merge topic 'doc-cross-reference-lang-standard-and-extensions'
      GenerateExportHeader: Add option to specify custom content
      Merge topic 'revert-try_compile-config-flags'
      Merge topic 'GenerateExportHeader-custom-content'
      Merge topic 'cmliblzma-static'
      Tests: Run clang-format on GenerateExportHeader code
      Merge topic 'GenerateExportHeader-custom-content'
      try_compile: Add policy CMP0066 to honor CMAKE_<LANG>_FLAGS_<CONFIG>
      Avoid using KWSys auto_ptr by adopting it ourselves
      Merge branch 'release'
      liblzma: Remove CMake-specific README
      Merge branch 'upstream-liblzma' into update-liblzma
      liblzma: Revise update script to get version 5.0.8
      Merge branch 'upstream-liblzma' into update-liblzma
      Merge branch 'release'
      Merge topic 'CM_OVERRIDE-clang'
      Merge topic 'CM_OVERRIDE-cmTypeMacro'
      Merge topic 'update-liblzma'
      Merge topic 'refactor-auto_ptr'
      Merge topic 'try_compile-config-flags'
      cmake-gui: Add build option to use Qt5 xcb plugin statically
      Merge topic 'doc-updates'
      Merge topic 'cmake-gui-static-xcb'
      Merge topic 'clang-format-script'
      Merge branch 'upstream-KWSys' into update-kwsys
      Utilities/Release: Compile OS X binary as C++11
      Strip CMAKE_<LANG>_FLAGS[_<CONFIG>] initializer whitespace
      Merge topic 'update-kwsys'
      Merge topic 'update-osx-release'
      Merge topic 'strip-flag-whitespace'
      Intel: Do not use MSVC-like flags for Fortran
      Intel: Do not use GNU-like flags on Windows
      FindJava: Do not document variables we do not provide
      ExternalProject: Match filenames in URLs with query strings and anchors
      Source/QtDialog: Run clang-format
      Merge topic 'cmake-gui-static-xcb'
      Merge topic 'cpack-ifw-list-variable'
      Merge topic 'cpack-ifw-fix-repo-attributes'
      Merge topic 'cpack-rpm-better-directive-match'
      Merge topic 'reorganize-cmCTest'
      Merge topic 'FindBoost-extras'
      Merge topic 'FindJava-doc-update'
      Merge topic 'FindJNI-ubuntu-paths'
      Merge topic 'FindJNI-cleanup'
      Merge topic 'ExternalProject-more-url-filenames'
      Merge topic 'windows-export-all-symbols'
      OpenWatcom: Partially modernize platform information modules
      Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files
      Merge branch 'release'
      Utilities/Release: Switch to Qt 5.7 for Linux x86_64 binary
      Merge topic 'toolchain-flag-init'
      Merge topic 'update-linux64-release'
      Merge branch 'release'
      Merge topic 'ExternalProject-default-download-filename'
      Source: Remove long-unused .cvsignore file
      Tell Git to ignore .DS_Store files
      Merge topic 'add-gitignore'
      Merge topic 'tiff-typo'
      cmake: Drop unused -E cmake_call_visual_studio_macro code
      cmake: Fix -E env_vs8_wince implementation
      CMakeParseImplicitLinkInfo: Exclude libclang_rt libraries
      Help: Add notes for topic 'findicu'
      Merge topic 'cmake-spelling'
      Merge topic 'windows-export-all-from-exe'
      Merge topic 'find-command-restore-PATH-on-unix'
      Merge topic 'fix-cpack-rpm-different-package-names'
      Merge topic 'cpack-rpm-debug-logging-fix'
      Merge topic 'fix-cmake-E-env_vs8_wince'
      Merge topic 'no-export-cmake-version'
      Merge topic 'FindHDF5-fix-misc-issues'
      Merge topic 'findicu'
      Merge branch 'release'
      Tests: Run clang-format on FindICU test code
      Merge topic 'findicu'
      FindOpenMP: Improve documentation formatting
      FindOpenMP: Cleanup all variables unconditionally
      Utilities/Release: Update Windows binary host path to CMake
      Strip CMAKE_*_LINKER_FLAGS[_<CONFIG>] initializer whitespace
      Embarcadero: Set all CMAKE_*_LINKER_FLAGS_INIT directly
      MSVC: Set all CMAKE_*_LINKER_FLAGS_INIT directly
      Merge topic 'no-implicit-link-clang-rt'
      Merge topic 'vs14-debug-enum-older-toolsets'
      Merge topic 'ExternalProject-alt-urls'
      Merge topic 'cmake-ifw-package-updates'
      Merge topic 'ExternalData-SecurityFix'
      Merge topic 'FindOpenMP-updates'
      Merge topic 'update-win-release'
      Honor CMAKE_*_LINKER_FLAGS[_<CONFIG>]_INIT set in toolchain files
      Merge topic 'cmake-internal-info'
      Merge topic 'fix-pq-libraries'
      Merge topic 'toolchain-flag-init'
      Merge topic 'FindGIF-version'
      Merge topic 'ninja-portable-arg-max'
      Merge topic 'ninja-no-accidental-rsp'
      Merge topic 'vs-natvis'
      Merge branch 'release'
      Help: Add notes for topic 'FindBISON-report-file'
      Merge branch 'upstream-KWSys' into update-kwsys
      Merge topic 'FindBISON-report-file'
      Merge topic 'update-kwsys'
      Merge topic 'use-better-KWSys-GetEnv'
      Merge branch 'upstream-KWSys' into update-kwsys
      Merge topic 'compat-CPACK_INSTALL_CMAKE_PROJECTS-subdirectory'
      Merge topic 'update-kwsys'
      Merge branch 'upstream-KWSys' into update-kwsys
      bootstrap: Add support for MSYS2
      Ninja: Fix inter-target order-only dependencies of custom commands
      Makefile: Factor out response file checks into common helper
      Makefile: Avoid link line object list lengths nearing system limits
      Merge topic 'update-kwsys'
      Merge topic 'bootstrap-msys2'
      Merge topic 'ninja-target-deps'
      Merge topic 'vs-alternate-RootNamespace'
      VS: Fix WINDOWS_EXPORT_ALL_SYMBOLS for object libraries
      Merge topic 'makefile-response-files'
      Tests: Hide errors from `ldd --help` output check
      Merge topic 'nsis-protect-uninst-exec'
      Merge topic 'revert-autogen-subdirs'
      Merge topic 'vs-default-v100'
      Merge topic 'vim-cmake-syntax'
      Merge topic 'windows-export-all-fix-objlib'
      Merge topic 'tests-hide-ldd-check-errors'
      Merge branch 'release'
      Merge branch 'release'
      Source/CPack: Add CM_OVERRIDE on MacOS cmCPackGenerator overrides
      Merge topic 'aliased-target-properties'
      Merge topic 'app-framework-bundle-extension'
      Merge topic 'more-virtual-override'
      Merge topic 'use-string-append'
      Merge topic 'wix-disabled-components'
      Merge topic 'vim-syntax-updates'
      Merge topic 'emacs-mode-compilation-warning'
      Help: Fix CMAKE_INSTALL_PREFIX documented default on Windows
      Merge topic 'doc-CMAKE_INSTALL_PREFIX-default'
      Merge branch 'upstream-KWSys' into update-kwsys
      GNU: Use -fvisibility on GCC 4.0 and 4.1 too
      ExternalProject: Ignore macOS .DS_Store files in tarball extraction
      Merge topic 'fix-findhdf5-definitions'
      Merge topic 'intel-gnu11-support'
      Merge topic 'doc-without-continue'
      Merge topic 'FindCUDA-arch'
      Merge topic 'FindCUDA-no-windows-librt'
      Merge topic 'wix-root-description'
      Merge topic 'update-kwsys'
      Merge topic 'ExternalProject-no-DS_Store'
      Merge topic 'port-to-sco'
      Merge topic 'FindProtobuf-restore-PROTOBUF_IMPORT_DIRS'
      Merge topic 'gcc-fvisibility-version'
      Merge topic 'CMakeFindFrameworks-custom-locations'
      Merge topic 'ccmake-vim-navigation'
      Merge branch 'upstream-KWSys' into update-kwsys
      Modules: Make imported targets fall back to `Release`
      Ninja: Fix response file format for GNU-like Clang on Windows
      Merge topic 'update-curl'
      Merge topic 'update-kwsys'
      Merge topic 'extra-generator-factories'
      Merge topic 'find-module-imported-fallback-to-release'
      Merge branch 'upstream-KWSys' into update-kwsys
      VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
      Merge topic 'vs14-debug-enum-older-toolsets'
      Merge topic 'update-kwsys'
      Merge topic 'ninja-clang-rsp-format'
      cmVisualStudio10TargetGenerator: Run clang-format
      Merge topic 'vs14-debug-enum-older-toolsets'
      Merge topic 'FindOpenCL-macOS'
      Merge topic 'update-cle-version-info'
      Merge topic 'bash-completion-fix-E-lookup'
      Merge branch 'release'
      Merge topic 'wix-custom-install-dir'
      Merge topic 'ninja-full-path'
      Merge topic 'GetPrerequisites-grep-a'
      Merge topic 'fix-string-append'
      install(EXPORT): Fix support for mid-length install destinations on Windows
      Ninja: Simplify computation of GLOBAL_TARGET outputs
      Ninja: Add `$subdir/{test,install,package}` targets
      Merge topic 'add-extra-boolean-comparisons'
      Merge topic 'install-export-staging-dir'
      Merge topic 'NAG-Fortran-no-fPIE'
      Merge topic 'ninja-directory-targets'
      Merge topic 'fix-test-macOS-case-sensitive'
      Merge topic '15687-xcode-support-system-include'
      Merge topic 'cmCryptoHash-raw-digest'
      CMakeDetermineSystem: Load platform-specific helper modules
      CMakeDetermine*Compiler: Add hook to save custom compiler information
      Android: Add placeholders for platform-specific compiler settings
      Android: Add placeholders for platform-specific compiler selection
      Android: Add placeholders for platform-specific initialization
      Android: Suppress new functionality with Nsight Tegra in VS IDE builds
      Android: Detect and save the NDK directory
      Android: Detect and save the API level
      Android: Detect and save the architecture, ABI, and processor
      Android: Set CMAKE_SYSROOT automatically
      Android: Detect and save a toolchain from the NDK
      Android: Detect settings from the CMAKE_SYSROOT if it is set
      Android: Detect and save a standalone toolchain without the NDK
      Android: Search for NDK and standalone toolchain in more places
      Android: Avoid interfering with common pre-existing toolchain files
      Android: Add placeholders for compiler/abi-specific settings
      Android: Add Clang -target option for current ABI
      Android: Add a CMAKE_BUILD_TYPE default
      Merge topic 'GetPrerequisites-fix-regression'
      Merge topic 'autogen-same-name'
      Merge topic 'FindCUDA-fixes'
      Merge topic 'issue-tracker-urls'
      Merge topic 'FindMatlab-mingw'
      Merge topic 'ExternalProject-SOURCE_SUBDIR'
      cmake: Constify cmake::GetRegisteredGenerators
      Add script to update vim-cmake-syntax from upstream
      Aux: Drop vim files prior to import of third-party version
      Merge branch 'upstream-vim-cmake-syntax' into import-vim-syntax
      Aux: Install vim-cmake-syntax files with CMake
      Help: Add release notes for 'vim-cmake-syntax' import
      Merge topic 'cmake-developer-reference'
      Merge topic 'cmake-capabilities'
      Merge topic 'FindCUDA-target-include-dirs'
      Merge topic 'include-what-you-use'
      Merge topic 'readability-named-parameter'
      libarchive: Fix include order in xxhash.c
      Define WIN32_LEAN_AND_MEAN for CMake sources on Windows
      Merge topic 'minor-cleanups'
      Merge topic 'include-what-you-use'
      Merge topic 'else-after-return'
      Version: Always define CMake_VERSION_IS_DIRTY to 0 or 1
      Help: Clarify get_cmake_property command documentation
      Android: Populate compiler flags for current ABI
      Android: Select the STL type for NDK builds
      Help: Document cross compiling for Android
      Android: Add test cases covering use of the NDK and standalone toolchains
      Android: Add `ANDROID` variable to indicate the target
      Merge topic 'import-vim-syntax'
      Merge topic 'version-cleanups'
      Merge topic 'test-extra-generator-dedup'
      Merge topic 'FindCUDA-fix-arch-regex'
      Merge topic 'doc-get_cmake_property'
      Merge topic 'include-what-you-use'
      Merge topic 'extend-find-package-search-path'
      Merge topic 'android-platform-modules'
      Merge branch 'upstream-KWSys' into update-kwsys
      Tests: Fix RunCMake.CMP0040 custom command syntax
      Merge branch 'release'
      Merge topic 'update-third-party-git-2.9'
      VS: Use target-specific directory for `resources.pri`
      Merge topic 'update-kwsys'
      Merge topic 'test-RunCMake.CMP0040-fix'
      Merge topic 'intel-fortran-mod-diff'
      Merge topic 'extract-cmMessenger'
      Merge topic 'include-what-you-use'
      FindwxWidgets: Add version 3.1.0
      FindwxWidgets: Add VS-versioned library directory prefixes
      curl: Update script to get curl from new repository
      Merge topic 'vs-resource-pri-dir'
      Merge topic 'test-driver-clang-tidy'
      Merge topic 'FindwxWidgets-library-path'
      Merge topic 'cpack-rpm-debuginfo-pkg'
      Merge topic 'update-curl-script'
      Merge branch 'release'
      Merge topic 'ninja-add_custom_command-depfile'
      Merge topic 'code-blocks-include-order'
      Merge topic 'vs-NsightTegra-empty-version'
      Merge topic 'cleanup-Convert'
      Utilities/Release: Drop Linux 32-bit binary
      Fortran: Use -isysroot and -mmacosx-version-min= on macOS if available
      Improve error message on unexpected end of file
      Add script to update libuv from upstream
      Merge branch 'upstream-libuv' into import-libuv
      libuv: Build the library within CMake
      libuv: Disable warnings to avoid changing 3rd party code
      libuv: Install LICENSE file with CMake documentation
      libuv: Fix Windows API function typedef syntax
      libuv: Fix anonymous union syntax
      libuv: Conditionally declare Windows APIs for VS 2008 and below
      libuv: Always include our own header first
      libuv: Avoid including macOS CoreServices header globally
      libuv: Fix unused variable warning in uv_loop_close
      FindLibUV: Add module to find libuv package
      Add option to build CMake against a system libuv
      Do not build libuv on Mac OS X 10.4 and lower
      Do not build libuv on Cygwin
      Do not build libuv on SPARC
      Do not build libuv on HP-UX
      cmake: Add trivial usage of libuv
      Merge topic 'drop-linux-i386-binary'
      Merge topic 'import-libuv'
      Merge topic 'syntax-unexpected-eof'
      Merge topic 'FindMatlab-additional-components'
      Merge topic 'fortran-macOS-sysroot'
      Merge topic 'FindOpenSSL-new-windows-names'
      Merge topic '16101-xcode-fix-directory-exclude-from-all'
      Merge topic 'doc-XCODE-variable'
      Merge topic 'install-directory-genex-fix'
      Merge topic 'FindCUDA-fixes'
      Merge topic 'FindEXPAT-use-PkgConfig'
      libuv: Simplify variable initializations to satisfy Clang scan-build
      GenerateExportHeader: Fix add_compiler_export_flags regression
      Merge topic 'vs14-debug-enum-older-toolsets'
      Merge topic 'GenerateExportHeader-fix-add_compiler_export_flags'
      Merge topic 'autogen-base32'
      Merge branch 'release'
      CTestCustom: Suppress scan-build warnings in libuv
      Merge topic 'FindHDF5-fix-hl-fortran'
      Merge topic 'FindHDF5-is-parallel'
      Merge topic 'libuv-scanbuild-fixes'
      Merge topic 'include-what-you-use'
      Genex: Diagnose invalid LINK_ONLY usage instead of crashing
      Merge topic 'tidy-readability-redundant-string-cstr'
      Merge topic 'include-what-you-use'
      GNU: Do not use -fvisibility on AIX or HP-UX
      Tests: Port GenerateExportHeader test to RunCMake infrastructure
      Tests: Cleanup RunCMake.GenerateExportHeader somewhat
      FindMatlab: Avoid indexing an empty list of versions
      Merge topic 'qtdialog-tidy'
      Merge topic 'cm_nullptr'
      Merge topic 'macro-parenthesis'
      Merge topic 'cpack-deb-long-filenames'
      Merge topic 'test-GenerateExportHeader-with-RunCMake'
      Merge topic 'genex-LINK_ONLY-not-linking'
      Help: Clarify meaning of MSVC<NN> variables
      Features: Record features for VS 15 Preview 4
      VS: Verify that MSBuild.exe and devenv.com exist before using them
      VS: Update v140 flag tables from VS 15 MSBuild files
      Fortran: Warn when dependency scanning fails to parse a source file
      cmFortranLexer: Update to flex 2.6
      cmFortranParser: Revise indentation style to match rest of CMake
      cmFortranParser: Inject a newline at end-of-file when missing
      cmMakefile: Restore nested error logic use of cmExecutionStatus
      Merge branch 'release'
      Merge topic 'FindMatlab-fix-empty-list-index'
      Merge topic 'vs-minor-cleanups'
      Merge topic 'wix-fix-static-prefix'
      Merge topic 'include-what-you-use'
      Merge topic 'fix-continue-after-error'
      Merge topic 'cpack-deb-package-description-fallback'
      Merge topic 'GNUInstallDirs-function'
      Merge topic 'backport-curl-fix'
      Merge branch 'release'
      Merge branch 'release'
      ExternalData: Tolerate files duplicated across multiple targets
      VS15: Add Visual Studio 15 generator
      Merge topic 'ExternalData-repeat-file'
      Merge topic 'install-export-root-prefix'
      Merge topic 'vs-15-generator'
      Merge topic 'fortran-depend-cleanup'
      cmFortranParser: Simplify grammar by skipping unknown statements
      cmFortranParser: Parse keywords as lexical tokens
      CTestCustom: Suppress scan-build warnings in flex-generated lexer
      kwiml: Update import script for new upstream URL
      Merge branch 'upstream-KWIML' into update-kwiml
      GetPrerequisites: Recognize absolute paths to UCRT system libraries
      VS: Do not default to missing v100 64-bit toolset on VS 2010 Express
      libuv: Link with kvm on NetBSD and OpenBSD
      Merge topic 'FindMatlab-regression-tests-print-on-error'
      Merge topic 'update-kwiml'
      Merge topic 'fortran-scanbuild-fixes'
      Merge topic 'fortran-parser-keywords'
      Merge topic 'parse_arguments_argv_n'
      Merge topic 'cmGeneratorTarget-cleanup'
      Merge topic 'GetPrerequisites-absolute-ucrt'
      Help: Add notes for topic 'bzip2-imported-targets'
      Utilities/Release: Drop Cygwin binary
      Merge topic 'libuv-link-kvm'
      Merge topic 'vs-default-v100'
      Merge topic 'wix-feature-patch'
      Merge topic 'drop-cygwin-binary'
      Merge topic 'bzip2-imported-targets'
      Merge topic 'clang-tidy'
      Merge topic 'geh-failure-tests'
      Help: Add notes for topic 'timestamp-names'
      Merge topic 'file-download-unexpected-arg'
      Merge topic 'link-generated-rpaths-first'
      Merge topic 'doc-separate_arguments-formatting'
      Merge topic 'fix-ctest-segfault'
      Merge topic 'timestamp-names'
      Merge topic 'cmake-server-prepare'
      cmSystemTools: Add strverscmp
      Help: Add notes for topic 'file-curl-userpw'
      Merge topic 'cmake-gui-open-project'
      Merge topic 'ctest-subdir-spaces'
      Merge topic 'add_androidmk_generator'
      Merge topic 'file-curl-userpw'
      Merge topic 'cmake-E-help-order'
      Merge topic 'minor-cleanup'
      Merge branch 'upstream-KWSys' into update-kwsys
      Merge branch 'upstream-KWSys' into update-kwsys
      Help: Clarify documentation of CMAKE_COMPILER_IS_GNU{CC,CXX,G77}
      Modules: Fix typos in name of `CMAKE_COMPILER_IS_GNUCC` variable
      ccmake: Fix recent compilation regression with GCC on Solaris
      cmake: Make FindCacheFile a static method
      cmTarget: Add method to get a copy adapted for a directory
      Avoid requiring default cmTarget constructor for map indexing
      cmTarget: Construct with basic information up front
      cmTarget: Inline SetType method at only remaining call site
      Tests: Use upper-case drive letters in RunCMake.get_filename_component
      Merge topic 'python-3.7'
      Merge topic 'fix-CMAKE_COMPILER_IS_GNU-confusion'
      Merge topic 'fix-ccmake-sun-gcc'
      Merge topic 'cmake-static-FindCacheFile'
      Merge topic 'refactor-target-construction'
      Merge topic 'extend_matlab_unit_test'
      Merge topic 'add-strverscmp'
      Merge topic 'update-kwsys'
      Require CMake 2.8.12.2 to build CMake itself
      FeatureSummary: Order function implementations the same as the documentation
      FeatureSummary: Convert docs to a bracket comment
      FeatureSummary: Format documentation
      FeatureSummary: Add include() to examples
      Help: Add notes for topic 'ExternalProject-http-credentials'
      Help: Clarify wording of include() for builtin module directories
      Merge topic 'doc-FeatureSummary'
      Merge topic 'doc-CMP0017'
      cmGlobalGenerator: Split CreateDefaultGlobalTargets implementation
      cmGlobalGenerator: Refactor global target construction
      cmTarget: Remove unused support for partial construction
      cmGlobalGenerator: Fix use of uninitialized value in --find-package mode
      cmake: Fix --find-package mode link line output
      Merge topic 'require-cmake-2.8.12.2'
      Merge topic 'file-LOCK-lowercase-test'
      Merge topic 'ExternalProject-http-credentials'
      Merge topic 'find_package-dir-sort'
      Merge topic 'file-curl-httpheader'
      Merge topic 'detect-relink-incompat'
      Merge topic 'size-empty'
      Merge topic 'refactor-target-construction'
      CPackIFW: Format documentation
      Utilities/Release: Build Linux and OS X binaries as C++14
      Check for availability of unique_ptr and make_unique when building CMake
      Utilities/Release: Suppress KWSys ConsoleBuf test on Windows binaries
      Merge topic 'nightly-binary-no-ConsoleBuf-test'
      Merge topic 'binaries-as-c++14'
      Merge topic 'find-package-mode-fixes'
      Merge topic 'postgresql-96'
      Merge topic 'check-for-unique_ptr'
      Merge topic 'ifw-user-interfaces'
      Merge topic 'doc-CPackIFW'
      Merge topic 'clang-tidy-fixes'
      Merge topic 'predictable-add_custom_command-output'
      Merge topic 'cleanup-Convert'
      Help: Add notes for topic 'cmake-server-basic'
      Merge topic 'cmake-server-basic'
      Help: Add notes for topic 'ExternalProject-HTTP_HEADER'
      cmState: Record buildsystem target names in each directory
      Add a directory property to list subdirectories
      Add directory property to list buildsystem targets
      Add directory properties to get source and binary directories
      Merge topic 'cleanup-Convert'
      Merge topic 'cmake-server-experimental-protocols'
      Merge topic 'cuda_use_cudadevrt_with_separable_compilation'
      Merge topic 'ExternalProject-HTTP_HEADER'
      Merge topic 'ifw-package-resources'
      Merge topic 'cpack.hash_computing'
      Merge topic 'cpack-rpm-srpm-package'
      Merge topic 'cpack-rpm-policy-warnings'
      Merge topic 'directory-list-targets-and-subdirs'
      cmGeneratorTarget: Refactor Fortran module directory lookup
      Fortran: Use module dir flag if needed for default module directory
      cmGlobalNinjaGenerator: Teach WriteBuild about implicit outputs
      cmGlobalNinjaGenerator: Add API to check for implicit outputs support
      Merge branch 'upstream-KWSys' into update-kwsys
      cmFortranParser: Skip module procedures/functions/subroutines
      Fortran: Add support for submodule syntax in dependency scanning
      Help: Add notes for topic 'fortran-submodules'
      Help: Add notes for topic 'ctest-capture-error'
      Merge topic 'runcmake-cpack-test-framework-fix'
      Merge topic 'update-kwsys'
      Merge topic 'refactor-fortran-module-dir-lookup'
      Merge topic 'ninja-implicit-outputs'
      Merge topic 'fortran-submodules'
      Merge topic 'cmake-server-more-info'
      Merge topic 'ctest-capture-error'
      FindOpenSSL: Search in more-specific directories before less-specific
      Merge topic 'cmake-server-pipes'
      Merge topic 'test-fixtures'
      Fix XCODE_ATTRIBUTE_..._LOCATION target property lookup
      Ninja: Refactor Fortran rejection logic
      Ninja: Refactor ninja feature detection
      Ninja: Add API to check for dyndep support
      Ninja: Add comment with Fortran dependency design documentation
      Ninja: Add internal tool to scan Fortran code for module dependencies
      Ninja: Add internal tool to produce a ninja dyndep file for Fortran
      Ninja: Conditionally allow Fortran based on ninja 'dyndep' support
      Ninja: Add explicit preprocessing step for Fortran
      Ninja: Add dyndep rules for Fortran module dependencies
      Help: Document Ninja generator conditional Fortran support
      CheckFortranSourceCompiles: Fix FAIL_REGEX documentation typo
      CheckFortranSourceCompiles: Add support for custom source extension
      Tests: Remove trailing line from Fortran/External
      Tests: Use more generic variables in Fortran test
      Tests: Check if Fortran compiler supports F90
      Tests: Split Fortran module testing into separate FortranModules test
      Merge branch 'qtdialog-lib-paths' into release
      Merge topic 'qtdialog-lib-paths'
      Merge topic 'FindOpenSSL-path-order'
      Merge topic 'cmake-server-signals'
      Merge topic 'fix-xcode-attribute-LOCATIONs'
      Merge topic 'test-Fortran-split'
      Merge topic 'CheckFortranSourceCompiles-custom-ext'
      Merge topic 'ninja-fortran'
      Merge branch 'release'
      Tests: Add Fortran submodule tests
      FindMatlab: Add notes for topic 'FindMatlab-simulink'
      Xcode: Port rudimentary Swift support to Xcode 8
      Xcode: Add option to set Swift language version
      Merge topic 'fortran-submodule-test'
      Merge topic 'FindMatlab-simulink'
      Merge topic 'xcode-swift-version'
      Merge topic 'ctest-no-manual-delete'
      Merge topic 'tidy-server'
      Merge topic 'revert-cpack-deb-package-description-fallback'
      Merge topic 'auto-ptr'
      Merge branch 'upstream-KWSys' into update-kwsys
      Merge topic 'xcode-sdk-version'
      CTestCustom: Suppress PGI compiler warning summary line
      CTestCustom: Suppress PGI warnings in generated Lexer/Parser code
      cmGlobalGenerator: Optimize FindMakefile method with an index
      Merge topic 'ninja-include-dir'
      Merge topic 'FindBoost-1.62'
      Merge topic 'CPackNSIS-per-component-install'
      Merge topic 'update-kwsys'
      Merge topic 'find-matlab-pthread'
      Merge topic 'cmake-server-basic-commands'
      Merge topic 'codelite-organize-by-target'
      Merge topic 'index-directories'
      Merge topic 'suppress-pgi-warnings'
      Merge topic 'cpack-rpm-debuginfo-sources'
      Tests: Fix RunCMake.CTest output match to tolerate line number changes
      Utilities/KWStyle: Remove unused header check reference file
      Copyright.txt: Add notice of copyright by contributors
      Utilities/Scripts: Add temporary script to filter license notices
      Simplify CMake per-source license notices
      Utilities/Scripts: Remove temporary script that filtered license notices
      Tests: Update ModuleNotices test for new notice
      Help: Update cmake-developer(7) module license docs for new notice
      Merge topic 'silent-nsis-installs'
      Merge topic 'findjni'
      Merge topic 'GNUInstallDirs-more-BSD'
      Merge topic 'simplify-license-notices'
      Utilities/Release: Add html docs to Windows 64-bit binary
      Merge topic 'win64-binary-docs'
      Tests: Add newline to RunCMake.CPack_RPM SOURCE_PACKAGE case
      Tests: Decide earlier whether to test resources
      project: Fix support for explicit RC language
      FindCxxTest: Do not run cxxtestgen through interpreter unless necessary
      CONTRIBUTING: Reference clang-format helper script for code style
      CONTRIBUTING: Document contribution through the Kitware GitLab Instance
      Merge topic 'CONTRIBUTING-use-gitlab'
      CTestCustom: Suppress PGI IPA warnings
      CompileFlags: Tell PGI compiler not to issue warning diagnostics
      Merge topic 'cpack-rpm-test-source-newline'
      Merge topic 'suppress-pgi-warnings'
      Merge topic 'fix-explicit-RC'
      Merge topic 'vs-clang-llvm-support'
      Merge topic 'FindCxxTest-no-unix-interp'
      Merge topic 'cmake-server-commands'
      Merge topic 'cmake_parse_arguments-PARSE_ARGV-multi-value'
      Merge branch 'upstream-KWSys' into update-kwsys
      server-mode: Enable from bootstrapped CMake build
      server-mode: Rename variable CMake_{HAVE => ENABLE}_SERVER_MODE
      server-mode: Add option to enable/disable the mode explicitly
      server-mode: Add option to enable/disable test case explicitly
      bootstrap: Add options to enable/disable server mode explicitly
      Utilities/Release: Enable server mode in all binaries
      Utilities/Release: Use python 3 for server mode test on Linux binary
      Merge branch 'upstream-libuv' into update-libuv
      Merge topic 'update-kwsys'
      Merge topic 'update-libuv'
      Merge topic 'cmake-server-enable-more'
      Merge topic 'cmake-server-filewatcher'
      Tests: Teach Server test to wait for server exit
      Help: Clarify that `cmake -A` option sets VS IDE target architecture
      Help: Add release note about compilers that no longer build CMake itself
      cmake-server: Stop the file monitor on client disconnect
      Merge topic 'cmake-server-test-wait'
      Merge topic 'add-setup-projects-tests-module'
      Merge topic 'aux_source_directory-sort'
      Merge topic 'autogen-empty-qrc'
      Merge topic 'autogen-fix-cmake-error'
      Merge topic 'doc-compilers-dropped'
      Merge topic 'doc-cmake-A-link'
      Help: Consolidate 3.7 release notes
      Help: Organize and revise 3.7 release notes
      Merge topic 'cmake-server-teardown-file-monitor'
      Merge topic 'doc-target_link_libraries-flags'
      Merge topic 'FindBoost-1.62'
      Merge topic 'doc-3.7-relnotes'
      Help: Drop development topic notes to prepare release
      CMake 3.7.0-rc1 version update
      Merge branch 'fix-doc-3.7-relnotes' into release

Chaoren Lin (3):
      Ninja: Use full path for all source files
      Tests: Fix RunCMake.Framework on case sensitive file systems.
      Tests: Refactor testing of extra generators.

Christoph Grüninger (1):
      Do not place CMake version in export files

Christoph Junghans (1):
      FindEXPAT: use hints from PkgConfig

Chuck Atkins (2):
      FindCUDA: Use the correct runtime in REQUIRED_VARS check
      Add additional <= and >= comparison operators

Clinton Stimpson (3):
      PackageMaker: factor out common code for creating pkg files.
      productbuild: Add new productbuild cpack generator.
      cmake-gui: Do not remove library paths for Qt5 plugins.

Craig Scott (2):
      CTest: Add support for test fixtures
      CPack/NSIS: Fix silent NSIS installs

Dan Kegel (1):
      Re-order link line to place RPATH entries before libraries

Daniel Pfeifer (86):
      Simplify boolean expressions
      Use the empty() method to check for emptyness.
      call static cmOutputConverter::GetFortranFormat without object
      Remove c_str() calls from stream arguments.
      cmake: remove unnused member Verbose
      Prefer std::ostream& over derivatives as parameters
      CPack/PackageMaker: port to cmXMLWriter
      PseudoMemcheck: revise style with clang-format.
      Add missing braces around statements.
      Add missing braces around statements in header files
      cmConfigure.h: Establish as 'include first' file
      cmDocumentationEntry: Extract from cmStandardIncludes
      Access std::ios_base with std::ios
      Remove redundant arguments from fstream constructors
      Prefer istringstream and ostringstream over stringstream.
      cmXMLWriter: use ifstream from KWSys
      cmOutputConverter: implement Shell__GetArgument using ostringstream
      cmCustomCommandLines: Extract from cmStandardIncludes.h
      cmTypeMacro: Extract from cmStandardIncludes.h
      cmTargetLinkLibraryType: Extract from cmStandardIncludes.h
      cmDependsJavaParserHelper: fix dangling pointer
      cmOutputConverter::Convert: make precondition explicit
      cmOutputConverter::Convert: invert condition
      cmOutputConverter: remove 'optional' argument
      cmOutputConverter: remove unused 'local' argument
      cmOutputConverter: collapse ConvertToOutputForExisting functions
      cmOutputConverter: remove unnecessary conversion
      Make C++ feature checks extensible
      Use <unordered_set> where available
      cxx features: add check for override
      Add CM_OVERRIDE to some functions
      CM_OVERRIDE: mark destructor overridden in the feature test.
      mark functions with CM_OVERRIDE
      cxx features: add check for nullptr
      use CM_NULLPTR
      cmliblzma: always build as static library
      CM_OVERRIDE: fix feature test for clang
      Add script to update liblzma from upstream
      Use string(APPEND) in Modules
      Use string(APPEND) in Tests
      prefer list(APPEND) over string(APPEND) where appropriate
      Revert the use of string(APPEND) in .cmake.in files
      fix a batch of include-what-you-use violations
      Make sure unnused parameters are /*named*/
      cmArchiveWrite: replace mode_t with int
      CursesDialog: don't use else after return
      CPack: don't use else after return
      CTest: don't use else after return
      CMake: don't use else after return
      fix a batch of include-what-you-use violations
      fix a batch of include-what-you-use violations
      CTest: fix include-what-you-use violations
      Tests/CMakeLib: use cmsys::ifstream
      Tests/CMakeLib: include what you use
      make sure to include cmConfigure.h before cmStandardIncludes.h
      cmCTest: don't redefine cout and cerr
      fix a load of include-what-you-use violations
      CursesDialog: include what you use
      surround macro arguments with parentheses
      use CM_NULLPTR
      QtDialog: fix clang-tidy warnings
      CPack: include what you use
      QCMakeCacheView: no else after return
      QCMakeCacheView: simplify boolean expression
      cmGeneratorTarget: don't clear container in destructor
      cmGeneratorTarget: use erase-unique instead of reinitialization
      cmGeneratorTarget: factor out common part of AddSources commands
      cmSystemTools: simplify boolean expressions
      cmDependsFortran: simplify boolean expression
      use empty method to check for emptyness
      Mark overridden functions with CM_OVERRIDE
      Remove redundant get() call on smart pointer
      Avoid else after return
      Use braces around statements
      Use CM_NULLPTR
      cmCommandArgumentsHelper: simplify boolean expression
      cmNinjaNormalTargetGenerator: make sure comments match parameter names
      cmOutputConverter: split ConvertToRelativePath
      cmOutputConverter: use new ConvertToRelativePath signature internally
      cmState: remove unused code
      CTest::Base64EncodeFile: Avoid manual delete
      CTest::CompressString: Reorder code to avoid unnecessary allocation
      CTest::CompressString: Avoid manual delete
      cmServer: add braces around conditional statements
      Add a feature check to test availability of auto_ptr
      Use std::auto_ptr on compilers that do not warn about it

Daniel Scharrer (1):
      Teach find_library and find_package to search lib32 paths (#11260)

David Keller (1):
      CMakeFindFrameworks: Allow custom framework locations

Dmitry Marakasov (1):
      GNUInstallDirs: All *BSDs use ${PREFIX}/{man,info} for man and info pages

Domen Vrankar (11):
      CPack/RPM: Add test for debuginfo package generation
      CPack/DEB: Add option to select archive type
      CPack/DEB: Make package description variable precedence match RPM
      Tests: Add subtest support to RunCMake/CPack infrastructure
      CPack/RPM: Generate source rpm (SRPM) packages on demand
      CPackRPM: Avoid CMP0007 warnings
      Tests: Fix RunCMake.CPack test infrastructure after logical conflict
      Revert "CPack/DEB: Make package description variable precedence match RPM"
      CPack/RPM debuginfo packages must contain sources
      CPack/RPM debuginfo directories to sources
      CPack/RPM debuginfo packaging documentation

Dāvis Mosāns (2):
      Use better KWSys SystemTools::GetEnv and HasEnv signatures
      bootstrap: Add check for ext/stdio_filebuf.h needed by KWSys

Enrico Bedau (1):
      CodeBlocks: Show generated files in non-utility targets

Eon Jeong (3):
      FindBISON: Change usage of [VERBOSE <file>] to [VERBOSE [<file>]]
      FindBISON: Add REPORT_FILE option to pass --report-file=FILE
      FindBISON: Refactor public and inner macro routines

FARBOS Arnaud (1):
      FindGLEW: Search for debug and release configurations separately

Felix Geyer (1):
      Fix typos.

Florent Castelli (1):
      Ninja: Make bundle resources a dependency of their target

Gilles Khouzam (2):
      VS: Add a VS_TOOL_OVERRIDE source file property
      VS: Add VS_SDK_REFERENCES target property to reference external SDKs

Gregor Jasny (12):
      Xcode: Add function to conditionally add Xcode Attributes
      Xcode: Properly handle BUNDLE_EXTENSION
      Validate target name in ALIASED_TARGET property getter
      Do not report ALIASED_TARGET as always set (#15783)
      Honor BUNDLE_EXTENSION also for App Bundles (#16148)
      Honor BUNDLE_EXTENSION also for Frameworks (#14742)
      Update documentation about bundle extensions
      Add tests for BUNDLE_EXTENSION
      Xcode: Obey SYSTEM keyword for includes (#15687)
      Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101)
      tidy: Fix readability-redundant-string-cstr issues
      Xcode: Convert maybe unversioned OSX sysroot into versioned SDK path

Hans Gaiser (1):
      FindCUDA: Add search path for nvcc on Arch

Harry Mallon (2):
      find_path: Fix location of <dir/header.h> in a framework on OS X
      CPack/RPM: Debug logging should only print if requested for

Istvan Bodnar (1):
      CPack RPM debuginfo packages generation

Ivan Ivanov (4):
      FindLua: Prefix private APIs with `_lua_`
      FindLua: Factor out a helper function for version extraction
      FindLua: Check header file against suitable versions
      FindLua: Iterate through all include subdirs to find a suitable header

James Touton (5):
      Xcode: Add const qualifiers
      Xcode: Don't emit empty settings blocks.
      Xcode: Add XCODE_FILE_ATTRIBUTES source file property
      Xcode: Add support for mig files
      Help: Fix formatting in separate_arguments documentation

Jamie Snape (4):
      FindMatlab: Fix documentation
      FindMatlab: Add SIMULINK component
      FindMatlab: Add EXECUTABLE, MODULE, and SHARED options to matlab_add_mex
      FindMatlab: Fix -pthread check for projects with only C enabled

Jean-Christophe Fillion-Robin (9):
      CTest: Properly set buildname if only C langage is enabled
      cmCTest: Fix typo
      cmCTest: Improve readability adding "RunCMakeAndTest()" and "ExecuteTests()"
      cmCTest: Improve readability adding "HandleTest(Action|Model)Argument()"
      cmCTest: Facilitate code reading adding consistent comments in Run()
      cmCTest: Rename "ProcessTests()" to "ProcessSteps()" and improve doxygen
      cmCTest: Update doxygen to be consistent
      Help: Consistently use quotes and fix punctuation in ctest(1) manual
      Help: Fix documentation of ctest --build-and-test

John Beard (1):
      Help: Clarify treatment of link flags in target_link_libraries

Jostein Kjønigsen (2):
      cmake-mode.el: Fix byte-compilation warnings.
      cmake-mode.el: Replace use of obsolete function (since Emacs 24.3).

Junghyun Kim (1):
      aux_source_directory: Sort results to make it deterministic

KWIML Upstream (1):
      KWIML 2016-09-08 (d564b3c7)

KWSys Upstream (13):
      KWSys 2016-06-30 (96f06c8e)
      KWSys 2016-07-15 (f396bf43)
      KWSys 2016-07-18 (19732229)
      KWSys 2016-07-19 (9d1dbd95)
      KWSys 2016-08-01 (560bcdbb)
      KWSys 2016-08-02 (3f55579d)
      KWSys 2016-08-03 (6d23dd7e)
      KWSys 2016-08-24 (8e643b9b)
      KWSys 2016-09-14 (e736efa1)
      KWSys 2016-09-14 (c4049689)
      KWSys 2016-09-20 (3f69ac40)
      KWSys 2016-09-23 (80f820fc)
      KWSys 2016-09-29 (6cfcbede)

Kevin Ottens (1):
      CodeBlocks: List C++ includes first

Kitware Robot (124):
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      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 (9):
      CPackComponents: add cpack_append_list_variable_set_command
      CPackIFW: Using cpack_append_list_variable_set_command
      CMake: install COMPONENT cmcldeps
      QtIFW: process USE_LGPL when CMake_INSTALL_COMPONENTS
      QtIFW: Don't show component selection page if it don't need
      Utilities/Sphinx: Remove use of continue() method
      Added CMake_BUILD_DEVELOPER_REFERENCE option
      QtIFW: Developer Reference installation
      CPackIFW: Add 'cpack_ifw_add_package_resources' command

Kulla Christoph (1):
      add_custom_command: Add DEPFILE option for Ninja

Lars Schmertmann (1):
      ExternalProject: Add support for multiple alternative URLs

Laurent Tarrisse (1):
      GetPrerequisites: Optimize on Windows by filtering `objdump` output

Matthew Woehlke (10):
      Tests/Java: Clean up style of Java test code
      UseJava: Add infrastructure to export targets
      Tests: Add test for exported JARs
      UseJava: Fix race condition creating java class list
      ExternalProject: Add SOURCE_SUBDIR option
      Tests: Add failure test for GenerateExportHeader
      Tests: Add data symbols to GenerateExportHeader test
      Tests: Refactor GenerateExportHeader test code
      cmake_parse_arguments: Fix PARSE_ARGV multi-value argument handling
      cmake_parse_arguments: Add additional unit tests

Matthäus G. Chajdas (3):
      FindOpenCL: Add an imported target
      Add FindVulkan.cmake.
      FindOpenCL: Fix search on macOS.

Michael Stürmer (5):
      CPackWIX: Support CPACK_COMPONENT_<compName>_DISABLED
      CPackWIX: Support custom title and description for the root feature
      CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature
      CPackWIX: Fix incomplete CPACK_WIX_SKIP_PROGRAM_FOLDER implementation
      CPackWIX: Enabled patching of WIX <Feature> tags

Minze Zwerver (1):
      CodeLite: Optionally use targets to create (sub)project files

Neil Carlson (1):
      NAG: Use -PIC for Fortran position-independent executable code

Nico Heßler (1):
      cmake-gui: Add button to open the generated project

Nicolas BUNEL (1):
      Add option to control 'bin' directory of CMake's own installation (#16076)

Nils Gladitz (4):
      FindPostgreSQL: Fix initialization of PostgreSQL_LIBRARIES
      CPackComponent: Document the *_HIDDEN and *_DISABLED variables
      CTestSVN: Fix segfault when CTEST_UPDATE_VERSION_ONLY is enabled
      Ninja: Add source location as include directory for preprocessed files

O Libre (1):
      FindJNI: Improve formatting of FPHSA call

Orion Poplawski (1):
      FindJNI: Add aarch32 path on arm

Patrick Boettcher (1):
      Aux: update vim-syntax-highlighting

Patrick Welche (2):
      cmELF: Port to SCO OpenServer 5.0.7/3.2
      SCO_SV: Enable so filename versioning

Paul Seyfert (3):
      ccmake: Fix typo in help (it's -> its)
      ccmake: Revise documentation for [d]
      ccmake: Add VIM-like bindings for navigation

Peter Boettcher (1):
      FindCUDA: Take NVCC include directories from target properties

Petr Orlov (1):
      CPack: Add option to generate a checksum file next to each package file

Pierluigi Taddei (3):
      Tests: Add test for our strverscmp implementation
      find_package: Optionally sort globbed directories in a meaningful order
      CPackIFW: Add USER_INTERFACES option

Raffi Enficiaud (2):
      FindMatlab: adding handling of component "MAT"
      FindMatlab: add verbosity to the nightly tests

Raphael Kubo da Costa (1):
      Ninja: Generalize check for sysconf(3) call

Robert Dailey (1):
      VS: Add support for NATVIS files

Robert Maynard (1):
      FindCUDA: find cudadevrt and link it if CUDA_SEPARABLE_COMPILATION is ON

Roger Leigh (10):
      FindBZip2: Search for additional bz2d debug library name
      FindIce: Add versions 3.6.1 and 3.6.2
      FindIce: Support finding both release and debug libraries
      FindTIFF: Correct variable names in unit test
      FindICU: New module
      GNUInstallDirs: Add macro to expose internal logic publicly
      libuv: Link with kvm on FreeBSD
      FindBZip2: Add imported target
      Tests: Add FindBZip2 unit tests
      FindBoost: Add 1.62 and 1.62.0 as supported versions

Rolf Eike Beer (1):
      GetPrerequisites: fix typo in comment

Roman Wüger (3):
      CPack/NSIS: Add custom component install directory
      VS: Recognize VS/LLVM toolset names as Clang
      Help: Add 3.7 release note for CPack/NSIS

Ruslan Baratov (11):
      CMakeIOSInstallCombined: do not merge content of OUTPUT and ERROR variables
      CMakeIOSInstallCombined: add some sanity checks
      ExternalProject: Use default file name if extracting from URL fails
      Document XCODE variable
      file(DOWNLOAD|UPLOAD): Warn on unexpected arguments
      string(TIMESTAMP ...): add '%a' and '%b' format specifiers
      file(DOWNLOAD|UPLOAD): Add 'USERPWD' suboption
      ExternalProject: Add HTTP_{USERNAME,PASSWORD}
      Tests: Add case for file(LOCK) with lower-cased path
      file(DOWNLOAD|UPLOAD): Add HTTPHEADER suboption
      ExternalProject: Add HTTP_HEADER

Schuyler Kylstra (1):
      AndroidTestUtilities: Add module to help drive Android device tests

Sebastian Holtermann (15):
      cmCryptoHash: Documentation comments
      cmCryptoHash: New byte hash to string function
      cmCryptoHash: Return byte vector from internal Finalize method
      cmCryptoHash: New ByteHash methods that return a byte vector
      cmFilePathUuid: Add class to generate deterministic unique file names
      QtAutogen: Use std:: instead of ::std::
      QtAutogen: Allow multiple moc files with the same name
      QtAutogen: Allow multiple qrc files with the same name
      Tests/QtAutogen: Test same moc/qrc source names in different directories
      Help: Document AUTORCC behavior for same .qrc name case
      Add cmBase32Encoder class
      cmFilePathUuid: Use Base32 string instead of Base64 string
      QtAutogen: Allow .qrc files that do not contain any file reference
      QtAutogen: Add test for empty qrc file
      QtAutogen: Use cmSystemTools::Error instead of std::cerr

Sebastian Niemann (1):
      FindMatlab: Use pre-built libraries for MinGW if needed

Silvio Traversaro (2):
      Help: Widen find_package search path table
      find_package: Extend search path for combined Windows/UNIX convention

Stefano Soffia (2):
      cmLocalGenerator: Refactor test subdirectory generation loop
      Fix CTest test file generation for spaces in subdirectory names

Stephen Kelly (70):
      Parser: Merge identical conditions
      cmake: Make internal method file static
      cmake: Fix constness of methods
      cmake: Issue message independent of cmMakefile definition
      cmLocalGenerator: Store Backtrace for the directory
      cmMakefile: Avoid IssueMessage after configure is finished
      cmGlobalGenerator: Don't use cmMakefile::IssueMessage after configure
      cmMakefile: Port messages for compile features to cmake
      cmake: Extract DisplayMessage API.
      cmake: Remove force from IssueMessage API
      Parser: Issue file open error messages through dedicated API
      Parser: Out-of-line conditional code to cmMakefile
      cmMakefile: Extract invoke result variables
      cmIfCommand: Don't rely on NestedError logic to issue messages
      Version: Remove check for existence of CVS repository
      Parser: Store the Backtrace for use in issuing messages
      Parser: Issue messages through cmake, not cmSystemTools
      cmMakefile: Simplify IssueMessage implementation
      cmMakefile: Port nested error logic away from cmExecutionStatus
      cmMessenger: Extract from cmake class
      Parser: Port away from cmMakefile
      Convert: Remove unused overload
      Makefiles: Rename local variable
      Makefiles: Use string overload of ConvertToOutputForExisting
      Convert: Remove ConvertToOutputForExisting overload
      Makefiles: Port CreateCDCommand to string-based API
      Makefiles: Change signature of AppendCustomCommand
      Makefiles: Change AppendCustomCommand API to strings
      Convert: Remove obsolete GetRelativeRootPath
      Makefiles: Deduplicate variable
      Makefiles: Replace method with Wacom specific API
      Makefiles: Remove useless use of Convert
      Makefiles: Invert logic in MakeLauncher
      Makefiles: Simplify MakeLauncher return value
      Makefiles: Inline MakeLauncher into only caller
      Makefiles: Replace ternaries with if()s
      VS: Replace variable with an if()
      Convert: Replace uses of Convert(NONE)
      Convert: Remove NONE conversion
      VS: Replace FULL/UNCHANGED conversion with equivalent
      Convert: Replace FULL conversions with equivalent
      Convert: Extract ConvertToRelativePath from Convert()
      Convert: Replace UNCHANGED conversions with new API call
      Convert: Replace trivial conversion with new method
      Ninja: Replace ternary with if()
      Convert: Replace Convert(FULL) with equivalent
      Convert: Remove 'FULL' conversion
      Convert: Remove UNCHANGED enum value
      Convert: Make variables a bit more clear
      Make the add_custom_command output more predictable
      Xcode: Remove unused member
      Convert: Remove last use of START enum value
      Convert: Remove last uses of HOME enum value
      Convert: Remove obsolete HOME and START enum values
      Convert: Avoid START_OUTPUT enum when converting to relative paths
      Convert: Move access to CurrentBinaryDirectory out of loops
      Convert: Avoid HOME_OUTPUT enum when converting to relative paths
      Convert: Move access to BinaryDirectory out of loops
      Convert: Inline MAKERULE conversions
      Convert: Inline HOME_OUTPUT MAKERULE conversion
      Convert: Move access to BinaryDirectory out of loops
      Convert: Remove obsolete MAKERULE enum value
      Convert: Simplify switch
      Common: Use a string instead of enum for WorkingDirectory
      Convert: Inline uses of HOME_OUTPUT
      Convert: Move access to BinaryDirectory out of loops
      Ninja: Update comment variable reference
      Convert: Remove HOME_OUTPUT enum value
      Convert: Inline uses of START_OUTPUT
      cmOutputConverter: Remove now-obsolete Convert method

Stephen Sorley (5):
      FindCUDA: Do not look for librt on Windows
      FindCUDA: Restore default behavior of CUDA_USE_STATIC_CUDA_RUNTIME
      FindCUDA: Fix missing librt on Linux when using static cuda runtime.
      FindCUDA: Fix for broken cuda_compile* commands.
      FindCUDA: Allow cuda_compile* macros to be called more than once per directory

Stuart Mentzer (2):
      FindFreetype: Factor out common find command arguments
      FindFreetype: Find release and debug libraries separately

Sujin Philip (1):
      FindOpenMP: Detect version (specification date) from compiler

Sylvain Joubert (2):
      bash-completion: Fix cmake -E lookup
      create_test_sourcelist: Use safer strncpy instead of strcpy

Tamar Kranenburg (2):
      FindPostgreSQL: Correct comment about known postgres versions
      FindPostgreSQL: Search for version 9.6

Tatsuyuki Ishi (1):
      FindBoost: update to 1.62

Tobias Hunger (50):
      cmGlobalGenerator: Make IsMultiConfig() const
      cmLocalGenerator: Pass configuration to GetTargetFlags
      cmCommonTargetGenerator: De-duplicate CMAKE_BUILD_TYPE lookup
      cmLocalGenerator: Adopt GetFrameworkFlags method
      cmLocalGenerator: Move GetFrameworkFlags implementation to private helper
      cmLocalGenerator: Add GetTargetDefines to get all defines for a target
      cmake: Kill cmake::CacheManager and its getter
      cmPropertyList: Add a way to retrieve all properties
      cmCacheEntry: Retrieve all properties of cache entries
      cmState: Expose list of properties of values in the cache
      cmGeneratorTarget: Adopt Fortran module directory generation
      cmLocalGenerator: Adopt target compile flag generation
      cmExtraSublimeTextGenerator: Use GetTargetCompileFlags
      cmTypeMacro: mark overridden functions with CM_OVERRIDE
      Make CMake version suffix available to code
      Make CMake version dirty state available to code
      cmGlobalGeneratorFactory: Use CM_OVERRIDE for all derived classes
      CMake: Report whether generators support platforms
      Refactor extra generator registration to use factories
      Report more information about extra generators in generator factories
      cmake: Add `cmake -E capabilities` mode
      Update .gitignore
      cmake: Introduce ReportCapabilitiesJson
      cmake: Factor out method to find the CMakeCache.txt file
      cmcmd: Fix sort order in help output
      cmake-server: Report server mode availablitily in Capabilities
      cmake-server: Bare-bones server implementation
      cmake-server: Implement ServerProtocol 1.0
      cmake-server: Add unit test
      cmake-server: Add documentation
      server-mode: Add --experimental flag
      cmake-server: Use consistent constant naming style
      server-mode: Automate progress reporting
      server-mode: Report Messages from cmake to clients
      server-mode: Add debug support
      server-mode: Introduce cmServerConnection
      server-mode: Move constants for server mode into its own file
      server-mode: Pass server into cmServerProtocol
      server-mode: Allow for sending signals
      server-mode: Query global configuration of cmake via a command
      server-mode: Set global configuration of cmake via a command
      server-mode: Add a configure command
      server-mode: Add command to compute the build system
      server-mode: Report information relevant for a codemodel
      server-mode: Add command to retrieve build system files
      server-mode: Report CMakeCache entries
      server-mode: Add project data for unit tests
      server-mode: Add infrastructure to watch the filesystem
      server-mode: Report watched files to client
      server-mode: Watch CMakeLists.txt files

Vladimír Vondruš (2):
      FindOpenSSL: Do not assume that the version regex finds something
      FindProtobuf: fix protobuf_generate_*() to handle proto files in subdirs.

Wu Zhao (1):
      AIX: Add support for Clang compiler

Yen Chi Hsuan (1):
      FindPython{Interp,Libs}: Add version 3.7

Yury Zhuravlev (3):
      bindexplib: Export symbols from objects even with explicit markup
      Makefile: Factor out WINDOWS_EXPORT_ALL_SYMBOLS helper
      Windows: Honor WINDOWS_EXPORT_ALL_SYMBOLS for executables with exports

Yves Frederix (1):
      install: Fix evaluation of leading generator expressions in DIRECTORY

liblzma upstream (2):
      liblzma 2013-06-30 (b69900ed)
      liblzma 2014-12-21 (265e5ffb)

libuv upstream (2):
      libuv 2016-08-30 (897738b1)
      libuv 2016-09-27 (8221f9b3)

vim-cmake-syntax upstream (1):
      vim-cmake-syntax 2016-08-16 (e782679c)

-----------------------------------------------------------------------


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list