[Cmake-commits] CMake branch, master, updated. v2.8.5-376-g482a235
David Cole
david.cole at kitware.com
Thu Sep 1 15:14:07 EDT 2011
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 branch, master has been updated
via 482a235bff6d4ebbb2eb8252f6fe4381b91749cb (commit)
via 6a6393c905bd5bdddfaf0eb666ee479eed54ec28 (commit)
via 5ca8c565bc3ebabea06bd7de655d9a120a7f008c (commit)
via 75596e62f9a54c36943be0a89a0ad9874f50bf99 (commit)
via 826374a45ac8eb7fef9c41a391b1ca759c5a2b31 (commit)
via 8b9b8e1676887a5b35dca0fb39e8538c10b2b00a (commit)
via 51bc63a7cb524bd9f9942bd0d49491cf9d1e36f8 (commit)
via 3449f6b88c0e8b11c13eae78e0932fd3140dfa89 (commit)
via 36d28f2e6b60b684fa26dc8b906dcf51a5c93a0f (commit)
via 99b2aabd460d0c508ffa7b21283a0512e322e717 (commit)
via 7ac0ab1f88b66d162a89d055517551b3b7ecd8a6 (commit)
via 89108b99eca60cfa71cee9727f3af052f5b9da4c (commit)
via e0cc024dc90c74ff504995ce9ccd3671f9bf3db2 (commit)
via 1b031d1a3f236f7c2c301e042bdc22bdfc4064c0 (commit)
via 03d60c7d818584c5c44d2992b6cba1e202cdd498 (commit)
via 6adeda9f55ca81b3715dd7512f2cd3c3218bd6ab (commit)
via e253348ecd8cedc0f5fe640e613b2d19bd5641ae (commit)
via 32eff0caec8fa896fdbb58d259c5cff2614279c3 (commit)
via 42154ec01cc6250097880c6c13ea5bba88e3a6b0 (commit)
via a147a069a533e24d749412f471aaac911cfdb573 (commit)
via bf73e759413d33f7d2950ecb46530cffebfbd333 (commit)
via aa4f0b6ba813c69e73d66c51ece183e8e97f622b (commit)
via a493d1a35305d26e9c360f82b969adde1dfd64ae (commit)
via b6ee2ee03addc4b22dfba6aeae27719c139e0727 (commit)
via a9a8b9e8d194eb78cf5fb74fb902a0cf233f8ac0 (commit)
via afae7a95a06bf1cbec47b3b4471e5f11a41065cb (commit)
via 1ae3365e9f4126688d57137648e190ca5f4ef8dc (commit)
via f4264960551d088d3a0f1eea3049d2d8ecfd285b (commit)
via f84c7db5928dcb4a46c3f8d51d910e4ad4367113 (commit)
via 9672b332b15a0ba66b929e28fdac2f5d854d9b99 (commit)
via 10d8c446d5893446eaf4bd6e295fb6ea0d83d7f4 (commit)
via 97392a7dd3ca141285e22507bfdae6c640512e76 (commit)
via 2aeab4f973144fe859d5751e969512a92ae08d96 (commit)
via c41c68bfa437d4ea1b2ae5153f6f20430c47d902 (commit)
via aed84517c942a4c40f493fcf997cdf6a047349f8 (commit)
via c448b09ad39c35b129d7b91710bea4f26fabdfe4 (commit)
via fb88c6e32ad78895c45b4651748e45a388a81cb0 (commit)
via 01e9e983e31dcd33bd5991b67e131e80e37f86e1 (commit)
via 9aab2aa77f12a938ef4a819ebb9830a1918f65ce (commit)
via 856bdb317bc0d38327a7a9c7e9105ee1cd39f18a (commit)
via df4615e3380cda2bf29d3dfdcfd26b020a64e707 (commit)
via 78a6e1c1224bbeb92f44dd681cc914030bbf8c82 (commit)
via e1f7ee3de71fc0e7a34bf05ec2cf4ec586ff9e32 (commit)
via 9554e1013ef5d9971092ed0cd45daf59b8a6bd87 (commit)
via 1590d5fe4f95a800635ba9078e822d742a96dc18 (commit)
via 750b67c5a1957f5fa2c7a483050f0ef0959c9924 (commit)
via 1f3be450486c9f3eb140a58fb9bf0f5ef4c858ab (commit)
via 399f415b1558397e51502914ae36b6d055668eeb (commit)
via 1c6b41bee7fb1e2b85be4ab3497889ab72089f69 (commit)
via 3f7e03643d5437ec494956f2678c7b3c905d8250 (commit)
via 7fa559232e6bca09c0f24c0a3da2a83a5c395be3 (commit)
via 7924c1d6a8db87ded487e744ba3e8881e8336d00 (commit)
via 50460ea9de40d7c8ef631bbdb5d44b9aa4c14718 (commit)
via b4434591fb70a424510a331b68d5f472da93fcf6 (commit)
via fc3772edc9efc924f9d76c630719914c556e1d4e (commit)
via bab4a22036a988f49e1b711d092416c18cc16870 (commit)
via cff94935982def7302cca11d521bf55587b8ebf7 (commit)
via af443b830b550454cf9bdd21a49183eb6e4ba22e (commit)
via 61726f867eef69bea9237fb0b20c29b1ab3e35c1 (commit)
via 002ddf253c75b88b9eb6b3f4540511178092e903 (commit)
via 44430379b778b71f59d36c52870e5256ab456fd6 (commit)
via ffaa127b191a6be0463160dd433b513ce28d8fe9 (commit)
via 6aca0e257be36949299b28cbfa12225269e28a03 (commit)
via d123bce1ebb9ef8406272fece45e44b66b3df11a (commit)
via 3574b759160bc4609fb799862e75a33b25c932e7 (commit)
via c7a937b71258d063bdcd0249b927bcd987ab3273 (commit)
via 3b188c833b1d349dd610d5f5c929804d34b1967f (commit)
via 4718233a37f0180b1716db31df090a3f649e854a (commit)
via b19911ecab8178230ef5f1605e7730f842b39633 (commit)
via 706ed2b1b0376c8f6bce064315d83b564931d811 (commit)
via 896371661504fa0a3b5c7a611dbfc7a4bc44a889 (commit)
via def0a54e0ae20d783aecf2761a4add5f40687cd6 (commit)
via 30880707c094ac5c0edd85d0857afb6fbae55326 (commit)
from 28e1dc8fe083bfc73599a03392100914babf8bee (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=482a235bff6d4ebbb2eb8252f6fe4381b91749cb
commit 482a235bff6d4ebbb2eb8252f6fe4381b91749cb
Merge: 28e1dc8 6a6393c
Author: David Cole <david.cole at kitware.com>
AuthorDate: Thu Sep 1 15:14:01 2011 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Sep 1 15:14:01 2011 -0400
Merge topic 'generate_export_header'
6a6393c Don't use a variable name that might be used in other files.
5ca8c56 Fix up verbatim code sections of the dox.
75596e6 Don't start a line with a dash(-)
826374a Remove blank line at the start of the file.
8b9b8e1 Add documentation about the prefix and no_deprecated options.
51bc63a Fix the feature of using a specific prefix for macros.
3449f6b Add quotes in case cmake is installed in a prefix with a space.
36d28f2 Fix Compiler id variable name.
99b2aab Disable the tests for Watcom.
7ac0ab1 Quote paths in case there is a space in one of them.
89108b9 Look for errors reported by PGI too.
e0cc024 Add missing NO_EXPORT macro variant.
1b031d1 More consistency in the macro options.
03d60c7 Try to make the macros do almost nothing for Watcom.
6adeda9 Possibly fix configuration test on AIX.
e253348 Possibly fix test on HPUX.
32eff0c Test for too-old-intel compilers.
42154ec Fix up the regex command for Intel.
a147a06 Add some settings for non-truncation of test output.
bf73e75 Hopefully add version extraction for Intel.
aa4f0b6 Fix the version extraction regex for clang.
a493d1a Test the correct cxx variable.
b6ee2ee Comment the test assertion for now
a9a8b9e Exclude win32 from hidden visibility checks.
afae7a9 Start testing expected values for compiler flags.
1ae3365 Exclude PGI from exports and deprecated.
f426496 Exclude cygwin from the hidden visibility feature.
f84c7db Don't enable deprecated on old GCC
9672b33 Don't enable deprecated on HP.
10d8c44 Disable testing of deprecated macros.
97392a7d Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
2aeab4f Borland can't do deprecated.
c41c68b Try to error on deprecated on Intel and SunCC.
aed8451 Test for deprecated attribute before declspec.
c448b09 Perform the -Werror test only once.
fb88c6e Add some messaging output to make remaining issues findable.
01e9e98 Test -Werror instead of enabling it per compiler.
9aab2aa Expect the tests to pass if hidden visibilty is not enabled.
856bdb3 Don't change the expected build result based on the platform.
df4615e Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
78a6e1c Exclude the XL compiler from the hidden-visibility test.
e1f7ee3 Test for compiler features, instead of for specific platforms.
9554e10 Split the deprecated available check from setting macro values.
1590d5f Don't export methods on already exported classes.
750b67c Don't use hidden visibility on non-mingw windows either.
1f3be45 Make sure the hidden visibility variables never get set on MINGW.
399f415 Only set the deprecated attribute if hidden visibilty is enabled.
1c6b41b Remember to surround the other deprecated test in the Borland check.
3f7e036 Export deprecated free methods too.
7fa5592 Add some debug output to narrow down deprecation test issues
7924c1d Another attempt at fixing Borland.
50460ea Fix off-by-not in test for Borland.
b443459 Use the correct project name compiletest not compilefail
fc3772e Another attempt to fix the tests on Borland.
bab4a22 Disable all export macros on Borland.
cff9493 Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
af443b8 Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
61726f8 Only run the failure tests with gcc >= 4.2
002ddf2 Fix typo and tests failing as a result.
4443037 Fix tests with clang.
ffaa127 Test expected no-op instead of aborting the build.
6aca0e2 Short-circuit the tests on unsupported compilers.
d123bce Add some debug output.
3574b75 Simplify the compiler feature check
c7a937b Simplify. We already know we have hidden visibility at this point.
3b188c8 Test for features, not specific compilers.
4718233 Remove the fatal_warnings option which is no longer used.
b19911e Add missing licence header.
706ed2b Add a newline at the end of the file.
8963716 Add a newline at the end of the file.
def0a54 Handle the case where the user changes the DEFINE_SYMBOL property.
3088070 Add the GenerateExportMacro with unit tests.
-----------------------------------------------------------------------
Summary of changes:
Modules/CheckCXXCompilerFlag.cmake | 2 +
Modules/GenerateExportHeader.cmake | 346 ++++++++++++++++++++
Modules/exportheader.cmake.in | 35 ++
Tests/CMakeLists.txt | 4 +
Tests/Module/CheckCXXCompilerFlag/CMakeLists.txt | 74 +++++
Tests/Module/GenerateExportHeader/CMakeLists.txt | 168 ++++++++++
.../GenerateExportHeader/exportheader_test.cpp | 82 +++++
.../lib_shared_and_static/CMakeLists.txt | 12 +
.../lib_shared_and_static/libshared_and_static.cpp | 91 +++++
.../lib_shared_and_static/libshared_and_static.h | 54 +++
.../lib_shared_and_statictest/CMakeLists.txt | 33 ++
.../GenerateExportHeader/libshared/CMakeLists.txt | 6 +
.../GenerateExportHeader/libshared/libshared.cpp | 91 +++++
.../GenerateExportHeader/libshared/libshared.h | 54 +++
.../libsharedtest/CMakeLists.txt | 44 +++
.../GenerateExportHeader/libstatic/CMakeLists.txt | 8 +
.../GenerateExportHeader/libstatic/libstatic.cpp | 87 +++++
.../GenerateExportHeader/libstatic/libstatic.h | 54 +++
.../libstatictest/CMakeLists.txt | 18 +
.../override_symbol/CMakeLists.txt | 11 +
.../GenerateExportHeader/override_symbol/main.cpp | 9 +
.../override_symbol/someclass.cpp | 7 +
.../override_symbol/someclass.h | 8 +
23 files changed, 1298 insertions(+), 0 deletions(-)
create mode 100644 Modules/GenerateExportHeader.cmake
create mode 100644 Modules/exportheader.cmake.in
create mode 100644 Tests/Module/CheckCXXCompilerFlag/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/exportheader_test.cpp
create mode 100644 Tests/Module/GenerateExportHeader/lib_shared_and_static/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.cpp
create mode 100644 Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h
create mode 100644 Tests/Module/GenerateExportHeader/lib_shared_and_statictest/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/libshared/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/libshared/libshared.cpp
create mode 100644 Tests/Module/GenerateExportHeader/libshared/libshared.h
create mode 100644 Tests/Module/GenerateExportHeader/libsharedtest/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/libstatic/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/libstatic/libstatic.cpp
create mode 100644 Tests/Module/GenerateExportHeader/libstatic/libstatic.h
create mode 100644 Tests/Module/GenerateExportHeader/libstatictest/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/override_symbol/CMakeLists.txt
create mode 100644 Tests/Module/GenerateExportHeader/override_symbol/main.cpp
create mode 100644 Tests/Module/GenerateExportHeader/override_symbol/someclass.cpp
create mode 100644 Tests/Module/GenerateExportHeader/override_symbol/someclass.h
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list