summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Cole <david.cole@kitware.com>2010-10-12 15:11:33 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2010-10-12 15:11:33 (GMT)
commitfbecc534d13402e1247be8cc2d826305e0db9e5a (patch)
tree65772498afdb926416be6302b6a4eac4e7f43d07
parentb14764c29c489cd978b741176d5b3f6c3d7836a9 (diff)
parentabb6e755eb8387622710e547f2b1d131f96ca990 (diff)
downloadCMake-fbecc534d13402e1247be8cc2d826305e0db9e5a.zip
CMake-fbecc534d13402e1247be8cc2d826305e0db9e5a.tar.gz
CMake-fbecc534d13402e1247be8cc2d826305e0db9e5a.tar.bz2
Merge topic 'document-bundle-loader'
abb6e75 Document ENABLE_EXPORTS behavior on Mac (#11295)
-rw-r--r--Source/cmTarget.cxx12
1 files changed, 8 insertions, 4 deletions
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,