~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/Makefile.am

Renamed more stuff to drizzle.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# vim:ft=automake
2
 
# included from Top Level Makefile.am
3
 
# All paths should be given relative to the root
4
 
 
5
 
#  Copyright (C) 2008 Sun Microsystems
6
 
7
 
#  This program is free software; you can redistribute it and/or modify
8
 
#  it under the terms of the GNU General Public License as published by
9
 
#  the Free Software Foundation; version 2 of the License.
10
 
#
11
 
#  This program is distributed in the hope that it will be useful,
12
 
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 
#  GNU General Public License for more details.
15
 
#
16
 
#  You should have received a copy of the GNU General Public License
17
 
#  along with this program; if not, write to the Free Software
18
 
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
 
 
20
 
 
21
 
DTRACEFILES= \
22
 
             drizzled/cursor.o \
23
 
             drizzled/drizzled.o \
24
 
             drizzled/filesort.o \
25
 
             drizzled/join.o \
26
 
             drizzled/session.o \
27
 
             drizzled/signal_handler.o \
28
 
             drizzled/sql_delete.o \
29
 
             drizzled/sql_insert.o \
30
 
             drizzled/sql_parse.o \
31
 
             drizzled/sql_select.o \
32
 
             drizzled/sql_update.o \
33
 
             drizzled/statement/delete.o \
34
 
             drizzled/statement/insert.o \
35
 
             drizzled/statement/insert_select.o
36
 
 
37
 
nobase_dist_include_HEADERS+= \
38
 
                              drizzled/alter_column.h \
39
 
                              drizzled/alter_drop.h \
40
 
                              drizzled/alter_info.h \
41
 
                              drizzled/atomic/gcc_traits.h \
42
 
                              drizzled/atomic/pthread_traits.h \
43
 
                              drizzled/atomic/sun_studio.h \
44
 
                              drizzled/atomics.h \
45
 
                              drizzled/base.h \
46
 
                              drizzled/cached_directory.h \
47
 
                              drizzled/cached_item.h \
48
 
                              drizzled/calendar.h \
49
 
                              drizzled/charset.h \
50
 
                              drizzled/charset_info.h \
51
 
                              drizzled/check_stack_overrun.h \
52
 
                              drizzled/common.h \
53
 
                              drizzled/comp_creator.h \
54
 
                              drizzled/create_field.h \
55
 
                              drizzled/current_session.h \
56
 
                              drizzled/cursor.h \
57
 
                              drizzled/data_home.h \
58
 
                              drizzled/db.h \
59
 
                              drizzled/decimal.h \
60
 
                              drizzled/definitions.h \
61
 
                              drizzled/diagnostics_area.h \
62
 
                              drizzled/discrete_interval.h \
63
 
                              drizzled/drizzle_time.h \
64
 
                              drizzled/drizzled.h \
65
 
                              drizzled/dtcollation.h \
66
 
                              drizzled/dynamic_array.h \
67
 
                              drizzled/enum.h \
68
 
                              drizzled/enum_nested_loop_state.h \
69
 
                              drizzled/errmsg_print.h \
70
 
                              drizzled/error.h \
71
 
                              drizzled/field.h \
72
 
                              drizzled/field/blob.h \
73
 
                              drizzled/field/date.h \
74
 
                              drizzled/field/datetime.h \
75
 
                              drizzled/field/decimal.h \
76
 
                              drizzled/field/double.h \
77
 
                              drizzled/field/enum.h \
78
 
                              drizzled/field/int64_t.h \
79
 
                              drizzled/field/long.h \
80
 
                              drizzled/field/null.h \
81
 
                              drizzled/field/num.h \
82
 
                              drizzled/field/real.h \
83
 
                              drizzled/field/str.h \
84
 
                              drizzled/field/timestamp.h \
85
 
                              drizzled/field/varstring.h \
86
 
                              drizzled/field_iterator.h \
87
 
                              drizzled/file_exchange.h \
88
 
                              drizzled/filesort_info.h \
89
 
                              drizzled/foreign_key.h \
90
 
                              drizzled/function_container.h \
91
 
                              drizzled/function/additive_op.h \
92
 
                              drizzled/function/field.h \
93
 
                              drizzled/function/find_in_set.h \
94
 
                              drizzled/function/found_rows.h \
95
 
                              drizzled/function/func.h \
96
 
                              drizzled/function/get_system_var.h \
97
 
                              drizzled/function/get_user_var.h \
98
 
                              drizzled/function/last_insert.h \
99
 
                              drizzled/function/locate.h \
100
 
                              drizzled/function/math/dec.h \
101
 
                              drizzled/function/math/decimal_typecast.h \
102
 
                              drizzled/function/math/divide.h \
103
 
                              drizzled/function/math/int.h \
104
 
                              drizzled/function/math/int_divide.h \
105
 
                              drizzled/function/math/int_val.h \
106
 
                              drizzled/function/math/integer.h \
107
 
                              drizzled/function/math/minus.h \
108
 
                              drizzled/function/math/mod.h \
109
 
                              drizzled/function/math/multiply.h \
110
 
                              drizzled/function/math/neg.h \
111
 
                              drizzled/function/math/plus.h \
112
 
                              drizzled/function/math/real.h \
113
 
                              drizzled/function/math/round.h \
114
 
                              drizzled/function/math/tan.h \
115
 
                              drizzled/function/min_max.h \
116
 
                              drizzled/function/num1.h \
117
 
                              drizzled/function/num_op.h \
118
 
                              drizzled/function/numhybrid.h \
119
 
                              drizzled/function/rollup_const.h \
120
 
                              drizzled/function/row_count.h \
121
 
                              drizzled/function/set_user_var.h \
122
 
                              drizzled/function/sign.h \
123
 
                              drizzled/function/str/alloc_buffer.h \
124
 
                              drizzled/function/str/binary.h \
125
 
                              drizzled/function/str/char.h \
126
 
                              drizzled/function/str/collation.h \
127
 
                              drizzled/function/str/concat.h \
128
 
                              drizzled/function/str/conv.h \
129
 
                              drizzled/function/str/conv_charset.h \
130
 
                              drizzled/function/str/export_set.h \
131
 
                              drizzled/function/str/insert.h \
132
 
                              drizzled/function/str/left.h \
133
 
                              drizzled/function/str/load_file.h \
134
 
                              drizzled/function/str/make_set.h \
135
 
                              drizzled/function/str/pad.h \
136
 
                              drizzled/function/str/repeat.h \
137
 
                              drizzled/function/str/replace.h \
138
 
                              drizzled/function/str/right.h \
139
 
                              drizzled/function/str/set_collation.h \
140
 
                              drizzled/function/str/str_conv.h \
141
 
                              drizzled/function/str/strfunc.h \
142
 
                              drizzled/function/str/trim.h \
143
 
                              drizzled/function/time/curdate.h \
144
 
                              drizzled/function/time/date.h \
145
 
                              drizzled/function/time/date_add_interval.h \
146
 
                              drizzled/function/time/date_format.h \
147
 
                              drizzled/function/time/dayname.h \
148
 
                              drizzled/function/time/dayofmonth.h \
149
 
                              drizzled/function/time/dayofyear.h \
150
 
                              drizzled/function/time/extract.h \
151
 
                              drizzled/function/time/from_days.h \
152
 
                              drizzled/function/time/from_unixtime.h \
153
 
                              drizzled/function/time/hour.h \
154
 
                              drizzled/function/time/last_day.h \
155
 
                              drizzled/function/time/makedate.h \
156
 
                              drizzled/function/time/microsecond.h \
157
 
                              drizzled/function/time/minute.h \
158
 
                              drizzled/function/time/month.h \
159
 
                              drizzled/function/time/now.h \
160
 
                              drizzled/function/time/period_add.h \
161
 
                              drizzled/function/time/period_diff.h \
162
 
                              drizzled/function/time/quarter.h \
163
 
                              drizzled/function/time/second.h \
164
 
                              drizzled/function/time/sysdate_local.h \
165
 
                              drizzled/function/time/timestamp_diff.h \
166
 
                              drizzled/function/time/to_days.h \
167
 
                              drizzled/function/time/typecast.h \
168
 
                              drizzled/function/time/unix_timestamp.h \
169
 
                              drizzled/function/time/weekday.h \
170
 
                              drizzled/function/time/year.h  \
171
 
                              drizzled/function/units.h \
172
 
                              drizzled/function/user_var_as_out_param.h \
173
 
                              drizzled/function_hash.h \
174
 
                              drizzled/generator.h \
175
 
                              drizzled/generator/all_fields.h \
176
 
                              drizzled/generator/all_tables.h \
177
 
                              drizzled/generator/functions.h \
178
 
                              drizzled/generator/schema.h \
179
 
                              drizzled/generator/table.h \
180
 
                              drizzled/gettext.h \
181
 
                              drizzled/global_charset_info.h \
182
 
                              drizzled/ha_statistics.h \
183
 
                              drizzled/handler_structs.h \
184
 
                              drizzled/hybrid_type.h \
185
 
                              drizzled/hybrid_type_traits.h \
186
 
                              drizzled/hybrid_type_traits_decimal.h \
187
 
                              drizzled/hybrid_type_traits_integer.h \
188
 
                              drizzled/identifier.h \
189
 
                              drizzled/identifier/schema.h \
190
 
                              drizzled/identifier/table.h \
191
 
                              drizzled/index_hint.h \
192
 
                              drizzled/internal_error_handler.h \
193
 
                              drizzled/item.h \
194
 
                              drizzled/item/basic_constant.h \
195
 
                              drizzled/item/bin_string.h \
196
 
                              drizzled/item/blob.h \
197
 
                              drizzled/item/cache.h \
198
 
                              drizzled/item/cache_decimal.h \
199
 
                              drizzled/item/cache_int.h \
200
 
                              drizzled/item/cache_real.h \
201
 
                              drizzled/item/cache_row.h \
202
 
                              drizzled/item/cache_str.h \
203
 
                              drizzled/item/cmpfunc.h \
204
 
                              drizzled/item/copy_string.h \
205
 
                              drizzled/item/create.h \
206
 
                              drizzled/item/decimal.h \
207
 
                              drizzled/item/default_value.h \
208
 
                              drizzled/item/direct_ref.h \
209
 
                              drizzled/item/empty_string.h \
210
 
                              drizzled/item/field.h \
211
 
                              drizzled/item/float.h \
212
 
                              drizzled/item/func.h \
213
 
                              drizzled/item/hex_string.h \
214
 
                              drizzled/item/ident.h \
215
 
                              drizzled/item/insert_value.h \
216
 
                              drizzled/item/int.h \
217
 
                              drizzled/item/int_with_ref.h \
218
 
                              drizzled/item/null.h \
219
 
                              drizzled/item/num.h \
220
 
                              drizzled/item/outer_ref.h \
221
 
                              drizzled/item/ref.h \
222
 
                              drizzled/item/ref_null_helper.h \
223
 
                              drizzled/item/return_date_time.h \
224
 
                              drizzled/item/return_int.h \
225
 
                              drizzled/item/row.h \
226
 
                              drizzled/item/string.h \
227
 
                              drizzled/item/subselect.h \
228
 
                              drizzled/item/sum.h \
229
 
                              drizzled/item/type_holder.h \
230
 
                              drizzled/item/uint.h \
231
 
                              drizzled/item_result.h \
232
 
                              drizzled/join.h \
233
 
                              drizzled/join_cache.h \
234
 
                              drizzled/join_table.h \
235
 
                              drizzled/key.h \
236
 
                              drizzled/key_map.h \
237
 
                              drizzled/key_part_spec.h \
238
 
                              drizzled/korr.h \
239
 
                              drizzled/lex_column.h \
240
 
                              drizzled/lex_input_stream.h \
241
 
                              drizzled/lex_string.h \
242
 
                              drizzled/lex_symbol.h \
243
 
                              drizzled/lock.h \
244
 
                              drizzled/lookup_symbol.h \
245
 
                              drizzled/memory/multi_malloc.h \
246
 
                              drizzled/memory/root.h \
247
 
                              drizzled/memory/sql_alloc.h \
248
 
                              drizzled/module/context.h \
249
 
                              drizzled/module/library.h \
250
 
                              drizzled/module/manifest.h \
251
 
                              drizzled/module/module.h \
252
 
                              drizzled/module/option_context.h \
253
 
                              drizzled/module/option_map.h \
254
 
                              drizzled/module/registry.h \
255
 
                              drizzled/my_hash.h \
256
 
                              drizzled/name_resolution_context.h \
257
 
                              drizzled/name_resolution_context_state.h \
258
 
                              drizzled/named_savepoint.h \
259
 
                              drizzled/natural_join_column.h \
260
 
                              drizzled/nested_join.h \
261
 
                              drizzled/open_tables_state.h \
262
 
                              drizzled/optimizer/access_method.h \
263
 
                              drizzled/optimizer/access_method/const.h \
264
 
                              drizzled/optimizer/access_method/index.h \
265
 
                              drizzled/optimizer/access_method/scan.h \
266
 
                              drizzled/optimizer/access_method/system.h \
267
 
                              drizzled/optimizer/access_method/unique_index.h \
268
 
                              drizzled/optimizer/access_method_factory.h \
269
 
                              drizzled/optimizer/cost_vector.h \
270
 
                              drizzled/optimizer/explain_plan.h \
271
 
                              drizzled/optimizer/key_field.h \
272
 
                              drizzled/optimizer/key_use.h \
273
 
                              drizzled/optimizer/position.h \
274
 
                              drizzled/optimizer/quick_group_min_max_select.h \
275
 
                              drizzled/optimizer/quick_index_merge_select.h \
276
 
                              drizzled/optimizer/quick_range.h \
277
 
                              drizzled/optimizer/quick_range_select.h \
278
 
                              drizzled/optimizer/quick_ror_intersect_select.h \
279
 
                              drizzled/optimizer/quick_ror_union_select.h \
280
 
                              drizzled/optimizer/range.h \
281
 
                              drizzled/optimizer/range_param.h \
282
 
                              drizzled/optimizer/sargable_param.h \
283
 
                              drizzled/optimizer/sel_arg.h \
284
 
                              drizzled/optimizer/sel_imerge.h \
285
 
                              drizzled/optimizer/sel_tree.h \
286
 
                              drizzled/optimizer/sum.h \
287
 
                              drizzled/optimizer/table_read_plan.h \
288
 
                              drizzled/option.h \
289
 
                              drizzled/order.h \
290
 
                              drizzled/parser.h \
291
 
                              drizzled/plugin.h \
292
 
                              drizzled/plugin/authentication.h \
293
 
                              drizzled/plugin/authorization.h \
294
 
                              drizzled/plugin/client.h \
295
 
                              drizzled/plugin/daemon.h \
296
 
                              drizzled/plugin/error_message.h \
297
 
                              drizzled/plugin/event_observer.h \
298
 
                              drizzled/plugin/function.h \
299
 
                              drizzled/plugin/listen.h \
300
 
                              drizzled/plugin/listen_tcp.h \
301
 
                              drizzled/plugin/logging.h \
302
 
                              drizzled/plugin/monitored_in_transaction.h \
303
 
                              drizzled/plugin/null_client.h \
304
 
                              drizzled/plugin/plugin.h \
305
 
                              drizzled/plugin/query_cache.h \
306
 
                              drizzled/plugin/query_rewrite.h \
307
 
                              drizzled/plugin/replication.h \
308
 
                              drizzled/plugin/scheduler.h \
309
 
                              drizzled/plugin/storage_engine.h \
310
 
                              drizzled/plugin/table_function.h \
311
 
                              drizzled/plugin/transaction_applier.h \
312
 
                              drizzled/plugin/transaction_reader.h \
313
 
                              drizzled/plugin/transaction_replicator.h \
314
 
                              drizzled/plugin/transactional_storage_engine.h \
315
 
                              drizzled/plugin/version.h \
316
 
                              drizzled/plugin/xa_resource_manager.h \
317
 
                              drizzled/plugin/xa_storage_engine.h \
318
 
                              drizzled/probes.h \
319
 
                              drizzled/pthread_globals.h \
320
 
                              drizzled/qsort_cmp.h \
321
 
                              drizzled/query_id.h \
322
 
                              drizzled/records.h \
323
 
                              drizzled/replication_services.h \
324
 
                              drizzled/resource_context.h \
325
 
                              drizzled/security_context.h \
326
 
                              drizzled/select_create.h \
327
 
                              drizzled/select_dump.h \
328
 
                              drizzled/select_dumpvar.h \
329
 
                              drizzled/select_exists_subselect.h \
330
 
                              drizzled/select_export.h \
331
 
                              drizzled/select_insert.h \
332
 
                              drizzled/select_max_min_finder_subselect.h \
333
 
                              drizzled/select_result.h \
334
 
                              drizzled/select_result_interceptor.h \
335
 
                              drizzled/select_send.h \
336
 
                              drizzled/select_singlerow_subselect.h \
337
 
                              drizzled/select_subselect.h \
338
 
                              drizzled/select_to_file.h \
339
 
                              drizzled/select_union.h \
340
 
                              drizzled/session.h \
341
 
                              drizzled/session_list.h \
342
 
                              drizzled/set_var.h \
343
 
                              drizzled/show.h \
344
 
                              drizzled/signal_handler.h \
345
 
                              drizzled/sql_base.h \
346
 
                              drizzled/sql_bitmap.h \
347
 
                              drizzled/sql_error.h \
348
 
                              drizzled/sql_lex.h \
349
 
                              drizzled/sql_list.h \
350
 
                              drizzled/sql_load.h \
351
 
                              drizzled/sql_locale.h \
352
 
                              drizzled/sql_parse.h \
353
 
                              drizzled/sql_select.h \
354
 
                              drizzled/sql_sort.h \
355
 
                              drizzled/sql_state.h \
356
 
                              drizzled/sql_string.h \
357
 
                              drizzled/sql_table.h \
358
 
                              drizzled/sql_union.h \
359
 
                              drizzled/statement.h \
360
 
                              drizzled/statement/alter_schema.h \
361
 
                              drizzled/statement/alter_table.h \
362
 
                              drizzled/statement/analyze.h \
363
 
                              drizzled/statement/change_schema.h \
364
 
                              drizzled/statement/check.h \
365
 
                              drizzled/statement/commit.h \
366
 
                              drizzled/statement/create_index.h \
367
 
                              drizzled/statement/create_schema.h \
368
 
                              drizzled/statement/create_table.h \
369
 
                              drizzled/statement/delete.h \
370
 
                              drizzled/statement/drop_index.h \
371
 
                              drizzled/statement/drop_schema.h \
372
 
                              drizzled/statement/drop_table.h \
373
 
                              drizzled/statement/empty_query.h \
374
 
                              drizzled/statement/flush.h \
375
 
                              drizzled/statement/insert.h \
376
 
                              drizzled/statement/insert_select.h \
377
 
                              drizzled/statement/kill.h \
378
 
                              drizzled/statement/load.h \
379
 
                              drizzled/statement/release_savepoint.h \
380
 
                              drizzled/statement/rename_table.h \
381
 
                              drizzled/statement/replace.h \
382
 
                              drizzled/statement/replace_select.h \
383
 
                              drizzled/statement/rollback.h \
384
 
                              drizzled/statement/rollback_to_savepoint.h \
385
 
                              drizzled/statement/savepoint.h \
386
 
                              drizzled/statement/select.h \
387
 
                              drizzled/statement/set_option.h \
388
 
                              drizzled/statement/show_create.h \
389
 
                              drizzled/statement/show_create_schema.h \
390
 
                              drizzled/statement/show_errors.h \
391
 
                              drizzled/statement/show_warnings.h \
392
 
                              drizzled/statement/start_transaction.h \
393
 
                              drizzled/statement/truncate.h \
394
 
                              drizzled/statement/unlock_tables.h \
395
 
                              drizzled/statement/update.h \
396
 
                              drizzled/status_helper.h \
397
 
                              drizzled/stored_key.h \
398
 
                              drizzled/strfunc.h \
399
 
                              drizzled/structs.h \
400
 
                              drizzled/symbol_hash.h \
401
 
                              drizzled/table.h \
402
 
                              drizzled/table_function_container.h \
403
 
                              drizzled/table_ident.h \
404
 
                              drizzled/table_list.h \
405
 
                              drizzled/statistics_variables.h \
406
 
                              drizzled/table_proto.h \
407
 
                              drizzled/table_reference.h \
408
 
                              drizzled/table_placeholder.h \
409
 
                              drizzled/table_share.h \
410
 
                              drizzled/table_share_instance.h \
411
 
                              drizzled/temporal.h \
412
 
                              drizzled/temporal_format.h \
413
 
                              drizzled/temporal_interval.h \
414
 
                              drizzled/thr_lock.h \
415
 
                              drizzled/time_functions.h \
416
 
                              drizzled/tmp_table_param.h \
417
 
                              drizzled/transaction_context.h \
418
 
                              drizzled/transaction_services.h \
419
 
                              drizzled/tree.h \
420
 
                              drizzled/typelib.h \
421
 
                              drizzled/tzfile.h \
422
 
                              drizzled/tztime.h \
423
 
                              drizzled/unique.h \
424
 
                              drizzled/unireg.h \
425
 
                              drizzled/user_var_entry.h \
426
 
                              drizzled/utf8/utf8.h \
427
 
                              drizzled/var.h \
428
 
                              drizzled/version.h \
429
 
                              drizzled/visibility.h \
430
 
                              drizzled/xid.h
431
 
 
432
 
drizzled_drizzled_LDFLAGS= -export-dynamic
433
 
drizzled_drizzled_LDADD= \
434
 
                                drizzled/algorithm/libhash.la \
435
 
                                drizzled/util/libutil.la \
436
 
                                drizzled/internal/libinternal.la \
437
 
                                drizzled/message/libdrizzledmessage.la \
438
 
                                drizzled/libtemporal.la \
439
 
                                $(LIBZ) \
440
 
                                $(LIBINTL) \
441
 
                                ${LIBC_P} \
442
 
                                $(pandora_plugin_libs) \
443
 
                                $(LDADD) \
444
 
                                $(LIBUUID) \
445
 
                                $(LIBDL_LIBS) \
446
 
                                $(LIBPCRE) \
447
 
                                $(LTLIBPROTOBUF) \
448
 
                                $(LIBTBB) \
449
 
                                $(BOOST_LIBS) \
450
 
                                $(GCOV_LIBS) 
451
 
 
452
 
drizzled_drizzled_DEPENDENCIES= \
453
 
                                      drizzled/message/libdrizzledmessage.la \
454
 
                                      ${noinst_LTLIBRARIES} \
455
 
                                      $(pandora_plugin_libs)
456
 
 
457
 
drizzled_drizzled_SOURCES= \
458
 
                           drizzled/main.cc \
459
 
                                 drizzled/alter_info.cc \
460
 
                                 drizzled/cached_item.cc \
461
 
                                 drizzled/check_stack_overrun.cc \
462
 
                                 drizzled/comp_creator.cc \
463
 
                                 drizzled/create_field.cc \
464
 
                                 drizzled/current_session.cc \
465
 
                                 drizzled/cursor.cc \
466
 
                                 drizzled/decimal.cc \
467
 
                                 drizzled/diagnostics_area.cc \
468
 
                                 drizzled/drizzle_time.cc \
469
 
                                 drizzled/drizzled.cc \
470
 
                                 drizzled/dtcollation.cc \
471
 
                                 drizzled/errmsg_print.cc \
472
 
                                 drizzled/field.cc \
473
 
                                 drizzled/field/blob.cc \
474
 
                                 drizzled/field/date.cc \
475
 
                                 drizzled/field/datetime.cc \
476
 
                                 drizzled/field/decimal.cc \
477
 
                                 drizzled/field/double.cc \
478
 
                                 drizzled/field/enum.cc \
479
 
                                 drizzled/field/int64_t.cc \
480
 
                                 drizzled/field/long.cc \
481
 
                                 drizzled/field/null.cc \
482
 
                                 drizzled/field/num.cc \
483
 
                                 drizzled/field/real.cc \
484
 
                                 drizzled/field/str.cc \
485
 
                                 drizzled/field/timestamp.cc \
486
 
                                 drizzled/field/varstring.cc \
487
 
                                 drizzled/field_conv.cc \
488
 
                                 drizzled/field_iterator.cc \
489
 
                                 drizzled/file_exchange.cc \
490
 
                                 drizzled/filesort.cc \
491
 
                                 drizzled/foreign_key.cc \
492
 
                                 drizzled/function_container.cc \
493
 
                                 drizzled/function/additive_op.cc \
494
 
                                 drizzled/function/field.cc \
495
 
                                 drizzled/function/find_in_set.cc \
496
 
                                 drizzled/function/found_rows.cc \
497
 
                                 drizzled/function/func.cc \
498
 
                                 drizzled/function/get_system_var.cc \
499
 
                                 drizzled/function/get_user_var.cc \
500
 
                                 drizzled/function/last_insert.cc \
501
 
                                 drizzled/function/locate.cc \
502
 
                                 drizzled/function/math/decimal_typecast.cc \
503
 
                                 drizzled/function/math/divide.cc \
504
 
                                 drizzled/function/math/int.cc \
505
 
                                 drizzled/function/math/int_divide.cc \
506
 
                                 drizzled/function/math/int_val.cc \
507
 
                                 drizzled/function/math/integer.cc \
508
 
                                 drizzled/function/math/minus.cc \
509
 
                                 drizzled/function/math/mod.cc \
510
 
                                 drizzled/function/math/multiply.cc \
511
 
                                 drizzled/function/math/neg.cc \
512
 
                                 drizzled/function/math/plus.cc \
513
 
                                 drizzled/function/math/real.cc \
514
 
                                 drizzled/function/math/round.cc \
515
 
                                 drizzled/function/math/tan.cc \
516
 
                                 drizzled/function/min_max.cc \
517
 
                                 drizzled/function/num1.cc \
518
 
                                 drizzled/function/num_op.cc \
519
 
                                 drizzled/function/numhybrid.cc \
520
 
                                 drizzled/function/row_count.cc \
521
 
                                 drizzled/function/set_user_var.cc \
522
 
                                 drizzled/function/sign.cc \
523
 
                                 drizzled/function/str/alloc_buffer.cc \
524
 
                                 drizzled/function/str/binary.cc \
525
 
                                 drizzled/function/str/char.cc \
526
 
                                 drizzled/function/str/collation.cc \
527
 
                                 drizzled/function/str/concat.cc \
528
 
                                 drizzled/function/str/conv.cc \
529
 
                                 drizzled/function/str/conv_charset.cc \
530
 
                                 drizzled/function/str/export_set.cc \
531
 
                                 drizzled/function/str/insert.cc \
532
 
                                 drizzled/function/str/left.cc \
533
 
                                 drizzled/function/str/load_file.cc \
534
 
                                 drizzled/function/str/make_set.cc \
535
 
                                 drizzled/function/str/pad.cc \
536
 
                                 drizzled/function/str/repeat.cc \
537
 
                                 drizzled/function/str/replace.cc \
538
 
                                 drizzled/function/str/right.cc \
539
 
                                 drizzled/function/str/set_collation.cc \
540
 
                                 drizzled/function/str/str_conv.cc \
541
 
                                 drizzled/function/str/strfunc.cc \
542
 
                                 drizzled/function/str/trim.cc \
543
 
                                 drizzled/function/time/curdate.cc \
544
 
                                 drizzled/function/time/date.cc \
545
 
                                 drizzled/function/time/date_add_interval.cc \
546
 
                                 drizzled/function/time/date_format.cc \
547
 
                                 drizzled/function/time/dayname.cc \
548
 
                                 drizzled/function/time/dayofmonth.cc \
549
 
                                 drizzled/function/time/dayofyear.cc \
550
 
                                 drizzled/function/time/extract.cc \
551
 
                                 drizzled/function/time/from_days.cc \
552
 
                                 drizzled/function/time/from_unixtime.cc \
553
 
                                 drizzled/function/time/hour.cc \
554
 
                                 drizzled/function/time/last_day.cc \
555
 
                                 drizzled/function/time/makedate.cc \
556
 
                                 drizzled/function/time/microsecond.cc \
557
 
                                 drizzled/function/time/minute.cc \
558
 
                                 drizzled/function/time/month.cc \
559
 
                                 drizzled/function/time/now.cc \
560
 
                                 drizzled/function/time/period_add.cc \
561
 
                                 drizzled/function/time/period_diff.cc \
562
 
                                 drizzled/function/time/quarter.cc \
563
 
                                 drizzled/function/time/second.cc \
564
 
                                 drizzled/function/time/sysdate_local.cc \
565
 
                                 drizzled/function/time/timestamp_diff.cc \
566
 
                                 drizzled/function/time/to_days.cc \
567
 
                                 drizzled/function/time/typecast.cc \
568
 
                                 drizzled/function/time/unix_timestamp.cc \
569
 
                                 drizzled/function/time/weekday.cc \
570
 
                                 drizzled/function/time/year.cc \
571
 
                                 drizzled/function/units.cc \
572
 
                                 drizzled/function/user_var_as_out_param.cc \
573
 
                                 drizzled/generator/all_fields.cc \
574
 
                                 drizzled/generator/all_tables.cc \
575
 
                                 drizzled/generator/functions.cc \
576
 
                                 drizzled/generator/schema.cc \
577
 
                                 drizzled/generator/table.cc \
578
 
                                 drizzled/ha_commands.cc \
579
 
                                 drizzled/hybrid_type_traits.cc \
580
 
                                 drizzled/hybrid_type_traits_decimal.cc \
581
 
                                 drizzled/hybrid_type_traits_integer.cc \
582
 
                                 drizzled/identifier/schema.cc \
583
 
                                 drizzled/identifier/table.cc \
584
 
                                 drizzled/index_hint.cc \
585
 
                                 drizzled/item.cc \
586
 
                                 drizzled/item/bin_string.cc \
587
 
                                 drizzled/item/cache.cc \
588
 
                                 drizzled/item/cache_decimal.cc \
589
 
                                 drizzled/item/cache_int.cc \
590
 
                                 drizzled/item/cache_real.cc \
591
 
                                 drizzled/item/cache_row.cc \
592
 
                                 drizzled/item/cache_str.cc \
593
 
                                 drizzled/item/cmpfunc.cc \
594
 
                                 drizzled/item/copy_string.cc \
595
 
                                 drizzled/item/create.cc \
596
 
                                 drizzled/item/decimal.cc \
597
 
                                 drizzled/item/default_value.cc \
598
 
                                 drizzled/item/direct_ref.cc \
599
 
                                 drizzled/item/empty_string.cc \
600
 
                                 drizzled/item/field.cc \
601
 
                                 drizzled/item/float.cc \
602
 
                                 drizzled/item/hex_string.cc \
603
 
                                 drizzled/item/ident.cc \
604
 
                                 drizzled/item/insert_value.cc \
605
 
                                 drizzled/item/int.cc \
606
 
                                 drizzled/item/int_with_ref.cc \
607
 
                                 drizzled/item/null.cc \
608
 
                                 drizzled/item/num.cc \
609
 
                                 drizzled/item/outer_ref.cc \
610
 
                                 drizzled/item/ref.cc \
611
 
                                 drizzled/item/ref_null_helper.cc \
612
 
                                 drizzled/item/row.cc \
613
 
                                 drizzled/item/string.cc \
614
 
                                 drizzled/item/subselect.cc \
615
 
                                 drizzled/item/sum.cc \
616
 
                                 drizzled/item/type_holder.cc \
617
 
                                 drizzled/item/uint.cc \
618
 
                                 drizzled/join.cc \
619
 
                                 drizzled/join_cache.cc \
620
 
                                 drizzled/join_table.cc \
621
 
                                 drizzled/key.cc \
622
 
                                 drizzled/key_map.cc \
623
 
                                 drizzled/lock.cc \
624
 
                                 drizzled/lookup_symbol.cc \
625
 
                                 drizzled/module/context.cc \
626
 
                                 drizzled/module/library.cc \
627
 
                                 drizzled/module/loader.cc \
628
 
                                 drizzled/module/option_context.cc \
629
 
                                 drizzled/module/option_map.cc \
630
 
                                 drizzled/module/registry.cc \
631
 
                                 drizzled/my_getsystime.cc \
632
 
                                 drizzled/my_hash.cc \
633
 
                                 drizzled/name_resolution_context_state.cc \
634
 
                                 drizzled/named_savepoint.cc \
635
 
                                 drizzled/natural_join_column.cc \
636
 
                                 drizzled/optimizer/access_method/const.cc \
637
 
                                 drizzled/optimizer/access_method/index.cc \
638
 
                                 drizzled/optimizer/access_method/scan.cc \
639
 
                                 drizzled/optimizer/access_method/system.cc \
640
 
                                 drizzled/optimizer/access_method/unique_index.cc \
641
 
                                 drizzled/optimizer/access_method_factory.cc \
642
 
                                 drizzled/optimizer/explain_plan.cc \
643
 
                                 drizzled/optimizer/key_field.cc \
644
 
                                 drizzled/optimizer/quick_group_min_max_select.cc \
645
 
                                 drizzled/optimizer/quick_index_merge_select.cc \
646
 
                                 drizzled/optimizer/quick_range.cc \
647
 
                                 drizzled/optimizer/quick_range_select.cc \
648
 
                                 drizzled/optimizer/quick_ror_intersect_select.cc \
649
 
                                 drizzled/optimizer/quick_ror_union_select.cc \
650
 
                                 drizzled/optimizer/range.cc \
651
 
                                 drizzled/optimizer/sel_arg.cc \
652
 
                                 drizzled/optimizer/sel_imerge.cc \
653
 
                                 drizzled/optimizer/sel_tree.cc \
654
 
                                 drizzled/optimizer/sum.cc \
655
 
                                 drizzled/plugin/authentication.cc \
656
 
                                 drizzled/plugin/authorization.cc \
657
 
                                 drizzled/plugin/client.cc \
658
 
                                 drizzled/plugin/error_message.cc \
659
 
                                 drizzled/plugin/event_observer.cc  \
660
 
                                 drizzled/plugin/function.cc \
661
 
                                 drizzled/plugin/listen.cc \
662
 
                                 drizzled/plugin/listen_tcp.cc \
663
 
                                 drizzled/plugin/logging.cc \
664
 
                                 drizzled/plugin/monitored_in_transaction.cc \
665
 
                                 drizzled/plugin/plugin.cc \
666
 
                                 drizzled/plugin/query_cache.cc \
667
 
                                 drizzled/plugin/query_rewrite.cc \
668
 
                                 drizzled/plugin/scheduler.cc \
669
 
                                 drizzled/plugin/schema_engine.cc \
670
 
                                 drizzled/plugin/storage_engine.cc \
671
 
                                 drizzled/plugin/table_function.cc \
672
 
                                 drizzled/plugin/transaction_applier.cc \
673
 
                                 drizzled/plugin/transaction_replicator.cc \
674
 
                                 drizzled/plugin/transactional_storage_engine.cc \
675
 
                                 drizzled/plugin/xa_resource_manager.cc \
676
 
                                 drizzled/plugin/xa_storage_engine.cc \
677
 
                                 drizzled/query_id.cc \
678
 
                                 drizzled/records.cc \
679
 
                                 drizzled/replication_services.cc \
680
 
                                 drizzled/resource_context.cc \
681
 
                                 drizzled/session.cc \
682
 
                                 drizzled/session_list.cc \
683
 
                                 drizzled/set_var.cc \
684
 
                                 drizzled/show.cc \
685
 
                                 drizzled/signal_handler.cc \
686
 
                                 drizzled/sql_base.cc \
687
 
                                 drizzled/sql_bitmap.cc \
688
 
                                 drizzled/sql_delete.cc \
689
 
                                 drizzled/sql_derived.cc \
690
 
                                 drizzled/sql_error.cc \
691
 
                                 drizzled/sql_insert.cc \
692
 
                                 drizzled/sql_lex.cc \
693
 
                                 drizzled/sql_list.cc \
694
 
                                 drizzled/sql_load.cc \
695
 
                                 drizzled/sql_locale.cc \
696
 
                                 drizzled/sql_parse.cc \
697
 
                                 drizzled/sql_select.cc \
698
 
                                 drizzled/sql_state.cc \
699
 
                                 drizzled/sql_string.cc \
700
 
                                 drizzled/sql_table.cc \
701
 
                                 drizzled/sql_union.cc \
702
 
                                 drizzled/sql_update.cc \
703
 
                                 drizzled/sql_yacc.yy \
704
 
                                 drizzled/statement/alter_schema.cc \
705
 
                                 drizzled/statement/alter_table.cc \
706
 
                                 drizzled/statement/analyze.cc \
707
 
                                 drizzled/statement/change_schema.cc \
708
 
                                 drizzled/statement/check.cc \
709
 
                                 drizzled/statement/commit.cc \
710
 
                                 drizzled/statement/create_index.cc \
711
 
                                 drizzled/statement/create_schema.cc \
712
 
                                 drizzled/statement/create_table.cc \
713
 
                                 drizzled/statement/delete.cc \
714
 
                                 drizzled/statement/drop_index.cc \
715
 
                                 drizzled/statement/drop_schema.cc \
716
 
                                 drizzled/statement/drop_table.cc \
717
 
                                 drizzled/statement/empty_query.cc \
718
 
                                 drizzled/statement/flush.cc \
719
 
                                 drizzled/statement/insert.cc \
720
 
                                 drizzled/statement/insert_select.cc \
721
 
                                 drizzled/statement/kill.cc \
722
 
                                 drizzled/statement/load.cc \
723
 
                                 drizzled/statement/release_savepoint.cc \
724
 
                                 drizzled/statement/rename_table.cc \
725
 
                                 drizzled/statement/replace.cc \
726
 
                                 drizzled/statement/replace_select.cc \
727
 
                                 drizzled/statement/rollback.cc \
728
 
                                 drizzled/statement/rollback_to_savepoint.cc \
729
 
                                 drizzled/statement/savepoint.cc \
730
 
                                 drizzled/statement/select.cc \
731
 
                                 drizzled/statement/set_option.cc \
732
 
                                 drizzled/statement/show_create.cc \
733
 
                                 drizzled/statement/show_create_schema.cc \
734
 
                                 drizzled/statement/show_errors.cc \
735
 
                                 drizzled/statement/show_warnings.cc \
736
 
                                 drizzled/statement/start_transaction.cc \
737
 
                                 drizzled/statement/truncate.cc \
738
 
                                 drizzled/statement/unlock_tables.cc \
739
 
                                 drizzled/statement/update.cc \
740
 
                                 drizzled/status_helper.cc \
741
 
                                 drizzled/strfunc.cc \
742
 
                                 drizzled/table.cc \
743
 
                                 drizzled/table_function_container.cc \
744
 
                                 drizzled/table_list.cc \
745
 
                                 drizzled/table_share.cc \
746
 
                                 drizzled/thr_lock.cc \
747
 
                                 drizzled/time_functions.cc \
748
 
                                 drizzled/transaction_services.cc \
749
 
                                 drizzled/tree.cc \
750
 
                                 drizzled/tztime.cc \
751
 
                                 drizzled/unique.cc \
752
 
                                 drizzled/user_var_entry.cc \
753
 
                                 drizzled/version.cc \
754
 
                                 drizzled/xid.cc
755
 
 
756
 
sbin_PROGRAMS+= drizzled/drizzled
757
 
 
758
 
noinst_LTLIBRARIES+= \
759
 
                     drizzled/libcached_directory.la \
760
 
                     drizzled/libcharset.la \
761
 
                     drizzled/libdynamic_array.la \
762
 
                     drizzled/liberror.la \
763
 
                     drizzled/libgetopt.la \
764
 
                     drizzled/libmemory.la \
765
 
                     drizzled/libserialutil.la \
766
 
                     drizzled/libtemporal.la \
767
 
                     drizzled/libtypelib.la
768
 
 
769
 
drizzled_libcharset_la_SOURCES= \
770
 
                                drizzled/charset-def.cc \
771
 
                                drizzled/charset.cc \
772
 
                                drizzled/ctype-bin.cc \
773
 
                                drizzled/ctype-mb.cc \
774
 
                                drizzled/ctype-simple.cc \
775
 
                                drizzled/ctype-uca.cc \
776
 
                                drizzled/ctype-uni.cc \
777
 
                                drizzled/ctype-utf8.cc \
778
 
                                drizzled/ctype.cc
779
 
 
780
 
drizzled_libdynamic_array_la_SOURCES = drizzled/dynamic_array.cc
781
 
drizzled_liberror_la_SOURCES = drizzled/error.cc
782
 
drizzled_libgetopt_la_SOURCES = drizzled/option.cc
783
 
drizzled_libtemporal_la_SOURCES= \
784
 
                                 drizzled/calendar.cc \
785
 
                                 drizzled/temporal.cc \
786
 
                                 drizzled/temporal_format.cc \
787
 
                                 drizzled/temporal_interval.cc
788
 
drizzled_libtypelib_la_SOURCES = drizzled/typelib.cc
789
 
drizzled_libserialutil_la_SOURCES = drizzled/db.cc drizzled/table_proto_write.cc
790
 
drizzled_libserialutil_la_CXXFLAGS= ${AM_CXXFLAGS} ${PROTOSKIP_WARNINGS}
791
 
 
792
 
drizzled_libcached_directory_la_SOURCES=drizzled/cached_directory.cc
793
 
drizzled_libmemory_la_SOURCES= \
794
 
                               drizzled/memory/multi_malloc.cc \
795
 
                               drizzled/memory/root.cc \
796
 
                               drizzled/memory/sql_alloc.cc
797
 
 
798
 
AM_YFLAGS = -p DRIZZLE -d --verbose
799
 
 
800
 
 
801
 
if BUILD_GCC_PCH
802
 
PCHHEADERS= \
803
 
            drizzled/definitions.h.gch \
804
 
            drizzled/plugin/storage_engine.h.gch  \
805
 
            drizzled/sql_base.h.gch \
806
 
            drizzled/sql_parse.h.gch
807
 
else
808
 
PCHHEADERS = 
809
 
endif
810
 
 
811
 
BUILT_MAINT_SRC= \
812
 
                 drizzled/sql_yacc.cc \
813
 
                 drizzled/sql_yacc.h
814
 
 
815
 
BUILT_SOURCES+= \
816
 
                $(BUILT_MAINT_SRC) \
817
 
                drizzled/symbol_hash.h \
818
 
                drizzled/function_hash.h \
819
 
                $(PCHHEADERS) 
820
 
 
821
 
EXTRA_DIST+= \
822
 
             $(BUILT_MAINT_SRC) \
823
 
             drizzled/symbol_hash.gperf \
824
 
             drizzled/function_hash.gperf \
825
 
             drizzled/message.mc \
826
 
             drizzled/probes.d
827
 
 
828
 
CLEANFILES+= \
829
 
             drizzled/configmake.h \
830
 
             drizzled/function_hash.h \
831
 
             drizzled/function_hash.stamp-h \
832
 
             drizzled/sql_yacc.output \
833
 
             drizzled/symbol_hash.h \
834
 
             drizzled/symbol_hash.stamp-h \
835
 
             drizzled/plugin/config.h \
836
 
             $(PCHHEADERS) \
837
 
             $(nodist_drizzled_SOURCES)
838
 
 
839
 
if DTRACE_NEEDS_OBJECTS
840
 
drizzled_drizzled_SOURCES+= drizzled/probes.d
841
 
endif
 
1
# Copyright (C) 2000-2006 MySQL AB
 
2
 
3
# This program is free software; you can redistribute it and/or modify
 
4
# it under the terms of the GNU General Public License as published by
 
5
# the Free Software Foundation; version 2 of the License.
 
6
 
7
# This program is distributed in the hope that it will be useful,
 
8
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
# GNU General Public License for more details.
 
11
 
12
# You should have received a copy of the GNU General Public License
 
13
# along with this program; if not, write to the Free Software
 
14
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
15
 
 
16
if BUILD_DBUG
 
17
  d_dbug = $(top_builddir)/dbug/libdbuglt.la
 
18
endif
 
19
 
 
20
 
 
21
#called from the top level Makefile
 
22
 
 
23
MYSQLDATAdir =          $(localstatedir)
 
24
MYSQLSHAREdir =         $(pkgdatadir)
 
25
MYSQLBASEdir=           $(prefix)
 
26
MYSQLLIBdir=            $(pkglibdir)
 
27
pkgplugindir =          $(pkglibdir)/plugin
 
28
AM_CPPFLAGS =           -I$(top_builddir)/include -I$(top_srcdir)/include \
 
29
                        -I$(srcdir) $(openssl_includes) \
 
30
                        $(libevent_includes)
 
31
SUBDIRS =               share
 
32
libexec_PROGRAMS =      drizzled
 
33
EXTRA_PROGRAMS =        gen_lex_hash
 
34
bin_PROGRAMS =          
 
35
bin_SCRIPTS =           drizzledumpslow drizzled_safe 
 
36
 
 
37
DTRACE =                @DTRACE@
 
38
DTRACEFLAGS =           @DTRACEFLAGS@
 
39
DTRACEFILES =           handler.o \
 
40
                        filesort.o \
 
41
                        sql_insert.o \
 
42
                        sql_delete.o \
 
43
                        sql_select.o \
 
44
                        sql_update.o
 
45
 
 
46
noinst_LTLIBRARIES =    libhandler.la
 
47
 
 
48
SUPPORTING_LIBS =       $(top_builddir)/vio/libviolt.la \
 
49
                        $(top_builddir)/mysys/libmysyslt.la \
 
50
                        $(d_dbug) \
 
51
                        $(top_builddir)/strings/libmystringslt.la 
 
52
LDADD = $(SUPPORTING_LIBS) -lz -levent
 
53
drizzled_LDADD =        $(top_builddir)/sql-common/libsqlcommon.la \
 
54
                        libhandler.la \
 
55
                        $(libevent_libs) \
 
56
                        @mysql_plugin_libs@ \
 
57
                        $(LDADD)  $(CXXLDFLAGS) @LIBDL@
 
58
 
 
59
noinst_HEADERS =        item.h item_func.h item_sum.h item_cmpfunc.h \
 
60
                        item_strfunc.h item_timefunc.h \
 
61
                        item_create.h item_subselect.h item_row.h \
 
62
                        mysql_priv.h sql_bitmap.h \
 
63
                        sql_class.h sql_lex.h sql_list.h \
 
64
                        sql_map.h sql_string.h unireg.h \
 
65
                        sql_error.h field.h handler.h mysqld_suffix.h \
 
66
                        rpl_constants.h \
 
67
                        opt_range.h protocol.h rpl_tblmap.h rpl_utility.h \
 
68
                        rpl_reporting.h \
 
69
                        log.h sql_show.h rpl_rli.h rpl_mi.h \
 
70
                        sql_select.h structs.h table.h sql_udf.h \
 
71
                        lex.h lex_symbol.h sql_crypt.h  \
 
72
                        sql_repl.h slave.h rpl_filter.h \
 
73
                        log_event.h rpl_record.h \
 
74
                        stacktrace.h sql_sort.h set_var.h \
 
75
                        tzfile.h client_settings.h \
 
76
                        tztime.h my_decimal.h\
 
77
                        sql_array.h scheduler.h \
 
78
                        sql_plugin.h \
 
79
                        probes.h
 
80
 
 
81
drizzled_SOURCES =      sql_lex.cc sql_handler.cc \
 
82
                        item.cc item_sum.cc item_buff.cc item_func.cc \
 
83
                        item_cmpfunc.cc item_strfunc.cc item_timefunc.cc \
 
84
                        thr_malloc.cc item_create.cc item_subselect.cc \
 
85
                        item_row.cc \
 
86
                        field.cc strfunc.cc key.cc sql_class.cc sql_list.cc \
 
87
                        protocol.cc sql_state.c \
 
88
                        lock.cc \
 
89
                        sql_string.cc sql_manager.cc sql_map.cc \
 
90
                        drizzled.cc \
 
91
                        sql_connect.cc scheduler.cc sql_parse.cc \
 
92
                        set_var.cc sql_yacc.yy \
 
93
                        sql_base.cc table.cc sql_select.cc sql_insert.cc \
 
94
                        sql_error.cc sql_locale.cc \
 
95
                        sql_update.cc sql_delete.cc uniques.cc \
 
96
                        sql_test.cc \
 
97
                        log.cc init.cc derror.cc \
 
98
                        unireg.cc \
 
99
                        log_event.cc rpl_record.cc \
 
100
                        discover.cc time.cc opt_range.cc opt_sum.cc \
 
101
                        records.cc filesort.cc \
 
102
                        sql_db.cc sql_table.cc sql_rename.cc sql_crypt.cc \
 
103
                        sql_load.cc mf_iocache.cc field_conv.cc sql_show.cc \
 
104
                        sql_udf.cc \
 
105
                        slave.cc sql_repl.cc rpl_filter.cc rpl_tblmap.cc \
 
106
                        rpl_utility.cc rpl_rli.cc rpl_mi.cc \
 
107
                        rpl_reporting.cc \
 
108
                        sql_union.cc sql_derived.cc \
 
109
                        sql_client.cc \
 
110
                        stacktrace.c repl_failsafe.h repl_failsafe.cc \
 
111
                        sql_olap.cc \
 
112
                        tztime.cc my_decimal.cc\
 
113
                        sql_plugin.cc sql_binlog.cc \
 
114
                        sql_builtin.cc 
 
115
 
 
116
libhandler_la_SOURCES = handler.cc
 
117
nodist_drizzled_SOURCES = client.c net_serv.c
842
118
 
843
119
if HAVE_DTRACE
844
 
BUILT_SOURCES+= drizzled/generated_probes.h
845
 
CLEANFILES+= drizzled/generated_probes.h
846
 
endif
847
 
 
848
 
 
849
 
DISTCLEANFILES+= \
850
 
                 $(EXTRA_PROGRAMS) \
851
 
                 $(BUILT_MAINT_SRC)
852
 
 
853
 
MAINTAINERCLEANFILES+= $(BUILT_MAINT_SRC)
854
 
 
855
 
drizzled/generated_probes.h : drizzled/probes.d
856
 
        $(DTRACE) $(DTRACEFLAGS) -h -s ${top_srcdir}/drizzled/probes.d -o drizzled/generated_probes.h
857
 
        mv drizzled/generated_probes.h drizzled/generated_probes.h.bak
858
 
        sed "s/#include <unistd.h>//g" drizzled/generated_probes.h.bak > drizzled/generated_probes.h
859
 
        rm drizzled/generated_probes.h.bak
860
 
        sed -e 's,void \*,const void \*,g' drizzled/generated_probes.h | \
861
 
                sed -e 's,char \*,const char \*,g' | tr '\t' ' ' > dtrace_probes.tmp
862
 
        mv dtrace_probes.tmp drizzled/generated_probes.h
863
 
 
864
 
 
865
 
SUFFIXES+= .d .gch .gperf .stamp-h
866
 
 
867
 
if BUILD_GCC_PCH
868
 
.h.gch:
869
 
        $(CXXCOMPILE) -include config.h ${NO_UNUSED_MACROS} -c $<
870
 
endif
871
 
 
872
 
drizzled/probes.o :  drizzled/probes.d $(DTRACEFILES) config.h
873
 
 
874
 
.d.o:
875
 
        $(DTRACE) $(DTRACEFLAGS) -o $@ -G -s $< $(DTRACEFILES)
876
 
 
877
 
drizzled/function_hash.h: drizzled/function_hash.stamp-h
878
 
drizzled/symbol_hash.h: drizzled/symbol_hash.stamp-h
879
 
 
880
 
.gperf.stamp-h:
881
 
        $(GPERF) -D --initializer-suffix=,0 --struct-type --enum \
882
 
                --omit-struct-type --readonly-tables --language=C++ \
883
 
                --class-name=$(*F) $<  > $@
884
 
        @if ! test $$? ; then rm $@ ; fi
885
 
        @if test -f $@ ; then \
886
 
                if ! diff $@ \
887
 
                           ${top_builddir}/$*.h >/dev/null 2>&1 ; \
888
 
                then \
889
 
                        cp $@ ${top_builddir}/$*.h ; \
890
 
                fi \
891
 
        fi
892
 
 
 
120
  drizzled_SOURCES += probes.d
 
121
endif
 
122
 
 
123
gen_lex_hash_SOURCES =  gen_lex_hash.cc
 
124
gen_lex_hash_LDFLAGS =  
 
125
 
 
126
DEFS =                  -DMYSQL_SERVER \
 
127
                        -DDEFAULT_MYSQL_HOME="\"$(MYSQLBASEdir)\"" \
 
128
                        -DDATADIR="\"$(MYSQLDATAdir)\"" \
 
129
                        -DSHAREDIR="\"$(MYSQLSHAREdir)\"" \
 
130
                        -DPLUGINDIR="\"$(pkgplugindir)\"" \
 
131
                        @DEFS@
 
132
 
 
133
BUILT_MAINT_SRC =       sql_yacc.cc sql_yacc.h
 
134
BUILT_SOURCES =         $(BUILT_MAINT_SRC) lex_hash.h link_sources
 
135
EXTRA_DIST =            $(BUILT_MAINT_SRC) \
 
136
                        message.mc \
 
137
                        probes.d
 
138
CLEANFILES =            lex_hash.h sql_yacc.output link_sources $(nodist_drizzled_SOURCES)
 
139
DISTCLEANFILES =        $(EXTRA_PROGRAMS)
 
140
MAINTAINERCLEANFILES =  $(BUILT_MAINT_SRC)
 
141
AM_YFLAGS =             -d --verbose
 
142
 
 
143
# These are listed in 'nodist_drizzled_SOURCES'
 
144
link_sources:
 
145
        rm -f client.c
 
146
        @LN_CP_F@ $(top_srcdir)/libmysql/client.c client.c
 
147
        rm -f net_serv.c
 
148
        @LN_CP_F@ $(top_srcdir)/libmysql/net_serv.c net_serv.c
 
149
        echo timestamp > link_sources
 
150
 
 
151
 
 
152
# This generates lex_hash.h
 
153
# NOTE Built sources should depend on their sources not the tool
 
154
# this avoid the rebuild of the built files in a source dist
 
155
lex_hash.h: gen_lex_hash$(EXEEXT) $(srcdir)/lex.h
 
156
                $(top_builddir)/sql/gen_lex_hash$(EXEEXT) > $@
 
157
 
 
158
probes.h: probes.d
 
159
        $(DTRACE) $(DTRACEFLAGS) -h -s probes.d
 
160
        mv probes.h probes.h.bak
 
161
        sed "s/#include <unistd.h>//g" probes.h.bak > probes.h
 
162
        rm probes.h.bak
 
163
 
 
164
SUFFIXES : .d
 
165
 
 
166
.d.o : $(DTRACEFILES)
 
167
        $(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES)