diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2011-06-01 14:52:27 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-06-01 14:52:27 +0200 |
commit | 1880ef54d2c97c60ce9a29676f0214814c20d57b (patch) | |
tree | 5cf98bcf364aa34b789bee73f6a0cca2f5758c61 /src/CMakeLists.txt | |
parent | 94ca5ed3dfb18307d82117584dff789333366c61 (diff) | |
download | libssh-1880ef54d2c97c60ce9a29676f0214814c20d57b.tar.gz libssh-1880ef54d2c97c60ce9a29676f0214814c20d57b.tar.xz libssh-1880ef54d2c97c60ce9a29676f0214814c20d57b.zip |
cmake: Fix static .lib overwriting on Windows.
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0cfa72d3..64eebf0a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -190,6 +190,11 @@ install( if (WITH_STATIC_LIB) add_library(${LIBSSH_STATIC_LIBRARY} STATIC ${libssh_SRCS}) + if (MSVC) + set(OUTPUT_SUFFIX static) + else (MSVC) + set(OUTPUT_SUFFIX ) + endif (MSVC) set_target_properties( ${LIBSSH_STATIC_LIBRARY} PROPERTIES @@ -199,6 +204,8 @@ if (WITH_STATIC_LIB) ${LIBRARY_SOVERSION} OUTPUT_NAME ssh + ARCHIVE_OUTPUT_DIRECTORY + ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_SUFFIX} ) if (WIN32) @@ -214,7 +221,7 @@ if (WITH_STATIC_LIB) TARGETS ${LIBSSH_STATIC_LIBRARY} DESTINATION - ${LIB_INSTALL_DIR} + ${LIB_INSTALL_DIR}/${OUTPUT_SUFFIX} COMPONENT libraries ) |