1
1

include: Only require LIBSSH_STATIC on Windows.

Этот коммит содержится в:
Andreas Schneider 2010-12-10 20:02:15 +01:00
родитель ef1cfbea70
Коммит 57d752a1c3
2 изменённых файлов: 18 добавлений и 11 удалений

Просмотреть файл

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

Просмотреть файл

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