Brad King
b8018135b5
Use C++11 '= delete' instead of CM_EQ_DELETE
...
We now require C++11 support including `= delete`. Drop use of
the old compatibility macro.
2017-09-28 09:50:18 -04:00
Matthias Maennich
f0489856e3
Retire std::auto_ptr and its macro CM_AUTO_PTR
...
Signed-off-by: Matthias Maennich <matthias@maennich.net >
2017-09-26 00:07:19 +02:00
Brad King
fd4fd9a276
Require C++11 to build CMake itself
...
CMake can now compile as C++11 on all supported platforms. Check that
std::unique_ptr is available and fail early if missing. This will allow
us to use C++11 more broadly in CMake's implementation (previously it
was restricted to the serve mode implementation).
Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de >
2017-08-16 10:13:38 -04:00
Brad King
1c5471527e
Tests: Document test directory layout in a README.rst
...
Cross-reference the CMake Source Code Guide document.
Also drop the outdated `Tests/README` file.
2017-06-14 15:04:19 -04:00
Brad King
4e3483c007
Help/dev: Update source code guide to cover source tree layout
2017-06-14 15:03:50 -04:00
Daniel Pfeifer
d0b70e676e
Help/dev: Document CM_EQ_DELETE and CM_DISABLE_COPY
2017-04-25 22:08:47 +02:00
Brad King
caabb6e1f3
Help/dev: Adopt C++ subset rules in coding guide
...
Move the C++ subset rules from the `cmake-developer(7)` into our
dedicated coding guide since they do not need to be in user-facing
documentation.
2017-04-19 16:41:58 -04:00
Brad King
0fd255adf5
Help/dev: Adopt clang-format instructions in coding guide
...
Simplify the `CONTRIBUTING.rst` document by moving the code style
section over to our dedicated coding guide and linking to it instead.
2017-04-19 16:33:06 -04:00
Brad King
540b4cdc2b
Help/dev: Add a CMake Source Code Guide placeholder
...
Create a dedicated document to cover the CMake source code for
developers.
2017-04-19 16:18:26 -04:00