mirror of
https://github.com/MariaDB/server.git
synced 2025-01-28 17:54:16 +01:00
cmake GUI cleanup
mark path-related variables (AIO_LIBRARY, ODBC_LIBRARY, ODBC_INCLUDE_DIR, Thrift_LIBS, Thrift_INCLUDE_DIRS, CRYPTO_LIBRARY, OPENSSL_LIBRARIES, OPENSSL_ROOT_DIR, OPENSSL_INCLUDE_DIR) as advanced - paths are automatically discovered by cmake. mark few choice variables (ENABLED_LOCAL_INFILE, WITHOUT_SERVER, DISABLE_SHARED) as not advanced - they are user choices, not automatically configured values. remove unused BACKUP_TEST variable.
This commit is contained in:
parent
242e7f958d
commit
da9bb66b02
6 changed files with 10 additions and 6 deletions
|
@ -114,7 +114,6 @@ ENDIF()
|
|||
INCLUDE(maintainer)
|
||||
|
||||
SET(MYSQL_MAINTAINER_MODE "OFF" CACHE STRING "MySQL maintainer-specific development environment. Options are: ON OFF AUTO.")
|
||||
MARK_AS_ADVANCED(MYSQL_MAINTAINER_MODE)
|
||||
|
||||
# Whether the maintainer mode compiler options should be enabled.
|
||||
IF(CMAKE_C_COMPILER_ID MATCHES "GNU")
|
||||
|
@ -168,13 +167,12 @@ IF(DISABLE_SHARED)
|
|||
ENDIF()
|
||||
OPTION(ENABLED_PROFILING "Enable profiling" ON)
|
||||
OPTION(CYBOZU "" OFF)
|
||||
OPTION(BACKUP_TEST "" OFF)
|
||||
OPTION(WITHOUT_SERVER OFF)
|
||||
OPTION(WITHOUT_SERVER "Build only the client library and clients" OFF)
|
||||
IF(UNIX)
|
||||
OPTION(WITH_VALGRIND "Valgrind instrumentation" OFF)
|
||||
ENDIF()
|
||||
OPTION (WITH_UNIT_TESTS "Compile MySQL with unit tests" ON)
|
||||
MARK_AS_ADVANCED(CYBOZU BACKUP_TEST WITHOUT_SERVER DISABLE_SHARED)
|
||||
MARK_AS_ADVANCED(CYBOZU)
|
||||
|
||||
OPTION(NOT_FOR_DISTRIBUTION "Allow linking with GPLv2-incompatible system libraries. Only set it you never plan to distribute the resulting binaries" OFF)
|
||||
|
||||
|
@ -272,7 +270,6 @@ SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb3")
|
|||
|
||||
OPTION(ENABLED_LOCAL_INFILE
|
||||
"If we should should enable LOAD DATA LOCAL by default" ${IF_WIN})
|
||||
MARK_AS_ADVANCED(ENABLED_LOCAL_INFILE)
|
||||
|
||||
OPTION(WITH_FAST_MUTEXES "Compile with fast mutexes" OFF)
|
||||
MARK_AS_ADVANCED(WITH_FAST_MUTEXES)
|
||||
|
|
|
@ -152,6 +152,8 @@ MACRO (MYSQL_CHECK_SSL)
|
|||
FIND_LIBRARY(CRYPTO_LIBRARY
|
||||
NAMES crypto libeay32
|
||||
HINTS ${OPENSSL_ROOT_DIR}/lib)
|
||||
MARK_AS_ADVANCED(CRYPTO_LIBRARY OPENSSL_LIBRARIES OPENSSL_ROOT_DIR
|
||||
OPENSSL_INCLUDE_DIR)
|
||||
IF (WITH_SSL_PATH)
|
||||
LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
|
||||
ENDIF()
|
||||
|
|
|
@ -526,7 +526,6 @@
|
|||
#cmakedefine ENABLED_LOCAL_INFILE 1
|
||||
#cmakedefine ENABLED_PROFILING 1
|
||||
#cmakedefine EXTRA_DEBUG 1
|
||||
#cmakedefine BACKUP_TEST 1
|
||||
#cmakedefine CYBOZU 1
|
||||
#cmakedefine USE_SYMDIR 1
|
||||
|
||||
|
|
|
@ -12,6 +12,9 @@ ${Thrift_INCLUDE_DIR} # this may be set
|
|||
# Verify that thrift linking library is found
|
||||
SET(Thrift_LIB_PATHS ${Thrift_LIB_PATHS} /usr/local/lib /opt/local/lib /opt/lib)
|
||||
FIND_LIBRARY(Thrift_LIBS NAMES thrift PATHS ${Thrift_LIB_PATHS} ${Thrift_LIB})
|
||||
|
||||
MARK_AS_ADVANCED(Thrift_LIBS Thrift_INCLUDE_DIRS)
|
||||
|
||||
IF(EXISTS ${Thrift_LIBS})
|
||||
GET_FILENAME_COMPONENT(LINK_DIR ${Thrift_LIBS} PATH ABSOLUTE)
|
||||
ELSE()
|
||||
|
|
|
@ -232,6 +232,8 @@ IF(CONNECT_WITH_ODBC)
|
|||
DOC "Specify the ODBC driver manager library here."
|
||||
)
|
||||
|
||||
mark_as_advanced(ODBC_LIBRARY ODBC_INCLUDE_DIR)
|
||||
|
||||
IF(ODBC_INCLUDE_DIR AND ODBC_LIBRARY)
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${ODBC_LIBRARY})
|
||||
set(CMAKE_REQUIRED_INCLUDES ${ODBC_INCLUDE_DIR})
|
||||
|
|
|
@ -32,6 +32,7 @@ IF(UNIX)
|
|||
SET(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||
ENDIF()
|
||||
FIND_LIBRARY(AIO_LIBRARY aio)
|
||||
MARK_AS_ADVANCED(AIO_LIBRARY)
|
||||
IF(AIO_LIBRARY)
|
||||
CHECK_LIBRARY_EXISTS(${AIO_LIBRARY} io_queue_init "" HAVE_LIBAIO)
|
||||
IF(HAVE_LIBAIO AND HAVE_LIBAIO_H)
|
||||
|
|
Loading…
Add table
Reference in a new issue