[Cmake-commits] CMake annotated tag, v3.4.0-rc1, created. v3.4.0-rc1
Robert Maynard
robert.maynard at kitware.com
Tue Oct 6 11:41:54 EDT 2015
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.4.0-rc1 has been created
at 2b9bd8ea2dff25c70bb2067383c977e3db40dc67 (tag)
tagging 679a5d2185b15dcd0ff73f7c1c2d7d527c53de53 (commit)
replaces v3.3.2
tagged by Brad King
on Tue Oct 6 10:45:01 2015 -0400
- Log -----------------------------------------------------------------
CMake 3.4.0-rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWE95tAAoJEC0s7xA0khaEQGQP/R6aq8wnFaijocRVsagJQsnz
aFmZwioY/Q4q/q+Sk8qrNjnpf+agbjgVqprMkxiUyoYIu27pTTJ6JjP1qX56kPX8
f3QRx6evUnKbM7r2gw3a87qFfy6olKHd1sJH1MR/YOKzfbP0G4GeVacoFEODDuJE
GVN5e6OukFEJ+/6NGOsySPLZ1pxkNGFDPVUJSdEf4rtQfGvFyD+yaJVGwPXQ9F3H
m2DT4HLwzidITYLzxt6vl929wvOsMXE6t2GFHqIY1xTilyUQ6+oFNzFNbIGBngml
WZIr6as/cqSOW2DeW56HIVmr9Teih0GbH15fSAxgYMDU7BEmwuAtBTs1tNQRc/vU
ZKNiaJQCnlVqJoSdmecmabAT02Dc5UZ6/bagjVC/TVl1xJasLhwXW/5CfQ+u+CYD
6B0D05lRWOBaCjMIWBE0oXkzNTi/CkTDFjOVNRQOIGpj0R+JhEqFXzibo2BbH/8B
z4aT/IJsNrm7CLLT+vZcOXSzEc5Et49JZQg55t7COeFZ8v0c+OzlI+9VF4DHAG0R
S/phccmoO1rG9AzREaya1Nmz+yTWv1G/NmyMGJM5hK6ZaQe5lxYgFOG2G9imLHHu
+B/KSd07GDHhhCmBkXFo17vUTJCf1wftdFw9bmdpqosqKhXoCMJJ/z1UdhdvfP73
9loelpmtI4qF+65RCMuA
=1wLg
-----END PGP SIGNATURE-----
A. Joël Lamotte (2):
FindProtobuf: Search x64 directories in VS-built protobuf source (#14833)
ExternalProject: Tell "hg clone" not to implicitly update
Alex Turbov (1):
GNUInstallDirs: Add special cases for certain prefixes
Andreas Bergmeier (1):
FindProtobuf: Add protobuf_generate_python function
Bastien Schatt (1):
cmLocalVisualStudioGenerator: Use computed .obj extension (#13685)
Ben Boeckel (7):
cmake: add --trace-expand option
FindPkgConfig: use execute_process to strip trailing whitespace
CTestCoverageCollectGCOV: replace tabulators
CTEST_CUSTOM_*: treat variables as lists
ctest_read_custom_files: mention that ctest does this automatically
FindPkgConfig: add a command to query arbitrary variables
Help: document CTEST_CUSTOM_* variables
Ben Webb (1):
FindSWIG: Do not generate erroneous outputs with -noproxy
Betsy McPhail (2):
ctest: Optionally avoid starting tests that may exceed a given CPU load
CTest: Show the number of tests for each label in the summary
Bill Hoffman (12):
Add options to launch the compiler through tools like ccache or distcc
FindCUDA: Resolve a host compiler symlink only if it is Apple cc -> clang
bindexplib: Import original implementation from CERN
bindexplib: Add copyright/license notice block
bindexplib: Drop code that CMake does not need
bindexplib: Wrap long lines
bindexplib: Build source as part of CMakeLib
bindexplib: Teach DumpFile to return errors
bindexplib: Fix treatment of some symbols
bindexplib: Add support for "/bigobj" format objects
Windows: Optionally generate DLL module definition files automatically
Windows: Fix 64-bit DLL module definition file generation on VS 2015
Bill Somerville (2):
GetPrerequisites: Add error checks for execute_process() calls
GetPrerequisites: Optionally filter "objdump" output for speed
Brad King (590):
Merge branch 'release'
Begin post-3.3 development
CTest: Capture test stdout/stderr through one pipe (#15600)
VS: Compute project GUIDs deterministically
Merge topic 'CPackDeb-dpkg-shlibdeps-check-flag'
Merge topic 'vs-deterministic-guid'
Merge topic 'ctest-merge-test-output'
Merge topic 'minor-cleanups'
Merge topic 'rename-cmState-API'
Merge topic 'remove-CMAKE_USE_RELATIVE_PATHS'
Merge topic 'cmMakefile-Configure'
Merge branch 'upstream-kwsys' into update-kwsys
Merge branch 'release'
Merge topic 'update-kwsys'
Help: Add notes for topic 'ExternalProject_init_selected_submodules'
Merge topic 'ExternalProject_init_selected_submodules'
Merge topic 'doc-add_custom_command-clarify-TARGET_FILE'
Merge topic 'vs-deterministic-guid'
Merge topic 'extract-cmLinkedTree'
Merge topic 'extract-cmOutputConverter'
Merge topic 'move-Feature-API'
Merge topic 'minor-cleanups'
Merge topic 'clean-up-cmMakefile'
Merge topic 'data-layout'
Help: Document CMAKE_SYSTEM_FRAMEWORK_PATH variable
Help: Document CMAKE_SYSTEM_APPBUNDLE_PATH variable
Help: Document CMAKE_FIND_APPBUNDLE and CMAKE_FIND_FRAMEWORK
Help: Improve documentation formatting of find_* commands
Help: Document find_* command versioned/unversioned name ordering
Utilities/Release: Update to more recent Qt 4.8 on OS X
Merge topic 'FindwxWidgets-versioned-executable'
Merge topic 'cmake-gui-osx-install-command-line'
Merge topic 'revert-mingw-no-find_library-dll'
Merge topic 'ctest-script-mode-no-legacy-cygwin'
Merge topic 'doc-drop-incorrect-cmake-developer-advice'
Merge topic 'doc-find-command-cleanup'
Merge topic 'doc-find-versioned-location'
Merge topic 'doc-formatting'
Merge topic 'move-CMP0059-handling'
Merge topic 'binary-release-osx-qt-4.8-update'
FindBISON: Improve documentation formatting
Merge topic 'doc-policy-OLD-deprecated'
Merge branch 'release'
Merge branch 'release'
Tests: Simplify CTest.UpdateGIT QUIET mode test
Tests: Teach CTest.Update* tests to check ctest_update return code
ctest_update: Fix RETURN_VALUE on VCS tool failure (#15610)
Help: Add notes for topic 'FindBISON-DEFINES_FILE'
Merge topic 'minor-cleanups'
Merge topic 'fix-CMP0009-future-states'
Merge topic 'FindBISON-DEFINES_FILE'
Tests: Extend RunCMake.CommandLine to cover --build with no arg
cmake: Fix --build <relative-dir> for VS generators (#15609)
Merge topic 'fix-fast-special-targets'
Merge topic 'ctest_update-RETURN_VALUE'
Merge topic 'compiler-launcher'
Merge topic 'FindCUDA-fix-ccache'
Fix preprocessor checks WIN32 => _WIN32
Utilities/Release: Update to openssl-1.0.2c
Merge branch 'upstream-kwsys' into update-kwsys
GNUInstallDirs: Improve documentation formatting
Merge topic 'cpack-rpm-and-deb-runcmake-tests'
Merge topic 'cmake--build-dir'
Merge topic 'fix-windows-preprocessor-checks'
Merge topic 'update-prebuilt-openssl'
GNU: Drop -rdynamic flag from Fortran
GNUInstallDirs: Add test cases
Help: Add notes for topic 'GNUInstallDirs-special-prefixes'
Merge topic 'GNUInstallDirs-doc-format'
Merge topic 'quote-doxygen-tools'
Merge topic 'update-kwsys'
Merge topic 'linux-GNU-Fortran-no-rdynamic'
CMakeDetermineCompilerId: Optionally try some flags before no flags
CMakeDetermineCompilerId: Refactor id build/check loop logic
CMakeDetermineCompilerId: Try matching compiler output to detect id
Add support for Concurrent Fortran 77 Compiler
Help: Add notes for topic 'ConcurrentFortran-compiler-id'
Merge topic 'Embarcadero-ninja-link-pool'
Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo'
Merge topic 'ConcurrentFortran-compiler-id'
Merge topic 'GNUInstallDirs-special-prefixes'
Merge branch 'release'
QtAutogen: Always run autogen step even when rcc is enabled (#15608)
Merge branch 'fix-function-missing-end' into release-3.2
Merge topic 'doc-cmake-buildsystem-typo'
Merge topic 'fix-Qt5Autogen-test'
Merge topic 'clean-up-cmListFileArgument'
Merge topic 'clean-up-ReadListFile'
Merge topic 'minor-cleanups'
QtAutogen: Add comment explaining why rcc cannot use PRE_BUILD
Merge topic 'qt-autogen-always-run'
Merge topic 'fix-function-missing-end'
Merge topic 'use-generator-target'
Merge branch 'release-3.2'
Merge branch 'release'
Export: Escape exported property values when writing CMake language files
Merge topic 'FindIce-updates'
Merge topic 'emacs-mode-prog-mode-hooks'
Merge topic 'cmake-gui-osx-install-command-line'
Merge topic 'export-escaping'
Merge topic 'doc-ctest_test-STRIDE-typo'
Merge topic 'doc-find-path-variables'
Merge topic 'doc-CheckIncludeFile-distinction'
CMakeDetermineCompilerId: Simplify src reference in IDE projects
Merge topic 'fix-target_link_libraries-wrong-dir'
Merge branch 'release'
VS: Add /machine: flag to Librarian tool (#11240)
Merge branch 'release'
Merge topic 'FindMatlab-doc-section-headers'
Merge topic 'vs-librarian-machine-flag-default'
Merge topic 'compiler-id-simplify-ide-src'
enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool
Tests: Teach RunCMake infrastructure to optionally timeout
cmSystemTools: Add StringToULong helper
Merge topic 'enable_language-fail-earlier'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'compiler-id-xcode-tool-per-language'
Merge topic 'clean-up-cmMakefile'
Merge topic 'use-generator-target'
Merge topic 'update-kwsys'
CONTRIBUTING: Spell "offered" correctly
README: Fix typo "the the" => "the"
XL: Drop -qalias=noansi from default C flags
Merge topic 'ctest-test-load'
Merge topic 'fix-readme-typos'
Merge topic 'xlc-no-qalias-flag'
Merge topic 'show-number-of-tests'
Add rudimentary support for the Apple Swift language with Xcode
Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macro
Merge topic 'osx-pythondotorg-libs'
Merge topic 'fortran-module-preprocessor-defs'
Merge topic 'ctest-progress-ticks'
Merge topic 'refactor-cmListFileBacktrace'
Merge topic 'ExternalProject-USES_TERMINAL'
Merge topic 'tar-portability'
Merge branch 'release'
cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640)
Merge branch 'upstream-kwsys' into update-kwsys
cmLocalGenerator: Remove unused include
cmLocalVisualStudio7Generator: Remove unused include
cmOutputConverter: Adopt EscapeWindowsShellArgument method
cmOutputConverter: Adopt command line escaping code
Merge topic 'auto_export_dll_symbols'
Merge topic 'add-apple-swift-language'
Merge topic 'cmake-install-components'
Merge topic 'preserve-generator-on-failure'
Merge topic 'string-append'
AppleClang: Use modern C++14 standard flags for Apple Clang 6.1
Merge topic 'update-kwsys'
Merge topic 'empty-LINK_LIBRARIES'
Merge topic 'CheckCompilerFlag-do-not-use-FLAGS'
Merge topic 'eclipse-cygwin-paths'
Merge topic 'cpack-ifw-framework-version'
Merge topic 'FindXercesC-versioned-library'
Help: Add notes for topic 'FindIce-imported-targets'
Add common base classes to Makefile and Ninja generators
cmCommonTargetGenerator: Adopt basic target generator members
cmLocalUnixMakefileGenerator3: Provide GetConfigName() accessor
cmLocalCommonGenerator: Adopt ConfigName member
cmCommonTargetGenerator: Adopt ConfigName member
cmCommonTargetGenerator: Adopt GetFeature and friends
cmCommonTargetGenerator: Adopt ModuleDefinitionFile member
cmCommonTargetGenerator: Adopt Convert method
cmCommonTargetGenerator: Adopt AddFortranFlags and friends
cmCommonTargetGenerator: Adopt AppendFortranFormatFlags
cmCommonTargetGenerator: Adopt GetFrameworkFlags
cmNinjaTargetGenerator: Add Fortran flag generation
cmNinjaTargetGenerator: Factor out AddIncludeFlags helper
cmMakefileTargetGenerator: Fix comment typo
cmNinjaTargetGenerator: Add OX X framework flags
cmCommonTargetGenerator: Adopt GetFlags method
cmCommonTargetGenerator: Adopt GetDefines method
cmNinjaTargetGenerator: Use GetDefines method
Help: Improve OUTPUT_NAME documentation formatting
cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644)
Merge topic 'compiler-feature-AppleClang-std-flags'
Merge topic 'FindIce-imported-targets'
Merge topic 'move-command-line-escape-code'
Merge topic 'factor-out-common-generator'
Merge topic 'OUTPUT_NAME-genex'
Merge topic 'autorcc-qt-5.1'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'update-kwsys'
Utilities/Release: Update to openssl-1.0.2d
Merge topic 'update-prebuilt-openssl'
Merge topic 'FindMPI-Intel-5'
Merge topic 'fix-command-rename'
Merge branch 'release'
cmNinjaTargetGenerator: Restore addition of Fortran format flags
Place <DEFINES> before <FLAGS> consistently across compilers
Factor an <INCLUDES> placeholder out of <FLAGS> in rule variables
Merge branch 'release'
Tests: Move CTestTestConfigFileInBuildDir into RunCMake.ctest_start
Tests: Move command failure cases into RunCMake infrastructure
Merge topic 'factor-out-common-generator'
Merge topic 'FindXercesC-versioned-library-2'
Merge topic 'refactor-rule-var-includes'
Merge topic 'coverage_no_tests'
CMakeGenericSystem: Recognize Watcom WMake generator as Makefile generator
Tests: Add test for TARGET_MESSAGES global property
Help: Link to cmake-properties.7 manual from set_property docs
Help: Link to cmake-properties.7 manual from set_target_properties docs
Help: Document Apple Framework creation with an example (#15651)
Merge topic 'tests-no-match-full-path'
Merge topic 'doc-set_target_properties-cleanup'
Merge topic 'doc-apple-framework-creation'
Merge topic 'add-Euros-platform-module'
Merge topic 'vs-nsight-tegra-attributes'
Merge topic 'makefile-target-messages'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'update-kwsys'
Merge topic 'cpack-per-component-extra-control-file'
Merge topic 'ctest-change-id'
CMakeExpandImportedTargets: Document as deprecated
Merge topic 'doc-CMakeExpandImportedTargets-deprecated'
Merge topic 'remove-ListFileStack'
Merge topic 'minor-cleanups'
Merge topic 'clean-up-include_regular_expression'
Merge topic 'remove-Properties-accessor'
Merge topic 'cmState-Directory'
Merge topic 'remove-special-LINK_DIRECTORIES-handling'
Merge topic 'remove-special-MACROS-handling'
Merge topic 'KDE4-NO_POLICY_SCOPE'
Help: Add notes for topic 'doc-CMakeExpandImportedTargets-deprecated'
Merge topic 'doc-CMakeExpandImportedTargets-deprecated'
Merge branch 'release'
Tests: Teach RunCMake.export to enable languages only when needed
export: Reject custom target exports earlier (#15657)
Merge topic 'vs-compiler-feature-2015-update'
Merge branch 'release'
Merge topic 'FindBZip2-check-with-prototype'
Merge topic 'target-directory-properties'
Merge topic 'export-no-custom-target'
Tests: Extend BuildDepends test to cover OBJECT_DEPENDS
Merge topic 'test-OBJECT_DEPENDS'
Merge topic 'osx-iframework'
Merge branch 'release'
Utilities/Release: Drop IBM AIX release scripts
Merge branch 'release'
cmState: Fix compilation on IBM XL compiler
Merge topic 'cmRange-API'
Merge topic 'refactor-cmMakefile-properties'
Merge topic 'policy-refactor'
Merge topic 'drop-aix-release-scripts'
Merge topic 'trace-expand'
cmDependsFortranLexer: Remove trailing blank line
cmDependsFortran: Move FindIncludeFile method into parser class
cmDependsFortran: Simplify storage of preprocessor definitions
cmFortranParser: Factor out of cmDependsFortran
cmFortranParser: Port to bison 3
cmNinjaTargetGenerator: Factor out compile command exporter
Merge topic 'emacs-mode-updates'
Merge topic 'fortran-parser-updates'
Merge topic 'refactor-ninja-command-exporter'
Merge topic 'cmake-gui-install-plugin'
Merge topic 'cmake-install-dependencies-option'
Merge topic 'ctest-add_subdirectory-crash'
Merge topic 'cmConditionEvaluator-minor-cleanup'
Merge topic 'use-generator-target'
cmCommonTargetGenerator: Adopt linked target directory computation
Merge topic 'ninja-implib-byproduct'
Merge topic 'minor-cleanups'
cmMakefile: Return target from all AddUtilityCommand signatures
cmDependsFortran: Use string to store module directory
cmCommonTargetGenerator: Return string from GetFortranModuleDirectory
cmCommonTargetGenerator: Store working directory for relative paths
cmCommonTargetGenerator: Factor out Fortran module directory computation
Merge topic 'cmCommonTargetGenerator-GetLinkedTargetDirectories'
Merge topic 'refactor-fortran-module-directory'
SunOS: Drop special case for linking C++ shared libraries with gcc (#15673)
Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8.1 (#15674)
Merge topic 'fix-cray-version'
Merge topic 'SunOS-link-CXX-normally'
Merge topic 'refactor-install'
Merge topic 'cmake-W-options'
Merge topic 'FindOpenSSL-cleanup'
Merge topic 'doc-string-FIND-failure-case'
Merge branch 'upstream-kwsys' into update-kwsys
CTestCustom: Ignore kwsys.testProcess-10 for MemCheck as KWSys does
Tests: In CTestTest2 skip the kwsys.testProcess-10 test that leaks
FindMPI: Drop unnecessary and incorrect use of GetPrerequisites
Merge topic 'update-kwsys'
Merge topic 'fix-xcode-quoting'
Merge topic 'fix-windows-version-detection'
Merge topic 'FindMPI-drop-GetPrerequisites'
Merge topic 'GetPrerequisites-updates'
Merge topic 'if-test'
cmake: Do not treat developer warnings as errors by default in scripts
Help: Refine RULE_LAUNCH_{COMPILE,CUSTOM,LINK} global property docs
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'cmake-W-options'
Merge topic 'doc-ninja-rule-launchers'
Merge topic 'update-kwsys'
Do not install 3rd-party dependencies by default
Merge topic 'java-updates'
Merge topic 'xcode-improve-quoting'
Ninja: Honor the LINK_DEPENDS target property (#14796)
Merge topic 'fix-missing-subdir-error'
Merge topic 'compiler-version-Fortran'
Merge topic 'refactor-evaluation-files'
Merge topic 'cmState-policies'
Merge topic 'use-generator-target'
Merge topic 'install-no-runtime-deps-by-default'
Merge topic 'ninja-LINK_DEPENDS'
Merge topic 'cpack-rpm-documentation-fixes'
Reject TARGET_PDB_FILE for imported targets instead of crashing
Merge topic 'fix-TARGET_FILE-imported'
Merge topic 'change-nmake-env-warning'
Merge topic 'fix-get-filename-component'
Merge topic 'fix-process-error-handling'
Merge topic 'ninja-version-handling'
bootstrap: Do not build Ninja generator
Merge topic 'rm-Makefile-LocalGenerator'
Merge topic 'use-generator-target'
Merge topic 'global-generator-makefiles'
Merge topic 'bootstrap-no-ninja'
Tests: Fix CMAKE_MAKE_PROGRAM selection in CMakeOnly tests
Tests: Fix CMAKE_MAKE_PROGRAM selection in FortranC.Flags test
Merge topic 'target_include_directories-relative-SYSTEM-dirs'
Merge topic 'ctest-report-compiler-version'
Merge topic 'ExternalProject-hg-clone-without-update'
Merge topic 'FindProtobuf-vs-x64'
Merge topic 'tests-use-CMAKE_MAKE_PROGRAM'
cmCurl: Tolerate lack of CURLOPT_CAPATH support
Merge branch 'curl-upstream' into update-curl
Merge branch 'release'
cmComputeLinkInformation: Lookup a target only if we have one
Merge topic 'fix-hpux-link-search-shared-flags'
Merge topic 'add-link-search-static-properties-defaults'
Merge topic 'FindPkgConfig-capital-messages'
Merge topic 'OUTPUT_DIRECTORY-genex'
Help: Add notes for topic 'add-link-search-static-properties-defaults'
Merge topic 'add-link-search-static-properties-defaults'
FindOpenSSL: Revise and format module documentation
Merge branch 'release'
curl: Fix check for gethostbyname_r with 5 arguments
curl: Update configuration of build within CMake
curl: Update README-CMake.txt for new snapshot
Merge topic 'use-generator-target'
Merge topic 'FindOpenSSL-imported-targets'
Merge topic 'compiler-id-ancient-gcc-version'
Merge topic 'update-curl'
Merge topic 'FindTIFF-updates'
Merge topic 'FindXercesC-updates'
Merge topic 'FindBoost-1.59'
Merge topic 'emacs-mode-font-lock'
Merge topic 'extended-length-paths'
Merge topic 'propagate-link-search-to-try_compile'
Merge topic 'build-subdir'
Merge topic 'cmake-gui-high-resolution'
Merge topic 'add-ARTOS-platform-module'
Merge topic 'finpkgconfig-if-deref'
HP-UX: Do not use ".sl" extension for shared libs on Itanium
Tests: Cover NO_SONAME property for SHARED libraries
Remove use of include <cmsys/ios/*> and cmsys_ios::*
Remove use of include <cmsys/stl/*> and cmsys_stl::*
Merge topic 'determine-compiler-CMP0054'
Merge topic 'get-filename-component-base-dir'
Merge topic 'hp-ux-itanium-shared-libs'
Merge topic 'vs-fix-obj-extension'
Merge topic 'sublime-msvc-includes'
Merge topic 'OUTPUT_NAME-genex-no-recursion'
Merge topic 'FindCUDA-vs2013-separate-compilation'
Merge topic 'modules-no-soname'
Merge topic 'improve-variable-help-formatting'
Remove use of include <cmsys/IOStream.hxx> from KWSys
include_directories: Fix regression in BEFORE option (#15693)
Merge topic 'fix-include_directories-BEFORE'
Merge topic 'generators-use-cmLocalGenerator'
Merge topic 'refactor-progress'
Merge topic 'remove-unused-cmPolicies'
Merge topic 'ios-app-bundle-layout'
Merge topic 'cmState-definitions'
Merge topic 'drop-cmsys-std-layer'
Merge topic 'cmState-prop_dir'
Merge topic 'FindJNI-linux-x32'
Merge topic 'fix-load-command-doc-classification'
Merge topic 'fphsa-typo'
Merge topic 'libarchive-modern-apis'
Merge topic 'consistent-empty'
Merge topic 'java-updates'
Merge topic 'apple-tbd-stubs'
Merge topic 'FindJNI-suse-and-ibm'
Merge topic 'refactor-progress'
Merge topic 'refactor-features'
Merge topic 'rm-cmLocalGenerator-Children'
Merge topic 'cmState-ProjectName'
Merge topic 'minor-cleanups'
Merge topic 'use-generator-target'
Simplify condition for using rpcrt4 library on Windows
Merge topic 'GenerateExportHeader-cygwin-dllexport'
Merge topic 'generate-time-generators'
Merge topic 'refactor-compute'
Merge topic 'cpack-config-generation-test'
Merge topic 'FindJNI-mips'
Merge topic 'fix-ctest-xml-double-encoding'
Merge topic 'vs-store-phone-cert-thumbs'
Merge topic 'makefile-color-when-needed'
Tests: Remove use of include <kwsys/{ios,stl}> and kwsys_{ios,stl}::
Merge branch 'upstream-kwsys' into update-kwsys
Revert LINK_SEARCH_{START,END}_STATIC behavior change
cmSystemTools: Use CreateFileW explicitly to pass wchar_t path
Merge topic 'add-link-search-static-properties-defaults'
Merge topic 'update-kwsys'
Merge topic 'vs-store-phone-cert-thumbs'
Merge topic 'fix-ios-install'
Merge topic 'jacoco_find_files'
Merge topic 'drop-cmsys-std-layer'
cmSystemTools: Skip ComputeCertificateThumbprint during bootstrap
Merge topic 'modules-no-soname'
Merge topic 'swift2-compatibility'
Merge topic 'FindHDF5-updates'
cmFindLibraryCommand: Avoid repeating search for the same name
cmFindProgramCommand: Use Names member instead of passing it
cmSystemTools: Drop unused StringEndsWith method
Tests: Add explicit testing for find_program
cmFindProgramCommand: Re-implement search using more flexible approach
find_program: Optionally consider all names in each directory
Merge branch 'upstream-kwsys' into update-kwsys
bootstrap: Remove unused KWSys configuration
Utilities/Release: Refactor bootstrap argument construction
Utilities/Release: Install docs in unversioned directory (#15692)
Tests: Move LINK_SEARCH_{START,END}_STATIC case to dedicated test
Merge topic 'vs-store-phone-cert-thumbs'
Merge topic 'add-link-search-static-properties-defaults'
Merge topic 'release-scripts-doc-dir'
cmTarget: Fix buildsystem property empty value set and append operations
cmTarget: Fix memory leak when SOURCES property is cleared
Tests: Cover set_property for buildsystem target properties
Tests: Fix Plugin test on Watcom compiler
Merge topic 'update-kwsys'
Merge topic 'FindZLIB-per-config'
Merge topic 'FindOpenSSL-static-libs'
Merge topic 'find_program-NAMES_PER_DIR'
Merge topic 'fix-buildsystem-target-properties'
Record compile features for GNU C on Windows (#15727)
Help: Add notes for topic 'FindwxWidgets-updates'
Re-order 'ar' options 'cq' => 'qc'
Merge topic 'vs14-win8-store-phone'
Merge topic 'wbpvf_no_deref'
Merge topic 'doc-get_filename_component-typo'
Merge topic 'fix-xcode-gtk2-tests'
Merge topic 'more-swift2-fixes'
cmSystemTools: Factor out a cm_isspace helper
cmSystemTools: Fix TrimWhitespace for non-ascii strings (#15735)
Merge topic 'ghs-updates'
Merge topic 'ar-option-order'
Merge topic 'mingw-compile-features-C'
Merge topic 'apple-no-libnetwork'
Merge topic 'FindSWIG-noproxy'
Merge topic 'FindwxWidgets-updates'
Merge topic 'cpack-deb-component-dependencies'
Merge topic 'cpack-cmake-special-characters-mangling'
Features: Extract strings from test binary more reliably (#15736)
Revert "Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8.1 (#15674)"
Merge topic 'revert-fix-windows-version-detection'
Merge topic 'compiler-features-robustness'
Merge topic 'fix-TrimWhitespace'
Tests: Cover set_property for buildsystem directory properties
CMakeParseImplicitLinkInfo: Do not match "VAR=..." as link line (#15737)
Help: Document limitations of the OBJECT_DEPENDS source file property
Merge topic 'fix-makefile-progress'
Merge topic 'doc-OBJECT_DEPENDS-limitations'
Merge topic 'fix-implicit-lib-redhat-hardened-ld'
Merge topic 'fix-buildsystem-property-append'
Merge topic 'FindHDF5-updates'
Merge topic 'fix_64bit_autodef'
Merge branch 'upstream-kwsys' into update-kwsys
Help: Organize string command docs into sections
Help: Document string(REGEX) input concatentation (#15742)
Merge topic 'extend-windows-version-detection'
Merge branch 'fix-bad-search-ordering' into test-search-ordering
Tests: Cover find_program when the environment duplicate some HINTS
Merge topic 'update-kwsys'
Merge topic 'doc-string-REGEX-concat'
Merge topic 'jsoncpp-portability'
Merge topic 'FindProtobuf-python-extension'
Merge topic 'ccmake-portability'
Merge topic 'test-search-ordering'
Merge topic 'detect-c11-broken-thread-local'
Modules: Drop unused VTK 4.0 support modules
Merge branch 'release'
Merge topic 'remove-UseVTKConfig40'
Tests: Teach RunCMake to tolerate 'Time Machine' lines in test output
Tests: Teach RunCMake to tolerate 'Bullseye Testing' lines in test output
Tests: Teach RunCMake infrastructure to use custom check.cmake file
Tests: Add RunCMake.BuildDepends test
VS: Add manifest tool settings to VS 8 and 9 project files
Ninja: Always add OBJECT_DIR variable to link rules
MSVC: Rewrite manifest file handling with Makefile and Ninja
Add support for *.manifest source files with MSVC tools
Merge topic 'FindPython-updates'
Merge branch 'release'
Merge topic 'cpack-deb-fakeroot-removal'
Merge topic 'ExternalProject_stash_save_all'
Merge topic 'test-RunCMake-exclude-more-output'
Merge topic 'test-RunCMake-BuildDepends'
Merge topic 'ms-manifest-files'
Merge topic 'cmake-gui-qt5-package'
Merge topic 'FindPython-updates'
Merge topic 'compute-default-dialect'
CMakeDetermineCompilerId: Drop unused code path
Ninja: Refactor lookup of cmcldeps location
Ninja: Detect MSVC /showIncludes prefix with compiler flags (#15596)
CTest: Document and test custom output size settings
Merge topic 'ctest-custom-output-size'
Merge topic 'ninja-refactor-msvc-deps'
Merge topic 'fix-compatibility-mode-LOCATION'
Merge topic 'cpack-deb-checksum-on-symlinks'
Merge topic 'cpack-verbatim-variables'
Merge topic 'pkg-config-variable-function'
CMP0064: Fix recorded version of introduction to be 3.4
VS: Refactor target ordering logic
VS: Fix rebuild with regeneration after input CMake code change (#15754)
Merge topic 'fix-windows-version-detection'
Merge topic 'fix-policy-CMP0064-version'
Merge topic 'restrict-shlib-link-flags-to-enable-exports'
Merge topic 'ctest-variable-docs'
Merge topic 'cpack-package-empty-dirs'
Revert topic 'cmake-W-options' (#15747)
Merge branch 'improve-variable-help-formatting' into revert-cmake-W-options
Tests: Simplify GeneratorExpression check implementation
Merge topic 'fix-forced-toolchain-dialect'
Merge topic 'cpack-package-empty-dirs'
Merge topic 'vs-target-ordering'
Tests: Cover install(FILES) with a genex DESTINATION
Merge topic 'install-files-dest-genex'
cmCoreTryCompile: Fix internal argument vector construction
Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles
Merge topic 'fix-max-path-initialization'
Merge topic 'Threads-CXX'
Merge topic 'install-directory-dest-genex'
Merge topic 'fix-try_compile-internal-argv'
Revert topic 'cpack-package-empty-dirs'
Ninja: Fix OBJECT_DIR placeholder substitution in link rules
Ninja: Centralize path conversion in global generator (#15757)
Replace http://www.cmake.org URLs with https://cmake.org
Merge topic 'revert-cmake-W-options'
Merge topic 'revert-cpack-package-empty-dirs'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'jsoncpp-add-missing-cast'
Merge topic 'test-RunCMake-BuildDepends-Borland'
Merge topic 'genex-SHELL_PATH'
Merge topic 'test-fix-C-comments'
Merge topic 'ninja-cleanup-path-conversion'
Merge topic 'update-kwsys'
Merge topic 'test-Wno-dev'
Merge topic 'optimize-variable-replacement'
Merge topic 'minor-cleanups'
Merge topic 'link-https-cmake.org'
Merge topic 'ProcessorCount-SunOS-psrinfo'
Merge topic 'cpack-package-empty-dirs'
Merge topic 'simplify-qt-autogen'
Merge topic 'fix-qtautogen-with-object-library-Ninja'
Merge topic 'vs-old-rule-files'
Merge branch 'upstream-kwsys' into update-kwsys
Features: Disable support for Oracle SolarisStudio on non-Linux
cmMakefile: Avoid name conflict with Solaris global typedef
cmVisualStudio10TargetGenerator: Fix unsigned integer constant type
Merge topic 'update-kwsys'
Merge topic 'FindOpenSSL-imported-targets'
Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on Linux
Tests: Suppress WriteCompilerDetectionHeader failure on SunPro
Disable shared library support when compiler links statically
Tests: Add trailing newlines to generated sources in RunCMake.CPack_* tests
Tests: Avoid OS X 10.5 limitation warning in RunCMake.CPack* tests
Tests: Use consistent C++ flags FindPackageModeMakefileTest
Tests: Simplify VSGNUFortran Oracle-specific link lines
Merge topic 'fix-warnings'
Merge topic 'compiler-links-statically'
Utilities/Release: Update path to 'cmake.exe' on Windows build machine
Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentation
Merge topic 'explicit-system-version'
Merge topic 'vs-win10-sdk'
Merge topic 'release-binaries-windows-cmake-path'
Merge topic 'cpack-tests-fix'
Merge topic 'test-VSGNUFortran-oracle-link'
Merge topic 'test-FindPackageModeMakefileTest-flags'
Merge topic 'compiler-features-solaris'
Help: Document Windows 10 Universal Applications in cmake-toolchains(7)
Merge topic 'FindMatlab-v8.6'
Merge topic 'vs-win10-sdk'
Merge topic 'vs-win10-store'
Help: Consolidate 3.4 release notes
Help: Organize and revise 3.4 release notes
Merge topic 'doc-3.4-relnotes'
Help: Drop development topic notes to prepare release
CMake 3.4.0-rc1 version update
Help: Fix version reference in 3.4 release notes
Christopher Meng (2):
FindPkgConfig: Capitalize first letter of all message()s
Help: Fix typo in get_filename_component docs
Chuck Atkins (7):
HP-UX: Fix linker search type flags for C shared libs on HP-UX
Allow LINK_SEARCH_{START,END}_STATIC props to have default values.
try_compile: Propogate the CMAKE_LINK_SEARCH_ variables
try_compile: Update documentation for other propagated variables
CMP0065: Restrict the use of CMAKE_SHARED_LIBRARY_LINK_<LANG>_FLAGS
try_compile: Propogate CMP0065 to the generated project.
Drop executable symbol export if platform does not support shared libs
Clifford Yapp (1):
Add SOURCE_DIR and BINARY_DIR target properties
Clinton Stimpson (3):
cmake: Add support for "--build ." in subdirectory (#15696)
cmSystemTools: Use extended length paths for Windows apis.
cmake-gui: Improve packaging of Qt5 libraries.
Curl Upstream (1):
curl 7.44.0 (reduced)
Daniel Pfeifer (4):
CTest: hide progress ticks in verbose output
string: add APPEND subcommand
FindIce: create imported targets for components
CTest: Report to CDash the compiler version used to build the project
Daniele E. Domenichelli (3):
ExternalProject: Add unit tests for GIT_SUBMODULES argument
ExternalProject: Use GIT_VERSION_STRING instead of custom method
ExternalProject: Use "git stash save --all" only if supported (#15722)
David Gobbi (6):
FindPython{Interp,Libs}: Add versions 3.5 and 3.6
FindPythonLibs: Remove PYTHON_INCLUDE_PATH as input
FindPythonLibs: Fix OS X framework include directory search path
FindPythonLibs: Match include dir to library version
FindPythonLibs: Use python executable prefix as a hint
FindPythonLibs: unset temporary _PREFIX variable
Domen Vrankar (20):
Tests: Add RunCMake tests for CPack{Deb,RPM}
Tests: Move RunCMake.CPackRPM case into RunCMake.CPack_RPM test
Tests/RunCMake/CPack: found files should be preserved
Tests/RunCMake/CPack/DEB: add verifyDebControl
CPack/DEB: Remove duplicate string(TOUPPER) calls
CPack/DEB: component version of PACKAGE_CONTROL_EXTRA
CPack/RPM: undocumented variables
Tests/RunCMake/CPack: Enable CXX language in tests
Tests/RunCMake/CPack/DEB: Add getPackageInfo helper function
Tests/RunCMake/CPack: Bump verify result cmake version
Tests/RunCMake/CPack: Add dependencies tests
CPack/Deb: enable per component setting of dependencies
CPack/DEB: test preserve extra config file permissions
CPack/Deb: checksum on symlinks release notes
CPack: allow packaging of empty directories
CPack: remove accidental changes
SystemTools: set time file permissions
SystemTools: time operations on directories
CPack: allow packaging of empty directories
Tests: Fix RunCMake.CPack_* tests to use proper CMake generator
Dominic Meiser (1):
FindCUDA: Fix object build rule for separate compilation on VS 2013+ (#15697)
Eon Jeong (3):
FindBISON: Use BISON_TARGET macro argument names internally
FindBISON: Use CMAKE_PARSE_ARGUMENTS to parse arguments
FindBISON: Add DEFINES_FILE option to pass --defines=FILE
Felix Geyer (1):
Do not set SONAME for MODULE library targets (#15705)
Francesco Romano (1):
FindMatlab: Add support for Matlab R2015b
Francois Best (1):
cmake-gui: Add support for HiDPI (Retina) screens on OS X
Frank-Christian Otto (1):
CPack/RPM: missing PACKAGE_CONFLICTS documentation
Geoff Viola (3):
GHS: Find latest 'int' directory
GHS: Tell MULTI to delete .elf.ael file
GHS: Fix generated file path slashes and quoting for 6.1.6
Gilles Khouzam (13):
VS: Windows Store/Phone package cert thumbprint
VS: Find Desktop SDK for current VS version (#15662)
Windows: Set CMAKE_HOST_SYSTEM_VERSION with three components
Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8 (#15674)
cmSystemTools: Add VersionCompareGreater helper
VS: Add hook to initialize Windows platform settings
Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAME
VS: Add support for selecting the Windows 10 SDK (#15670)
VS: Select latest Windows 10 SDK if no specific version was requested
VS: Select Windows 10 Store SDK and toolset for VS 2015
MSVC: Add system libs for WindowsStore on VS 2015
VS: Refactor indentation of LinkLibraryDependencies
VS: Add support for Windows 10 Universal (Store) Applications
Gregor Jasny (17):
Xcode: Invert quoting logic to whitelist of characters
target_include_directories: Support relative SYSTEM include dirs (#15464)
cmTarget: Remove unused AddSystemIncludeDirectories overload
Extra Generator: Populate MSVC system include paths from environment (#15597)
Fix iOS Bundle layouts (#15669)
Darwin: Add support for tbd library stub files
Replace CMAKE_XCODE_EFFECTIVE_PLATFORMS with call to PlatformIsAppleIos
Fix installation of iOS targets (#12506)
Xcode: Add unit test for iOS project install (#12506)
Swift: Use dump instead of println
Swift: Make SwiftMix compatible with Swift 2
Swift: Fix Compiler-Id detection for Swift 2
Swift: Require Xcode 6.1 and for MacOS X at least SDK 10.10
Swift: Remove positive Swift language tests
Swift: Add proper Swift compiler test
GTK2: Add --build-project to all GTK2 tests
curl: Do not use libnetwork on Apple platforms
James Johnston (14):
Embarcadero: Run at most one linker invocation at a time (#15620)
ExternalProject: Added new USES_TERMINAL options
Help: Document string(FIND) return value when no match is found
nmake/jom: Only warn about bad VS environment if compiler not found.
get_filename_component: Tests now check for proper CACHE usage.
get_filename_component: Added initial tests for PROGRAM component.
get_filename_component: Fix bug where CACHE was ignored.
cmCTestCoverageHandle: Improve error handling.
cmcmd: Improve error handling when executing a process.
Ninja: Centralized required Ninja version numbers and comparisons.
Ninja: Prevent generating if installed Ninja version is too old.
get_filename_component: Teach new BASE_DIR parameter.
Help: Improve formatting of variable documentation
Help: Fix classification of load_command in command TOC.
Joerg Sonnenberger (3):
jsoncpp: Fix compilation as C99 on Solaris
ccmake: Pass format string to 'printw' (#15738)
ccmake: Avoid using non-portable 'curcol' field (#15739)
Jostein Kjønigsen (1):
cmake-mode.el: Add support for prog-mode hooks (#15521)
Justin Cook (1):
Cray: Fix compiler version detection (#15664)
KWSys Robot (13):
KWSys 2015-06-03 (8533a79b)
KWSys 2015-06-15 (d217407c)
KWSys 2015-07-02 (1f19c187)
KWSys 2015-07-07 (8504e845)
KWSys 2015-07-08 (d3ba91e1)
KWSys 2015-07-10 (c9336bcf)
KWSys 2015-07-30 (f63febb7)
KWSys 2015-08-03 (dad68c33)
KWSys 2015-08-24 (cdaf522c)
KWSys 2015-08-28 (dc3fdd7f)
KWSys 2015-09-11 (cfeb27cc)
KWSys 2015-09-25 (dc4e4a55)
KWSys 2015-09-28 (2089567a)
Kars de Jong (2):
GNU-DetermineCompiler: Add support for very old versions of GCC
Add support for ARTOS platform using GNU C with ac compiler driver
Kitware Robot (126):
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Rename Fortran parser infrastructure to drop "Depends" prefix
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
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 (11):
CMake: Install COMPONENTs
CMake: Install COMPONENTs (QtDialog)
CMake: Install COMPONENTs (sphinx-man)
CMake: New option CMake_INSTALL_COMPONENTS
CMake: Fix Web Site shortcut in IFW installer for Windows
CMake: optional show LGPLv2.1 license when install cmake-gui component
CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installer
cmake-gui: Install Qt5 Windows platform plugin
CMake: Add CMake_INSTALL_DEPENDENCIES option
FindOpenSSL: Provide imported targets OpenSSL::{SSL,Crypto}
Help: Add notes for topic 'FindOpenSSL-imported-targets'
Marc Chevrier (8):
FindJava: Add support for idlj and jarsigner tools
UseJava: Teach add_jar to support file syntax for sources
UseJava: Teach install_jar new DESTINATION and COMPONENT options
UseJava: Add support for javah tool
FindJNI: Add support for SuSE platform and IBM Java SDK
jsoncpp: Add missing cast to convert from char to UInt
Tests: Use C-Style comments in C sources and headers
ProcessorCount: Implement with psrinfo tool on recent SunOS versions
Markus Grech (1):
Eclipse: Fix paths in target links on cygwin
Matt McCormick (3):
FindPythonLibs: Find the python.org libraries (#14809)
ExternalProject: Avoid if() auto-dereference of a "TEST" variable
if: Add "TEST <test>" condition
Michael Ensslin (1):
Makefile: Optionally disable target completion messages in build output
Michael Scott (4):
Help: Improve formatting of command documentation
cmake: Add -W options to control deprecation warnings and errors
FindZLIB: Find debug and release variants separately
Tests: Add case for -Wdev and -Wno-dev with non-message() warnings (#15747)
Michael Stürmer (1):
Utilities/Doxygen: Support tools installed in paths with spaces
Mike Pagel (1):
VS: Prevent generated "rule" files from causing rebuilds
Mikhail Filimonov (1):
VS: Add more Nsight Tegra generator Android property settings
Nils Gladitz (2):
VS: Use cmUuid RFC 4122 compliant hash based UUID generation
Ninja: Make import libraries BYPRODUCTs instead of regular OUTPUTs
Paul Romano (3):
FindHDF5: Fix support for HL and Fortran_HL components
FindHDF5: Add hdf5_hl to list of libraries to search for Fortran_HL
FindHDF5: Add NAMES_PER_DIR and introduce HDF5_PREFER_PARALLEL
Páder Rezső (1):
Use modern libarchive APIs
Raffi Enficiaud (7):
cmGeneratedFileStream: Fix spelling in comment
Tests: Make RunCMake.CPack error messages more readable
cmArchiveWrite: control user/group, permissions and recursive file adding
CPackDeb: use of libarchive and removal of fakeroot
CPackDeb: preventing md5sum on symlinks
CPackDeb: allow empty directories in component packages
CPackDeb: allow empty directories in component packages
Ralf Habacker (1):
FindBZip2: Check BZIP2_NEED_PREFIX with real prototype
Raphael Kubo da Costa (2):
Tests: Use a less strict regular expression to look for "SONAME"
Avoid using C11 to build CMake if _Thread_local support is broken
Robert Goulet (6):
Add generator expression support to OUTPUT_NAME target property
cmTarget: Detect and diagnose recursion in GetOutputInfo
Add generator expression support to OUTPUT_DIRECTORY target properties
cmGeneratorTarget: Avoid recursion in GetOutputName method
install: Allow generator expressions in FILES DESTINATION
install: Allow generator expressions in DIRECTORY DESTINATION
Roger Leigh (9):
FindIce: Update for Ice version 3.6.0
FindIce: Find all Ice executables
FindXercesC: Find versioned library on Windows
FindIce: document imported targets
FindXercesC: Also search for xerces-c_2 (#15648)
FindTIFF: Find debug and release libraries separately
FindXercesC: Find debug and release libraries separately
FindXercesC: Add support for 3D_1 variant of the library
FindBoost: Add support for Boost 1.59
Rolf Eike Beer (9):
FindPkgConfig: remove variable dereference
FPHSA: fix typo in documentation
write_basic_package_version_file: remove variable dereferences in templates
FindThreads: add simple testcase
Check(Function|Library|Symbol)Exists: make it work if only C++ is enabled
FindThreads: replace CheckIncludeFiles by CheckIncludeFile
FindThreads: make the call to try_run() work also if only C++ is enabled
FindThreads: fix printing a pointer value in test code
FindThreads: officially announce it works with only C++ enabled
Roman Donchenko (4):
cmArchiveWrite: do not store sparse files when using standard tar formats
CPack generator independent tests
CPack: don't mangle CMake-special characters when applying default settings
Introduction of CPACK_VERBATIM_VARIABLES variable
Roman Wüger (1):
CTest: Add options to limit output of passed and failed tests
Roy Crihfield (7):
cmake-mode.el: Minor clean-up
cmake-mode.el: Use `rx' for regexps
cmake-mode.el: Rename function to be consistent
cmake-mode.el: Add font-lock for keywords and variables
cmake-mode.el: Derive cmake-mode from prog-mode
cmake-mode.el: Fix function name font-lock
cmake-mode.el: Refine variable font-lock
Sebastian Schuberth (1):
cmConditionEvaluator: Remove superfluous spaces in expressions
Silvio Traversaro (1):
ExternalProject: Initialize only selected git submodules (#15590)
Simon Richter (3):
FindwxWidgets: allow specifying required version
FindwxWidgets: Expect wxWidgets 3.1
FindwxWidgets: Add wxWidgets webview component
Stanimir Kabaivanov (1):
Add EUROS RTOS platform description file
Stefan Kislinskiy (1):
Genex: Add a SHELL_PATH expression
Stephen Kelly (444):
cmMakefile: Simplify CMP0000 handling.
cmMakefile: Add API for elseif to create backtrace.
cmMakefile: Make cmListFileBacktrace default constructible.
cmGlobalGenerator: Don't use else after a return.
cmListFileBacktrace: Internalize the step of making paths relative.
cmVariableWatchCommand: Simplify error reporting.
cmState: Add CreateBaseSnapshot method.
cmState: Rename CreateSnapshot method.
cmState: Rename GetParent method.
Remove CMAKE_USE_RELATIVE_PATHS variable.
Port away from obsolete method.
cmLocalGenerator: Remove obsolete method.
cmLocalGenerator: Remove 'optional' parameter from Convert.
cmLocalGenerator: De-virtualize Configure().
Merge Configure state with GeneratingBuildSystem state.
cmLocalGenerator: ComputeObjectMaxPath just before generating.
cmMakefile: Refactor directories specified with the subdirs command.
cmake: Replace CurrentLocalGenerator concept with CurrentMakefile.
cmMakefile: Move Configure responsibility from cmLocalGenerator.
cmMakefile: Implement ConfigureSubDirectory in terms of cmMakefile.
cmMakefile: Store unconfigured cmMakefiles.
cmMakefile: Introduce a local cmMakefile variable.
cmLocalGenerator: Remove some commented lines of code.
cmState::Snapshot: Provide accessor for the cmState.
cmState: Extend Snapshot concept with a SnapshotType.
cmState: Group BuildsystemDirectory state together in a struct.
cmState: Extract a cmLinkedTree container adaptor.
cmMakefile: Create a unified raii for function scopes.
cmMakefile: Create a unified raii for macro scopes.
cmOutputConverter: Extract from cmLocalGenerator.
cmMakefile: Make the cmState::Snapshot accessible.
cmComputeLinkInformation: Port to cmOutputConverter.
cmCommandArgumentParserHelper: Port to cmOutputConverter.
cmCustomCommandGenerator: Port to cmOutputConverter.
cmTarget: Port to cmOutputConverter.
cmListFileBacktrace: Replace local generator with cmState::Snapshot.
Port static calls from cmLocalGenerator to cmOutputConverter.
cmMakefile: Inline PushScope into PushFunctionScope.
cmMakefile: Out-of-line the cmMakefileCall.
cmMakefile: Remove unused GetPolicies method.
cmMakefile: Simplify InitializeFromParent method.
cmPolicies: Replace UNDEFINED bitset with WARN bitset.
cmGeneratorTarget: Move Feature API from cmTarget.
cmLocalGenerator: Add Feature API from cmMakefile.
cmPolicies: Store all statuses in a single bitset.
cmProperty: Remove needless Name member.
Constify property definition API.
cmPropertyMap: Remove scope parameter from API where not used.
cmPropertyMap: Require a non-empty name parameter.
cmPropertyMap: Remove chaining logic.
cmTarget: Use method abstraction for policy status.
cmTarget: Replace PolicyStatus members with PolicyMap.
cmTarget: Re-arrange data layout.
cmSourceFile: Re-arrange data.
cmMakefile: Re-arrange data layout.
cmLocalUnixMakefileGenerator: Re-arrange data layout.
cmComputeLinkInformation: Re-arrange data layout.
cmCommandArgumentParserHelper: Re-arrange data.
cmComputeComponentGraph: Re-arrange data layout.
cmGlobalGenerator: Re-arrange data layout.
cmGraphVizWriter: Re-arrange data layout.
cmInstallFilesGenerator: Re-arrange data layout.
cmInstallTargetGenerator: Re-arrange data layout.
cmOrderDirectories: Re-arrange data layout.
cmProcessTools: Re-arrange data layout.
cmQtAutoGenerators: Re-arrange data layout.
cmDocumentation: Remove unused include.
cmExportTryCompileFileGenerator: Remove unused variable.
cmExportTryCompileFileGenerator: Add newline between methods.
cmComputeLinkDepends: Re-arrange data layout.
cmCustomCommand: Re-arrange data layout.
cmCustomCommand: Remove special member functions.
cmMakefile: Simplify handling of CACHE_VARIABLES property.
cmGetCMakePropertyCommand: Don't explicitly specify default param.
cmMakefile: Remove cacheOnly option from GetDefinitions.
cmGetDirectoryPropertyCommand: Extract StoreResult method.
cmGetDirectoryPropertyCommand: Move variable to the point of use.
cmMakefile: Move CMP0059 handling to command code.
project(): Remove unused variable.
cmLocalGenerator: Remove ConfigureFinalPass.
cmFileCommand: Fix implementation of CMP0009.
cmLocalUnixMakefileGenerator3: Remove unused variable.
cmGlobalGenerator: Add ComputeHomeRelativeOutputPath method.
Tests: Don't hang when running Qt5Autogen built with GCC 5 (#15570).
cmMakefile: Move listfile parsing responsibility.
cmMakefile: Change return type of ReadListFileInternal.
cmMakefile: Rename variables.
cmMakefile: Move a container population.
cmMakefile: Move check for unused variables.
cmMakefile: Split file handling from execution.
cmMakefile: Simplify condition handling.
cmMakefile: Change order of raii scopes.
cmMakefile: Move include scope out of ReadListFileInternal.
cmMakefile: Remove File from IncludeScope.
cmMakefile: Move IncludeScope instance.
cmMakefile: Move IncludeScope to ReadDependentFile.
cmMakefile: Move resource management into the IncludeScope.
cmMakefile: Inline ReadListFileInternal into caller.
cmMakefile: Rename parameter.
cmMakefile: Move ListFile parsing responsibility out of internal method.
cmMakefile: Move IncludeScope.
cmMakefile: Make the IncludeScope more responsible.
cmMakefile: Simplify filename handling.
cmOutputConverter: Constify API.
cmMakefile: Use cmOutputConverter instead of cmLocalGenerator.
cmLocalGenerator: Add IssueMessage method.
cmake: Update the current snapshot when Resetting.
cmMacroCommand: Store the FilePath when creating the prototype.
cmFunctionCommand: Store the FilePath when creating the prototype.
cmMakefile: Add filename context to ExpandArguments.
cmMakefile: Use GetExecutionFileStack method.
cmListFileArgument: Remove FilePath member.
cmMakefile: Move IsRoot API from cmLocalGenerator.
cmMakefile: Use member directly instead of through method.
cmLocalUnixMakefileGenerator3: Remove unused method.
QtAutogen: Get the global generator from the Makefile.
cmLocalGenerator: Constify GetIncludeDirectories method.
C::B: Get the Makefile from the LocalGenerator, not vice-versa.
cmGeneratorTarget: Add accessor for cmLocalGenerator.
GHS: Use a cmGeneratorTarget in generator API.
cmGlobalGenerator: Create GeneratorTargets with a local generator.
cmGeneratorTarget: Require a cmLocalGenerator to construct.
cmNinjaGenerator: Require cmGeneratorTarget.
cmMakefileTargetGenerator: Require cmGeneratorTarget.
Get the local generator from the GeneratorTarget.
cmMakefile: Move the IncludeScope to where it is used.
cmMakefile: Add automatic scopes to listfile readers.
cmMakefile: Move the lexical scope.
cmMakefile: Make listfile scopes responsible for logical checks.
cmMakefile: Remove IncludeScope Quiet call.
cmMakefile: Add filename to ReadListFile auto scopes.
cmMakefile: Avoid invoking EnforceDirectoryLevelRules.
cmMakefile: Don't use string comparison to check directory level.
cmMakefile: Inline ProcessBuildsystemFile into only caller.
cmMakefile: Compute the filename processed in a scope.
cmMakefile: Expand the scope of scoped buildsystem file state.
cmMakefile: Rename a variable.
cmMakefile: Merge two Scope types and instances.
cmComputeTargetDepends: Change API to use cmGeneratorTarget.
cmGlobalGenerator: Map local generators to generator targets.
cmLinkedTree: Add operator* to the iterator.
cmMakefile: Split CallStack into two pieces.
cmState: Store snapshots for more different types.
cmState: Add GetCallStackParent method.
cmState: Store execution context.
cmMakefile: Access the execution list file from the cmState.
cmMakefile: Create a scoped context for parsing listfiles.
cmMakefile: Create intermediate variables for snapshot frames.
cmMakefile: Set the FilePath on the frame from the cmState.
cmListFile: Remove FilePath member from cmListFileContext.
cmListFileBacktrace: Implement in terms of cmState::Snapshot.
CodeLite: Remove unused code.
cmMakefile: Remove dead code.
cmMakefile: Fix indentation.
Genex: Store a backtrace, not a pointer to one.
cmListFileBacktrace: Constify API.
cmMakefile: Implement FormatListFileStack in terms of cmState.
cmMakefile: Implement LISTFILE_STACK property in terms of cmState.
cmMakefile: Simplify setting of current snapshot.
cmMakefile: Remove obsolete condition.
cmMakefile: Port some users of ListFileStack to cmState.
cmMakefile: Remove unused ListFileStack.
cmMakefile: Inline only use of GetLinkDirectories.
cmMakefile: Remove special handling of LINK_DIRECTORIES property.
cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION.
cmGetCMakePropertyCommand: Clean up VARIABLES handling.
cmState: Remove unused variable.
cmMakefile: Add include which we use.
cmLocalUnixMakefileGenerator3: Port away from the Parent.
cmMakefile: Add a PropertyKeys accessor.
cmMakefile: Remove GetProperties method.
cmState: Forward-declare a type earlier.
cmState: Extract a Directory class.
cmMakefile: Remove special handling of MACROS property.
KDE4: Find the Internal package with NO_POLICY_SCOPE.
cmAlgorithms: Rename cmRange to cmMakeRange.
cmAlgorithms: Move Range type out of private namespace.
cmMakefile: Remove some references from APIs.
cmMakefile: Out of line some API.
cmMakefile: Separate storage of buildsystem properties and their origins.
cmMakefile: Split accessors for compile definitions and origins.
cmMakefile: Split accessors for compile options and origins.
cmMakefile: Split accessors for include directories and origins.
cmAlgorithms: Add some convenient typedefs.
cmMakefile: Use Ranges for buildsystem property access.
CompileDefinitions: Add unit test for setting empty content.
cmMakefile: Don't clear buildsystem properties.
cmAlgorithms: Add cmMakeReverseIterator.
cmMakefile: Convert recursion to loop.
cmPolicies: Store only state that users can set.
cmPolicies: Enable RVO for internal method.
cmMakefile: Inline internal policy status method.
cmMakefile: Remove redundant condition from policy status computation.
cmMakefile: Simplify computation of ancient policy status.
cmMakefile: Remove CMP0001 handling to callers.
cmPolicies: Replace unused include.
cmState: Host buildsystem properties for directories.
cmMakefile: Move the InitializeFromParent method
cmCustomCommandGenerator: Require cmLocalGenerator in API.
cmCPackPropertiesGenerator: Require cmLocalGenerator in API.
cmGlobalGenerator: Split creation of generator object from initialization.
cmGlobalGenerator: Extract method to create generator objects.
cmGlobalGenerator: Add global targets at the end of Configure.
cmLocalGenerator: Remove CreateCustomTargetsAndCommands method.
cmLocalGenerator: Remove unused AddBuildTargetRule method.
cmLocalGenerator: Remove unused AddCustomCommandToCreateObject method.
cmTarget: Use reliable test for CMP0024 and CMP0026 OLD.
cmGlobalGenerator: Create cmGeneratorTargets earlier.
cmGlobalGenerator: Create cmGeneratorTargets before QtAutomoc.
cmTarget: Inline GetLocation into deprecated callers.
cmTarget: Create cmGeneratorTargets before reading deprecated LOCATION.
cmIncludeCommand: Populate the cmGeneratorTargets in deprecated path.
cmTarget: Restore the ImportedGetLocation method.
Always access target location from a cmGeneratorTarget instance.
Move GetLocation to cmGeneratorTarget.
Move GetLocationForBuild to cmGeneratorTarget.
Move GetFullPath to cmGeneratorTarget
cmExportTryCompileFileGenerator: Create cmGeneratorTargets.
Port cmExportBuildFileGenerator to cmGeneratorTarget.
Port some of the cmExportFileGenerator API to cmGeneratorTarget.
Fix include guard.
cmGeneratorExpressionNode: Remove unused variable.
cmMakefileTargetGenerator: Remove unused variable.
cmMakefile: Move method out of line.
Xcode: Skip Global targets when processing.
VisualStudio: Skip global targets when processing.
cmGlobalGenerator: Remove unused manifest accessor.
cmGlobalGenerator: Remove the TargetManifest member.
cmGlobalGenerator: Create a new Compute step before generation.
cmGlobalGenerator: Return from Compute whether to generate.
cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute().
cmMakefile: Simplify generate-time cmGeneratorTarget creation.
Xcode: Use allBuild target return value.
cmGlobalGenerator: Move generation object creation to Compute().
cmGlobalGenerator: Virtualize the Compute step and override it.
cmGlobalGenerator: Move QtAutogen handling to Compute().
cmScriptGenerator: Remove unused method.
cmInstallCommand: Move the SetHaveInstallRule invocation.
cmInstallGenerator: Add a Compute() virtual hook.
cmInstallCommand: Store only a targetName, not a cmTarget.
cmInstallTargetGenerator: Port to cmGeneratorTarget.
Tests: Verify generate-time policy scope behavior.
cmState: Add Snapshot Type accessor.
cmMakefile: Re-order policy entries and barriers.
cmMakefile: Move policy barriers inside cmState scopes.
cmState: Remove call stack parent tracking.
cmMakefile: Store EvaluationFiles.
cmGeneratorExpressionEvaluationFile: Require generator context.
cmState: Add Type for policy scope.
cmLinkedTree: Add Clear API.
cmState: Record the end position of each directory.
cmState: Move PolicyState from cmMakefile.
cmGlobalNinjaGenerator: Simplify usage of API.
cmExportInstallFileGenerator: Simplify local generator access.
cmGeneratorTarget: Move GetSOName from cmTarget..
cmGeneratorTarget: Move GetAutoUicOptions from cmTarget.
cmGeneratorTarget: Move IsLinkInterfaceDependent* from cmTarget.
Export: Port more API to cmGeneratorTarget.
cmGeneratorTarget: Move GetLinkInformation from cmTarget
cmGeneratorTarget: Move CheckPropertyCompatibility from cmTarget.
cmGeneratorTarget: Port internal API to cmGeneratorTarget.
cmGeneratorTarget: Move LinkInterfaceDependent methods from cmTarget.
cmGeneratorTarget: Make CompatibleType enum private again.
cmGeneratorTarget: Move ReportPropertyOrigin from cmTarget.
cmGeneratorTarget: Move GetLinkImplementationClosure
cmGeneratorTarget: Move GetExecutableNames from cmTarget.
cmGeneratorTarget: Move GetLibraryNames from cmTarget.
cmGeneratorTarget: Move HasSOName from cmTarget.
cmGeneratorTarget: Move GetCompilePDBPath from cmTarget.
cmGeneratorTarget: Move GetPDBName from cmTarget.
cmGeneratorTarget: Move NeedRelinkBeforeInstall from cmTarget.
cmGeneratorTarget: Move IsChrPathUsed from cmTarget.
cmGeneratorTarget: Move GetFullNameComponents from cmTarget.
cmGeneratorTarget: Move GetMacContentDirectory from cmTarget.
cmGeneratorTarget: Move GetInstallNameDir* from cmTarget.
cmGeneratorTarget: Move GetAppBundleDirectory from cmTarget.
cmGeneratorTarget: Move GetFullName from cmTarget.
cmGeneratorTarget: Move GetFrameworkDirectory from cmTarget.
cmGeneratorTarget: Move GetLinkerLanguage from cmTarget.
cmGeneratorTarget: Move GetLinkClosure from cmTarget.
cmMakefileTargetGenerator: Add accessor for GeneratorTarget.
cmGeneratorTarget: Move IsBundleOnApple from cmTarget.
cmComputeLinkInformation: Port to cmGeneratorTarget.
cmComputeLinkDepends: Port to cmGeneratorTarget.
cmGeneratorTarget: Move GetOutputName from cmTarget.
cmGeneratorTarget: Move GetCompilePDBDirectory from cmTarget.
cmGeneratorTarget: Move CompileInfoMap from cmTarget.
cmOrderDirectories: Port to cmGeneratorTarget.
cmGlobalGenerator: Base exclusion computation on cmGeneratorTarget.
cmMakefile: Remove unused method.
cmComputeLinkInformation: Simplify generator object access.
cmLinkItem: Split to separate file.
cmLinkImplementationLibraries: Move to namespace scope.
cmGeneratorTarget: Prefer the local generator to access the global.
cmGeneratorTarget: Port internal type to cmGeneratorTarget.
cmGlobalGenerator: Store a container of cmMakefiles.
cmake: Port configure-time code to cmMakefile.
cmGlobalGenerator: Port configure-time code to cmMakefile.
cmExportLibraryDependenciesCommand: Port to cmMakefile.
cmGlobalGenerator: Base progress on Makefiles, not LocalGenerators.
cmGlobalGenerator: Base final target property computation on Makefiles.
cmGlobalGenerator: Port Configure-time check to cmMakefile.
cmGlobalGenerator: Port global target creation to cmMakefile.
cmGlobalGenerator: Create global targets from cmMakefiles.
cmGlobalGenerator: Port Find API to cmMakefile.
cmQtAutoGenerators: Prefer a generator to access global generator.
cmTarget: Request only the link libraries where needed.
cmTarget: Split storage of include directories from genexes.
cmTarget: Split storage of compile options from genexes.
cmTarget: Split storage of compile features from genexes.
cmTarget: Split storage of compile definitions from genexes.
cmTarget: Use a simpler delete algorithm.
cmMakefile: Extract InitializeVarScope method.
cmDefinitions: Implement in terms of cmLinkedTree.
cmMakefile: Decouple the container of cmDefinitions from scoping logic.
cmState: Add a Base snapshot type.
cmState: Add a VariableScope snapshot type.
cmInstallFilesGenerator: Require cmLocalGenerator, not cmMakefile.
cmTestGenerator: Require cmLocalGenerator, not cmMakefile.
cmInstallExportGenerator: Require cmLocalGenerator, not cmMakefile.
cmGlobalGenerator: Remove clearance of map.
cmGlobalGenerator: Move LG to target map to subclass.
cmGlobalGenerator: Rename progress initializer method.
cmGlobalUnixMakefileGenerator3: Rename member.
cmState: Make it possible to order cmState::Snapshot.
cmGlobalUnixMakefileGenerator3: Change the progress container key.
cmake: Remove unused cmPolicies member.
cmState: Host variable definitions.
cmMakefile: Inline GetDefinitions into GetProperty.
cmState: Move directory Properties from cmMakefile.
cmGlobalGenerator: Don't use else after return.
cmGlobalGenerator: Refactor IsExcluded.
cmGlobalGenerator: Convert IsExcluded to loop.
cmState: Make Snapshot EqualityComparable.
cmGlobalGenerator: Implement IsExcluded in terms of cmState::Snapshot.
cmGlobalGenerator: Extract new IsExcluded overload.
cmGlobalUnixMakefileGenerator3: Inline an IsExcluded call.
cmGlobalUnixMakefileGenerator3: Implement progress in terms of cmState.
cmLocalGenerator: Make GetFeature tail-recursive.
cmLocalGenerator: Simplify GetFeature implementation.
cmLocalGenerator: Convert GetFeature recursion to loop.
cmLocalGenerator: Implement GetFeature in terms of cmState.
cmState: Store Children states in parent state.
cmLocalGenerator: Simplify condition.
Makefiles: Remove valueless cast.
cmLocalGenerator: Implement child traversal in terms of cmState.
cmLocalGenerator: Remove unused Children member.
Replace 'foo.size() > 0' pattern with !foo.empty().
Replace 'foo.size() == 0' pattern with foo.empty().
Replace 'foo.size() != 0' pattern with !foo.empty().
Replace foo.size() pattern with !foo.empty().
Replace '0 == instances.size()' with instances.empty().
cmMakefile: Out-of-line GetProjectName.
cmMakefile: Use std::string in ProjectName API.
cmState: Move ProjectName from cmMakefile.
cmGlobalGenerator: Implement FillProjectMap in terms of cmState.
cmGeneratorTarget: Issue messages through the local generator.
cmMakefile: Remove Internal class.
Reduce uses of cmMakefile::GetGlobalGenerator.
cmTarget: Fix indentation.
cmTarget: Remove vestigal method declaration.
cmMakefile: Fix style.
cmGlobalGenerator: Implement VS6 check without virtual method.
cmTarget: Move link interface libraries struct out.
cmGeneratorTarget: Move ComputeLinkInterface from cmTarget.
cmTarget: Move cmHeadToLinkInterfaceMap out.
cmTarget: Add GetHeadToLinkInterfaceMap methods.
cmGeneratorTarget: Move GetLinkInterface from cmTarget.
cmGeneratorTarget: Move ComputeLinkInterface from cmTarget.
cmGeneratorTarget: Move GetLinkInterfaceLibraries from cmTarget.
cmGeneratorTarget: Move ComputeLinkInterfaceLibraries from cmTarget.
cmGeneratorTarget: Move GetImportLinkInterface from cmTarget.
cmGeneratorTarget: Move link iface helpers from cmTarget.
cmGeneratorTarget: Move include directory processing from cmTarget.
cmGeneratorTarget: Move compile options processing from cmTarget.
cmGeneratorTarget: Move compile features processing from cmTarget.
cmGeneratorTarget: Move compile defintions processing from cmTarget.
cmLinkItem: Add cmLinkImplementation type.
cmLinkItem: Add cmOptionalLinkImplementation type.
cmTarget: Add GetLinkImplMap method.
cmGeneratorTarget: Move GetLinkImplementation from cmTarget.
cmGeneratorTarget: Move HaveBuildTreeRPath from cmTarget.
cmGeneratorTarget: Move ComputeLinkImplementationLanguages from cmTarget.
cmGeneratorTarget: Move GetLanguages from cmTarget.
cmGeneratorTarget: Move GetConfigCommonSourceFiles from cmTarget.
cmLocalGenerator: Remove Parent pointer.
cmMakefile: Remove cmLocalGenerator member.
cmGlobalGenerator: Require a snapshot to create a local generator.
cmGlobalGenerator: Remove MakeLocalGenerator method.
QtAutogen: Use a smart pointer.
cmCTestScriptHandler: Simplify deletes.
Ninja: Remove some incorrect comments adding no value.
cmLocalGenerator: Create from already-constructed cmMakefile.
cmGlobalGenerator: Avoid cmLocalGenerator until after Configure.
cmGlobalGenerator: Rename method.
cmGlobalGenerator: Fill the project map at compute time.
cmMakefile: Skip Global targets for CMP0019 evaluation.
cmGlobalGenerator: Create global targets directly after Configure.
cmGlobalGenerator: Access makefile from makefiles container.
cmGlobalGenerator: Process evaluation files after target depends.
cmGeneratorTarget: Rename method to match operation.
cmTarget: Only append non-empty values to buildsystem properties.
cmMakefile: Use appropriate parameter name.
cmState: Only append non-empty values to buildsystem properties.
cmState: Return end snapshot for GetBuildsystemDirectoryParent.
cmLocalGenerator: Always return the end snapshot state of a directory.
Project: Determine default language dialect for the compiler.
cmLocalGenerator: Simplify condition.
cmGlobalGenerator: Add API for the configure step being finished.
CMP0026: Use compatibility codepath until configure is finished (#15748)
Project: Don't require computed default dialect if compiler was forced.
Makefiles: Port to cmOutputConverter.
Makefiles: Remove need to create local generator at configure time.
cmMakefile: Create the local generator after configuring the makefile.
cmGlobalGenerator: Create local generator after configuring the makefile.
cmGlobalGenerator: Create local generators after all makefiles configured.
cmGlobalGenerator: Remove unused method.
cmGlobalGenerator: Create all local generators after Configure().
cmLocalGenerator: Compute object max path on construction.
QtAutogen: Add missing includes and forward declarations.
QtAutogen: Don't use a member to store skipped uic files.
QtAutogen: Rename variable.
QtAutogen: Don't use members to initialize automoc targets.
QtAutogen: Make internal method private.
QtAutogen: Make some methods static.
QtAutogen: Move condition to prior loop.
QtAutogen: Move condition to prior loop.
QtAutogen: Move initialization condition to caller.
QtAutogen: Add _automoc.cpp sources before initializing.
QtAutogen: Move Source initialization to prior loop.
QtAutogen: Remove unnecessary dereference.
QtAutogen: Simplify generator initialization API.
QtAutogen: Split initializer methods into separate class.
Build: Set CMP0053 to NEW.
Ninja: Remove unused variable.
cmGlobalGenerator: Devirtualize method.
cmSetCommand: Fix typo in comment.
cmSetCommand: Re-use local named variable.
cmCommand: Remove IsDiscouraged interface.
cmMakefile: Remove Configured state.
VS: Remove impossible condition.
QtAutogen: Split initializer class into separate file.
QtAutogen: Port away from cmLocalGenerator.
cmGlobalGenerator: Initialize generator targets on construction (#15729)
Thijs Wenker (3):
FindOpenSSL: Remove extra whitespace
FindOpenSSL: De-duplicate find_library path suffixes on Windows
FindOpenSSL: Optionally search only for static libraries
Thomas Klausner (1):
ccmake: Use more-portable call to set_field_buffer (#15740)
Thorsten Glaser (1):
FindJNI: Add support for x32 architecture on Linux (#15710)
Tony Kelman (1):
GenerateExportHeader: Use dllexport/dllimport on Cygwin
Yunqiang Su (1):
FindJNI: Add mips64(el) mipsn32(el) support (#15714)
Zack Galbreath (5):
Help: Fix typo in ctest_test documentation
cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation
ctest_coverage: Always do coverage for CTEST_EXTRA_COVERAGE_GLOB
CTest: Optionally add a ChangeId attribute on XML Site tags
ctest_coverage: Make Jacoco parser better at finding source files
-----------------------------------------------------------------------
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list