[Cmake-commits] CMake annotated tag, v3.1.0-rc1, created. v3.1.0-rc1
Brad King
brad.king at kitware.com
Tue Oct 28 09:48:40 EDT 2014
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.1.0-rc1 has been created
at 17c80561deca4c9d6565c58a805e2772f65be812 (tag)
tagging 0c3ddf8b652311ec2a9447a9e6303691841628b4 (commit)
replaces v3.0.2
tagged by Brad King
on Tue Oct 28 08:55:58 2014 -0400
- Log -----------------------------------------------------------------
CMake 3.1.0-rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJUT5JhAAoJEOyP7zp7+07a8lEP/RQNLW5Z1tZF0v9MzFmIs2hr
2ujyn8NPwrBOnm4x5BfZbAHqZCaYxNkh60Qq7T0IsVkx/C7F3mRZ2MwKF7vC1dQj
yXTXzYOEdyZ6ridnsPk5Wbnpi8RdIbH6T25AwcWMwWyuW3QGhCecEGIySKmo+tFu
KGKmnAs+MjGzJTse18Coqg4gIq+Y7dl2xi9lzOtMgG+IuC1JzFLm+/m2I6cZtK0l
2AKen4ImPboDy9ABYhzcSoAp4EgadcZ7wQaO56l2SpUxd+o1X1aB8W0AzsYmzeNC
4TEJgQKHpJDv2trB2ZBs6LnHYXtG2PUz0bJ/OcqR0HsI2Zzn0tN0UVsIw7Q2c6Pe
J6IljK7VnFDS+Phf4T87IFd6GmEK7FuK/8IiZ7OUB+8f6S8qmabDD3gtMM2CzN3x
JWQnrlw2wVPYWhWA8LpQb50i6kppljzcwZ9u5APjciIar2qtq8NfjU/2rZ3VHLn8
/s1P/CN0Qf9BGOTZ0ZW2ul15WF6hw7Wu6ibFqhZNSCxzVX0qB675gYVnzv4NsGKF
Ur6hhxkzq7Ah8lqN4On6RtwG1SdojiJnZdhW8l9jfNkY7/gfUzfkfLRVzhZUD07P
wSMFedRr/D1f0tafsM2p6LZYnuD6vWTxYlBlQCTrkmWoFbtS1yv4p1edzLJ1IL9n
K2ZJIEcT44I6hntrKq2D
=aKXf
-----END PGP SIGNATURE-----
Adam Strzelecki (13):
cmake,ccmake: Produce shorter output on no arguments (#14973)
FindOpenMP: ICC 15 deprecates -openmp, use -qopenmp
Ninja: Consider only custom commands deps as side-effects (#14972)
Ninja: Don't limit custom cmd side-effects to build folder (#14972)
Ninja: Skip generating empty phony rules
FindCUDA: Fix OSX Clang & no C language enabled
FindCUDA: Avoid if() auto-dereference in string comparisons
BundleUtilities: Use find on UNIX for fast executable lookup
GetPrerequisites: Make sure dyld placeholders are prefixes
BundleUtilities: Resolve & replace @rpath placeholders
BundleUtilities: Framework codesign Resources/Info.plist & Current
cmake-gui: Make sure we bundle Qt5 Cocoa platform plugin
BundleUtilities: Ensure framework symlinks and Info.plist exist
Adrien Destugues (4):
FindFreetype: Add plain 'freetype2' path suffix
Ninja: Detect command-line length limit on Haiku
Haiku: Enable CMake builtin ELF editor
Haiku: Fix compiler detection when using distcc
Alan W. Irwin (1):
Help: Clarify --debug-trycompile usage with try_compile
Alex Ciobanu (1):
Tests: Fix CTestTestFailedSubmit-ftp with OS X system libcurl
Alex Merry (1):
Help: Rewrite the cmake-developer.7 find module documentation
Andrew Bauer (1):
Help: Fix set_tests_properties documentation typo
Ben Boeckel (122):
tests: Add variable expansion tests
ExpandListArguments: Optimize the parser
cmGeneratorExpressionLexer: Use a switch statement to parse
cmGeneratorExpression: Improve parsing in StripEmptyListElements
Help: Add release notes for the 'faster-parsers' topic
stringapi: Use strings for property names
stringapi: Use strings for variable names
stringapi: Accept strings in cmStrCmp
stringapi: Accept string parameters in methods which store to strings
makefile: Remove an unused method
genex: Store predicates as a map for faster searching
stringapi: Use strings for source names
stringapi: Use strings for TryFullPath
stringapi: Use strings in CPack generator parameters
stringapi: Use strings for AddString methods
stringapi: Use strings for test names
stringapi: Use strings for the languages
stringapi: Use strings in Convert methods in LocalGenerator
stringapi: Use strings in target name
FindCUDA: Fix a typo
stringapi: Use string for OS X resource names
stringapi: Accept strings when MD5 hashing data
stringapi: Use strings for output names in AddCustomCommandToOutput
stringapi: Use strings for AddSubdirectory paths
stringapi: Use strings for cache paths as arguments
stringapi: Accept strings when setting command errors
stringapi: Use strings for documentation names
stringapi: Use strings for generated file stream names
stringapi: Use strings for VS project names
stringapi: Use strings for search paths
stringapi: Use strings for globbing parameters
cmTarget: Remove the project argument to FindTarget
cmTargetLinkLibrariesCommand: Use a string argument
stringapi: Take strings for utility command names
stringapi: Take strings in escaping functions
strings: Remove cmStdString references
Directories: Take strings when setting directories
cmGeneratorExpression: Tokenize over strings
stringapi: Pass configuration names as strings
stringapi: Return a string reference for the configuration
stringapi: Use strings for feature arguments
stringapi: Pass strings as install directories in CPack
typo: Match argument name with the header
stringapi: Miscellaneous char* parameters
stringapi: Add string overload for the Def struct
stringapi: Use strings for directories
stringapi: Use strings for generator names
stringapi: Use strings for program paths
stringapi: Command names
stringapi: Use strings for cache iterator values
stringapi: Use strings for dependency information
speedup: Cache strings for comparisons
speedup: Avoid excess iterator dereferences
stringapi: Prevent a NULL dereference in WiX
ninja: Add support for custom depfile formats
FindBoost: Search next to MPI libs for graph_parallel (#14832)
cmSourceFileLocation: Avoid string allocation in extension checking
cmSourceFileLocation: Simplify logic in Matches
cmSourceFileLocation: Save some string copies
cmSourceFileLocation: Return a string reference
cmSourceFile: Cache the isUiFile check
perf: Cache the language property string
cmSourceFile: Take a string
ClearMatches: Only clear matches which were actually set
ClearMatches: Store match variable names statically
StoreMatches: Minor cleanups
ninja: Use string parameters
ninja: Don't use a stringstream to build an argument list
LocalGenerator: Add a string overload for AppendFlags
ninja: Factor out target-level order-only dependencies
ninja: Factor out custom command order-only depends
cmMakefile: Use a hashmap for imported targets
cmGlobalGenerator: Store targets in hash maps
Windows: Avoid () in environment variable references
EVIS: Add policy CMP0053
EVIS: Reimplement using custom parsing code
EVIS: Add tests for syntax corner cases and CMP0053
Help: Add documentation on escaping changes with CMP0053
variable_watch: Remove undocumented and redundant access type
tests: test CMP0053 in WARN mode when watching variables
tests: allow RelWithDebInfo and MinSizeRel configs to work
cmMakefile: return a backtrace
cmake: remove dummy backtraces for IssueMessage
genex: remove the need for backtraces
backtrace: Convert to local paths in IssueMessage
tests: update unused variable test expected output
regex: Use static regexs where possible
regex: Search on strings where possible
cmTarget: Remove an unused variable
cmDefinitions: Avoid a find-then-insert when setting variables
cmDefinitions: Use a hashmap for faster checks
cmDefinitions: Don't store parent lookups
Ninja: Add order-only dependencies to link commands (#14728)
Tests: Use add_test(NAME) signature in add_test_macro
GenerateExportHeader: support exporting from OBJECT libraries
cmMakefile: Add a CreateSource method
cmMakefile: Avoid excess source files
cmMakefile: Defer dependency calculations
IsOff: Use the length for the string construction
SystemTools: Use a set in Is{On,Off}
cmMakefile: fix __CMAKE_RULE property setting
cmTarget: Use else/if trees rather than an if tree
cmTarget: Factor out common code
cmTarget: Fast path for regular properties
cmTarget: Sort special property checks
cmTarget: Use static strings for special property names
cmTarget: Don't set properties on custom targets
cmTarget: Only copy GenEx expansions when necessary
cmTarget: Allow caching of empty genex expansions
cmTarget: use hash_set for sets of strings
cmTarget: help the optimizer a bit
cmTarget: use a hash_map for cmTargets typedef
ctest: update documentation for CTEST_MEMORYCHECK_TYPE
ctest: add support for additional sanitizer options
tests: fix copy/paste from tsan -> asan comments
tests: set sanitizer options properly
ctest_memcheck: Add support for UndefinedBehaviorSanitizer ubsan
tests: add a test for ctest_memcheck UndefinedBehaviorSanitizer
test: add test for PARENT_SCOPE behavior
test: add a test for PARENT_SCOPE with multiple scopes
Revert "cmDefinitions: Don't store parent lookups"
Merge branch 'parent-scope-tests' into variable-pull-failure
Bill Hoffman (20):
Fix ctest to allow valgrind to show up in the path name of a memcheck tool.
cmCTestMemCheckHandler: Fix coding style in this class
CTest: Teach the launchers to honer the max warnings and errors
ctest_memcheck: Add support for ThreadSanitizer
ctest_memcheck: Add support for memory and leak sanitizer.
CTest: Fix MemoryCheckType from 'ctest -T MemCheck'
Fix leak and address sanitizer tests to be able to run with real tools.
Tests/CTestTestMemcheck: Tolerate malloc guard in BC output
Fix memory leaks in extract tar.
Handle more than one process with sanitizer errors.
Fix memory leak of local generator detected by LeakSanitizer.
Change output to be a reference and not a pointer.
Fix truncation of valgrind output logic.
Fix scan-build warning parsed is never read after being set.
Fix used value warning.
ctest_update: Add CTEST_UPDATE_VERSION_ONLY option to only note the version
CTest: Allow / to be in the build name, and be consistent with the build name
Teach try_compile COPY_FILE to look for IOS app bundles.
ctest_memcheck: Add support for MemorySanitizer msan
tests: Add a test for ctest_memcheck MemorySanitizer
Bjoern Thiel (1):
InstallRequiredSystemLibraries: Allow repeat use per-config
Brad King (1151):
Merge branch 'release'
Begin post-3.0 development
ExternalProject: Add option to always run the build step
Merge topic 'doc-add_test-cleanup'
Merge topic 'install-FILES-genex'
Merge topic 'fix-find_dependency-macro'
Merge topic 'ExternalProject-BUILD_ALWAYS'
Merge topic 'variable-expansion-tests'
Makefile: Fix per-config linker PDB output directory
Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docs
cmTarget: Refactor ComputePDBOutputDir interface
cmTarget: Add per-config compilation info
Merge topic 'fix-find_dependency-macro'
Merge topic 'target-SOURCES-refactor'
Merge topic 'dev/faster-parsers'
Merge topic 'FindHg-add-WC_INFO'
Merge branch 'release'
Utilities/Release: Update default binary distribution dir to v3.0
Utilities/Release: Copy pre-built docs tarball to unique name
MSVC: Add properties to configure compiler PDB files (#14762)
Merge topic 'UseSWIG-avoid-extra-rebuilds'
Merge topic 'msvc-compiler-pdb-files'
Merge topic 'fix-showinclude-warnings'
Merge topic 'release-upload-version'
Merge topic 'release-doc-tarball'
Merge topic 'INTERFACE-property-docs'
MSVC: Add properties to configure compiler PDB files (#14763)
Merge topic 'msvc-compiler-pdb-files'
Merge topic 'fix-find_dependency-macro'
Merge branch 'release'
Utilities/Release: Do not upload doc staging tarball
Help: Add FindGTest-AUTO-SOURCES topic release notes
Help: Add FindHg-WC_INFO topic release notes
Help: Add ExternalProject-BUILD_ALWAYS topic release notes
VS: For Intel Fortran .vfproj put OBJECT libs in link line (#14777)
Utilities/Release: Update IBM AIX build machine access
Tests/RunCMake: Tell cmake not to report unused command-line options
Watcom: Fix creation of DLLs without any exported symbols
Help: Add release notes for topic 'add-FindOpenCL'
Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG'
Merge topic 'FindHg-add-WC_INFO'
Merge topic 'ExternalProject-BUILD_ALWAYS'
Merge topic 'wix-refactor'
Merge topic 'add-FindOpenCL'
Merge topic 'no_gcov_error_msg'
Merge topic 'qt4-overlink'
Merge topic 'test-find_dependency'
Merge topic 'FindGTest-AUTO-SOURCES'
Merge topic 'FindPkgConfig-PKG_CONFIG'
Merge topic 'tests-RunCMake-no-unused'
Merge topic 'vs-Fortran-use-OBJECT-lib'
Merge topic 'release-aix-access'
Merge topic 'different-python-header-libs-exe-0013794'
Merge topic 'watcom-dll-no-symbols'
Merge topic 'watcom-wlib-quoting'
Merge topic 'remove-compatibility-ctest'
Merge topic 'FindRuby-2'
Merge topic 'wix-additions'
Merge topic 'CMP0043-dir-prop'
Merge topic 'add_definitions-no-genex'
Tests: Drop kwsys test
Tests: Drop CMAKE_TEST_GENERATOR and CMAKE_TEST_MAKEPROGRAM options
Tests: Drop CMAKE_TEST_MSVC and test MSVC directly
Tests: Rename CMAKE_TEST_DEVENV -> CMake_TEST_DEVENV
Tests: Rename CMAKE_TEST_MAKEPROGRAM uses for nested test projects
Tests: Rename CMAKE_TEST_MAKEPROGRAM uses for explicit make program
Tests: Drop CMAKE_TEST_MAKEPROGRAM variable
Tests: Drop CMAKE_TEST_GENERATOR(|_TOOLSET) variables
Tests: Optionally configure tests exclusively, with an external CMake
CMP0017: Fix check when including from CMake source tree
Merge branch 'upstream-kwsys' into update-kwsys
Makefile: Factor out some duplicate link libraries generation
cmLocalGenerator: Add format option to ConvertToOutputForExisting
cmLocalGenerator: Add format option to ConvertToIncludeReference
cmLocalGenerator: Add format option to ConvertToLinkReference
cmLocalGenerator: Simplify GetIncludeFlags output formatting
cmLocalGenerator: Add response file option to OutputLinkLibraries
Makefile: Rename linker response file boolean to be more specific
Merge topic 'FeatureSummary_combine_WHAT_values'
Merge topic 'doc-find_package-build-paths'
Merge topic 'fix-CMP0017-check'
Merge topic 'test-external-cmake'
Merge topic 'doc-host-target-vars'
Merge topic 'fix-check-build-system-crash'
Merge topic 'update-kwsys'
Merge topic 'watcom-rtdll-version'
Help: Add release notes for topic 'FeatureSummary_combine_WHAT_values'
FindPythonLibs: Do not try to find the interpreter (#13794)
Merge topic 'FeatureSummary_combine_WHAT_values'
Windows: Use response files to specify link libraries for GNU tools
Utilities/Release: Fix nightly build upload
Merge topic 'link-libraries-response-files'
Merge topic 'different-python-header-libs-exe-0013794'
CTestCustom: Suppress MIPSpro warnings about Olimit
Merge topic 'fix-nightly-upload'
Merge topic 'update-warning-suppression'
Merge topic 'python-3.4'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'update-kwsys'
cmTarget: Refactor GetLocation API
CPackWiX: Fix test to build with expected config
Merge topic 'dev/string-apis'
Merge topic 'watcom-compile-libarchive'
Merge topic 'fix-policy-scopes'
Merge branch 'release'
FindSDL: Make FindSDL_*.cmake path suffixes consistent with main module
Help: Add release notes for topic 'ctest-coverage-extra'
Merge topic 'doc-osx-path-variables'
Merge topic 'fix-Qt4-DBus-macro'
Merge topic 'fix-find_dependency-EXACT'
Merge topic 'fix-find_dependency-EXACT-for-master'
Merge topic 'fix-AUTOGEN-custom-command-depends'
Merge topic 'FindSDL-consistent-path-suffixes'
Merge topic 'FindFreetype-path-suffix-without-include'
Merge topic 'ninja-command-line-length-haiku'
Merge topic 'cmELF-typo'
Merge topic 'watcom-VERBOSE-and-ERROR'
Merge topic 'cmcurl-include-first'
Merge branch 'release'
Merge topic 'ctest-coverage-extra'
cmake-gui: Fix handling of missing CMAKE_EXTRA_GENERATOR (#14804)
Merge topic 'fix-xcode-compiler-force'
Merge topic 'fix-find_dependency-EXACT'
Merge topic 'fix-find_dependency-EXACT-for-master'
Merge topic 'FindPkgConfig-revise-docs'
Merge topic 'unicode-cmake-gui'
Merge branch 'release'
Workaround Sun C++ 5.9 compiler crash
Merge topic 'remove-c_str-calls'
cmCustomCommand: Return std::string from GetWorkingDirectory
cmGlobalXCodeGenerator: Simplify handling of multiple outputs
Generalize cmCustomCommandGenerator to more fields
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'update-kwsys'
Merge topic 'fix-CMP0046-warning'
Merge topic 'string-apis-fix-cmake-gui'
Merge topic 'generalize-cmCustomCommandGenerator'
Merge branch 'release'
Help: Drop cmStdString from cmake-developer(7) examples
Tests: Make RunCMake.find_dependency tolerate line number changes
Merge branch 'fix-find_dependency-empty-version'
Tests: Check find_dependency empty extra arguments
Merge topic 'doc-cmake-developer-no-cmStdString'
Merge topic 'fix-find_dependency-empty-version'
Merge topic 'different-python-header-libs-exe-0013794'
Merge topic 'unicode-cmake-gui'
Merge topic 'FeatureSummary_missing_titles'
Merge topic 'cpack-deb-compression-types'
Help: Add release notes for topic 'cpack-deb-compression-types'
Help: Add release notes for topic 'ctest-intel-coverage'
Merge topic 'ctest-intel-coverage'
Merge topic 'cpack-deb-compression-types'
Merge branch 'master' into CONFIG-LOCATION-CMP0026
Merge topic 'intel-14-version'
Merge topic 'fix-Qt5-windows-build'
Merge topic 'unicode-vs-projects'
Merge topic 'CONFIG-LOCATION-CMP0026'
Merge topic 'FindPkgConfig_Extend-PKG_CONFIG_PATH'
Merge topic 'target-objects-refactor'
Merge branch 'release'
file: Avoid runaway DOWNLOAD/UPLOAD progress reports (#14807)
ExternalProject: Add option to disable download progress (#14807)
Help: Add notes for topic 'ExternalProject-no-download-progress'
Merge branch 'release'
Tests: Teach CMakeOnly.AllFindModules to tolerate a system KDE4
Merge topic 'fix-Qt5-non-Windows'
Merge topic 'add_custom_command-no-INTERFACE-lib'
Merge topic 'fix-out-of-date-CTestTestMemcheck'
Merge topic 'Android-platform'
Merge topic 'add_custom_command-DEPENDS-genex'
Merge topic 'fix-AllFindModules-test-module-path'
Merge topic 'minor_cleanups'
Merge topic 'file-DOWNLOAD-cap-progress'
Merge topic 'CheckTypeSize_#14056'
Merge topic 'FindPkgConfig_Extend-PKG_CONFIG_PATH_2'
Merge topic 'ExternalProject-no-download-progress'
Merge topic 'configure_file-unicode'
Merge topic 'watcom-updates'
Merge branch 'release'
Merge branch 'upstream-kwsys' into update-kwsys
cmake: Advise user to remove CMakeFiles with CMakeCache.txt (#14820)
Merge branch 'release'
Merge topic 'UseSWIG-revert-bad-fix-0010080'
Merge topic 'compile-m-as-c'
Merge topic 'update-kwsys'
Merge topic 'UseJava-fix-resource-copy'
Merge topic 'report-INTERFACE-type-in-conflict'
Merge topic 'fix-Qt4-moc-commands-depends'
Merge topic 'haiku-updates'
Merge topic 'remove-CMakeFiles-advice'
Merge topic 'dev/custom-ninja-deptypes'
Merge topic 'FindPkgConfig-stop-on-missing'
Merge topic 'simplify-empty-LDFLAGS'
Merge topic 'fix-Qt-Autogen'
Merge topic 'dev/find-boost-graph_parallel'
Merge topic 'fix-Qt-manual-typo'
CTestCustom: Suppress "note: in expansion of macro" diagnostic context
Tests/CTestTestMemcheck: Help Xcode 2.x create output dirs
Merge topic 'fix-CTestTestMemcheck-xcode2-missing-dirs'
Merge topic 'suppress-diagnostic-context-note-warnings'
Merge topic 'threads-cleanup'
Merge topic 'osx-CFBundle-info-plist'
CTestCustom: Suppress Clang "will never be executed" warnings in lexers
Merge topic 'UseSWIG-NO_SONAME'
Merge topic 'link-line-quoting'
Merge topic 'ExternalProject_GitUpdate'
Merge topic 'hpux-processorcount'
Merge topic 'find_package-check-quiet'
Merge topic 'cmake-gui-symlinks'
Merge topic 'clang-warnings'
Merge topic 'fix_policy_diagnostics'
Merge topic 'simplify-ninja-linker-command'
Merge topic 'generate-qch-doc'
cmIDEOptions: Factor FlagMap update out to separate method
VS: Support mapping flags with values following separately (#14858)
VS: Fix /analyze:log flag mapping (#14858)
cmSystemTools: Restore unreachable return to silence warnings
CTestCustom: Suppress conversion warnings in QtWidgets headers
Merge branch 'master' into revise-compiler-id-policies
cmMakefile: Port PolicyOptionalWarningEnabled to string APIs
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'suppress-lexer-warnings'
Merge topic 'FindGTest-TEST_P'
Merge topic 'ExternalProject_exclude-from-all'
Merge topic 'workaround-qt4-assistant'
Merge topic 'vs-flag-with-following-value'
Merge topic 'simplify-multi-config'
Merge topic 'watcom-platform-module-cleanup'
Merge topic 'clang-warnings'
Merge topic 'doc-find-module-development'
Merge topic 'suppress-conversion-warnings-in-QtWidgets'
Merge topic 'revise-compiler-id-policies'
Merge topic 'target-sources-refactor'
Merge topic 'target-transitive-sources'
Help: Add notes for topic 'ExternalProject_exclude-from-all'
cmTarget: Remove abort() after INTERNAL_ERROR reports
libarchive: Disable more whitespace checks in third-party code
Merge branch 'libarchive-upstream' into update-libarchive
libarchive: Update README-CMake.txt for new snapshot
libarchive: Do not generate a pkg-config file
libarchive: Drop options not present in reduced version
libarchive: Update archive_util.c to use CMake zlib and bzip2 headers
libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LL
libarchive: Do not require includers to have windows.h
Update libarchive configuration within CMake
Merge topic 'ExternalProject_exclude-from-all'
Merge topic 'cmMakefile_IsOn_fix_comment'
Merge topic 'update-kwsys'
Merge topic 'Qt4Macros-moc-performance'
Merge topic 'remove-stray-aborts'
Merge topic 'compiler-warning-cleanup'
Merge topic 'fix-CTestTestFailedSubmit-ftp-for-osx-system-curl'
Merge topic 'hpux-compile'
Re-word comment on unreachable return statements
Merge topic 'optimize-source-file-processing'
cmSystemTools: Remove unreachable return on HP compiler
Merge branch 'upstream-kwsys' into update-kwsys
Merge branch 'release'
Merge topic 'optimize-source-file-processing'
Merge topic 'ExternalProject_VCS-quiet'
Merge topic 'aix-compile'
Merge topic 'update-kwsys'
Merge topic 'suppress-warning-in-comment'
Merge topic 'install-prefix-in-interface'
libarchive: Avoid using name 'u_long'
Merge topic 'watcom-link-quoting'
Merge topic 'rc-windres-with-dot'
Merge topic 'revert-Android-platform'
Merge topic 'qthelp_names'
Merge topic 'Fortran-pgi-intel-arch'
Merge topic 'CMakeDetermineVSServicePack-vs-11-update-4'
Merge branch 'release'
CTestCustom: Suppress -Wcast-align warnings in sha2 code
CMakeDetermineVSServicePack: Add deprecation diagnostic
Merge topic 'update-libarchive'
Windows-GNU: Support duplicate object names in large archives (#14874)
libarchive: Avoid left-shift overflow of signed integer
Merge topic 'FindMPI-lang-implicit-dirs'
Merge topic 'suppress-sha2-cast-align-warnings'
Merge topic 'hpux-acc-ansi98'
Merge topic 'openbsd-warnings'
Merge topic 'fix-SourceFiles-configure-time'
Merge topic 'ninja-win-link-path'
Merge topic 'fix-qthelp-installation'
Merge topic 'CMakeDetermineVSServicePack-warn-deprecated'
Merge topic 'libarchive-no-acl'
Merge topic 'ninja-link-with-compile-flags'
Merge topic 'matches-cleanup'
Merge topic 'mingw-archive-no-replace'
Merge topic 'openbsd-sign-warning'
Merge topic 'CMP0051-typo'
Merge topic 'aix-no-sstream'
Merge topic 'target_compile_features'
Merge topic 'cxx11-features'
VS: Use full path to sources to allow deeper trees with VS >= 10
Utilities/Release: Update to openssl-1.0.1g
libarchive: Disable all whitespace checks in third-party code
Merge branch 'libarchive-upstream' into update-libarchive
libarchive: Update README-CMake.txt for new snapshot
libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need it
libarchive: Use _snprintf on Windows, not snprintf
Support duplicate object names in large archives (#14874)
CMP0052: Do not warn when include dir is not in source or build tree
Merge topic 'implicit-libNN-dirs'
Merge topic 'archive-null-error'
Merge topic 'ar-no-replace'
Merge topic 'vs-use-full-paths'
Merge topic 'codelite-simplify'
Merge topic 'update-prebuilt-openssl'
Merge topic 'update-libarchive'
Merge topic 'FindGTest-typed-test'
Merge topic 'fix-CMP0052'
Merge branch 'release'
ExternalData: Warn on missing file instead of failing
cmake: Print C++ stack trace after INTERNAL_ERROR messages
Merge topic 'sphinx-python3'
Merge branch 'release'
Merge branch 'release'
Merge topic 'UseSWIG-guess_module_name'
Merge topic 'FindGTK2_fix_bsd'
Merge topic 'autorcc-target-dir'
Merge topic 'internal-error-backtrace'
Merge topic 'CMP0052-docs'
Merge topic 'ExternalData-missing-not-fatal'
Merge topic 'fix-wix-cpack-crash'
Merge topic 'feature-absence-hard-error'
Merge branch 'master' into osx-CFBundle-info-plist
Merge topic 'osx-CFBundle-info-plist'
Merge branch 'release'
Merge topic 'aix-streams'
Merge topic 'FindGTK2-X11'
Merge topic 'sphinx-python3'
Merge branch 'release'
Merge branch 'master' into doc-singlehtml
Add platform-specific initialization step when enabling languages
OS X: Factor a Darwin-Initialize module out of Platform/Darwin
Xcode: Use sysroot and deployment target to identify compiler
Merge branch 'master' into osx-init-early
Merge topic 'doc-full-help'
Merge topic 'doc-singlehtml'
Merge topic 'UseSWIG-go-support'
Utilities/Release: Drop IRIX binary generation on ferrari
Merge branch 'release'
Merge topic 'cxx98-features'
Merge topic 'osx-init-early'
Help: Add notes for topic 'FindCUDA-cubin-fatbin'
Merge topic 'drop-release-on-ferrari'
Merge topic 'ExternalProject-verify-cmake-var'
Merge topic 'FindCUDA-cubin-fatbin'
Merge topic 'file-generate-if-different'
Help: Add notes for topic 'ExternalData-missing-not-fatal'
Help: Add notes for topic 'UseSWIG-guess_module_name'
Merge branch 'release'
Merge topic 'ExternalData-missing-not-fatal'
Merge topic 'UseSWIG-guess_module_name'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'hpux-compile'
Merge topic 'dont-rewrite-moc-parameter-file'
Merge topic 'CMAKE_CXX_KNOWN_FEATURES-global-property'
Merge topic 'update-kwsys'
Merge topic 'ExternalProject_labels'
Merge topic 'InstallRequiredSystemLibraries-vs12-mfc'
Merge topic 'xcode-sdkroot'
Merge topic 'osx-iframework'
Merge topic 'backport-kwsys-compile-fix'
Merge branch 'release'
Merge topic 'no-assert-missing-objlib'
Merge topic 'compiler-id-comment'
Merge topic 'dev/refactor-source-depends-in-ninja'
Merge topic 'dev/hashmap-for-targets'
Merge topic 'dev/regex-variables'
Merge topic 'dev/source-file-performance'
Merge topic 'desktop-icon'
Merge topic 'ncurses-tinfo'
Merge topic 'compiler-id-refactor'
Merge topic 'decay-language-version'
Merge topic 'hp-cpp98-tests'
Merge topic 'minor-cleanups'
Merge topic 'ctest-bad-generator'
Merge topic 'vs-fix-MANIFESTUAC'
Merge topic 'GNU-4.7-features'
Merge branch 'release'
Utilities/Release: Use ${VAR} instead of @VAR@ syntax
Help: Add more reference targets to cmake-language.7
Help: Add release notes for policy CMP0053
Merge topic 'dev/faster-evis'
OS X: Package with DragNDrop instead of PackageMaker
cmTarget: Drop unused GetProperty signature
cmTarget: Evaluate CMP0026 and CMP0051 in calling context
Merge branch 'backport-target-property-policy-context' into target-property-policy-context
Merge topic 'osx-package-DragNDrop'
Merge topic 'target-property-policy-context'
Merge topic 'ninja-intel-linux'
Merge topic 'minor-cleanups'
Merge topic 'features-gnu-oldest-supported'
Tests: Improve FindPackageTest exported package version
Tests: Improve FindPackageTest for in-source builds
Help: Add notes for topic 'package-disable-registry'
Merge topic 'package-disable-registry'
Merge branch 'release'
Merge topic 'FindGTest-add_test-signature'
Merge branch 'upstream-kwsys' into update-kwsys
Merge branch 'release'
Merge topic 'WriteCompilerDetectionHeader-module'
Merge topic 'update-kwsys'
Merge topic 'fix-atomic-rename-Windows-sharing-violation'
cmCTestBuildAndTestHandler: Refactor local loop var
cmCTestBuildAndTestHandler: Refactor output capture
cmSystemTools: Rename ErrorCallback to MessageCallback
cmSystemTools: Simplify InterruptCallback definition
cmSystemTools: Add callback for Stderr
cmake-gui: Capture cmSystemTools::Stdout and Stderr
execute_process: Send stderr through cmSystemTools::Stderr
Help: Add notes for topic 'cmake-gui-capture-output'
Merge branch 'release'
Xcode: Refactor internal source file type selection
Xcode: Add source file property to control file type (#14854)
Merge topic 'fix_mumps_coverage'
Merge topic 'cmake-gui-capture-output'
Merge topic 'xcode-file-type'
Merge topic 'minor-cleanups'
CMP0022: Fix link language propagation in NEW behavior
Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation
Merge topic 'fix-CMP0022-language-propagation'
Merge topic 'FindCUDA-separable-compilation-flags'
Tests/BuildDepends: Make 3-second delay more robust
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'compile-features-C-language'
Merge topic 'preserve_cmake_minimum_required_version'
Merge topic 'test-BuildDepends-sleep'
Merge topic 'update-kwsys'
file: Report system error on failure to open file
Merge topic 'backport-kwsys-cygwin-fixes'
cmTarget: Add GetFeatureAsBool method
cmGeneratorTarget: Improve GetCreateRuleVariable API
Ninja: Fix Intel interprocedural optimization with static libraries
Merge topic 'minor-cleanups'
Merge topic 'file-command-open-errors'
Merge topic 'OpenBSD_no_multilib'
Merge topic 'GNUInstallDirs-OpenBSD'
Merge topic 'clang-features'
Merge branch 'release'
Merge topic 'FindQt_versioned_tools'
Merge topic 'OpenBSD-paths'
Merge topic 'COMPILE_FEATURES-genex'
Merge topic 'ninja-intel-ipo'
Merge branch 'release'
Tests: Try to make CTestTestTimeout more robust
Help: Format and revise file() command documentation
Merge topic 'variable_watch-no-allowed-access'
Merge topic 'dev/CMP0053-variable_watch'
Merge topic 'compile-features-manual'
Merge topic 'revise-CTestTestTimeout'
Merge topic 'doc-CTEST_BUILD_FLAGS'
Merge topic 'doc-file-command'
FindDoxygen: Improve search for Graphviz "dot" on Windows
FindDoxygen: Deprecate DOXYGEN_DOT_PATH
Merge topic 'fix-cache-self-assignment'
Merge topic 'GNUtoMS-vs-12'
Merge topic 'FindFreetype-updates'
Merge topic 'cpack-properties'
Merge topic 'fix-coverage-py'
Merge branch 'release'
Merge topic 'cxx14-features'
Merge topic 'FindDoxygen-windows-dot'
Merge topic 'vs-vcproj-bool-case'
Merge topic 'dpkg-shlibdeps-locale'
Merge topic 'normalize-custom-command-paths'
Help: Document ctest_start initial checkout command variables
Help: Document ctest dashboard client usage
Merge topic 'consistent-genex-target-message'
Help: Format cmake_policy command documentation
Help: Reference cmake_minimum_required from cmake_policy docs
Merge topic 'backport-doc-include-dirs-example'
Merge topic 'policy-doc-updates'
Merge topic 'doc-ctest-settings'
Merge topic 'feature-extensions-by-default'
Help: Use "^^^^" for subsubsection headers
Help: Add documentation style section headers to cmake-developer.7
Help: Organize documentation style sections in cmake-developer.7
Help: Document section header underline hierarchy in cmake-developer.7
Merge topic 'doc-section-header-convention'
FindQt4: Use standard section header underline convention
Merge topic 'FindQt4-doc-section-underlines'
Merge topic 'doc-include-dir-props'
Merge branch 'release'
Merge topic 'cmake-credits'
Merge branch 'release'
Merge topic 'cmake-credits'
Merge branch 'release'
Help: Add placeholder documents for CTest Script variables
Help: Convert CTest Script variable references to cross-references
Merge topic 'doc-ctest-variables'
Merge topic 'fix-build-crash-on-bad-generator'
Merge branch 'release'
Xcode: Rename internal variable {Platform => Generator}Toolset
VS: Split user- and generator-provided PlatformToolset
Allow a toolchain file to specify a generator toolset
Add OBJECT_FILE_DIR rule placeholder for compilation lines
Xcode: Fix single-configuration generation for version 1.5
Merge topic 'setlocale'
Merge topic 'expand_cobertura_coverage'
Merge topic 'fix-ctest-option-summary'
Merge topic 'minor-help-cleanup'
Merge branch 'release'
Merge topic 'delay-generator-toolset'
Merge topic 'FindOpenGL-docs'
Help: Add notes about new OpenWatcom compiler id and versioning
Merge topic 'watcom-overhaul-notes'
Merge topic 'dev/fix-complex-tests'
Merge topic 'compile-OBJECT_FILE_DIR'
Merge topic 'xcode-15-string-apis'
Merge topic 'FindOpenGL-target'
cmGeneratorExpression: Add workaround for Borland compiler
Tests: Fix RunCMake.TargetSources on Xcode 1.5
Tests: Fix CMakeLib.testRST for relative __FILE__
Add basic Android platform module
FindOpenGL: Fix typo in documented target name
Merge topic 'fix-ctest-label-regex'
Merge topic 'FindOpenGL-target'
Merge topic 'xcode15-fix-RunCMake-TargetSources'
Merge topic 'windows-RC-extension'
Merge topic 'hpux-libarchive-compile'
Merge topic 'testRST-no-preprocessor-FILE'
Merge topic 'dev/backtrace-performance'
Merge topic 'WriteCompilerDetectionHeader-deprecated-define'
libarchive: Fix compilation on Tru64 with F_SETTIMES
Merge topic 'hpux-libarchive-compile'
Merge topic 'hpux-libarchive-compile'
Merge branch 'release'
VS: Refactor flag table lookup
VS: Fix vcxproj elements specifying binary output locations
VS: Fix vcxproj specification of empty output file extension
VS: Refactor internal generator factory logic
VS: Remove always-true condition on compile options block
VS: Set some options directly instead of using flag map
VS: Re-order logic to group MS-tool-specific options together
VS: Factor MS-tool-specific vcxproj settings into helper
Help: Add notes for topic 'FindOpenGL-target'
cmake: Do not open directories as scripts (#14966)
Merge topic 'FindOpenGL-target'
Merge topic 'dev/static-regex'
Merge topic 'vs10-refactor'
Merge topic 'android-platform'
Merge topic 'no-parse-directory'
Merge topic 'WriteCompilerDetectionHeader-compiler-versions'
Merge branch 'release'
VS: Move VS-only API out of cmGlobalGenerator
VS: Fix subproject .sln dependencies on custom targets
cmake: Fix read-after-free while checking command-line arguments
Merge topic 'dev/variable-lookup'
Merge topic 'hpux-ProcessorCount'
Merge topic 'doc-WCDH-align-macros'
Merge branch 'backport-fix-read-after-free' into fix-read-after-free
Help: Mention INTERFACE_SOURCES as settable for INTERFACE libs
Help: Organize Binary Targets section of cmake-buildsystem.7
Help: Update style guide to use section headers for command signatures
Help: Organize add_library command documentation
Help: Link to Object Library docs from add_library
VS: Remove unused parameter of WriteTargetConfigurations
Merge topic 'setlocale'
Merge topic 'add_jacoco_coverage_parsing'
Merge topic 'buildsystem-doc-updates'
Merge topic 'fix-read-after-free'
Merge topic 'cmake-no-args-output'
Merge topic 'vs-subdir-sln-depends'
Merge topic 'ninja-avoid-double-phony'
Merge topic 'features-cleanups'
Merge topic 'fix-valgrind-in-path'
Merge topic 'fix-valgrind-in-path'
cmTarget: Remove unused GetInterfaceLinkLibraries method
cmTarget: De-duplicate library list expansion
cmComputeTargetDepends: Remove unused 'linking' argument
cmTarget: Simplify processILibs implementation
cmComputeLinkDepends: Simplify CheckWrongConfigItem implementation
cmTarget: Remove 'head' argument from GetTransitiveTargetClosure
cmTarget: Rename Get{TransitiveTarget => LinkImplementation}Closure
cmTarget: Cache GetLinkImplementationClosure results
cmTarget: Remove 'head' argument from GetLinkInformation
cmComputeLinkInformation: Remove 'head' argument
cmTarget: Remove 'head' argument from GetLinkerLanguage
cmTarget: Drop 'head' argument from GetLinkClosure
cmTarget: Remove 'head' argument from GetLinkImplementation
cmTarget: Drop 'head' target from GetImportInfo
cmTarget: Constify GetTransitivePropertyTargets results
cmTarget: Constify GetLinkImplementationClosure results
cmTarget: Add method to lookup other targets in a target's scope
Fix scope of transitive target name lookups
cmTarget: Add cmLinkItem to refer to a target by name and pointer
cmTarget: Add GetUtilityItems to get target ordering dependencies
cmExportFileGenerator: Make SetImportLinkProperty a template
cmTarget: Lookup targets in LinkInterface and LinkImplementation
cmTarget: Improve HaveBuildTreeRPATH implementation
cmTarget: Drop GetDirectLinkLibraries methods
Fix some generator crashes on undefined CMAKE_BUILD_TYPE
Merge topic 'InstallRequiredSystemLibraries-repeat'
Merge topic 'encoding-parse-commandline'
Merge topic 'qthelp-context-fixes'
Merge topic 'FindOpenCL-fix-ENV'
cmake: Add '-E env' command-line tool
Help: Add install() command document section headers
cmInstallTargetGenerator: Drop default constructor arguments
file(INSTALL): Do not pre-create DESTINATION for DIRECTORY
file(INSTALL): Report existing DIRECTORY as Up-to-date
Merge topic 'cmake-E-env'
Merge topic 'stringapi-crash-cleanup'
Merge topic 'gfortran-compressed-modules'
file(INSTALL): Add undocumented options to control output verbosity
install: Thread message level setting through internal API
install: Add CMAKE_INSTALL_MESSAGE variable (#13761)
install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761)
Tests: Fix CMAKE_TESTS_CDASH_SERVER parsing
Update CDash server URL
Tests/Preprocess: Remove unnecessary VS version tests
cmCPackGenerator: Avoid crash on undefined CMAKE_MAKE_PROGRAM
cmTarget: Teach ExpandLinkItems how to support $<LINK_ONLY>
cmTarget: De-duplicate link interface genex code for $<LINK_ONLY>
cmTarget: Teach GetLinkInterfaceLibraries to support $<LINK_ONLY>
cmTarget: De-duplicate link interface evaluation for $<LINK_ONLY>
cmTarget: Remove unnecessary 'mutable' markup
cmTarget: Refactor internal LinkImplementation map
cmTarget: Shorten a long line in ComputeLinkImplementation
cmTarget: Pre-indent a block in ComputeLinkImplementation
cmTarget: Refactor ComputeLinkImplementation
Help: Add notes for topic 'find-module-targets'
Merge topic 'find-module-targets'
Merge topic 'update-cdash-location'
Merge topic 'style-fix'
Merge topic 'launcher-limit-warnings-errors'
Merge topic 'refactor-link-internals'
Merge branch 'release'
VS14: Add Visual Studio 14 generator (#14982)
VS14: Generate flag tables from MSBuild v140 tool files
VS14: Fix Cl and Link flag tables as previous versions
FindBoost: Add -vc140 mangling for VS 14
Tests: Simplify LoadCommand tests
Merge topic 'install-messages'
Merge topic 'stringapi-crash-cleanup'
Merge topic 'refactor-link-internals'
Merge topic 'CTestTestTimeout-increase'
Merge topic 'bootstrap-cmake-locations'
Merge topic 'UseSWIG-fix-noproxy-check'
Merge branch 'release'
Help: Add notes for topic 'vs14-generator'
Tests: Refactor RunCMake.File_Generate to drop RunCMake_TEST_FILE
Tests: Refactor RunCMake.include_directories to drop RunCMake_TEST_FILE
Tests: Drop broken and now unused RunCMake_TEST_FILE option
Tests: Speed up RunCMake.include_directories test
Merge topic 'FindJPEG-new-windows-name'
Merge topic 'FindOpenMP-intel-qopenmp'
Merge topic 'vs14-generator'
Merge topic 'FindQt4-ignore-qt5'
FindVTK: Drop support for finding VTK 4.0
Merge topic 'FindVTK-drop-4.0-support'
Merge topic 'cuda_osx_clang'
Merge topic 'ninja-no-phony-sources'
Merge topic 'test-speedup-RunCMake.include_directories'
Merge topic 'libarchive-encoding'
Merge topic 'FindJNI-ppc64le'
Merge topic 'encoding-bugs'
Merge topic 'ninja-link-order-only-dependencies'
Merge topic 'fix-circular-transitive-properties-segfault'
Merge topic 'tests-add_test-NAME'
Merge topic 'memcheck-test-no-lang'
Merge topic 'ExternalProject_test'
CTest: Implement message(STATUS) output for 'ctest -S' scripts
Tests: Fix CTestTestTimeout output order to match regex
cmComputeLinkDepends: Convert AddLinkEntries to a template
cmGeneratorExpressionEvaluator: Shorten some long lines
cmTarget: Refactor LinkImplementation to allow more information
cmTarget: Add to LinkImplementation a backtrace for each library
cmTarget: Add method to add usage requirements from linked interfaces
cmTarget: Simplify INTERFACE_SOURCES usage requirement lookup
cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookup
cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookup
cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookup
cmTarget: Add to LinkImplementation whether each library was a genex
cmTarget: Simplify CMP0027 logic in processIncludeDirectories
cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookup
Merge topic 'no-cross-install_name_tool'
Merge topic 'ctest-S-message-STATUS'
Merge topic 'fix-CTestTestTimeout-output-order'
Merge topic 'WriteCompilerDetectionHeader-valid-prefix'
Merge topic 'dev/export-from-obj-libs'
Merge topic 'ExternalProject_test'
Merge topic 'refactor-usage-requirement-evaluation'
Tests: Resolve TODO comment left in ObjectLibrary test
Tests: Fix broken dependency in ObjectLibrary test
Merge branch 'upstream-kwsys' into update-kwsys
Tests: Build and test KWIML even when testing an external CMake
Help: Add notes for topic 'export-from-obj-libs'
Merge topic 'export-from-obj-libs'
add_library: Allow arbitrary non-linked sources in OBJECT libraries
Help: Add notes for topic 'thread-sanitizer'
Merge topic 'update-kwsys'
Merge topic 'CMakeExpandImportedTargets-CMP0045'
Merge topic 'FindSWIG-swig3.0'
Merge topic 'allow-OBJECT-library-extra-sources'
Merge topic 'dev/custom-target-performance'
Merge topic 'thread-sanitizer'
Help: Update cmake-packages.7 examples to import targets only once
cmTarget: Fix CMP0022 OLD breakage from recent refactoring
Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)
FindCurses: Remove blank line at end of file
Help: Link to variables corresponding to id and version expressions (#15012)
Merge topic 'build-KWIML-always'
Merge topic 'doc-package-target-import-once'
Merge topic 'interface-sources-target-objects'
Merge topic 'install-cfbundle-directory'
Merge topic 'wince-fix-dll-linking'
Merge topic 'vs-RC-flags'
Merge topic 'refactor-link-internals'
Merge topic 'doc-genex-id-values'
Merge topic 'FindCurses-blank-at-eof'
cmTarget: Drop 'head' argument from ComputeLinkImplementationLanguages
cmTarget: Drop 'head' argument from GetLanguages
cmTarget: Drop 'head' argument from GetSourceFiles
cmTarget: Drop 'head' argument from processSources
cmTarget: Refactor internal LinkInterface map
cmTarget: Move ComputeLinkInterfaceLibraries to internals
cmTarget: Simplify internal ComputeLinkInterfaceLibraries method
cmTarget: Refactor internal imported LinkInterface map
FindCurses: Overhaul Curses and NCurses search logic (#15011)
export_library_dependencies: Use original link libraries internally
cmTarget: Rename old-style link dependencies code as "ForVS6"
cmTarget: Run old-style link dependencies only for VS 6
cmTarget: Compile old-style link dependencies only for VS 6
Merge branch 'release'
Revert "Help: Update cmake-packages.7 examples to import targets only once"
Merge topic 'doc-package-target-import-once'
Merge topic 'FindImageMagick-pkgconfig'
Merge topic 'dev/fix-cmake-rule-property'
Merge topic 'dev/ison-isoff-performance'
Merge topic 'FindCurses-overhaul'
Merge topic 'target-legacy-depends-only-for-vs6'
Merge topic 'thread-sanitizer'
Merge topic 'refactor-link-internals'
Make $<LINK_ONLY> available to projects (#14751)
Honor $<LINK_ONLY> when checking interface properties
cmTarget: Make GetLink*Libraries methods safer to use
Refactor system include annotation propagation
cmTarget: Drop GetTransitivePropertyTargets method
Genex: Simplify TARGET_PROPERTY transitive lookup
Genex: Avoid repeated search of transitive property whitelist
Genex: Refactor empty element strip
Genex: Adjust code layout slightly
cmTarget: Refactor GetLinkImplementationClosure internals
cmTarget: Cache compatible interface property sets
Help: Add notes for topic 'generalize-LINK_ONLY'
Tests: Activate tests accidentally excluded from Xcode
Merge topic 'compile-with-cray'
Merge topic 'generalize-LINK_ONLY'
Merge topic 'refactor-link-internals'
VS: Make MS-tool-specific options conditional
Tell generators about CMAKE_SYSTEM_NAME as soon as it is known
VS: Refactor CMAKE_FORCE_*64 platform definitions
VS: Remove unused method from VS 9 generator
VS: Delay platform definitions until system name is known
VS: Delay detection of VS 10 Express 64-bit tools
VS: Delay getting platform name in local generator
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'encoding-ctest-fixes'
Merge topic 'identify-qthelp-artifacts'
Merge topic 'fix_Xcode_generator_name'
Merge topic 'vs-MSTool-condition'
Merge topic 'delay-generator-platform'
Merge topic 'dev/target-fastpaths'
Merge topic 'update-kwsys'
Merge topic 'fix-QCC-compile-flags'
Merge topic 'backport-kwsys-qnx-fix'
cmTarget: Drop internal cache of link interface usage requirements
cmTarget: Drop internal cache of build properties
cmTarget: Remove duplicate link interface map
cmTarget: Refactor link interface map storage
cmTarget: Re-order link interface map lookup logic
cmTarget: Move ComputeLinkImplementation* to internals
Genex: Track whether an expression depends on the 'head' target
cmTarget: Avoid re-computing head-independent link interfaces
liblzma: Add .gitattributes to ignore whitespace checks
Merge branch 'liblzma-upstream' into add-liblzma
Tests: Set policies in 'complex' tests
Merge topic 'fix_guard_malloc_forbc'
Merge topic 'deprecated-properties'
cmLocalGenerator: Rename 'MAKEFILE' to 'MAKERULE'
cmLocalGenerator: Fix AddBuildTargetRule object file path conversion
cmGlobalGenerator: Create a non-virtual 'DoGenerate' method
cmDepends: Refactor object file path conversion
cmGlobalVisualStudio7Generator: Remove unused variable
Merge topic 'fix-complex-test-policies'
Merge topic 'fix_sanitizer_test_to_work_with_sanitizer'
Merge topic 'refactor-generator-startup'
Merge topic 'refactor-makerule-path-conversion'
liblzma: Add README-CMake.txt
liblzma: Remove unused Makefile.* files
cmVisualStudio10TargetGenerator: Remove dupilcate line
cmIDEOption: Store mapped flag values as a vector<string>
cmVisualStudioGeneratorOptions: Simplify XML escaping API
VS: Encode mapped flag values in XML project files (#15031)
VS: Encode more content correctly in vcxproj files (#15031)
FindImageMagick: Provide per-component include dirs (#15007)
cmGlobalGenerator: Do not re-add CMAKE_<LANG>_COMPILER
CMakeDetermineCompiler: Simplify CMAKE_<LANG>_COMPILER default force-cache
CPackIFW: Replace use of strftime with cmTimestamp
Help: Add notes for topic 'cpack-ifw-generator'
Merge topic 'target-drop-build-setting-cache'
Merge topic 'genex-head-sensitive-conditions'
Merge topic 'fix_tar_leaks'
Merge topic 'vs-escaping'
Merge topic 'FindImageMagick-arch-include-dir'
Merge topic 'cpack-ifw-generator'
Merge topic 'fix_qt4_automoc_leak'
Merge topic 'fix-re-cmake-with-compiler'
Merge topic 'sanitizer_handle_more_pids'
Merge branch 'release'
Help: Clarify target_link_libraries treatment of flags (#15034)
MSVC: Use STREQUAL to check for WindowsCE
WindowsCE: Refactor setting of "WINCE"
WindowsCE: Drop unused Platform/WindowsCE-MSVC module
VS: Save system name and version in global generator members
VS: Add a hook to adapt to SystemName and SystemVersion
liblzma: Disable warnings to avoid changing 3rd party code
liblzma: Avoid defining a 'restrict' macro
Help: Add notes for topic 'add-liblzma'
Merge topic 'add-liblzma'
Merge topic 'FindQt4-more-plugins'
Merge topic 'osx-no-sysroot-for-deployment'
Merge topic 'doc-tll-flags'
Merge topic 'xcode-6-librarian-flags'
Merge topic 'fix-qthelp-windows'
Merge topic 'windows-ce-cleanup'
Merge topic 'vs10-comment-typo'
Merge topic 'vs10-system-hook'
ExternalProject: Recognize .tbz2 extension
ExternalProject: Recognize lzma-compressed files (#13515)
VS: Convert 'WriteSource' tool argument to std::string
VS: Refactor handling of "extra" sources in VS >= 10
VS: Refactor handling of "header" sources in VS >= 10
VS: Refactor handling of resx headers
VS: Map .appxmanifest sources to AppxManifest tool
VS: Map .xml to XML tool
VS: Map .jpg and .png sources to Image tool
Merge topic 'cpack-add-lzma'
Merge topic 'ExternalProject-add-lzma'
Merge topic 'vs-refactor-source-tools'
Merge topic 'remove-link-remnants'
Merge branch 'release'
De-duplicate shared library targets in generated link lines
Help: Add notes for topic 'link-line-dedup'
cmTarget: Do not mistake a preceding error for a CMP0049 failure
CPack: Mark CPACK_BINARY_IFW option as advanced
Merge topic 'pdb-genex'
Merge topic 'cpack-ifw-generator'
Merge topic 'update_jacoco_search_paths'
Merge topic 'fix-CMP0049-extra-error'
Merge topic 'check-flag-avoid-semicolon'
Merge topic 'cpack-add-lzma-package-options'
Merge topic 'cpack-mark-ifw-advanced'
Merge branch 'release'
Check*: Allow result variables to contain regex special characters (#14923)
CPack: Expand mark_as_advanced arguments to one-per-line
CPack: Sort packaging options lexicographically
VS: Add internal API to get system name and version
cmGlobalGenerator: Take Build output argument by reference
cmIDEOptions: Add an AppendFlag method to update multi-valued options
VS: Always add IgnoreSpecificDefaultLibraries to .vcxproj files
VS: Save WindowsPhone and WindowsStore system internally
VS: Select WindowsPhone and WindowsStore default toolsets
Add WindowsPhone and WindowsStore platform information modules
MSVC: Add system libs for WindowsPhone and WindowsStore
README: Add a section explaining how to report bugs
Merge topic 'link-line-dedup'
Merge topic 'check-flag-for-fujitsu'
Merge topic 'fix-check-module-DEFINED-tests'
Merge topic 'cpack-options-sort'
Merge topic 'vs-vcxproj-missing-newline'
Merge topic 'vs-refactor-sln-deploy'
Merge topic 'vs-internal-system-apis'
Merge topic 'cmGlobalGenerator-Build-output-ref'
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'readme-link-to-issue-tracker'
Merge topic 'liblzma-pgi-compiler'
Merge topic 'update-kwsys'
Merge topic 'pass_output_by_reference'
Merge topic 'fix_value_not_used'
Merge topic 'fix_truncation_logic_valgrind_output'
Help: Remove stray content from 'add_custom_command' docs
Help: Revise and format 'add_custom_command' docs
Help: Document add_custom_command PRE_BUILD/PRE_LINK for exe/lib only (#15059)
Help: Add notes for topic 'vs-windows-phone-and-store'
Merge topic 'vs-default-ignore-libs'
ExternalData: Drop 'not security software' disclaimer (#15060)
Merge branch 'release'
Genex: Remove unnecessary check of context->Makefile
Merge topic 'file-strings-encoding'
Merge topic 'CheckIncludeFiles-main-prototype'
Merge topic 'doc-add_custom_command'
Merge topic 'fix_value_not_used'
Merge topic 'ExternalData-drop-security-disclaimer'
Genex: Do not consider 'head' when evaluating build properties
create_test_sourcelist: Suppress MSVC warnings in test driver (#15066)
Merge topic 'genex-context-makefile-non-null'
Merge topic 'genex-build-property-no-head'
CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior
Merge branch 'upstream-kwiml' into update-kwiml
Merge branch 'upstream-kwsys' into update-kwsys
Merge branch 'upstream-kwsys' into update-kwsys
Help: Add notes for topic 'wix-acl'
Help: Add notes for topic 'CMakePackageConfigHelpers-INSTALL_PREFIX'
Merge topic 'CMakePackageConfigHelpers-INSTALL_PREFIX'
Merge topic 'cpack-ifw-generator'
Merge topic 'fix-CMP0047-IS_GNU-vars'
Merge topic 'BundleUtilities-os9-newlines'
Merge topic 'update-kwiml'
Merge topic 'wix-acl'
Merge branch 'release'
Merge topic 'update-kwsys'
Merge topic 'fujitsu-compiler-id'
Merge branch 'release'
Merge topic 'vs-windows-phone-and-store'
CMakeDetermineCompilerId: Fix detection for VS ARM platform
MSVC: Select default standard libraries for ARM platform
VS: Re-arrange WriteExtraSource to support tool configuration
VS: Add a source file property to mark content for Windows App deployment
VS: Add a source file property to set the hlsl shader type
Help: Add notes for topic 'vs-special-source-file-properties'
Merge topic 'vs-windows-sdk-desktop-arm'
Makefile: Handle '#' in COMPILE_OPTIONS (#15070)
ExternalProject: Clarify SVN_REVISION format in docs (#15081)
Merge topic 'doc-CMP0022-compat-version-typo'
Merge branch 'release'
cmIDEOptions: Add an AppendFlag overload to append multiple values
cmIDEOptions: Add HasFlag method to test if a flag is set
VS: Refactor include directory slash conversion
VS: Refactor include directory generation in .vcxproj files
cmLocalVisualStudio7Generator: Rename local 'lang' var
ASM_MASM: Do not require compiler to be a full path
ASM_MASM: Add preprocessor definitions to compile lines
ASM_MASM: Fix selection of ml64
VS: Fix ASM_MASM support in VS >= 10
VS: Generate MASM flag tables from MSBuild tool files
VS: Manually fix MASM flag table entries
VS: Populate MASM tool build settings in .vcxproj files
Check*: Add compatibility hack for old VXL code
Add CheckFortranSourceCompiles module (#14656)
Merge topic 'create_test_sourcelist-msvc-warnings'
Merge topic 'FindMPI-mpiexec-MPI_HOME'
Merge topic 'makefile-assign-escape-octothorpe'
Merge topic 'cpack-ifw-generator'
Merge topic 'add-CheckFortranSourceCompiles'
Merge topic 'cmake-gui-system-version'
Merge topic 'ctest_update_status_only'
Merge topic 'fix_mumps_file_parser'
Merge topic 'vs-special-source-file-properties'
Merge topic 'ExternalProject-doc-SVN_REVISION-format'
Merge topic 'vs-refactor-includes'
Merge topic 'fix-lexer-open-square'
Merge topic 'fix-check-module-DEFINED-tests'
Merge topic 'FindOpenMP-add-Fortran-support'
Merge branch 'release'
VS: Add test for MASM support
VS: Move internal MasmEnabled member up to VS 7 generator
VS: Add MASM support to VS 8 and 9 (#8170, #14984)
Merge topic 'check-flag-for-intel'
Help: Add notes for topic 'vs-masm'
CMakeDetermineCompilerABI: Link with standard libraries on MSVC
VS: Mark CMake-generated targets as Utility in .vcxproj files
VS: Set Window Phone/Store app type in CMake-generated targets
Merge topic 'FindIce'
Merge topic 'FindXerces'
Merge topic 'vs-masm'
Merge topic 'wxWidgets-paths'
Merge topic 'wxWidgets-cflags'
VS: Do not compile C sources as WinRT (#15100)
Help: Add notes for topic 'vs-windows-apps'
Merge topic 'vs-windows-apps'
Help: Add notes for topic 'string-uuid'
Merge topic 'asm-user-override-files'
Merge topic 'string-uuid'
Merge topic 'fix-findpostgres-for-multilib'
Merge topic 'ctest-help-fix'
Merge topic 'fix-liblzma-build-on-solaris-suncc'
Help: Clarify add_custom_command multiple command behavior (#15112)
Xcode: Refactor internal file type extension extraction
Xcode: Reference '.xcassets' folders as assetcatalog (#15125)
Xcode: Generate per-target file references (#15111)
Merge branch 'backport-xcode-duplicate-file-refs' into xcode-duplicate-file-refs
Help: Add notes for topic 'InstallRequiredSystemLibraries-vs-openmp'
Merge topic 'wix-log-on-failure'
Merge topic 'vim-syntax'
Merge topic 'InstallRequiredSystemLibraries-vs-openmp'
Merge topic 'bash-complete-ctest-labels'
Merge topic 'xcode-assetcatalog-folder-type'
Merge topic 'xcode-duplicate-file-refs'
Merge topic 'doc-try_compile-debug-advice'
Merge topic 'doc-add_custom_command-multiple-commands'
Merge branch 'release'
Merge topic 'fix-gtk2-missing-optional-includes'
cmGlobalGenerator: Call SetGeneratorToolset even for empty toolset
cmGlobalVisualStudio10Generator: Re-order some methods
VS: Refactor internal default platform name selection
Help: Document CMAKE_VS_PLATFORM_NAME variable
CMake: Add CMAKE_GENERATOR_PLATFORM option
VS: Implement CMAKE_GENERATOR_PLATFORM for VS >= 8
CTest: Add options to set generator platform
ExternalProject: Propagate the generator platform
Merge topic 'fix-clang-cross-compile-find-binutils'
Merge branch 'release'
Help: Suggest in add_custom_command how to create a script (#15112)
Merge branch 'upstream-kwsys' into update-kwsys
Tolerate symlinks during RPATH ordering (#13429)
Merge topic 'ExternalProject-download-loop'
Merge topic 'doc-add_custom_command-multiple-commands'
Merge topic 'use-consistent-regex-for-info-strings'
Merge branch 'release'
Tests: Add generator platform support
enable_language: Initialize system-specific generator info only once
Merge topic 'tolerate-lib-dir-symlink'
Merge topic 'string-uuid-doc-fix'
Merge topic 'FindIce-updates'
Merge topic 'update-kwsys'
Merge topic 'vs-generator-platform'
Merge branch 'release'
Merge topic 'fix-gnu-hurd-host-detection'
Merge topic 'doc-WINCE-var'
Merge topic 'doc-check-results-cached'
Modules/Test*.cmake: Use if(DEFINED) to simplify conditions
FindGTK2: Avoid depending on if() to dereference a quoted variable
libarchive: Avoid depending on if() to dereference a quoted variable
cmcurl: Use if(DEFINED) to simplify conditions
FPHSA: Avoid if() dereferencing of quoted variable
Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin
cmake: Add -A option to specify a generator platform
CTest: Use -A option to pass generator platform selection
ExternalProject: Use -A option to pass generator platform
Tests: Use -A option to pass generator platform selection
Tests: Test setting a generator platform in a toolchain file
Merge topic 'if-sanity'
Merge topic 'vs-generator-platform'
Merge topic 'doc-set_test_properties-example'
CheckPrototypeDefinition: Avoid if() auto-dereference
Tests: Fix CMP0054 warnings
Merge topic 'vs10-wince'
enable_language: Fix error messages on missing modules (#15155)
FindGettext: Fix name of GETTEXT_PROCESS_POT_FILE in docs (#15162)
Help: Add Windows Phone/Store cross-compiling to cmake-toolchains.7
Merge topic 'ExternalProject-retry'
Merge topic 'cleanup-CMP0054'
Merge topic 'clang-compile-options-cxx14'
Merge topic 'minor-cleanups'
Merge topic 'autogen-fixes'
Merge topic 'FindOpenSceneGraph-pieces-not-found'
Merge topic 'FindProtobuf-depend-protoc'
Merge topic 'fix-enable_language-missing-module-errors'
Merge topic 'FindGettext-doc-update'
Merge topic 'doc-toolchains'
Merge topic 'vs-windows-store-certifictes'
Merge topic 'wix-remember-install-dir'
Remove extra slashes from LOCATION target property value
Merge topic 'ninja-compiler-change'
Merge topic 'fix-LOCATION-slashes'
Merge topic 'vs-wince-exe-entry-point'
Merge topic 'fix_search_path_ios_trycompile'
Remove unused legacy 'DartLocal.conf' file
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'FindCUDA-cleanup-CMP0054'
Merge topic 'remove-old-DartLocal.conf'
Merge topic 'build_cmake_dmg_with_bzip'
Merge topic 'fix-test-FailedSubmit-match'
Merge topic 'update-kwsys'
Merge topic 'wix-directory-permissions'
GenerateExportHeader: Avoid if() quoted auto-dereference
Tests: Always detect VS and SDK availability on Windows
VS: Use case-insensitive check for hlsl,jpg,png,xml file extensions
VS: Teach VS >= 10 to recognize CMAKE_SYSTEM_NAME 'Android'
VS: Drop GenerateManifest from .vcxproj files for non-MS tools
VS: Detect compiler id of Nsight Tegra-Android toolchains
VS: Teach vcxproj generation about the Tegra-Android platform
cmTarget: Track internally whether platform is Android
Add 'ANDROID_GUI' target property to mark Android applications
Merge topic 'vs-minor-cleanups'
VS: Support Intel Fortran 15 .vfproj generation (#15175)
Add 'ANDROID_API' target property to set Android Target API
VS: Generate ANDROID_GUI executables as app packages
Tests: Add test for VS Nsight Tegra generator support
VS: Fix Tegra-Android platform linking of libraries by name
VS: Map Nsight Tegra file types in .vcxproj files
VS: Generate Nsight Tegra project revision number
Help: Add notes for topic 'vs-nsight-tegra-generator'
Merge topic 'vs-nsight-tegra-generator'
Merge topic 'GNUInstallDirs-typo'
Merge topic 'build_cmake_dmg_non_universal'
Merge topic 'cleanup-CMP0054'
FindITK: Drop this ancient compatibility module
FindVTK: Drop this ancient compatibility module
Merge topic 'vs-intel-15'
Merge topic 'drop-FindITK-and-FindVTK'
Merge topic 'FindLua-exact'
Merge topic 'FindThreads-dir'
Merge topic 'FPHSA-include'
Merge topic 'clarify_size_t_docs'
Merge topic 'FindThreads-macro'
Merge topic 'ninja-console-pool'
Merge topic 'wix-fix-root-dir-prop'
Merge topic 'fix-cobertura-parsing'
FindLATEX: Search for ps2pdf14 even on Windows (#15198)
Merge topic 'encoding-fstream'
Merge topic 'cpack-ifw-updates'
Merge topic 'FindBoost-CMP0054'
Merge topic 'fix-ninja-rsp-var-duplication'
Merge topic 'ctest-memcheck-sanitizers'
Tests: Organize CTestTestMemcheck inner test code
ctest_memcheck: Order sanitizer type code consistently
Help: Add notes for topic 'ctest-memcheck-sanitizers'
Ninja: Limit custom command side-effects to build folder
Help: Replace 'Dart' with 'CDash' in ctest.1 manual
Merge topic 'FindLATEX-cross-compile-ps2pdf14'
Merge topic 'ctest-memcheck-sanitizers'
Merge topic 'FPHSA_exact_version'
Merge topic 'ninja-phony-rules-only-in-build-tree'
Merge topic 'doc-drop-dart'
Merge topic 'FindThreads_overhaul'
Help: Add notes for topic 'fix-OSX-bundle-rpaths-and-Qt5'
Help: Add note about restoring pre-3.0 link libraries genex behavior
Merge topic 'fix-OSX-bundle-rpaths-and-Qt5'
Merge topic 'note-link-libraries-genex'
Help: Consolidate 3.1 release notes
Help: Organize 3.1 release notes
Ninja: Fix RC include directories regression
Merge topic 'fix-ninja-rc-include-flags'
Merge topic 'doc-3.1-relnotes'
Merge topic 'fix-comment-typos'
Merge topic 'CheckStructHasMember-avoid-breakage-on-Wall'
Help: Drop development topic notes to prepare release
CMake 3.1.0-rc1 version update
Help: Document CMAKE_XCODE_ATTRIBUTE_<an-attribute> variable (#15215)
Xcode: Fix compiler id detection for iOS tools (#15214)
Xcode: Fix compiler id detection when code signing is required
FindHg: Do not use cygwin hg on Windows
Tests/ExternalProject: Skip Windows hg tests with cygwin hg
Merge branch 'fix-OSX-bundle-rpaths-and-Qt5' into release
Merge branch 'cuda-rpath-osx' into release
Merge branch 'FindHg-no-cygwin-hg-on-windows' into release
Merge branch 'ExternalProject-no-cygwin-hg-on-windows' into release
Merge branch 'doc-CMAKE_XCODE_ATTRIBUTE' into release
Modules: Format documentation to avoid over-long preformatted lines
Help: Wrap long ctest_submit signature line
Help: Clarify formatting of CPACK_WIX_ACL documentation
Help/manual: Avoid long lines in code blocks
Merge branch 'doc-line-lengths' into release
Merge branch 'xcode-ios-compiler-id' into release
Merge branch 'revert-definition-map-lookup' into release
Bruno Nova (1):
UseJava: Copy resource files before compiling the jar (#13360)
Christian Svensson (1):
KWIML: Teach ABI.h about OpenRISC 1000
Christoph Grüninger (2):
FindPkgConfig: Prefer PKG_CONFIG to find pkg-config (#13175)
FindPkgConfig: Stop processing when REQUIRED package not found (#14381)
Chuck Atkins (5):
liblzma: Fix compilation with PGI compiler
liblzma: Added a missing config check for _Bool
FindPostgreSQL: Fix for pg_config in multilib configurations.
Use a more reliable regex for extracting binary INFO strings
FindGTK2: Fix missing optional include dirs.
Clinton Stimpson (21):
FindQt4: prevent overlinking when using UseQt4.cmake.
Unicode: cmake-gui encoding now matches KWSys encoding.
cmake-gui: Fix compile with Qt5 using UTF-8 internal encoding.
Encoding: Provide option to configure CMake to use UTF-8 encoding.
Encoding: If configured, write Visual Studio project files as UTF-8.
Unicode: check encoding of files given to configure_file.
Check*.cmake : Add CMAKE_REQUIRED_QUIET flag.
Find*: Make find_package(.. QUIET) affect Check* modules.
cmake-gui: Don't resolve symlinks with using file dialog.
Xcode: Find fallback SDK if one matching the OS version doesn't exist.
Encoding: Add setlocale() to applications.
Encoding: Change to only set LC_CTYPE to fix encoding issues with libarchive.
Encoding: Fix debug asserts parsing command line options with non-ascii chars.
Encoding: Replace some system calls with kwsys calls which handle unicode.
Encoding: Fix potential encoding issues with libarchive on Windows.
Encoding: Fix a few encoding problems with ctest.
file: Refactor internal implementation of file(STRINGS)
file: Add ENCODING option to file(STRINGS) command (#10519)
Fix a few more places to use cmsys::[io]fstream instead of std::fstream.
OSX: Warn when attempting to change runtime paths on OS X 10.5
FindCUDA: Remove rpath logic outdated by CMake's own @rpath support
Daniel Pfeifer (6):
liblzma: Add CMake build system
liblzma: Port from C99 to C89/90
liblzma: Port to VS 6, 7.0
CMake: Enable use of liblzma in libarchive (#14504)
CPack: add generators for .7z and .tar.xz (#13072, #14519)
CPack: Add lzma-compressed package options
Daniele E. Domenichelli (26):
FeatureSummary: Allow to combine and reorder values for the "WHAT" option
FeatureSummary: Add unit tests
FindPkgConfig: restructure documentation and document commands and variables
FeatureSummary: Add missing titles for PACKAGES_FOUND and PACKAGES_NOT_FOUND
CheckTypeSize: Support for CXX when C language is not enabled
FindPkgConfig: Extend PKG_CONFIG_PATH using CMake variables (#12926)
CheckTypeSize: Add unit test to cover the no-C case
FindPkgConfig: small refactoring
FindPkgConfig: More unit tests
ExternalProject: Strip trailing space from git hash
ExternalProject: Improve handling of git remote branches
ExternalProject: Add EXCLUDE_FROM_MAIN option to ExternalProject_Add_Step
ExternalProject: Add EXCLUDE_FROM_ALL option to ExternalProject_Add
ExternalProject: Find VCS packages quietly
cmMakefile: Revise comment describing IsOn()
FindGTK2: Add /usr/X11R6/ to include paths
FindGTK2: Add GTK2_(FONTCONFIG|X11)_INCLUDE_DIR optional includes
ExternalProject: Set LABELS property to targets
ExternalProject: Set FOLDER property to targets
Allow the Package Registry to be disabled (#14849)
Do not change minimum required version in modules
Keep cmake_minimum_required calls in sync with current version
CMakePackageConfigHelpers: Remove unused variable
CMakePackageConfigHelpers: restructure documentation and document commands
CMakePackageConfigHelpers: Add INSTALL_PREFIX option
CMakePackageConfigHelpers: Add unit tests for INSTALL_PREFIX option
David Cole (1):
Tests: Prevent unnecessary rebuilds in CTestTestMemcheck
David Coppa (1):
Fix typo in Modules/GNUInstallDirs.cmake (#15176)
Dinar Valeev (1):
FindJNI: search for ppc64 on ppc64le as well
Eric Berge (1):
ProcessorCount: Update for HPUX 11iv3
Erik Lindahl (2):
Check*CompilerFlag: Add pattern for Fujitsu compiler (#15051)
Add Fujitsu compiler detection
Felix Geyer (1):
Fix CMAKE_HOST_SYSTEM_PROCESSOR detection on GNU/Hurd (#15147)
Florent Castelli (1):
OS X: Only search for install_name_tool if the toolchain has it
Geoff Viola (1):
Fix some spelling errors in comments
Gilles Khouzam (21):
cmGlobalVisualStudio10Generator: Fix typo KHLM => HKLM
VS: Add missing newline after .vcxproj user prop import line
VS: Refactor logic deciding to add "Deploy" to the .sln file
CMakeDetermineCompilerId: Recognize WindowsPhone and WindowsStore
Define 'WINDOWS_PHONE' and 'WINDOWS_STORE' variables
MSVC: Disable incremental linking for WindowsPhone and WindowsStore
VS: Add .sln "Deploy" mark for WindowsPhone and WindowsStore binaries
VS: Generate WindowsPhone and WindowsStore application types
VS: Set WindowsPhone and WindowsStore min VS version required
VS: Fix generation of desktop applications for ARM
cmake-gui: Pass CMAKE_SYSTEM_VERSION from cross-compile configuration
VS: Handle AppxManifest sources explicitly in generator
VS: Handle .pfx files explicitly in generator
VS: Add VS_WINRT_COMPONENT property to enable CompileAsWinRT
VS: Generate Windows Phone and Windows Store projects as Unicode
VS: Generate Windows Metadata for WinRT components
VS: Always ignore ole32 on Windows Phone 8.0
VS: Mark Windows Phone and Store targets as App Containers
MSVC: Define 'WIN32' for Windows Store and Windows Phone
VS: Add test case for Windows Phone and Windows Store
VS: Add Certificates to .vcxproj files
Gregory Sharp (1):
InstallRequiredSystemLibraries: Install OpenMP runtime libs (#15117)
Jack Morrison (2):
FindGTest: Teach GTEST_ADD_TESTS about TEST_P
FindGTest: Teach GTEST_ADD_TESTS about TYPED_TEST
Jeremy Huddleston (1):
OS X: Allow deployment target with "/" sysroot (#15040)
Jiri Malak (15):
Watcom: Fix static library name quoting for wlib
Help: Update CMAKE_SYSTEM* and CMAKE_HOST_SYSTEM* documentation
Remove hard-coded version of RTDLL for Open Watcom
libarchive: Fix compliation with Open Watcom
Makefile: Improve handling of WMake verbose output and errors
Watcom: Add one blank line to Makefile for better readability
Watcom: Detect compiler target architecture and platform
Watcom: Introduce OpenWatcom compiler id and fix compiler version
Watcom: Enable 'WMake Makefiles' generator on Linux
Avoid trailing space in CMAKE_*_LINKER_FLAGS when LDFLAGS is empty
cmLocalUnixMakefileGenerator3: Re-organize ConvertToQuotedOutputPath
Makefile: Generate single-quoted object lists for Watcom
Ninja: Simplify code for linker commands
Watcom: Cleanup Windows-wcl386 configuration
Watcom: Use single quote for all file/path items in wlink command
Jonathan Beezley (1):
cmParseCoberturaCoverage: Initialize CurFileName to empty string
Joseph Snyder (6):
CTest: Fix MUMPS coverage parsing and test
CTest: Rename coverage implementation for "Python" to "Cobertura"
CTest: Generalize Cobertura coverage format handling
CTest: Add Jacoco Coverage functionality
CTEST: Update Jacoco Coverage search paths
CTEST: Fix MUMPS file parser and update test
Julien Schueller (6):
UseSWIG: Name extra generated files after module name (#10080)
Revert "UseSWIG: Name extra generated files after module name (#10080)"
UseSWIG: Enable NO_SONAME on swig modules (#14815)
UseSWIG: Detect module name from interface file (#10080)
UseSWIG: Revise and format documentation
UseSWIG: Add support for Go and Lua
KWSys Robot (16):
KWSys 2014-03-03 (b1916e0a)
KWSys 2014-03-06 (9c653603)
KWSys 2014-03-12 (dd873734)
KWSys 2014-03-19 (a8aa1014)
KWSys 2014-04-02 (39f98b5d)
KWSys 2014-04-07 (8b085635)
KWSys 2014-05-05 (f3a36760)
KWSys 2014-05-07 (6074f33f)
KWSys 2014-05-19 (c282e64f)
KWSys 2014-07-02 (c2a329ce)
KWSys 2014-07-18 (65b36ede)
KWSys 2014-08-04 (e787837a)
KWSys 2014-08-07 (4d526097)
KWSys 2014-08-11 (32023afd)
KWSys 2014-09-08 (fb77be5a)
KWSys 2014-09-25 (29ffaf43)
Kitware Robot (237):
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
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):
CPack: Add an "IFW" generator for Qt Framework Installer
CPackIFW: Document cpack_ifw_configure_component DEPENDS option
CPackIFW: Add package configuration variables
Doxygen: Add CPack/IFW subdir to doxyfile.in INPUT section
Doxygen: Add STRIP_FROM_PATH variable to doxyfile.in
CPackIFW: Refactor and revise this generator
CPackIFW: Revise this generator
CPackIFW: Search algorithm update
CPackIFW: Added support for multiple repositories
LibArchive Upstream (2):
libarchive 3.1.2-218-g00f4bd83 (reduced)
libarchive 3.1.2-246-ga5a5d28b (reduced)
Lukáš Lalinský (1):
cmake-syntax.vim: Update the command list
Marcel Loose (1):
FindMPI: Honor MPI_HOME for MPIEXEC (#14347)
Mark Salisbury (1):
VS: Use lower-case boolean values in VS 7-9 (#14927)
Martin Mitas (1):
VS: Fix handling of non-preprocessor flags in CMAKE_RC_FLAGS
Matt McCormick (4):
FindPythonLibs: Find consistent Python interp, headers, libs (#13794)
FindPythonInterp: Use consistent version with PythonLibs (#13794)
FindPython*: Document suggested find_package order (#13794)
ExternalProject: Fix CMP0054 warning in _ep_parse_arguments
Matthäus G. Chajdas (4):
FindHg: Search for TortoiseHg
FindHg: Add Hg_WC_INFO macro
Add FindOpenCL module
FindOpenCL: Added missing ENV for each environment variable reference
Mattias Helsing (1):
FindOpenSceneGraph: Do not add unfound OSG libs if not required
Melven Roehrig-Zoellner (1):
FindMPI: Use compiler implicit link dirs for matching language (#14870)
Michael Hanselmann (1):
FindProtobuf: Make outputs depend on protoc executable
Mike Crowe (1):
libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)
Mikhail Nikonov (1):
Load CMAKE_USER_MAKE_RULES_OVERRIDE[_ASM] for assembler (#15108)
Mikołaj Siedlarek (1):
OS X: Use -iframework for system framework directories
Nate Eldredge (1):
CheckIncludeFiles: Use modern C declaration for 'main' (#15058)
Nicolas Bock (1):
FindOpenMP: Add support for Fortran (#14656)
Nikolay Orliuk (1):
FindGTest: Optionally detect sources automatically (#14775)
Nils Gladitz (26):
CPackWIX: refactor and cleanup
CPackWIX: Allow Windows Installer property customization
CPackWIX: support installation of empty directories
CPackWIX: Delay creation of cmWIXPatch until CPack has initialized Logger
CPackDeb: Invoke "dpkg-shlibdeps --version" with C locale
Add an "installed file" property scope
CPackWiX: Implement CPACK_NEVER_OVERWRITE and CPACK_PERMANENT properties
CTest: Fix combined inclusive/exclusive label regular expressions
FindQt4: Don't further process qmake if it does not belong to Qt4
Help: Document deprecated properties.
Help: Fix QtHelp commands on Windows
Genex: Simplify filesytem artifact code
Ninja: Remove _COMPILER_LINKER_OPTION_FLAG_ remnants
Genex: Implement generator expressions for target PDB files.
CPackWIX: Implement CPACK_WIX_ACL (Access Control List) property
StringUuid: Implement new string(UUID) sub-command.
CTest: Add missing space in command line help.
CPackWiX: Attach wix.log on test failure.
StringUuid: Mark UPPER flag optional in sub-command synopsis
If: Extract cmConditionEvaluator from if() implementation
If: Introduce policy CMP0054 - don't dereference quoted variables in if()
CPackWiX: Teach WiX installers to remember the install location for upgrades
CPackWiX: Extend CPACK_WIX_ACL to support directories
CPackWiX: Work around RelativePath() returning an empty string for the root
FindBoost: Avoid if() quoted auto-dereference
Ninja: Fix variable duplication in RSP rules
Pascal Bach (5):
Help: Document the WINCE variable
VS: Teach VS >= 10 generator about Windows CE
Help: Add Cross Compiling subsections in cmake-toolchains.7 manual
Help: Add Windows CE cross-compiling to cmake-toolchains.7 manual
VS, WINCE: Only set EntryPointSymbol for executables
Paul Annetts (1):
MSVC: Add default WindowsPhone and WindowsStore compile flags
Peter Kümmel (6):
Ninja: replace \ in LINK_PATH for MinGW
MinGW: link like on Unix and use compile flags when linking
Ninja: cmake formatting, make code more readable
Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking
Qt4: write moc parameter file only when content has changed
Help: Add missing space in policy CMP0020 description
Peter Wu (1):
CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)
Philipp Moeller (1):
FindGLUT.cmake: Add imported targets and documentation
Philipp Möller (5):
FindOpenGL: Organize and format module documentation
FindOpenGL: Provide imported targets for GL and GLU
FindZLIB: Add imported target and documentation
FindGLEW: Add imported target and documentation
FindX11: fix documentation formatting error
Raphael Kubo da Costa (1):
cmcurl: Include the local curl directories before all others.
Rex Dieter (1):
FindImageMagick: Use pkgconfig hints if available (#14012)
Richard M. Shaw (2):
UsewxWidgets: CFLAGS are expected to be a string here, not a list.
FindwxWidgets: Improve path detection logic when cross-compiling.
Robert Maynard (3):
CMake now using bzip2 compression for mac release bundles.
Make the OSX 10.6+ release x86_64 only.
Help: Clarify size_t usage in cmake-developer.7
Roger Leigh (4):
FindXerces: New module to find Apache Xerces-C++
FindIce: New module to find ZeroC Ice
FindIce: Remove unneeded search path modification
FindIce: Respect Ice_FIND_QUIETLY when printing messages
Roland Schulz (1):
Check*CompilerFlag: Add another pattern for Intel (#15096)
Rolf Eike Beer (39):
FindThreads: replace MATCHES with STREQUAL
FindThreads: avoid useless checks if a thread library is already found
FindThreads: simplify checking for SunOS
ProcessorCount: use mpsched on HPUX if machinfo is not present
CompileFlags: Test for C++ features after selecting flags
CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC
Fix build on AIX failing because of access to string elements
CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags
Clean up usage of if(... MATCHES regex) followed string(REGEX REPLACE regex)
Replace string(REGEX REPLACE) with string(REPLACE) where possible
Remove .* expressions from beginning and end of MATCHES regexs
Use CMAKE_SYSTEM_NAME instead of CMAKE_SYSTEM where sufficient
Replace MATCHES ".+" tests with NOT STREQUAL ""
Replace MATCHES test on numbers with EQUAL test
cmELF: fix signedness warning on OpenBSD
AIX: fix compilation error because of missing <sstream>
CTestCustom: Suppress warnings about rand() and srand() on OpenBSD
CodeLite generator: simplify code a bit
fix compile error on AIX/gcc-2.9 because of unknown std::stringstream
FindGTK2: search for Fontconfig and X11 before using them
HP aCC: record compiler flag for Ansi C++98 support for version 3.80 onwards
FindGTest: use new add_test() signature (#14913)
GNUInstallDirs: use the proper default for info and man paths on OpenBSD
OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS
OpenBSD: honor the LOCALBASE and X11BASE environment variables
FindQt[34]: Prefer matching versioned tool names
Help: describe CTEST_BUILD_FLAGS
libarchive: fix compilation on newer HP-UX versions
CTestTestTimeout: increase the timeout for all platforms
CTestTestMemcheck: do not search for compilers
ExternalProject test: remove unused file
Tests: split the ExternalProject test
FindLua: fix wrong version list if EXACT is given
fix inclusion of FPHSA
FindThreads: use a macro for the repetitive thread library checks
FindThreads: move checking of the -pthread compiler flag into a macro
FPHSA: when EXACT version match is requested only compare the components given
FPHSA: fix when requested or found version is exactly 0
FindThreads: introduce THREADS_PREFER_PTHREAD_FLAG (#14767)
Roni Choudhury (1):
CTest: Improve Python coverage.py source file search algorithm
Ruslan Baratov (1):
ExternalProject: Fix download retry logic
Ryo ONODERA (1):
cmELF: Fix typo in comment, 32-bit => 64-bit (#14799)
Sean D'Epagnier (1):
CPackDeb: Add option to set compression type
Sean McBride (1):
Remove 'return' statements that can never be reached
Sebastian Elsner (1):
FindJPEG: Add alternative name 'libjpeg'
Sebastian Leske (1):
Help: Document that the CHECK_* macros create cache variables
Stephen Kelly (226):
cmTarget: Move SourceFileFlags to cmGeneratorTarget.
cmTarget: Find source files on request.
cmTarget: Change GetTransitivePropertyLinkLibraries to output targets.
cmTarget: Extract a ComputeLinkImplementationLanguages method.
cmTarget: Re-arrange the ComputeLinkInterface method.
cmTarget: Extract a ComputeLinkInterfaceLibraries method.
cmTarget: Move ComputeLinkInterface to the internal class.
cmTarget: Avoid computing languages when computing transitive targets.
cmTarget: Create a temporary cmTarget in checkInterfacePropertyCompatibility
cmTarget: Add GetTransitiveTargetClosure method.
cmGeneratorTarget: Use a method to access the definition file.
cmGeneratorTarget: Classify sources on demand, not up front.
Handle Mac OSX source flags for individual files lazily.
Add test for find_dependency macro.
Remove compatibility CTest code.
find_dependency: Extend the tests for use of EXACT macro parameter.
Test error cases in find_dependency.
Remove some c_str() calls.
Remove c_str calls when using stream APIs.
Makefiles: Compute local object files on demand.
cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface.
cmGeneratorTarget: Constify the AddObject API.
cmGeneratorTarget: Constify the AddExplicitObjectName API.
cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const.
cmGeneratorTarget: Make GetSourceDepends const.
Constify some APIs in generators.
cmGeneratorTarget: Constify cmSourceFile* in containers.
cmLocalGenerator: Add ComputeObjectFilenames interface.
cmGeneratorTarget: Don't store ObjectSources for object libraries.
cmGlobalGenerator: Make ComputeTargetObjects non-virtual
cmTarget: Port <CONFIG>_LOCATION support to updated string APIs
Rename local 'dir_max' variables to 'dir'
cmGeneratorExpression: Remove unused include.
Makefiles: Remove duplicate code.
cmMakefile: Fix typo in comment.
cmMakefile: Fix style.
Modules: Add an Andriod platform file
add_custom_command: Evaluate generator expressions in DEPENDS
cmMakefile: Report type of INTERFACE library in conflict.
Qt4: Fix moc command dependencies for incremental build.
cmGeneratorTarget: Compute the object directory early.
cmTarget: Use GetSourceFiles for languages.
cmTarget: Rename AddSource method for backward compatibility.
cmSourceFileLocation: Make copyable and assignable.
cmTarget: Add a method to obtain list of filenames for sources.
cmTarget: Use string API to add sources to cmTarget objects.
cmTarget: Remove AddSourceFile method
cmSourceFileLocation: Remove unused Update method.
cmSourceFileLocation: Collapse full path for directory comparisons.
cmTarget: Store strings instead of cmSourceFile* to represent SOURCES.
Genex: Evaluate TARGET_OBJECTS as a normal expression.
cmStringCommand: Add GENEX_STRIP subcommand.
cmGlobalGenerator: Add interface to call ForceLinkerLanguages
Help: Add option to create and install Qt .qch file.
Help: Workaround Qt 4.8 assistant bug in CSS handling.
Simplify multiple config handling.
cmTarget: Include TARGET_OBJECTS genex in target SOURCES property.
cmTarget: Allow any generator expression in SOURCES property.
cmComputeTargetDepends: Track object library depends.
cmGeneratorTarget: Compute consumed object libraries on demand.
cmTarget: Compute languages from object libraries on demand.
cmGeneratorTarget: Compute target objects on demand
Genex: Only evaluate TARGET_OBJECTS to determine target sources.
cmComputeTargetDepends: Use valid config to compute target depends.
cmGeneratorTarget: Don't add computed sources to the target.
cmTarget: Make the source files depend on the config.
cmTarget: Allow transitive evaluation of SOURCES property.
cmTarget: Make the SOURCES origin tracable.
Make the SOURCES target property writable.
target_sources: New command to add sources to target.
Remove default labels from fully covered switch statements.
cmTypeMacro: Add a class to eat the semicolon following the macro use.
Remove extra semicolons from C++ code.
Ninja: Query custom commands once per target, not once per file.
cmTarget: Extract a ProcessSourceItemCMP0049 method.
cmTarget: Cache the cmSourceFiles in GetSourceFiles.
cmGeneratorTarget: Trace cmSourceFile objects instead of strings.
cmTarget: Make GetSourceFiles string overload private.
RunCMake: Allow specifying the source dir and file to test.
Don't load Clang-CXX from AppleClang-CXX.
Tests: Require CMake 3.0 for the SystemInformation test.
Add some COMPILE_OPTIONS for specifying C++ dialect.
cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties.
project: Add infrastructure for recording CXX compiler features
cmTarget: Add COMPILE_FEATURES target property.
Features: Add cxx_auto_type.
cmTarget: Allow populating COMPILE_FEATURES using generator expressions.
cmTarget: Transitively evaluate compiler features.
cmTargetPropCommandBase: Change the interface to return bool.
Add target_compile_features command.
Export: Populate INTERFACE_COMPILE_FEATURES property.
Features: Add cxx_delegating_constructors.
Features: Add cxx_variadic_templates.
Features: Add cxx_constexpr.
Features: Add cxx_static_assert.
Features: Add cxx_final.
Features: Add cxx_override.
Features: Add cxx_auto_function.
Features: Add cxx_strong_enums.
Features: Add cxx_decltype.
Features: Add cxx_defaulted_functions.
Features: Add cxx_deleted_functions.
Features: Add cxx_explicit_conversions.
Features: Add cxx_inheriting_constructors.
Features: Add cxx_lambdas.
Features: Add cxx_nonstatic_member_init.
Features: Add cxx_noexcept.
Features: Add cxx_nullptr.
Features: Add cxx_range_for.
Features: Add cxx_raw_string_literals.
Features: Add cxx_reference_qualified_functions.
Features: Add cxx_rvalue_references.
Features: Add cxx_alias_templates.
Features: Add cxx_user_literals.
Features: Add cxx_unicode_literals.
Features: Add cxx_unrestricted_unions.
Features: Add cxx_extern_templates.
Features: Add cxx_alignas.
Features: Add cxx_alignof.
Features: Add cxx_attributes.
Features: Add cxx_generalized_initializers.
Features: Add cxx_uniform_initialization.
Features: Add cxx_variadic_macros.
Features: Add cxx_inline_namespaces.
Features: Add cxx_thread_local.
Features: Add cxx_sizeof_member.
Features: Add cxx_decltype_incomplete_return_types.
Features: Add cxx_right_angle_brackets.
Features: Add cxx_default_function_template_args.
Features: Add cxx_enum_forward_declarations.
Features: Add cxx_extended_friend_declarations.
Features: Add cxx_local_type_template_args.
Features: Add cxx_func_identifier.
Features: Add cxx_long_long_type.
Features: Add cxx_defaulted_move_initializers.
cmTarget: Short-circuit language computation if context independent.
cmTarget: Add all sources traced from custom commands at once.
Export: Disallow exported interface includes in src/build tree (#14592).
Help: Use a more-appropriate qthelp namespace and file name.
Revert "Modules: Add an Andriod platform file"
cmTarget: Fix listing of source files at configure-time.
Help: Fix installation of the Qt qch file.
Help: Fix typo in CMP0051.
Features: Add cxx_template_template_parameters.
Tests: Run RunCMake.target_compile_features unconditionally.
Help: Add code example for INSTALL_INTERFACE to cmake-buildsystem.
Help: Link to cmake-buildsystem from CMP0052 docs.
CMP0052: Test that include dirs in install locations cause no warnings.
CMP0052: Make the warning message more informative.
Tests: Execute compile features tests unconditionally.
Features: FATAL_ERROR on compilers with no recorded features.
QtAutogen: Put generated qrc files in a target-specific dir.
file(GENERATE): Only write the file if content is different.
Features: Make CMAKE_CXX_KNOWN_FEATURES a property.
Qt4: Extend the Qt4Targets test to cover dir and target moc parameters.
cmTarget: Don't assert on object libraries for configure-time location.
Tests: Fix name of cache variable.
Help: Fix order of help entries.
Project: Remove extern from static string in feature tests.
Project: Use nullary form of main for compile feature tests.
Project: Fix exit-on-error with compile feature tests.
Features: Decay language flag if requested is not available.
cmTarget: Add CXX_STANDARD_REQUIRED to control decay.
Features: Include the language of the compiler in error messages.
Features: Fix test for GNU 4.8.1.
Project: Clarify comment about platform-native compilers.
Project: Generate the CXX compiler Id test from multiple files.
Project: Split the compiler id detection into a separate function.
CompilerId: Allow specifying the compiler-specific components to generate.
CompilerId: Add option to generate compiler-id-specific defines.
CompilerId: Guard the platform-default compiler code with a parameter.
CompilerId: Allow specifying a prefix for preprocessor defines.
Project: Refactor C compiler determination into multiple files.
Fix whitespace in docs.
Features: Record for GNU 4.7.
Features: Record the oldest supported compiler.
Tests: Make CompileFeature tests use highest standard known.
Test: Parameterize the language in the CompileFeature test.
Features: Fix GNU 4.8.1 version test.
CMakeConfigurableFile: Remove excess newline.
Tests: Make CompileFeatures feature list lang-specific.
Makefile: Undef FEATURE_STRING iteration define after use.
Add the WriteCompilerDetectionHeader module.
Features: Only require AppleClang policy to be NEW on APPLE.
Features: Extend concept to C language.
Features: Use the features symbol in the feature-test compile.
Features: Record for Clang 3.4
cmMakefile: Extract CompileFeatureKnown method.
cmMakefile: Extract CompileFeaturesAvailable method.
cmMakefile: Extract CheckNeeded{C,Cxx}Language methods.
Features: Ensure that list exists to remove from.
Help: Fix whitespace in doc link.
cmTarget: Avoid copying container we don't need to copy.
cmMakefile: Add methods for checking availability of a feature.
Features: Add COMPILE_FEATURES generator expression.
Features: Add missing variable reference in docs.
Features: Add support for C++14 features.
Help: Add a manual for compiler feature control.
add_custom_command: Normalize OUTPUT and DEPENDS paths.
Genex: Clarify error message on use with non-binary targets (#14899).
Features: Enable compiler extensions by default.
Help: Add missing external link marker.
Help: Document that file(GENERATE) re-writes only when needed.
Help: Add comma to assist parsing of ctest_build command docs.
WCDH: Issue a better message for version compatibility.
Project: Separate simulated compiler id from version detection.
Project: Add configurable name for version computation macros.
WCDH: Add compatibility defines for deprecation.
Features: Add compiler version support to WriteCompilerDetectionHeader.
WCDH: Document the alignof and alignas wrapper macros.
Features: Escape the COMPILE_OPTIONS for dialects.
WCDH: Remove noise from generated defines.
Project: Detect other compilers before detecting Clang.
WCDH: Fix compiler id test for compatibility macros.
Help: Create proper identifiers for keywords in QtHelp.
Help: Add context to titles in QtHelp.
Genex: Fix stack overflow in transitive property evaluation.
Target: Return null when a transitive property is not defined.
WCDH: Ensure that the prefix argument to the macro is valid.
Help: Identify more artifact types in QtHelp documentation.
QtAutogen: Add source files to target when only AUTORCC is used.
Clang: Don't overwrite c++11 compile option value with c++14 flag.
Clang: Enable c++14 dialect flag with Clang 3.5.
Remove const char string comparison helper.
Simplify use of binary_search.
QtAutogen: Process all ui files in a source file (#14981).
Sylvain Joubert (4):
FindSWIG: Add support for swig 3.0 application
bash-completion: Complete 'ctest' label names
Ninja: Prevent compilers to be silently modified
Ninja: Use 'console' pool for CMake re-run if possible (#14915)
Taylor Holberton (4):
FindFreetype: Add newlines to reduce code width
FindFreetype: Move PATH_SUFFIXES argument for more consistency
FindFreetype: Use lower-case name in call to FPHSA
FindFreetype: Indent with 2 spaces instead of 4
Tim Blechmann (4):
Treat .m files consistently as C across all generators
OS X: Fix Info.plist placement in a CFBundle
CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension
BundleUtilities: Allow Info.plist files which use CR line endings
Timo Rothenpieler (2):
FindThreads: search test source relative to module
FindThreads: introduce an imported target to link to
Tobias Zirr (1):
FindCUDA: Add support for compilation to fatbin & cubin modules
Tony Kelman (1):
Tests: Adjust expected error message in FailedSubmit-ftp
Volkan Gezer (2):
CTest: Teach ctest_coverage() to read CTEST_COVERAGE_EXTRA_FLAGS
CTest: Add support for Intel coverage files
Zach Mullen (1):
CTest: Fix Python coverage.py off-by-one error in results
Zack Galbreath (1):
CTest: notify user if gcov cannot be found
bastien ROUCARIES (1):
FindImageMagick: Find arch include dir (#15007)
liblzma upstream (1):
liblzma 5.0.5-gb69900ed (reduced)
-----------------------------------------------------------------------
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list