diff options
author | Brad King <brad.king@kitware.com> | 2010-06-10 13:26:32 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2010-06-10 13:26:32 (GMT) |
commit | 3f929475246a3d89ca5d4c5db301d1c4705d0d69 (patch) | |
tree | f43ad9b08efa78e36be97f6b89eb02346ce8522c /Source/kwsys/CMakeLists.txt | |
parent | c452d5b646183f665cabdfc8b85c899217cd2118 (diff) | |
download | CMake-3f929475246a3d89ca5d4c5db301d1c4705d0d69.zip CMake-3f929475246a3d89ca5d4c5db301d1c4705d0d69.tar.gz CMake-3f929475246a3d89ca5d4c5db301d1c4705d0d69.tar.bz2 |
KWSys: Configure DynamicLoader library prefix/suffix
The DynamicLoader::LibPrefix and DynamicLoader::LibExtension methods
previously hard-coded the module name components for each platform. Set
them from the CMAKE_SHARED_MODULE_PREFIX and CMAKE_SHARED_MODULE_SUFFIX
CMake variables instead. This ensures consistency in a program that
uses these methods to construct the file names for its own modules.
Diffstat (limited to 'Source/kwsys/CMakeLists.txt')
-rw-r--r-- | Source/kwsys/CMakeLists.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/kwsys/CMakeLists.txt b/Source/kwsys/CMakeLists.txt index 62042e8..f440ff9 100644 --- a/Source/kwsys/CMakeLists.txt +++ b/Source/kwsys/CMakeLists.txt @@ -309,6 +309,14 @@ IF(NOT KWSYS_IN_SOURCE_BUILD) ${PROJECT_BINARY_DIR}/kwsysPrivate.h COPY_ONLY IMMEDIATE) ENDIF(NOT KWSYS_IN_SOURCE_BUILD) +# Select plugin module file name convention. +IF(NOT KWSYS_DynamicLoader_PREFIX) + SET(KWSYS_DynamicLoader_PREFIX ${CMAKE_SHARED_MODULE_PREFIX}) +ENDIF() +IF(NOT KWSYS_DynamicLoader_SUFFIX) + SET(KWSYS_DynamicLoader_SUFFIX ${CMAKE_SHARED_MODULE_SUFFIX}) +ENDIF() + #----------------------------------------------------------------------------- # We require ANSI support from the C compiler. Add any needed flags. IF(CMAKE_ANSI_CFLAGS) |