Skip to content

Commit f7c6c02

Browse files
author
Sergei Krivonos
committed
Revert "improve build, allow sql library to be built in parallel with builtins"
This reverts commit 1a3570d.
1 parent ff08e94 commit f7c6c02

File tree

4 files changed

+8
-49
lines changed

4 files changed

+8
-49
lines changed

extra/mariabackup/CMakeLists.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,22 +75,20 @@ MYSQL_ADD_EXECUTABLE(mariabackup
7575
backup_mysql.cc
7676
backup_copy.cc
7777
encryption_plugin.cc
78-
${PROJECT_BINARY_DIR}/sql/sql_builtin.cc
7978
${PROJECT_SOURCE_DIR}/sql/net_serv.cc
8079
${NT_SERVICE_SOURCE}
8180
${PROJECT_SOURCE_DIR}/libmysqld/libmysql.c
8281
COMPONENT backup
8382
)
8483

8584

86-
87-
8885
# Export all symbols on Unix, for better crash callstacks
8986
SET_TARGET_PROPERTIES(mariabackup PROPERTIES ENABLE_EXPORTS TRUE)
9087
ADD_SUBDIRECTORY(crc)
9188

9289

93-
TARGET_LINK_LIBRARIES(mariabackup sql sql_builtins crc)
90+
TARGET_LINK_LIBRARIES(mariabackup sql crc)
91+
9492
IF(NOT HAVE_SYSTEM_REGEX)
9593
TARGET_LINK_LIBRARIES(mariabackup pcreposix)
9694
ENDIF()

sql/CMakeLists.txt

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,11 @@ SET (SQL_SOURCE
145145
${WSREP_SOURCES}
146146
table_cache.cc encryption.cc temporary_tables.cc
147147
proxy_protocol.cc backup.cc xa.cc
148+
${CMAKE_CURRENT_BINARY_DIR}/sql_builtin.cc
148149
${CMAKE_CURRENT_BINARY_DIR}/sql_yacc.cc
149150
${CMAKE_CURRENT_BINARY_DIR}/sql_yacc_ora.cc
150151
${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
151152
${CMAKE_CURRENT_BINARY_DIR}/lex_token.h
152-
${GEN_SOURCES}
153153
${MYSYS_LIBWRAP_SOURCE}
154154
)
155155

@@ -177,20 +177,13 @@ RECOMPILE_FOR_EMBEDDED)
177177

178178
ADD_LIBRARY(sql STATIC ${SQL_SOURCE})
179179
DTRACE_INSTRUMENT(sql)
180-
TARGET_LINK_LIBRARIES(sql
180+
TARGET_LINK_LIBRARIES(sql ${MYSQLD_STATIC_PLUGIN_LIBS}
181181
mysys mysys_ssl dbug strings vio pcre
182182
${LIBWRAP} ${LIBCRYPT} ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT}
183183
${WSREP_LIB}
184184
${SSL_LIBRARIES}
185185
${LIBSYSTEMD})
186186

187-
FOREACH(se aria partition perfschema sql_sequence)
188-
# These engines are used directly in sql sources.
189-
IF(TARGET ${se})
190-
TARGET_LINK_LIBRARIES(sql ${se})
191-
ENDIF()
192-
ENDFOREACH()
193-
194187
IF(WIN32)
195188
SET(MYSQLD_SOURCE main.cc nt_servc.cc message.rc)
196189
TARGET_LINK_LIBRARIES(sql psapi)
@@ -274,9 +267,6 @@ IF(MSVC AND NOT WITHOUT_DYNAMIC_PLUGINS)
274267
SET_TARGET_PROPERTIES(mysqld_import_lib PROPERTIES IMPORTED_LOCATION ${MYSQLD_LIB})
275268
ENDIF()
276269

277-
ADD_LIBRARY( sql_builtins ${CMAKE_CURRENT_BINARY_DIR}/sql_builtin.cc)
278-
TARGET_LINK_LIBRARIES(sql_builtins ${MYSQLD_STATIC_PLUGIN_LIBS})
279-
280270
MYSQL_ADD_EXECUTABLE(mysqld ${MYSQLD_SOURCE} DESTINATION ${INSTALL_SBINDIR} COMPONENT Server)
281271

282272
IF(APPLE)
@@ -304,8 +294,7 @@ IF(NOT WITHOUT_DYNAMIC_PLUGINS)
304294
ENDIF()
305295
ENDIF(NOT WITHOUT_DYNAMIC_PLUGINS)
306296

307-
TARGET_LINK_LIBRARIES(mysqld LINK_PRIVATE sql sql_builtins)
308-
297+
TARGET_LINK_LIBRARIES(mysqld LINK_PRIVATE sql)
309298

310299
# Provide plugins with minimal set of libraries
311300
SET(INTERFACE_LIBS ${LIBRT})

unittest/sql/CMakeLists.txt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/sql
2121
${CMAKE_SOURCE_DIR}/extra/yassl/include)
2222

2323
IF(WIN32)
24-
ADD_EXECUTABLE(explain_filename-t
25-
explain_filename-t.cc
26-
dummy_builtins.cc
27-
../../sql/nt_servc.cc)
24+
ADD_EXECUTABLE(explain_filename-t explain_filename-t.cc
25+
../../sql/nt_servc.cc)
2826
ELSE()
29-
ADD_EXECUTABLE(explain_filename-t explain_filename-t.cc dummy_builtins.cc)
27+
ADD_EXECUTABLE(explain_filename-t explain_filename-t.cc)
3028
ENDIF()
3129

3230
TARGET_LINK_LIBRARIES(explain_filename-t sql mytap)

unittest/sql/dummy_builtins.cc

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)