1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-06 13:20:57 +03:00

include: Only require LIBSSH_STATIC on Windows.

This commit is contained in:
Andreas Schneider
2010-12-10 20:02:15 +01:00
parent ef1cfbea70
commit 57d752a1c3
2 changed files with 18 additions and 11 deletions

View File

@@ -22,10 +22,10 @@
#ifndef _LIBSSH_H #ifndef _LIBSSH_H
#define _LIBSSH_H #define _LIBSSH_H
#ifdef LIBSSH_STATIC #if defined _WIN32 || defined __CYGWIN__
#ifdef LIBSSH_STATIC
#define LIBSSH_API #define LIBSSH_API
#else #else
#if defined _WIN32 || defined __CYGWIN__
#ifdef LIBSSH_EXPORTS #ifdef LIBSSH_EXPORTS
#ifdef __GNUC__ #ifdef __GNUC__
#define LIBSSH_API __attribute__((dllexport)) #define LIBSSH_API __attribute__((dllexport))
@@ -39,13 +39,13 @@
#define LIBSSH_API __declspec(dllimport) #define LIBSSH_API __declspec(dllimport)
#endif #endif
#endif #endif
#else #endif
#else
#if __GNUC__ >= 4 #if __GNUC__ >= 4
#define LIBSSH_API __attribute__((visibility("default"))) #define LIBSSH_API __attribute__((visibility("default")))
#else #else
#define LIBSSH_API #define LIBSSH_API
#endif #endif
#endif
#endif #endif
#ifdef _MSC_VER #ifdef _MSC_VER

View File

@@ -190,9 +190,16 @@ if (WITH_STATIC_LIB)
${LIBRARY_SOVERSION} ${LIBRARY_SOVERSION}
OUTPUT_NAME OUTPUT_NAME
ssh ssh
)
if (WIN32)
set_target_properties(
${LIBSSH_STATIC_LIBRARY}
PROPERTIES
COMPILE_FLAGS COMPILE_FLAGS
"-DLIBSSH_STATIC" "-DLIBSSH_STATIC"
) )
endif (WIN32)
install( install(
TARGETS TARGETS