mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
863e28ff3e
Patch 4aaa38d26e
is replacing `my_config.h` with
`my_global.h` which is included in in-source build, but not for
out-of-source build tree.
Closes #1466
39 lines
1.1 KiB
CMake
39 lines
1.1 KiB
CMake
|
|
IF(WIN32 OR WITHOUT_SERVER)
|
|
# Handlersocket does not compile on Windows, compiles but does
|
|
# not start on FreeBSD.
|
|
# It is a server plugin and disable it explicitly here.
|
|
RETURN()
|
|
ENDIF()
|
|
|
|
MY_CHECK_AND_SET_COMPILER_FLAG("-Wno-deprecated-declarations")
|
|
|
|
INCLUDE_DIRECTORIES(libhsclient)
|
|
|
|
# Handlersocket client library. We do not distribute it,
|
|
# it is just compiled in.
|
|
SET(LIBHSCLIENT_SOURCES
|
|
libhsclient/config.cpp
|
|
libhsclient/escape.cpp
|
|
libhsclient/fatal.cpp
|
|
libhsclient/hstcpcli.cpp
|
|
libhsclient/socket.cpp
|
|
libhsclient/string_util.cpp
|
|
)
|
|
ADD_CONVENIENCE_LIBRARY(hsclient ${LIBHSCLIENT_SOURCES})
|
|
# Solaris needs to link some network libraries
|
|
TARGET_LINK_LIBRARIES(hsclient ${LIBSOCKET} ${LIBNLS} ${LIBBIND})
|
|
|
|
# handlersocket daemon plugin itself.
|
|
SET(HANDLERSOCKET_SOURCES
|
|
handlersocket/database.cpp
|
|
handlersocket/handlersocket.cpp
|
|
handlersocket/hstcpsvr_worker.cpp
|
|
handlersocket/hstcpsvr.cpp
|
|
)
|
|
MYSQL_ADD_PLUGIN(handlersocket
|
|
${HANDLERSOCKET_SOURCES}
|
|
MODULE_ONLY COMPONENT Server
|
|
LINK_LIBRARIES hsclient RECOMPILE_FOR_EMBEDDED
|
|
)
|
|
|