Browse Source

KWSys: Associate installed library with an EXPORT

A parent project may now set KWSYS_INSTALL_EXPORT_NAME to specify the
EXPORT name for install(TARGETS) commands.
Brad King 15 years ago
parent
commit
f9abda2db4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      Source/kwsys/CMakeLists.txt

+ 5 - 0
Source/kwsys/CMakeLists.txt

@@ -61,6 +61,8 @@
 #                                             If not given the install rules
 #                                             will not be in any component.
 #
+#  KWSYS_INSTALL_EXPORT_NAME = The EXPORT option value for install(TARGETS) calls.
+#
 #    Example:
 #
 #      SET(KWSYS_INSTALL_BIN_DIR bin)
@@ -235,6 +237,9 @@ IF(COMMAND INSTALL)
 
   # Setup library install rules.
   SET(KWSYS_INSTALL_LIBRARY_RULE)
+  IF(KWSYS_INSTALL_EXPORT_NAME)
+    LIST(APPEND KWSYS_INSTALL_LIBRARY_RULE EXPORT ${KWSYS_INSTALL_EXPORT_NAME})
+  ENDIF()
   IF(KWSYS_INSTALL_LIB_DIR)
     # Install the shared library to the lib directory.
     SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}