Brad King
7cbab17871
Change version scheme to use only two components for feature levels
...
Historically CMake used three version components for the feature level.
We released new features while incrementing only the third version
component. Since commit v2.8.2~105^2~4 (New version scheme to support
branchy workflow, 2010-04-23) we used the fourth version component for
bug-fix releases and the development date:
<major>.<minor>.<patch>[.<tweak>][-rc<n>] = Release
<major>.<minor>.<patch>.<date>[-<id>] = Development
This solidified use of three components for the feature level, and was
necessary to continue releasing 2.x versions because:
* Some existing projects performed floating-point comparisons of
${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} to 2.x numbers
so ``x`` could never be higher than 9.
* Version 2.9.<date> was used briefly in post-2.8.0 development in
CVS prior to the transition to Git, so using it in releases may
have caused confusion.
Now that we are moving to 3.x versions, these two restrictions go away.
Therefore we now change to use only two components for the feature
level and use the scheme:
<major>.<minor>.<patch>[-rc<n>] = Release
<major>.<minor>.<date>[-<id>] = Development
2014-02-19 09:30:13 -05:00
Brad King
f8ccb6d038
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2014-02-19 09:30:12 -05:00
Brad King
4bb80396e0
CMake 3.0.0-rc1 version update
2014-02-19 09:30:12 -05:00
Brad King
db68dd2454
Help: Rename 3.0 release notes to 3.0.0
...
Bug-fix releases 3.0.x may have their own notes so this will look more
consistent.
2014-02-19 09:30:00 -05:00
Brad King
d30e4fa703
Help: Consolidate remaining 3.0 release notes
2014-02-19 08:39:44 -05:00
Brad King
a7c956b867
Merge topic 'doc-usage-requirements'
...
0c54b775
Help: Document the purpose of usage requirements clearly.
2014-02-19 08:34:29 -05:00
Brad King
6a1a644940
Merge topic 'FindOpenSSL-prefer-root'
...
e346c47a
FindOpenSSL: Prefer OPENSSL_ROOT_DIR first (#14764 )
2014-02-19 08:34:27 -05:00
Brad King
59df48aaaa
Merge topic 'FindJNI-ppc64le'
...
ac2527e1
FindJNI: Add ppc64le architecture
2014-02-19 08:34:26 -05:00
Brad King
9304d09613
Merge topic 'FindBoost-namespace'
...
17485e37
FindBoost: Add suport for custom namespaces
2014-02-19 08:34:24 -05:00
Brad King
5a607c4a6f
Merge topic 'doc-package-registry'
...
bf012e0c
Help: Format find_package() command documentation
bd6887e4
Help: Document the package registry in cmake-packages.7
2014-02-19 08:34:22 -05:00
Brad King
e7d3287590
Merge topic 'minor-cleanups'
...
f6cae4ea
Tests: Remove some trailing black lines.
c0ea4c5c
Makefile: Fix comment indentation.
5e0c73c7
cmGlobalGenerator: Remove unused variable.
907c09cd
include_directory: Add missing include.
a74d125a
Help: Fix typo
317d8498
Small typo fix
2014-02-19 08:34:20 -05:00
Kitware Robot
0b3a792bef
CMake Nightly Date Stamp
2014-02-19 00:01:07 -05:00
Ho Cheung
e346c47ac5
FindOpenSSL: Prefer OPENSSL_ROOT_DIR first ( #14764 )
...
Use hints computed from this explicit variable before those
computed by PkgConfig. They are more specific.
2014-02-18 15:05:32 -05:00
Stephen Kelly
0c54b775a4
Help: Document the purpose of usage requirements clearly.
...
People will be tempted to put things there for convenience, thereby
causing conflicts similar to
http://thread.gmane.org/gmane.comp.compilers.clang.devel/35162/focus=35169
where it is conceivable that the LLVM developers could put a flag on
a target for convenience, which would cause conflicts for some downstreams.
2014-02-18 16:08:44 +01:00
Dinar Valeev
ac2527e1d9
FindJNI: Add ppc64le architecture
...
Signed-off-by: Dinar Valeev <dvaleev@suse.com>
2014-02-18 08:30:51 -05:00
Kitware Robot
586d2ce8a7
CMake Nightly Date Stamp
2014-02-18 00:01:06 -05:00
Chuck Atkins
17485e37a2
FindBoost: Add suport for custom namespaces
...
When building boost with an alternate namespace the libraries generated
will have a different naming convention. This is often done to ensure
no symbol conflicts with external libraries built against a different
version of boost. If the namespace used is "myprivateboost::" instead
of "boost::" then the libraries built will be named myprivateboost_foo
instead of boost_foo. Add an option to specify a custom namespace used
to alter the library names that get searched for.
2014-02-17 16:05:48 -05:00
Brad King
bf012e0cb6
Help: Format find_package() command documentation
...
Add inline markup and explicit markup block syntax as needed.
Add cross-references to other documentation as appropriate.
2014-02-17 15:37:04 -05:00
Brad King
bd6887e4d6
Help: Document the package registry in cmake-packages.7
...
Port documentation from the CMake Wiki page at:
http://www.cmake.org/Wiki/CMake/Tutorials/Package_Registry
as of 2014-02-17 into our main documentation.
2014-02-17 15:34:48 -05:00
Stephen Kelly
f6cae4ea06
Tests: Remove some trailing black lines.
2014-02-17 18:54:53 +01:00
Brad King
b486c6d49a
Merge topic 'windows-filesystem-retry-config'
...
7b1f966a
Windows: Make file delete/rename retry configurable
2014-02-17 10:03:11 -05:00
Brad King
10623032c7
Merge topic 'INTERFACE-no-sources'
...
9db9c1fc
cmTarget: Don't try to get sources of an INTERFACE_LIBRARY.
2014-02-17 09:59:49 -05:00
Brad King
2bbcbb4ee5
Merge topic 'emacs-mode-cmake-help'
...
9d35f7c4
cmake-mode.el: Add help for variables/properties/complete. Factorize.
7cc21e9a
cmake-mode.el: Add the ability to retrieve module help.
2014-02-17 09:59:47 -05:00
Brad King
65c74eb98f
Merge topic 'KateHandleSpacesInPath'
...
22e5c6c2
Kate: handle spaces in build dir
2014-02-17 09:59:45 -05:00
Brad King
a3bac644f1
Merge topic 'isystemForIcpc'
...
cab5ebd4
Intel compiler: add -isystem flag under Linux
2014-02-17 09:59:43 -05:00
Alex Neundorf
22e5c6c26b
Kate: handle spaces in build dir
...
They need to be escaped in the json file... I'm quite
sure I tested this before, obviously I didn't test it
correctly.
Alex
2014-02-17 09:54:03 -05:00
Stephen Kelly
c0ea4c5c6f
Makefile: Fix comment indentation.
2014-02-17 11:14:18 +01:00
Stephen Kelly
5e0c73c78c
cmGlobalGenerator: Remove unused variable.
2014-02-17 11:13:44 +01:00
Stephen Kelly
907c09cd31
include_directory: Add missing include.
...
The cmGeneratorExpression is used here, but the header for it is not
in the include heirarchy. This would be a compile error if the file
were compiled as a standalone translation unit, but it is instead
used in a mini-unity-build by inclusion in cmCommands.cxx. The header
for cmGeneratorExpression happens to be included first, so the
compilation works fine.
IDEs do not know this however, and flag the use as an error.
2014-02-17 11:08:58 +01:00
Stephen Kelly
a74d125a7c
Help: Fix typo
...
binary_find -> binary_search.
2014-02-17 11:07:59 +01:00
Kevin Funk
317d8498aa
Small typo fix
2014-02-17 11:07:41 +01:00
Kitware Robot
b1d34182b8
CMake Nightly Date Stamp
2014-02-17 00:01:07 -05:00
Kitware Robot
0c958c44af
CMake Nightly Date Stamp
2014-02-16 00:01:05 -05:00
Kitware Robot
66bf178346
CMake Nightly Date Stamp
2014-02-15 00:01:11 -05:00
Stephen Kelly
9db9c1fc8b
cmTarget: Don't try to get sources of an INTERFACE_LIBRARY.
...
An an assert to ensure this.
2014-02-14 13:53:14 +01:00
Kitware Robot
945a66a543
CMake Nightly Date Stamp
2014-02-14 00:01:05 -05:00
Brad King
79bb8cfcf3
Merge topic 'dev/ninja-speedup'
...
26762e16
Ninja: Cache target-level flags
2014-02-13 10:28:32 -05:00
Brad King
aa23381253
Merge topic 'osx-sysroot-escape'
...
77b2e6f1
OS X: Escape path given to -isysroot flag
2014-02-13 10:28:29 -05:00
Ben Boeckel
26762e1681
Ninja: Cache target-level flags
...
Instead of figuring out target flags per-source file, cache the flags
that are being used. This results in a *much* faster generate time for
Ninja.
2014-02-13 10:20:56 -05:00
Philipp Möller
9d35f7c49a
cmake-mode.el: Add help for variables/properties/complete. Factorize.
2014-02-13 09:38:13 -05:00
Philipp Möller
7cc21e9ab8
cmake-mode.el: Add the ability to retrieve module help.
2014-02-13 09:35:30 -05:00
Kitware Robot
c56854aa0e
CMake Nightly Date Stamp
2014-02-13 00:01:07 -05:00
Brad King
54d9e01487
Merge topic 'backward-compatibility'
...
f2eee72f
add_custom_command: Disallow use of SOURCE signatures.
c248a437
Add policy CMP0049 to avoid variable expansion in source lists
2014-02-12 11:31:30 -05:00
Brad King
764d467d24
Merge topic 'dev/fix-sublime-compile-flags'
...
2d9f93ab
Sublime: Pass language and config properly
2014-02-12 11:31:28 -05:00
Brad King
0d177cf383
Merge topic 'cmake-devel-version-macro'
...
6ca6613a
Export: Use the CMAKE_DEVEL_VERSION macro for build-export files.
2014-02-12 11:31:26 -05:00
Brad King
e6f0b870fd
Merge topic 'osx-intel-info-split'
...
3693c63f
OS X: Split Intel compiler information files
2014-02-12 11:31:24 -05:00
Brad King
9b06fa50ae
Merge topic 'FindBoost-MPI-hints'
...
a22eeca3
FindBoost: Search next to MPI libraries for boost_mpi (#14739 )
2014-02-12 11:31:22 -05:00
Stephen Kelly
f2eee72fac
add_custom_command: Disallow use of SOURCE signatures.
...
Add CMP0050 to control this behavior.
2014-02-12 11:19:27 -05:00
Stephen Kelly
c248a437c4
Add policy CMP0049 to avoid variable expansion in source lists
2014-02-12 11:17:38 -05:00
Brad King
77b2e6f1d8
OS X: Escape path given to -isysroot flag
...
Ensure that paths containing spaces or other special characters are
escaped correctly on the command line.
2014-02-12 10:49:10 -05:00