mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 02:38:09 +09:00
Fix compilation with visibility flags with mingw.
Thanks to Patrick Spendrin.
This commit is contained in:
@@ -16,7 +16,9 @@ set(SYSCONFDIR ${SYSCONF_INSTALL_DIR})
|
|||||||
set(BINARYDIR ${CMAKE_BINARY_DIR})
|
set(BINARYDIR ${CMAKE_BINARY_DIR})
|
||||||
set(SOURCEDIR ${CMAKE_SOURCE_DIR})
|
set(SOURCEDIR ${CMAKE_SOURCE_DIR})
|
||||||
|
|
||||||
|
if(CMAKE_COMPILER_IS_GNUC)
|
||||||
check_c_compiler_flag("-fvisibility=hidden" WITH_VISIBILITY_HIDDEN)
|
check_c_compiler_flag("-fvisibility=hidden" WITH_VISIBILITY_HIDDEN)
|
||||||
|
endif(CMAKE_COMPILER_IS_GNUC)
|
||||||
|
|
||||||
# HEADER FILES
|
# HEADER FILES
|
||||||
check_include_file(pty.h HAVE_PTY_H)
|
check_include_file(pty.h HAVE_PTY_H)
|
||||||
|
|||||||
@@ -73,10 +73,6 @@ if (GCRYPT_LIBRARY)
|
|||||||
)
|
)
|
||||||
endif (GCRYPT_LIBRARY)
|
endif (GCRYPT_LIBRARY)
|
||||||
|
|
||||||
if (WITH_VISIBILITY_HIDDEN)
|
|
||||||
set(LIBSSH_SHARED_CFLAGS "-fvisibility=hidden")
|
|
||||||
endif (WITH_VISIBILITY_HIDDEN)
|
|
||||||
|
|
||||||
set(libssh_SRCS
|
set(libssh_SRCS
|
||||||
agent.c
|
agent.c
|
||||||
auth.c
|
auth.c
|
||||||
@@ -158,10 +154,13 @@ set_target_properties(
|
|||||||
ssh
|
ssh
|
||||||
DEFINE_SYMBOL
|
DEFINE_SYMBOL
|
||||||
LIBSSH_EXPORTS
|
LIBSSH_EXPORTS
|
||||||
COMPILE_FLAGS
|
|
||||||
${LIBSSH_SHARED_CFLAGS}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (WITH_VISIBILITY_HIDDEN)
|
||||||
|
set_target_properties(${LIBSSH_SHARED_LIBRARY} PROPERTIES COMPILE_FLAGS "-fvisibility=hidden")
|
||||||
|
endif (WITH_VISIBILITY_HIDDEN)
|
||||||
|
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS
|
TARGETS
|
||||||
${LIBSSH_SHARED_LIBRARY}
|
${LIBSSH_SHARED_LIBRARY}
|
||||||
|
|||||||
Reference in New Issue
Block a user