[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