From: Tor Didriksen Date: February 4 2011 12:44pm Subject: bzr commit into mysql-trunk branch (tor.didriksen:3594) Bug#59867 List-Archive: http://lists.mysql.com/commits/130406 X-Bug: 59867 Message-Id: <20110204124417.78DB43724@atum07.norway.sun.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8115285972185964910==" --===============8115285972185964910== 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:marc.alff@stripped 3594 Tor Didriksen 2011-02-02 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-02 08:30:13 +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-02 08:30:13 +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) --===============8115285972185964910== 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\ # 5ml5a09v0t5c25ik # target_branch: file:///export/home/didrik/repo/trunk-cmake-embedded/ # testament_sha1: 8f6d7133ff6fa448847e31d7bb01274889eeff6c # timestamp: 2011-02-04 13:44:17 +0100 # base_revision_id: marc.alff@stripped\ # upb2nct1oiulovtb # # Begin bundle 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 --===============8115285972185964910==--