mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
MDEV-5053 - fix cyclic dependency when building with Ninja CMake generator
This commit is contained in:
parent
b722aae621
commit
11fc6b49d9
2 changed files with 9 additions and 2 deletions
|
@ -15,13 +15,20 @@ MACRO (USE_BUNDLED_JEMALLOC)
|
|||
IF (CMAKE_BUILD_TYPE MATCHES "Debug" AND NOT APPLE) # see the comment in CMakeLists.txt
|
||||
LIST(APPEND JEMALLOC_CONFIGURE_OPTS --enable-debug)
|
||||
ENDIF()
|
||||
|
||||
IF(CMAKE_GENERATOR MATCHES "Makefiles")
|
||||
SET(MAKE_COMMAND ${CMAKE_MAKE_PROGRAM})
|
||||
ELSE() # Xcode/Ninja generators
|
||||
SET(MAKE_COMMAND make)
|
||||
ENDIF()
|
||||
|
||||
ExternalProject_Add(jemalloc
|
||||
PREFIX extra/jemalloc
|
||||
SOURCE_DIR ${SOURCE_DIR}
|
||||
BINARY_DIR ${BINARY_DIR}
|
||||
STAMP_DIR ${BINARY_DIR}
|
||||
CONFIGURE_COMMAND "${SOURCE_DIR}/configure" ${JEMALLOC_CONFIGURE_OPTS}
|
||||
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} "build_lib_static"
|
||||
BUILD_COMMAND ${MAKE_COMMAND} "build_lib_static"
|
||||
INSTALL_COMMAND ""
|
||||
)
|
||||
ADD_LIBRARY(libjemalloc STATIC IMPORTED)
|
||||
|
|
|
@ -25,7 +25,6 @@ ${CMAKE_BINARY_DIR}/sql
|
|||
SET(GEN_SOURCES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/sql_yacc.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/sql_yacc.cc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/sql_builtin.cc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
|
||||
)
|
||||
|
||||
|
@ -85,6 +84,7 @@ SET (SQL_SOURCE
|
|||
gcalc_slicescan.cc gcalc_tools.cc
|
||||
threadpool_common.cc
|
||||
../sql-common/mysql_async.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/sql_builtin.cc
|
||||
${GEN_SOURCES}
|
||||
${MYSYS_LIBWRAP_SOURCE}
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue