[Cmake-commits] CMake branch, next, updated. v2.8.2-1048-g1b440f7

Brad King brad.king at kitware.com
Mon Oct 11 08:37:36 EDT 2010


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, next has been updated
       via  1b440f7607531fc6d0f07d6a291f03240504ffdd (commit)
       via  abb6e755eb8387622710e547f2b1d131f96ca990 (commit)
      from  ac094af5d768e915d820f6de9e73e96153e4bf2f (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=1b440f7607531fc6d0f07d6a291f03240504ffdd
commit 1b440f7607531fc6d0f07d6a291f03240504ffdd
Merge: ac094af abb6e75
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Oct 11 08:37:33 2010 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Mon Oct 11 08:37:33 2010 -0400

    Merge topic 'document-bundle-loader' into next
    
    abb6e75 Document ENABLE_EXPORTS behavior on Mac (#11295)


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=abb6e755eb8387622710e547f2b1d131f96ca990
commit abb6e755eb8387622710e547f2b1d131f96ca990
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Oct 11 08:35:19 2010 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Oct 11 08:35:19 2010 -0400

    Document ENABLE_EXPORTS behavior on Mac (#11295)
    
    Mention that it is implemented with -bundle-loader on platforms that
    need link-time symbol resolution but that do not use DLL import libs.

diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx
index 3ee329f..5380257 100644
--- a/Source/cmTarget.cxx
+++ b/Source/cmTarget.cxx
@@ -834,12 +834,16 @@ void cmTarget::DefineProperties(cmake *cm)
      "executable with the TARGET_LINK_LIBRARIES command.  "
      "On all platforms a target-level dependency on the executable is "
      "created for targets that link to it.  "
-     "For non-DLL platforms the link rule is simply ignored since "
-     "the dynamic loader will automatically bind symbols when the "
-     "module is loaded.  "
      "For DLL platforms an import library will be created for the "
      "exported symbols and then used for linking.  "
-     "All Windows-based systems including Cygwin are DLL platforms.");
+     "All Windows-based systems including Cygwin are DLL platforms.  "
+     "For non-DLL platforms that require all symbols to be resolved at "
+     "link time, such as Mac OS X, the module will \"link\" to the "
+     "executable using a flag like \"-bundle_loader\".  "
+     "For other non-DLL platforms the link rule is simply ignored since "
+     "the dynamic loader will automatically bind symbols when the "
+     "module is loaded.  "
+      );
 
   cm->DefineProperty
     ("Fortran_MODULE_DIRECTORY", cmProperty::TARGET,

-----------------------------------------------------------------------

Summary of changes:
 Source/cmTarget.cxx |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list