mirror of
https://github.com/MariaDB/server.git
synced 2026-05-07 15:45:33 +02:00
Do not link with mtmalloc on Solaris.
add WITH_MYSQLD_LIBS for extra linker flags for mysqld
This commit is contained in:
parent
548e2e3e63
commit
ccf2600f66
2 changed files with 12 additions and 9 deletions
|
|
@ -326,15 +326,6 @@ IF(UNIX)
|
|||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
IF (CMAKE_SYSTEM_NAME MATCHES "SunOS")
|
||||
INCLUDE(CheckLibraryExists)
|
||||
CHECK_LIBRARY_EXISTS(mtmalloc malloc "" HAVE_LIBMTMALLOC)
|
||||
IF(HAVE_LIBMTMALLOC)
|
||||
LINK_LIBRARIES(mtmalloc)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
|
||||
# Workaround for CMake bug#9051
|
||||
IF(CMAKE_OSX_SYSROOT)
|
||||
SET(ENV{CMAKE_OSX_SYSROOT} ${CMAKE_OSX_SYSROOT})
|
||||
|
|
|
|||
|
|
@ -132,6 +132,7 @@ ENDIF()
|
|||
|
||||
SET_TARGET_PROPERTIES(mysqld PROPERTIES ENABLE_EXPORTS TRUE)
|
||||
TARGET_LINK_LIBRARIES(mysqld sql)
|
||||
|
||||
# Provide plugins with minimal set of libraries
|
||||
SET(INTERFACE_LIBS ${LIBRT})
|
||||
IF(INTERFACE_LIBS)
|
||||
|
|
@ -145,6 +146,17 @@ DTRACE_INSTRUMENT_STATIC_LIBS(mysqld
|
|||
"sql;mysys;${MYSQLD_STATIC_PLUGIN_LIBS}")
|
||||
|
||||
|
||||
SET(WITH_MYSQLD_LIBS "" CACHE STRING "Additional linker flags for mysqld")
|
||||
MARK_AS_ADVANCED(WITH_MYSQLD_LIBS)
|
||||
IF(WITH_MYSQLD_LIBS)
|
||||
GET_TARGET_PROPERTY(mysqld LINK_FLAGS MYSQLD_LINK_FLAGS)
|
||||
IF(NOT MYSQLD_LINK_FLAGS)
|
||||
SET(MYSQLD_LINK_FLAGS)
|
||||
ENDIF()
|
||||
SET_TARGET_PROPERTIES(mysqld PROPERTIES LINK_FLAGS
|
||||
"${MYSQLD_LINK_FLAGS} ${WITH_MYSQLD_LIBS}")
|
||||
ENDIF()
|
||||
|
||||
# Handle out-of-source build from source package with possibly broken
|
||||
# bison. Copy bison output to from source to build directory, if not already
|
||||
# there
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue