From: Tor Didriksen Date: February 1 2011 2:04pm Subject: bzr commit into mysql-trunk branch (tor.didriksen:3585) Bug#59867 List-Archive: http://lists.mysql.com/commits/130128 X-Bug: 59867 Message-Id: <20110201140452.B19983754@atum07.norway.sun.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8475899442638559912==" --===============8475899442638559912== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///export/home/didrik/repo/trunk-cmake-embedded/ based on revid:ole.john.aske@stripped 3585 Tor Didriksen 2011-02-01 Bug #59867 Cleanup cmake files for mysqld and embedded Create one common list representing (most of) the source files which are common to mysqld and the embedded server. @ libmysqld/CMakeLists.txt Import most of the sql sources from SQL_EXPORTED_SOURCES, set in sql/CMakeLists.txt Some cosmetics (indentation) @ sql/CMakeLists.txt Sort list of source files alphabetically. Remove all .h files Export SQL_EXPORTED_SOURCES so it can be used to build the embedded server. Some cosmetics (indentation) modified: libmysqld/CMakeLists.txt sql/CMakeLists.txt === modified file 'libmysqld/CMakeLists.txt' --- a/libmysqld/CMakeLists.txt 2010-12-17 09:41:21 +0000 +++ b/libmysqld/CMakeLists.txt 2011-02-01 14:04:48 +0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,81 +17,55 @@ ADD_DEFINITIONS(-DMYSQL_SERVER -DEMBEDDE ${SSL_DEFINES}) INCLUDE_DIRECTORIES( -${CMAKE_SOURCE_DIR}/include -${CMAKE_SOURCE_DIR}/libmysql -${CMAKE_SOURCE_DIR}/libmysqld -${CMAKE_SOURCE_DIR}/sql -${CMAKE_BINARY_DIR}/sql -${CMAKE_SOURCE_DIR}/regex -${ZLIB_INCLUDE_DIR} -${SSL_INCLUDE_DIRS} -${SSL_INTERNAL_INCLUDE_DIRS} -${CMAKE_SOURCE_DIR}/sql/backup + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/libmysql + ${CMAKE_SOURCE_DIR}/libmysqld + ${CMAKE_SOURCE_DIR}/sql + ${CMAKE_BINARY_DIR}/sql + ${CMAKE_SOURCE_DIR}/regex + ${ZLIB_INCLUDE_DIR} + ${SSL_INCLUDE_DIRS} + ${SSL_INTERNAL_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/sql/backup ) SET(GEN_SOURCES -${CMAKE_BINARY_DIR}/sql/sql_yacc.h -${CMAKE_BINARY_DIR}/sql/sql_yacc.cc -${CMAKE_BINARY_DIR}/sql/lex_hash.h + ${CMAKE_BINARY_DIR}/sql/sql_yacc.h + ${CMAKE_BINARY_DIR}/sql/sql_yacc.cc + ${CMAKE_BINARY_DIR}/sql/sql_builtin.cc + ${CMAKE_BINARY_DIR}/sql/lex_hash.h ) SET_SOURCE_FILES_PROPERTIES(${GEN_SOURCES} PROPERTIES GENERATED TRUE) -SET(SQL_EMBEDDED_SOURCES emb_qcache.cc libmysqld.c lib_sql.cc - ../libmysql/libmysql.c ../libmysql/errmsg.c ../client/get_password.c - ../sql-common/client.c ../sql-common/my_time.c - ../sql-common/my_user.c ../sql-common/pack.c - ../sql-common/client_plugin.c - ../sql/password.c ../sql/discover.cc ../sql/derror.cc - ../sql/field.cc ../sql/field_conv.cc - ../sql/filesort_utils.cc - ../sql/filesort.cc ../sql/gstream.cc - ../sql/handler.cc ../sql/hash_filo.cc ../sql/hostname.cc - ../sql/init.cc ../sql/item_buff.cc ../sql/item_cmpfunc.cc - ../sql/item.cc ../sql/item_create.cc ../sql/item_func.cc - ../sql/item_geofunc.cc ../sql/item_row.cc ../sql/item_strfunc.cc - ../sql/item_subselect.cc ../sql/item_sum.cc ../sql/item_timefunc.cc - ../sql/item_xmlfunc.cc ../sql/key.cc ../sql/lock.cc ../sql/log.cc - ../sql/log_event.cc ../sql/mf_iocache.cc ../sql/my_decimal.cc - ../sql/net_serv.cc ../sql/opt_range.cc ../sql/opt_sum.cc - ../sql/parse_file.cc ../sql/procedure.cc ../sql/protocol.cc - ../sql/records.cc ../sql/rpl_filter.cc - ../sql/rpl_record.cc ../sql/sha2.cc ../sql/des_key_file.cc - ../sql/rpl_injector.cc ../sql/set_var.cc ../sql/spatial.cc - ../sql/sp_cache.cc ../sql/sp.cc ../sql/sp_head.cc - ../sql/sp_pcontext.cc ../sql/sp_rcontext.cc ../sql/sql_acl.cc - ../sql/sql_alloc_error_handler.cc - ../sql/sql_analyse.cc ../sql/sql_base.cc ../sql/sql_cache.cc - ../sql/sql_class.cc ../sql/sql_crypt.cc ../sql/sql_cursor.cc - ../sql/sql_db.cc ../sql/sql_delete.cc ../sql/sql_derived.cc - ../sql/sql_do.cc ../sql/sql_error.cc ../sql/sql_handler.cc - ../sql/sql_help.cc ../sql/sql_insert.cc ../sql/sql_join_cache.cc - ../sql/datadict.cc ../sql/sql_admin.cc ../sql/sql_truncate.cc - ../sql/sql_reload.cc - ../sql/sql_lex.cc ../sql/keycaches.cc - ../sql/sql_list.cc ../sql/sql_load.cc ../sql/sql_locale.cc - ../sql/sql_binlog.cc ../sql/sql_manager.cc - ../sql/sql_parse.cc ../sql/sql_partition.cc ../sql/sql_plugin.cc - ../sql/debug_sync.cc - ../sql/sql_prepare.cc ../sql/sql_rename.cc - ../sql/sql_select.cc ../sql/sql_servers.cc - ../sql/sql_show.cc ../sql/sql_state.c ../sql/sql_string.cc - ../sql/sql_tablespace.cc ../sql/sql_table.cc ../sql/sql_test.cc - ../sql/sql_trigger.cc ../sql/sql_udf.cc ../sql/sql_union.cc - ../sql/sql_update.cc ../sql/sql_view.cc ../sql/sql_profile.cc - ../sql/strfunc.cc ../sql/table.cc ../sql/thr_malloc.cc - ../sql/sql_time.cc ../sql/tztime.cc ../sql/uniques.cc ../sql/unireg.cc - ../sql/partition_info.cc ../sql/sql_connect.cc - ../sql/scheduler.cc ../sql/sql_audit.cc - ../sql/sql_alter.cc ../sql/sql_partition_admin.cc - ../sql/event_parse_data.cc - ../sql/sql_signal.cc ../sql/rpl_handler.cc - ../sql/rpl_utility.cc ../sql/rpl_reporting.cc ../sql/binlog.cc - ../sql/sys_vars.cc ../sql/gcalc_slicescan.cc ../sql/gcalc_tools.cc - ${CMAKE_BINARY_DIR}/sql/sql_builtin.cc - ../sql/mdl.cc ../sql/transaction.cc ../sql/sql_bootstrap.cc - ${GEN_SOURCES} - ${MYSYS_LIBWRAP_SOURCE} +FOREACH(file ${SQL_EXPORTED_SOURCES}) + LIST(APPEND IMPORTED_SOURCES "../sql/${file}") +ENDFOREACH() + +SET(SQL_EMBEDDED_SOURCES + emb_qcache.cc + lib_sql.cc + libmysqld.c + ${GEN_SOURCES} + ${MYSYS_LIBWRAP_SOURCE} + ../client/get_password.c + ../libmysql/errmsg.c + ../libmysql/libmysql.c + ../sql-common/client.c + ../sql-common/client_plugin.c + ../sql-common/my_time.c + ../sql-common/my_user.c + ../sql-common/pack.c + ../sql/binlog.cc + ../sql/event_parse_data.cc + ../sql/hash_filo.cc + ../sql/log_event.cc + ../sql/rpl_filter.cc + ../sql/rpl_injector.cc + ../sql/rpl_record.cc + ../sql/rpl_reporting.cc + ../sql/rpl_utility.cc + ${IMPORTED_SOURCES} ) === modified file 'sql/CMakeLists.txt' --- a/sql/CMakeLists.txt 2011-01-03 13:12:01 +0000 +++ b/sql/CMakeLists.txt 2011-02-01 14:04:48 +0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -14,19 +14,19 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA INCLUDE_DIRECTORIES( -${CMAKE_SOURCE_DIR}/include -${CMAKE_SOURCE_DIR}/sql -${CMAKE_SOURCE_DIR}/regex -${ZLIB_INCLUDE_DIR} -${SSL_INCLUDE_DIRS} -${CMAKE_BINARY_DIR}/sql + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/sql + ${CMAKE_SOURCE_DIR}/regex + ${ZLIB_INCLUDE_DIR} + ${SSL_INCLUDE_DIRS} + ${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 + ${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 ) SET_SOURCE_FILES_PROPERTIES(${GEN_SOURCES} PROPERTIES GENERATED 1) @@ -36,52 +36,142 @@ IF(SSL_DEFINES) ADD_DEFINITIONS(${SSL_DEFINES}) ENDIF() +SET(SQL_SHARED_SOURCES + datadict.cc + debug_sync.cc + derror.cc + des_key_file.cc + discover.cc + field.cc + field_conv.cc + filesort.cc + filesort_utils.cc + gcalc_slicescan.cc + gcalc_tools.cc + gstream.cc + handler.cc + hostname.cc + init.cc + item.cc + item_buff.cc + item_cmpfunc.cc + item_create.cc + item_func.cc + item_geofunc.cc + item_row.cc + item_strfunc.cc + item_subselect.cc + item_sum.cc + item_timefunc.cc + item_xmlfunc.cc + key.cc + keycaches.cc + lock.cc + log.cc + mdl.cc + mf_iocache.cc + my_decimal.cc + net_serv.cc + opt_range.cc + opt_sum.cc + parse_file.cc + partition_info.cc + password.c + procedure.cc + protocol.cc + records.cc + rpl_handler.cc + scheduler.cc + set_var.cc + sha2.cc + sp.cc + sp_cache.cc + sp_head.cc + sp_pcontext.cc + sp_rcontext.cc + spatial.cc + sql_acl.cc + sql_admin.cc + sql_alloc_error_handler.cc + sql_alter.cc + sql_analyse.cc + sql_audit.cc + sql_base.cc + sql_bootstrap.cc + sql_cache.cc + sql_class.cc + sql_connect.cc + sql_crypt.cc + sql_cursor.cc + sql_db.cc + sql_delete.cc + sql_derived.cc + sql_do.cc + sql_error.cc + sql_handler.cc + sql_help.cc + sql_insert.cc + sql_join_cache.cc + sql_lex.cc + sql_list.cc + sql_load.cc + sql_locale.cc + sql_manager.cc + sql_parse.cc + sql_partition.cc + sql_partition_admin.cc + sql_plugin.cc + sql_prepare.cc + sql_profile.cc + sql_reload.cc + sql_rename.cc + sql_select.cc + sql_servers.cc + sql_show.cc + sql_signal.cc + sql_state.c + sql_string.cc + sql_table.cc + sql_tablespace.cc + sql_test.cc + sql_time.cc + sql_trigger.cc + sql_truncate.cc + sql_udf.cc + sql_union.cc + sql_update.cc + sql_view.cc + strfunc.cc + sys_vars.cc + table.cc + thr_malloc.cc + transaction.cc + tztime.cc + uniques.cc + unireg.cc +) + +SET(SQL_EXPORTED_SOURCES ${SQL_SHARED_SOURCES} PARENT_SCOPE) -SET (SQL_SOURCE - ../sql-common/client.c derror.cc des_key_file.cc - discover.cc ../libmysql/errmsg.c field.cc field_conv.cc - filesort_utils.cc - filesort.cc gstream.cc sha2.cc - handler.cc hash_filo.h sql_plugin_services.h - hostname.cc init.cc item.cc item_buff.cc item_cmpfunc.cc - item_create.cc item_func.cc item_geofunc.cc item_row.cc - item_strfunc.cc item_subselect.cc item_sum.cc item_timefunc.cc - key.cc log.cc lock.cc - message.h mf_iocache.cc my_decimal.cc ../sql-common/my_time.c - mysqld.cc net_serv.cc keycaches.cc - ../sql-common/client_plugin.c - opt_range.cc opt_range.h opt_sum.cc - ../sql-common/pack.c parse_file.cc password.c procedure.cc - protocol.cc records.cc set_var.cc - sp.cc sp_cache.cc sp_head.cc sp_pcontext.cc - sp_rcontext.cc spatial.cc sql_acl.cc sql_analyse.cc sql_base.cc - sql_cache.cc sql_class.cc sql_client.cc sql_crypt.cc sql_crypt.h - sql_cursor.cc sql_db.cc sql_delete.cc sql_derived.cc sql_do.cc - sql_error.cc sql_handler.cc sql_help.cc sql_insert.cc sql_lex.cc - sql_list.cc sql_load.cc sql_manager.cc sql_parse.cc - sql_partition.cc sql_plugin.cc sql_prepare.cc sql_rename.cc - sql_join_cache.cc debug_sync.cc debug_sync.h - sql_select.cc sql_show.cc sql_state.c sql_string.cc - sql_table.cc sql_test.cc sql_trigger.cc sql_udf.cc sql_union.cc - sql_update.cc sql_view.cc strfunc.cc table.cc thr_malloc.cc - sql_time.cc tztime.cc uniques.cc unireg.cc item_xmlfunc.cc - event_scheduler.cc event_data_objects.cc - event_queue.cc event_db_repository.cc - sql_tablespace.cc events.cc ../sql-common/my_user.c - partition_info.cc sql_locale.cc - sql_servers.cc sql_audit.cc - sql_connect.cc scheduler.cc - sql_profile.cc event_parse_data.cc - sql_bootstrap.cc - sql_signal.cc mdl.cc - gcalc_slicescan.cc gcalc_tools.cc - sql_alloc_error_handler.cc - transaction.cc sys_vars.cc rpl_handler.cc sql_truncate.cc - datadict.cc sql_reload.cc - sql_partition_admin.cc - sql_admin.cc sql_alter.cc - ${GEN_SOURCES} - ${MYSYS_LIBWRAP_SOURCE}) +SET(SQL_SOURCE + ${GEN_SOURCES} + ${MYSYS_LIBWRAP_SOURCE} + ${SQL_SHARED_SOURCES} + ../libmysql/errmsg.c + ../sql-common/client.c + ../sql-common/client_plugin.c + ../sql-common/my_time.c + ../sql-common/my_user.c + ../sql-common/pack.c + event_data_objects.cc + event_db_repository.cc + event_parse_data.cc + event_queue.cc + event_scheduler.cc + events.cc + mysqld.cc + sql_client.cc + ) MYSQL_ADD_PLUGIN(partition ha_partition.cc STORAGE_ENGINE DEFAULT STATIC_ONLY RECOMPILE_FOR_EMBEDDED) --===============8475899442638559912== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/tor.didriksen@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: tor.didriksen@stripped\ # ejd34jyg7gl8mza4 # target_branch: file:///export/home/didrik/repo/trunk-cmake-embedded/ # testament_sha1: 209927b677d1eb96994d49293c7948c03abb21a8 # timestamp: 2011-02-01 15:04:52 +0100 # base_revision_id: ole.john.aske@stripped\ # xmivchewz2vqc04b # # Begin bundle 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 VxT32L6oA/BGv2EQy5ykH/i7kinChIWkSsV4 --===============8475899442638559912==--