~drizzle-trunk/drizzle/development

1265 by Brian Aker
Updated Makefile.am to push client rules to include.am
1
# vim:ft=automake
2
# included from Top Level Makefile.am
3
# All paths should be given relative to the root
4
492.1.7 by Monty Taylor
Moved test() to its own file.
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
1 by brian
clean slate
19
187 by Brian Aker
Fixed tab issue
20
1297 by Brian Aker
Fix style issue.
21
DTRACEFILES= \
22
	     drizzled/cursor.o \
23
	     drizzled/drizzled.o \
24
	     drizzled/filesort.o \
25
	     drizzled/join.o \
26
	     drizzled/session.o \
1497.3.14 by Monty Taylor
Include signal_handler.o in DTRACE_FILES. Silly me.
27
	     drizzled/signal_handler.o \
1297 by Brian Aker
Fix style issue.
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
187 by Brian Aker
Fixed tab issue
36
1253.2.2 by Monty Taylor
Fixed header install.
37
nobase_dist_include_HEADERS+= \
1285 by Brian Aker
Remove giant include header to its own file.
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 \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
56
			      drizzled/cursor.h \
1285 by Brian Aker
Remove giant include header to its own file.
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 \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
63
			      drizzled/drizzle_time.h \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
64
			      drizzled/drizzled.h \
1285 by Brian Aker
Remove giant include header to its own file.
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 \
1751.3.3 by Brian Aker
Shuffle native functions over to hash such that we have a specific container
90
			      drizzled/function_container.h \
1285 by Brian Aker
Remove giant include header to its own file.
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/ceiling.h \
101
			      drizzled/function/math/dec.h \
102
			      drizzled/function/math/decimal_typecast.h \
103
			      drizzled/function/math/divide.h \
104
			      drizzled/function/math/exp.h \
105
			      drizzled/function/math/floor.h \
106
			      drizzled/function/math/int.h \
107
			      drizzled/function/math/int_divide.h \
108
			      drizzled/function/math/int_val.h \
109
			      drizzled/function/math/integer.h \
110
			      drizzled/function/math/minus.h \
111
			      drizzled/function/math/mod.h \
112
			      drizzled/function/math/multiply.h \
113
			      drizzled/function/math/neg.h \
114
			      drizzled/function/math/ord.h \
115
			      drizzled/function/math/plus.h \
116
			      drizzled/function/math/real.h \
117
			      drizzled/function/math/round.h \
118
			      drizzled/function/math/tan.h \
119
			      drizzled/function/min_max.h \
120
			      drizzled/function/num1.h \
121
			      drizzled/function/num_op.h \
122
			      drizzled/function/numhybrid.h \
123
			      drizzled/function/rollup_const.h \
124
			      drizzled/function/row_count.h \
125
			      drizzled/function/set_user_var.h \
126
			      drizzled/function/sign.h \
127
			      drizzled/function/str/alloc_buffer.h \
128
			      drizzled/function/str/binary.h \
129
			      drizzled/function/str/char.h \
130
			      drizzled/function/str/collation.h \
131
			      drizzled/function/str/concat.h \
132
			      drizzled/function/str/conv.h \
133
			      drizzled/function/str/conv_charset.h \
134
			      drizzled/function/str/elt.h \
135
			      drizzled/function/str/export_set.h \
136
			      drizzled/function/str/format.h \
137
			      drizzled/function/str/insert.h \
138
			      drizzled/function/str/left.h \
139
			      drizzled/function/str/load_file.h \
140
			      drizzled/function/str/make_set.h \
141
			      drizzled/function/str/pad.h \
142
			      drizzled/function/str/quote.h \
143
			      drizzled/function/str/repeat.h \
144
			      drizzled/function/str/replace.h \
145
			      drizzled/function/str/right.h \
146
			      drizzled/function/str/set_collation.h \
147
			      drizzled/function/str/str_conv.h \
148
			      drizzled/function/str/strfunc.h \
149
			      drizzled/function/str/trim.h \
150
			      drizzled/function/time/curdate.h \
151
			      drizzled/function/time/date.h \
152
			      drizzled/function/time/date_add_interval.h \
153
			      drizzled/function/time/date_format.h \
154
			      drizzled/function/time/dayname.h \
155
			      drizzled/function/time/dayofmonth.h \
156
			      drizzled/function/time/dayofyear.h \
157
			      drizzled/function/time/extract.h \
158
			      drizzled/function/time/from_days.h \
159
			      drizzled/function/time/from_unixtime.h \
160
			      drizzled/function/time/hour.h \
161
			      drizzled/function/time/last_day.h \
162
			      drizzled/function/time/makedate.h \
163
			      drizzled/function/time/microsecond.h \
164
			      drizzled/function/time/minute.h \
165
			      drizzled/function/time/month.h \
166
			      drizzled/function/time/now.h \
167
			      drizzled/function/time/period_add.h \
168
			      drizzled/function/time/period_diff.h \
169
			      drizzled/function/time/quarter.h \
170
			      drizzled/function/time/second.h \
171
			      drizzled/function/time/sysdate_local.h \
172
			      drizzled/function/time/timestamp_diff.h \
173
			      drizzled/function/time/to_days.h \
174
			      drizzled/function/time/typecast.h \
175
			      drizzled/function/time/unix_timestamp.h \
176
			      drizzled/function/time/weekday.h \
177
			      drizzled/function/time/year.h  \
178
			      drizzled/function/units.h \
179
			      drizzled/function/user_var_as_out_param.h \
180
			      drizzled/function_hash.h \
1643.3.4 by Brian Aker
Moved generators out of trunk of server.
181
			      drizzled/generator.h \
1643.3.7 by Brian Aker
Adding columns.
182
			      drizzled/generator/all_fields.h \
1643.3.5 by Brian Aker
Addd an "all_tables" generator to loop through all tables.
183
			      drizzled/generator/all_tables.h \
1751.3.2 by Brian Aker
Adding in data dictionary table to list out functions.
184
			      drizzled/generator/functions.h \
1643.3.4 by Brian Aker
Moved generators out of trunk of server.
185
			      drizzled/generator/schema.h \
186
			      drizzled/generator/table.h \
1285 by Brian Aker
Remove giant include header to its own file.
187
			      drizzled/gettext.h \
188
			      drizzled/global_charset_info.h \
189
			      drizzled/ha_statistics.h \
190
			      drizzled/handler_structs.h \
191
			      drizzled/hybrid_type.h \
192
			      drizzled/hybrid_type_traits.h \
193
			      drizzled/hybrid_type_traits_decimal.h \
194
			      drizzled/hybrid_type_traits_integer.h \
1660.1.1 by Brian Aker
Merge in move identifier work.
195
			      drizzled/identifier.h \
196
			      drizzled/identifier/schema.h \
197
			      drizzled/identifier/table.h \
1285 by Brian Aker
Remove giant include header to its own file.
198
			      drizzled/index_hint.h \
199
			      drizzled/internal_error_handler.h \
200
			      drizzled/item.h \
201
			      drizzled/item/basic_constant.h \
202
			      drizzled/item/bin_string.h \
203
			      drizzled/item/blob.h \
204
			      drizzled/item/cache.h \
205
			      drizzled/item/cache_decimal.h \
206
			      drizzled/item/cache_int.h \
207
			      drizzled/item/cache_real.h \
208
			      drizzled/item/cache_row.h \
209
			      drizzled/item/cache_str.h \
210
			      drizzled/item/cmpfunc.h \
211
			      drizzled/item/copy_string.h \
212
			      drizzled/item/create.h \
213
			      drizzled/item/decimal.h \
214
			      drizzled/item/default_value.h \
215
			      drizzled/item/direct_ref.h \
216
			      drizzled/item/empty_string.h \
217
			      drizzled/item/field.h \
218
			      drizzled/item/float.h \
219
			      drizzled/item/func.h \
220
			      drizzled/item/hex_string.h \
221
			      drizzled/item/ident.h \
222
			      drizzled/item/insert_value.h \
223
			      drizzled/item/int.h \
224
			      drizzled/item/int_with_ref.h \
225
			      drizzled/item/null.h \
226
			      drizzled/item/num.h \
227
			      drizzled/item/outer_ref.h \
228
			      drizzled/item/ref.h \
229
			      drizzled/item/ref_null_helper.h \
230
			      drizzled/item/return_date_time.h \
231
			      drizzled/item/return_int.h \
232
			      drizzled/item/row.h \
233
			      drizzled/item/string.h \
234
			      drizzled/item/subselect.h \
235
			      drizzled/item/sum.h \
236
			      drizzled/item/type_holder.h \
237
			      drizzled/item/uint.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
238
			      drizzled/item_result.h \
1285 by Brian Aker
Remove giant include header to its own file.
239
			      drizzled/join.h \
240
			      drizzled/join_cache.h \
241
			      drizzled/join_table.h \
242
			      drizzled/key.h \
243
			      drizzled/key_map.h \
244
			      drizzled/key_part_spec.h \
245
			      drizzled/korr.h \
246
			      drizzled/lex_column.h \
247
			      drizzled/lex_input_stream.h \
248
			      drizzled/lex_string.h \
249
			      drizzled/lex_symbol.h \
250
			      drizzled/lock.h \
251
			      drizzled/lookup_symbol.h \
252
			      drizzled/memory/multi_malloc.h \
253
			      drizzled/memory/root.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
254
			      drizzled/memory/sql_alloc.h \
1530.2.6 by Monty Taylor
Moved plugin::Context to module::Context.
255
			      drizzled/module/context.h \
1530.2.5 by Monty Taylor
Renamed classes that were in drizzled::plugin but which were not meant
256
			      drizzled/module/library.h \
257
			      drizzled/module/manifest.h \
258
			      drizzled/module/module.h \
1625.1.2 by Monty Taylor
Added option_context class, along with unittests, for adding a module
259
			      drizzled/module/option_context.h \
1626.2.1 by Monty Taylor
Added wrapper around variables_map to allow us to pull values back out of
260
			      drizzled/module/option_map.h \
1530.2.5 by Monty Taylor
Renamed classes that were in drizzled::plugin but which were not meant
261
			      drizzled/module/registry.h \
1285 by Brian Aker
Remove giant include header to its own file.
262
			      drizzled/my_hash.h \
263
			      drizzled/name_resolution_context.h \
264
			      drizzled/name_resolution_context_state.h \
265
			      drizzled/named_savepoint.h \
266
			      drizzled/natural_join_column.h \
267
			      drizzled/nested_join.h \
268
			      drizzled/open_tables_state.h \
1497.1.1 by Monty Taylor
Merged up with build.
269
			      drizzled/optimizer/access_method.h \
270
			      drizzled/optimizer/access_method/const.h \
271
			      drizzled/optimizer/access_method/index.h \
272
			      drizzled/optimizer/access_method/scan.h \
273
			      drizzled/optimizer/access_method/system.h \
274
			      drizzled/optimizer/access_method/unique_index.h \
275
			      drizzled/optimizer/access_method_factory.h \
1300.5.20 by Monty Taylor
Merged trunk.
276
			      drizzled/optimizer/cost_vector.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
277
			      drizzled/optimizer/explain_plan.h \
1285 by Brian Aker
Remove giant include header to its own file.
278
			      drizzled/optimizer/key_field.h \
279
			      drizzled/optimizer/key_use.h \
280
			      drizzled/optimizer/position.h \
281
			      drizzled/optimizer/quick_group_min_max_select.h \
282
			      drizzled/optimizer/quick_index_merge_select.h \
283
			      drizzled/optimizer/quick_range.h \
284
			      drizzled/optimizer/quick_range_select.h \
285
			      drizzled/optimizer/quick_ror_intersect_select.h \
286
			      drizzled/optimizer/quick_ror_union_select.h \
287
			      drizzled/optimizer/range.h \
288
			      drizzled/optimizer/range_param.h \
289
			      drizzled/optimizer/sargable_param.h \
290
			      drizzled/optimizer/sel_arg.h \
1300.5.18 by Monty Taylor
Fixed the merge.
291
			      drizzled/optimizer/sel_imerge.h \
292
			      drizzled/optimizer/sel_tree.h \
1285 by Brian Aker
Remove giant include header to its own file.
293
			      drizzled/optimizer/sum.h \
294
			      drizzled/optimizer/table_read_plan.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
295
			      drizzled/option.h \
1285 by Brian Aker
Remove giant include header to its own file.
296
			      drizzled/order.h \
297
			      drizzled/parser.h \
298
			      drizzled/plugin.h \
299
			      drizzled/plugin/authentication.h \
1300.5.18 by Monty Taylor
Fixed the merge.
300
			      drizzled/plugin/authorization.h \
1285 by Brian Aker
Remove giant include header to its own file.
301
			      drizzled/plugin/client.h \
1324.2.3 by Monty Taylor
Remove plugin deinit.
302
			      drizzled/plugin/daemon.h \
1285 by Brian Aker
Remove giant include header to its own file.
303
			      drizzled/plugin/error_message.h \
1502.5.7 by Barry.Leslie at PrimeBase
Renamed the 'Event' plugin to 'EventObserver' plugin along with some internal class renames to make things clearer.
304
			      drizzled/plugin/event_observer.h \
1285 by Brian Aker
Remove giant include header to its own file.
305
			      drizzled/plugin/function.h \
306
			      drizzled/plugin/listen.h \
307
			      drizzled/plugin/listen_tcp.h \
308
			      drizzled/plugin/logging.h \
1300.5.18 by Monty Taylor
Fixed the merge.
309
			      drizzled/plugin/monitored_in_transaction.h \
1285 by Brian Aker
Remove giant include header to its own file.
310
			      drizzled/plugin/null_client.h \
311
			      drizzled/plugin/plugin.h \
312
			      drizzled/plugin/query_cache.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
313
			      drizzled/plugin/query_rewrite.h \
1471.3.3 by Monty Taylor
Added a missing file.
314
			      drizzled/plugin/replication.h \
1285 by Brian Aker
Remove giant include header to its own file.
315
			      drizzled/plugin/scheduler.h \
316
			      drizzled/plugin/storage_engine.h \
1273.13.58 by Brian Aker
Merge with tree.
317
			      drizzled/plugin/table_function.h \
1285 by Brian Aker
Remove giant include header to its own file.
318
			      drizzled/plugin/transaction_applier.h \
319
			      drizzled/plugin/transaction_reader.h \
320
			      drizzled/plugin/transaction_replicator.h \
1273.1.16 by Jay Pipes
Merge trunk and resolve conflicts
321
			      drizzled/plugin/transactional_storage_engine.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
322
			      drizzled/plugin/version.h \
1300.5.19 by Monty Taylor
Added missing file from merge.
323
			      drizzled/plugin/xa_resource_manager.h \
1273.1.16 by Jay Pipes
Merge trunk and resolve conflicts
324
			      drizzled/plugin/xa_storage_engine.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
325
			      drizzled/probes.h \
1285 by Brian Aker
Remove giant include header to its own file.
326
			      drizzled/pthread_globals.h \
327
			      drizzled/qsort_cmp.h \
328
			      drizzled/query_id.h \
329
			      drizzled/records.h \
330
			      drizzled/replication_services.h \
1273.1.17 by Jay Pipes
Fix missing files in include.am after merging trunk.
331
			      drizzled/resource_context.h \
1285 by Brian Aker
Remove giant include header to its own file.
332
			      drizzled/security_context.h \
333
			      drizzled/select_create.h \
334
			      drizzled/select_dump.h \
335
			      drizzled/select_dumpvar.h \
336
			      drizzled/select_exists_subselect.h \
337
			      drizzled/select_export.h \
338
			      drizzled/select_insert.h \
339
			      drizzled/select_max_min_finder_subselect.h \
340
			      drizzled/select_result.h \
341
			      drizzled/select_result_interceptor.h \
342
			      drizzled/select_send.h \
343
			      drizzled/select_singlerow_subselect.h \
344
			      drizzled/select_subselect.h \
345
			      drizzled/select_to_file.h \
346
			      drizzled/select_union.h \
347
			      drizzled/session.h \
348
			      drizzled/session_list.h \
349
			      drizzled/set_var.h \
350
			      drizzled/show.h \
1300.5.22 by Monty Taylor
Moved and reworked a wrapper around sigset - which we shouldn't be using
351
			      drizzled/signal_handler.h \
1285 by Brian Aker
Remove giant include header to its own file.
352
			      drizzled/sql_base.h \
353
			      drizzled/sql_bitmap.h \
354
			      drizzled/sql_error.h \
355
			      drizzled/sql_lex.h \
356
			      drizzled/sql_list.h \
357
			      drizzled/sql_load.h \
358
			      drizzled/sql_locale.h \
359
			      drizzled/sql_parse.h \
360
			      drizzled/sql_select.h \
361
			      drizzled/sql_sort.h \
362
			      drizzled/sql_state.h \
363
			      drizzled/sql_string.h \
364
			      drizzled/sql_table.h \
365
			      drizzled/sql_union.h \
366
			      drizzled/statement.h \
367
			      drizzled/statement/alter_schema.h \
368
			      drizzled/statement/alter_table.h \
369
			      drizzled/statement/analyze.h \
370
			      drizzled/statement/change_schema.h \
371
			      drizzled/statement/check.h \
372
			      drizzled/statement/commit.h \
373
			      drizzled/statement/create_index.h \
374
			      drizzled/statement/create_schema.h \
375
			      drizzled/statement/create_table.h \
376
			      drizzled/statement/delete.h \
377
			      drizzled/statement/drop_index.h \
378
			      drizzled/statement/drop_schema.h \
379
			      drizzled/statement/drop_table.h \
380
			      drizzled/statement/empty_query.h \
381
			      drizzled/statement/flush.h \
382
			      drizzled/statement/insert.h \
383
			      drizzled/statement/insert_select.h \
384
			      drizzled/statement/kill.h \
385
			      drizzled/statement/load.h \
386
			      drizzled/statement/release_savepoint.h \
387
			      drizzled/statement/rename_table.h \
388
			      drizzled/statement/replace.h \
389
			      drizzled/statement/replace_select.h \
390
			      drizzled/statement/rollback.h \
391
			      drizzled/statement/rollback_to_savepoint.h \
392
			      drizzled/statement/savepoint.h \
393
			      drizzled/statement/select.h \
394
			      drizzled/statement/set_option.h \
395
			      drizzled/statement/show_create.h \
396
			      drizzled/statement/show_create_schema.h \
397
			      drizzled/statement/show_errors.h \
398
			      drizzled/statement/show_warnings.h \
399
			      drizzled/statement/start_transaction.h \
400
			      drizzled/statement/truncate.h \
401
			      drizzled/statement/unlock_tables.h \
402
			      drizzled/statement/update.h \
1561.3.19 by Joe Daly
move GPL code back to the core from logging_stats plugin
403
			      drizzled/status_helper.h \
1285 by Brian Aker
Remove giant include header to its own file.
404
			      drizzled/stored_key.h \
405
			      drizzled/strfunc.h \
406
			      drizzled/structs.h \
407
			      drizzled/symbol_hash.h \
408
			      drizzled/table.h \
1273.13.58 by Brian Aker
Merge with tree.
409
			      drizzled/table_function_container.h \
1285 by Brian Aker
Remove giant include header to its own file.
410
			      drizzled/table_ident.h \
411
			      drizzled/table_list.h \
1660.1.1 by Brian Aker
Merge in move identifier work.
412
 			      drizzled/statistics_variables.h \
1285 by Brian Aker
Remove giant include header to its own file.
413
			      drizzled/table_proto.h \
414
			      drizzled/table_reference.h \
1532.1.14 by Brian Aker
We no longer use alloc for placeholders (due to HASH I didn't use a
415
			      drizzled/table_placeholder.h \
1285 by Brian Aker
Remove giant include header to its own file.
416
			      drizzled/table_share.h \
1532.1.1 by Brian Aker
Merge of change to flip table instance to be share instance
417
			      drizzled/table_share_instance.h \
1285 by Brian Aker
Remove giant include header to its own file.
418
			      drizzled/temporal.h \
419
			      drizzled/temporal_format.h \
420
			      drizzled/temporal_interval.h \
421
			      drizzled/thr_lock.h \
422
			      drizzled/time_functions.h \
423
			      drizzled/tmp_table_param.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
424
			      drizzled/transaction_context.h \
1285 by Brian Aker
Remove giant include header to its own file.
425
			      drizzled/transaction_services.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
426
			      drizzled/tree.h \
427
			      drizzled/typelib.h \
1285 by Brian Aker
Remove giant include header to its own file.
428
			      drizzled/tzfile.h \
429
			      drizzled/tztime.h \
430
			      drizzled/unique.h \
431
			      drizzled/unireg.h \
432
			      drizzled/user_var_entry.h \
1567.3.20 by Monty Taylor
Removed UTF-8 lib that we don't use.
433
			      drizzled/utf8/utf8.h \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
434
			      drizzled/var.h \
1285 by Brian Aker
Remove giant include header to its own file.
435
			      drizzled/version.h \
436
			      drizzled/visibility.h \
1314.2.1 by Monty Taylor
Moved reference to innodb plugin header to innodb plugin where it should be.
437
			      drizzled/xid.h
997.2.19 by Monty Taylor
Reverted back to building drizzled in drizzled.
438
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
439
drizzled_drizzled7_LDFLAGS= -export-dynamic
440
drizzled_drizzled7_LDADD= \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
441
				drizzled/algorithm/libhash.la \
442
				drizzled/util/libutil.la \
1300.5.21 by Monty Taylor
Fixed indent.
443
				drizzled/internal/libinternal.la \
444
				drizzled/message/libdrizzledmessage.la \
1491.6.4 by Monty Taylor
Fixed to work without libdrizzled.la.
445
				drizzled/libtemporal.la \
1300.5.21 by Monty Taylor
Fixed indent.
446
				$(LIBZ) \
447
				$(LIBINTL) \
448
				${LIBC_P} \
449
				$(pandora_plugin_libs) \
1300.5.23 by Monty Taylor
Merged in revs removing depend on the plugin tree.
450
				$(LDADD) \
451
				$(LIBUUID) \
452
				$(LIBDL_LIBS) \
453
				$(LIBPCRE) \
1608.4.2 by Monty Taylor
Added back direct link of libprotobuf. Fedora13 apparently wants this during
454
				$(LTLIBPROTOBUF) \
1300.5.23 by Monty Taylor
Merged in revs removing depend on the plugin tree.
455
				$(LIBTBB) \
1625.1.2 by Monty Taylor
Added option_context class, along with unittests, for adding a module
456
				$(BOOST_LIBS) \
1300.5.21 by Monty Taylor
Fixed indent.
457
				$(GCOV_LIBS) 
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
458
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
459
drizzled_drizzled7_DEPENDENCIES= \
460
				 drizzled/drizzled \
461
				 drizzled/message/libdrizzledmessage.la \
462
				 ${noinst_LTLIBRARIES} \
463
				 $(pandora_plugin_libs)
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
464
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
465
drizzled_drizzled7_SOURCES= \
1509.1.1 by Monty Taylor
Undid the libdrizzled.so.
466
                           drizzled/main.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
467
				 drizzled/alter_info.cc \
468
				 drizzled/cached_item.cc \
469
				 drizzled/check_stack_overrun.cc \
470
				 drizzled/comp_creator.cc \
471
				 drizzled/create_field.cc \
472
				 drizzled/current_session.cc \
473
				 drizzled/cursor.cc \
474
				 drizzled/decimal.cc \
475
				 drizzled/diagnostics_area.cc \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
476
				 drizzled/drizzle_time.cc \
1300.5.10 by Monty Taylor
Fixed merge oops.
477
				 drizzled/drizzled.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
478
				 drizzled/dtcollation.cc \
479
				 drizzled/errmsg_print.cc \
480
				 drizzled/field.cc \
481
				 drizzled/field/blob.cc \
482
				 drizzled/field/date.cc \
483
				 drizzled/field/datetime.cc \
484
				 drizzled/field/decimal.cc \
485
				 drizzled/field/double.cc \
486
				 drizzled/field/enum.cc \
487
				 drizzled/field/int64_t.cc \
488
				 drizzled/field/long.cc \
489
				 drizzled/field/null.cc \
490
				 drizzled/field/num.cc \
491
				 drizzled/field/real.cc \
492
				 drizzled/field/str.cc \
493
				 drizzled/field/timestamp.cc \
494
				 drizzled/field/varstring.cc \
495
				 drizzled/field_conv.cc \
496
				 drizzled/field_iterator.cc \
497
				 drizzled/file_exchange.cc \
498
				 drizzled/filesort.cc \
499
				 drizzled/foreign_key.cc \
1751.3.3 by Brian Aker
Shuffle native functions over to hash such that we have a specific container
500
				 drizzled/function_container.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
501
				 drizzled/function/additive_op.cc \
502
				 drizzled/function/field.cc \
503
				 drizzled/function/find_in_set.cc \
504
				 drizzled/function/found_rows.cc \
505
				 drizzled/function/func.cc \
506
				 drizzled/function/get_system_var.cc \
507
				 drizzled/function/get_user_var.cc \
508
				 drizzled/function/last_insert.cc \
509
				 drizzled/function/locate.cc \
510
				 drizzled/function/math/ceiling.cc \
511
				 drizzled/function/math/decimal_typecast.cc \
512
				 drizzled/function/math/divide.cc \
513
				 drizzled/function/math/exp.cc \
514
				 drizzled/function/math/floor.cc \
515
				 drizzled/function/math/int.cc \
516
				 drizzled/function/math/int_divide.cc \
517
				 drizzled/function/math/int_val.cc \
518
				 drizzled/function/math/integer.cc \
519
				 drizzled/function/math/minus.cc \
520
				 drizzled/function/math/mod.cc \
521
				 drizzled/function/math/multiply.cc \
522
				 drizzled/function/math/neg.cc \
523
				 drizzled/function/math/ord.cc \
524
				 drizzled/function/math/plus.cc \
525
				 drizzled/function/math/real.cc \
526
				 drizzled/function/math/round.cc \
527
				 drizzled/function/math/tan.cc \
528
				 drizzled/function/min_max.cc \
529
				 drizzled/function/num1.cc \
530
				 drizzled/function/num_op.cc \
531
				 drizzled/function/numhybrid.cc \
532
				 drizzled/function/row_count.cc \
533
				 drizzled/function/set_user_var.cc \
534
				 drizzled/function/sign.cc \
535
				 drizzled/function/str/alloc_buffer.cc \
536
				 drizzled/function/str/binary.cc \
537
				 drizzled/function/str/char.cc \
538
				 drizzled/function/str/collation.cc \
539
				 drizzled/function/str/concat.cc \
540
				 drizzled/function/str/conv.cc \
541
				 drizzled/function/str/conv_charset.cc \
542
				 drizzled/function/str/elt.cc \
543
				 drizzled/function/str/export_set.cc \
544
				 drizzled/function/str/format.cc \
545
				 drizzled/function/str/insert.cc \
546
				 drizzled/function/str/left.cc \
547
				 drizzled/function/str/load_file.cc \
548
				 drizzled/function/str/make_set.cc \
549
				 drizzled/function/str/pad.cc \
550
				 drizzled/function/str/quote.cc \
551
				 drizzled/function/str/repeat.cc \
552
				 drizzled/function/str/replace.cc \
553
				 drizzled/function/str/right.cc \
554
				 drizzled/function/str/set_collation.cc \
555
				 drizzled/function/str/str_conv.cc \
556
				 drizzled/function/str/strfunc.cc \
557
				 drizzled/function/str/trim.cc \
558
				 drizzled/function/time/curdate.cc \
559
				 drizzled/function/time/date.cc \
560
				 drizzled/function/time/date_add_interval.cc \
561
				 drizzled/function/time/date_format.cc \
562
				 drizzled/function/time/dayname.cc \
563
				 drizzled/function/time/dayofmonth.cc \
564
				 drizzled/function/time/dayofyear.cc \
565
				 drizzled/function/time/extract.cc \
566
				 drizzled/function/time/from_days.cc \
567
				 drizzled/function/time/from_unixtime.cc \
568
				 drizzled/function/time/hour.cc \
569
				 drizzled/function/time/last_day.cc \
570
				 drizzled/function/time/makedate.cc \
571
				 drizzled/function/time/microsecond.cc \
572
				 drizzled/function/time/minute.cc \
573
				 drizzled/function/time/month.cc \
574
				 drizzled/function/time/now.cc \
575
				 drizzled/function/time/period_add.cc \
576
				 drizzled/function/time/period_diff.cc \
577
				 drizzled/function/time/quarter.cc \
578
				 drizzled/function/time/second.cc \
579
				 drizzled/function/time/sysdate_local.cc \
580
				 drizzled/function/time/timestamp_diff.cc \
581
				 drizzled/function/time/to_days.cc \
582
				 drizzled/function/time/typecast.cc \
583
				 drizzled/function/time/unix_timestamp.cc \
584
				 drizzled/function/time/weekday.cc \
585
				 drizzled/function/time/year.cc \
586
				 drizzled/function/units.cc \
587
				 drizzled/function/user_var_as_out_param.cc \
1643.3.7 by Brian Aker
Adding columns.
588
				 drizzled/generator/all_fields.cc \
1643.3.5 by Brian Aker
Addd an "all_tables" generator to loop through all tables.
589
				 drizzled/generator/all_tables.cc \
1751.3.2 by Brian Aker
Adding in data dictionary table to list out functions.
590
				 drizzled/generator/functions.cc \
1643.3.4 by Brian Aker
Moved generators out of trunk of server.
591
				 drizzled/generator/schema.cc \
592
				 drizzled/generator/table.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
593
				 drizzled/ha_commands.cc \
594
				 drizzled/hybrid_type_traits.cc \
595
				 drizzled/hybrid_type_traits_decimal.cc \
596
				 drizzled/hybrid_type_traits_integer.cc \
1660.1.1 by Brian Aker
Merge in move identifier work.
597
				 drizzled/identifier/schema.cc \
598
				 drizzled/identifier/table.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
599
				 drizzled/index_hint.cc \
600
				 drizzled/item.cc \
601
				 drizzled/item/bin_string.cc \
602
				 drizzled/item/cache.cc \
603
				 drizzled/item/cache_decimal.cc \
604
				 drizzled/item/cache_int.cc \
605
				 drizzled/item/cache_real.cc \
606
				 drizzled/item/cache_row.cc \
607
				 drizzled/item/cache_str.cc \
608
				 drizzled/item/cmpfunc.cc \
609
				 drizzled/item/copy_string.cc \
610
				 drizzled/item/create.cc \
611
				 drizzled/item/decimal.cc \
612
				 drizzled/item/default_value.cc \
613
				 drizzled/item/direct_ref.cc \
614
				 drizzled/item/empty_string.cc \
615
				 drizzled/item/field.cc \
616
				 drizzled/item/float.cc \
617
				 drizzled/item/hex_string.cc \
618
				 drizzled/item/ident.cc \
619
				 drizzled/item/insert_value.cc \
620
				 drizzled/item/int.cc \
621
				 drizzled/item/int_with_ref.cc \
622
				 drizzled/item/null.cc \
623
				 drizzled/item/num.cc \
624
				 drizzled/item/outer_ref.cc \
625
				 drizzled/item/ref.cc \
626
				 drizzled/item/ref_null_helper.cc \
627
				 drizzled/item/row.cc \
628
				 drizzled/item/string.cc \
629
				 drizzled/item/subselect.cc \
630
				 drizzled/item/sum.cc \
631
				 drizzled/item/type_holder.cc \
632
				 drizzled/item/uint.cc \
633
				 drizzled/join.cc \
634
				 drizzled/join_cache.cc \
635
				 drizzled/join_table.cc \
636
				 drizzled/key.cc \
637
				 drizzled/key_map.cc \
638
				 drizzled/lock.cc \
639
				 drizzled/lookup_symbol.cc \
1626.2.1 by Monty Taylor
Added wrapper around variables_map to allow us to pull values back out of
640
				 drizzled/module/context.cc \
1530.2.5 by Monty Taylor
Renamed classes that were in drizzled::plugin but which were not meant
641
				 drizzled/module/library.cc \
642
				 drizzled/module/loader.cc \
1625.1.2 by Monty Taylor
Added option_context class, along with unittests, for adding a module
643
				 drizzled/module/option_context.cc \
1626.2.1 by Monty Taylor
Added wrapper around variables_map to allow us to pull values back out of
644
				 drizzled/module/option_map.cc \
1530.2.5 by Monty Taylor
Renamed classes that were in drizzled::plugin but which were not meant
645
				 drizzled/module/registry.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
646
				 drizzled/my_getsystime.cc \
647
				 drizzled/my_hash.cc \
648
				 drizzled/name_resolution_context_state.cc \
1762.2.1 by Joseph Daly
fix up bugs 638518, and memory leak problems
649
				 drizzled/named_savepoint.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
650
				 drizzled/natural_join_column.cc \
1497.1.1 by Monty Taylor
Merged up with build.
651
				 drizzled/optimizer/access_method/const.cc \
652
				 drizzled/optimizer/access_method/index.cc \
653
				 drizzled/optimizer/access_method/scan.cc \
654
				 drizzled/optimizer/access_method/system.cc \
655
				 drizzled/optimizer/access_method/unique_index.cc \
656
				 drizzled/optimizer/access_method_factory.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
657
				 drizzled/optimizer/explain_plan.cc \
658
				 drizzled/optimizer/key_field.cc \
659
				 drizzled/optimizer/quick_group_min_max_select.cc \
660
				 drizzled/optimizer/quick_index_merge_select.cc \
661
				 drizzled/optimizer/quick_range.cc \
662
				 drizzled/optimizer/quick_range_select.cc \
663
				 drizzled/optimizer/quick_ror_intersect_select.cc \
664
				 drizzled/optimizer/quick_ror_union_select.cc \
665
				 drizzled/optimizer/range.cc \
666
				 drizzled/optimizer/sel_arg.cc \
1300.5.18 by Monty Taylor
Fixed the merge.
667
				 drizzled/optimizer/sel_imerge.cc \
668
				 drizzled/optimizer/sel_tree.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
669
				 drizzled/optimizer/sum.cc \
670
				 drizzled/plugin/authentication.cc \
1300.5.18 by Monty Taylor
Fixed the merge.
671
				 drizzled/plugin/authorization.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
672
				 drizzled/plugin/client.cc \
673
				 drizzled/plugin/error_message.cc \
1502.5.7 by Barry.Leslie at PrimeBase
Renamed the 'Event' plugin to 'EventObserver' plugin along with some internal class renames to make things clearer.
674
				 drizzled/plugin/event_observer.cc  \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
675
				 drizzled/plugin/function.cc \
676
				 drizzled/plugin/listen.cc \
677
				 drizzled/plugin/listen_tcp.cc \
678
				 drizzled/plugin/logging.cc \
1300.5.18 by Monty Taylor
Fixed the merge.
679
				 drizzled/plugin/monitored_in_transaction.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
680
				 drizzled/plugin/plugin.cc \
681
				 drizzled/plugin/query_cache.cc \
1300.5.11 by Monty Taylor
Merged in trunk.
682
				 drizzled/plugin/query_rewrite.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
683
				 drizzled/plugin/scheduler.cc \
1300.5.24 by Monty Taylor
Merged trunk and use-std-unordred.
684
				 drizzled/plugin/schema_engine.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
685
				 drizzled/plugin/storage_engine.cc \
686
				 drizzled/plugin/table_function.cc \
687
				 drizzled/plugin/transaction_applier.cc \
688
				 drizzled/plugin/transaction_replicator.cc \
1300.5.9 by Monty Taylor
Merged trunk.
689
				 drizzled/plugin/transactional_storage_engine.cc \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
690
				 drizzled/plugin/xa_resource_manager.cc \
1300.5.9 by Monty Taylor
Merged trunk.
691
				 drizzled/plugin/xa_storage_engine.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
692
				 drizzled/query_id.cc \
693
				 drizzled/records.cc \
694
				 drizzled/replication_services.cc \
1300.5.9 by Monty Taylor
Merged trunk.
695
				 drizzled/resource_context.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
696
				 drizzled/session.cc \
697
				 drizzled/session_list.cc \
698
				 drizzled/set_var.cc \
699
				 drizzled/show.cc \
700
				 drizzled/signal_handler.cc \
701
				 drizzled/sql_base.cc \
702
				 drizzled/sql_bitmap.cc \
703
				 drizzled/sql_delete.cc \
704
				 drizzled/sql_derived.cc \
705
				 drizzled/sql_error.cc \
706
				 drizzled/sql_insert.cc \
707
				 drizzled/sql_lex.cc \
708
				 drizzled/sql_list.cc \
709
				 drizzled/sql_load.cc \
710
				 drizzled/sql_locale.cc \
711
				 drizzled/sql_parse.cc \
712
				 drizzled/sql_select.cc \
713
				 drizzled/sql_state.cc \
714
				 drizzled/sql_string.cc \
715
				 drizzled/sql_table.cc \
716
				 drizzled/sql_union.cc \
717
				 drizzled/sql_update.cc \
718
				 drizzled/sql_yacc.yy \
719
				 drizzled/statement/alter_schema.cc \
720
				 drizzled/statement/alter_table.cc \
721
				 drizzled/statement/analyze.cc \
722
				 drizzled/statement/change_schema.cc \
723
				 drizzled/statement/check.cc \
724
				 drizzled/statement/commit.cc \
725
				 drizzled/statement/create_index.cc \
726
				 drizzled/statement/create_schema.cc \
727
				 drizzled/statement/create_table.cc \
728
				 drizzled/statement/delete.cc \
729
				 drizzled/statement/drop_index.cc \
730
				 drizzled/statement/drop_schema.cc \
731
				 drizzled/statement/drop_table.cc \
732
				 drizzled/statement/empty_query.cc \
733
				 drizzled/statement/flush.cc \
734
				 drizzled/statement/insert.cc \
735
				 drizzled/statement/insert_select.cc \
736
				 drizzled/statement/kill.cc \
737
				 drizzled/statement/load.cc \
738
				 drizzled/statement/release_savepoint.cc \
739
				 drizzled/statement/rename_table.cc \
740
				 drizzled/statement/replace.cc \
741
				 drizzled/statement/replace_select.cc \
742
				 drizzled/statement/rollback.cc \
743
				 drizzled/statement/rollback_to_savepoint.cc \
744
				 drizzled/statement/savepoint.cc \
745
				 drizzled/statement/select.cc \
746
				 drizzled/statement/set_option.cc \
747
				 drizzled/statement/show_create.cc \
748
				 drizzled/statement/show_create_schema.cc \
749
				 drizzled/statement/show_errors.cc \
750
				 drizzled/statement/show_warnings.cc \
751
				 drizzled/statement/start_transaction.cc \
752
				 drizzled/statement/truncate.cc \
753
				 drizzled/statement/unlock_tables.cc \
754
				 drizzled/statement/update.cc \
1561.3.19 by Joe Daly
move GPL code back to the core from logging_stats plugin
755
				 drizzled/status_helper.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
756
				 drizzled/strfunc.cc \
757
				 drizzled/table.cc \
758
				 drizzled/table_function_container.cc \
759
				 drizzled/table_list.cc \
760
				 drizzled/table_share.cc \
761
				 drizzled/thr_lock.cc \
762
				 drizzled/time_functions.cc \
763
				 drizzled/transaction_services.cc \
1471.3.2 by Monty Taylor
Merged in old drizzled-as-lib patch.
764
				 drizzled/tree.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
765
				 drizzled/tztime.cc \
1749.3.11 by Brian Aker
Force unique to just use memory and let the OS handle paging.
766
				 drizzled/unique.cc \
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
767
				 drizzled/user_var_entry.cc \
768
				 drizzled/version.cc \
769
				 drizzled/xid.cc
770
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
771
sbin_PROGRAMS+= drizzled/drizzled7
1300.5.2 by Monty Taylor
Changed build to build the almost all of drizzle into libdrizzled and then
772
1285 by Brian Aker
Remove giant include header to its own file.
773
noinst_LTLIBRARIES+= \
774
		     drizzled/libcached_directory.la \
775
		     drizzled/libcharset.la \
776
		     drizzled/libdynamic_array.la \
777
		     drizzled/liberror.la \
778
		     drizzled/libgetopt.la \
779
		     drizzled/libmemory.la \
780
		     drizzled/libserialutil.la \
1491.6.4 by Monty Taylor
Fixed to work without libdrizzled.la.
781
		     drizzled/libtemporal.la \
1285 by Brian Aker
Remove giant include header to its own file.
782
		     drizzled/libtypelib.la
783
784
drizzled_libcharset_la_SOURCES= \
785
				drizzled/charset-def.cc \
786
				drizzled/charset.cc \
787
				drizzled/ctype-bin.cc \
788
				drizzled/ctype-mb.cc \
789
				drizzled/ctype-simple.cc \
790
				drizzled/ctype-uca.cc \
791
				drizzled/ctype-uni.cc \
792
				drizzled/ctype-utf8.cc \
793
				drizzled/ctype.cc
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
794
1241.9.57 by Monty Taylor
Oy. Bigger change than I normally like - but this stuff is all intertwined.
795
drizzled_libdynamic_array_la_SOURCES = drizzled/dynamic_array.cc
1271.5.4 by Tim Penhey
Make it compile.
796
drizzled_liberror_la_SOURCES = drizzled/error.cc
1410.3.4 by Djellel E. Difallah
update references to old my_'s
797
drizzled_libgetopt_la_SOURCES = drizzled/option.cc
1491.6.4 by Monty Taylor
Fixed to work without libdrizzled.la.
798
drizzled_libtemporal_la_SOURCES= \
799
				 drizzled/calendar.cc \
800
				 drizzled/temporal.cc \
801
				 drizzled/temporal_format.cc \
802
				 drizzled/temporal_interval.cc
1241.9.57 by Monty Taylor
Oy. Bigger change than I normally like - but this stuff is all intertwined.
803
drizzled_libtypelib_la_SOURCES = drizzled/typelib.cc
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
804
drizzled_libserialutil_la_SOURCES = drizzled/db.cc drizzled/table_proto_write.cc
805
drizzled_libserialutil_la_CXXFLAGS= ${AM_CXXFLAGS} ${PROTOSKIP_WARNINGS}
806
1241.9.56 by Monty Taylor
More mysys cleaning.
807
drizzled_libcached_directory_la_SOURCES=drizzled/cached_directory.cc
808
drizzled_libmemory_la_SOURCES= \
1285 by Brian Aker
Remove giant include header to its own file.
809
			       drizzled/memory/multi_malloc.cc \
810
			       drizzled/memory/root.cc \
811
			       drizzled/memory/sql_alloc.cc
1241.9.56 by Monty Taylor
More mysys cleaning.
812
779.4.10 by Monty Taylor
Cleaned up a few build things. Thank me... builds should be quicker now. :)
813
AM_YFLAGS = -p DRIZZLE -d --verbose
670.4.1 by Monty Taylor
Removed recursive subdirs in drizzled/, which allowed the renaming of ifloat and istring. It's also faster.
814
815
997.2.19 by Monty Taylor
Reverted back to building drizzled in drizzled.
816
if BUILD_GCC_PCH
1285 by Brian Aker
Remove giant include header to its own file.
817
PCHHEADERS= \
818
	    drizzled/definitions.h.gch \
819
	    drizzled/plugin/storage_engine.h.gch  \
820
	    drizzled/sql_base.h.gch \
821
	    drizzled/sql_parse.h.gch
492.1.7 by Monty Taylor
Moved test() to its own file.
822
else
575.1.6 by Monty Taylor
Cleaned up some headers for PCH.
823
PCHHEADERS = 
492.1.7 by Monty Taylor
Moved test() to its own file.
824
endif
825
1285 by Brian Aker
Remove giant include header to its own file.
826
BUILT_MAINT_SRC= \
827
		 drizzled/sql_yacc.cc \
828
		 drizzled/sql_yacc.h
187 by Brian Aker
Fixed tab issue
829
1285 by Brian Aker
Remove giant include header to its own file.
830
BUILT_SOURCES+= \
831
		$(BUILT_MAINT_SRC) \
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
832
		drizzled/symbol_hash.h \
833
		drizzled/function_hash.h \
1126.10.23 by Padraig O'Sullivan
Added a new header file to be included by files which want to insert dtrace
834
		$(PCHHEADERS) 
835
1285 by Brian Aker
Remove giant include header to its own file.
836
EXTRA_DIST+= \
837
	     $(BUILT_MAINT_SRC) \
838
	     drizzled/symbol_hash.gperf \
839
	     drizzled/function_hash.gperf \
840
	     drizzled/message.mc \
841
	     drizzled/probes.d
187 by Brian Aker
Fixed tab issue
842
1285 by Brian Aker
Remove giant include header to its own file.
843
CLEANFILES+= \
844
	     drizzled/configmake.h \
845
	     drizzled/function_hash.h \
846
	     drizzled/function_hash.stamp-h \
847
	     drizzled/sql_yacc.output \
848
	     drizzled/symbol_hash.h \
849
	     drizzled/symbol_hash.stamp-h \
850
	     drizzled/plugin/config.h \
851
	     $(PCHHEADERS) \
852
	     $(nodist_drizzled_SOURCES)
187 by Brian Aker
Fixed tab issue
853
1126.11.1 by Trond Norbye
Fix compilation with --enable-dtrace on MacOSX
854
if DTRACE_NEEDS_OBJECTS
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
855
drizzled_drizzled7_SOURCES+= drizzled/probes.d
1126.11.1 by Trond Norbye
Fix compilation with --enable-dtrace on MacOSX
856
endif
857
1126.10.24 by Padraig O'Sullivan
Updated the char * arguments to the dtrace probes to be const and also added
858
if HAVE_DTRACE
1297 by Brian Aker
Fix style issue.
859
BUILT_SOURCES+= drizzled/generated_probes.h
860
CLEANFILES+= drizzled/generated_probes.h
1126.10.24 by Padraig O'Sullivan
Updated the char * arguments to the dtrace probes to be const and also added
861
endif
862
863
1297 by Brian Aker
Fix style issue.
864
DISTCLEANFILES+= \
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
865
		 drizzled/drizzled \
1297 by Brian Aker
Fix style issue.
866
		 $(EXTRA_PROGRAMS) \
187 by Brian Aker
Fixed tab issue
867
		 $(BUILT_MAINT_SRC)
868
1297 by Brian Aker
Fix style issue.
869
MAINTAINERCLEANFILES+= $(BUILT_MAINT_SRC)
187 by Brian Aker
Fixed tab issue
870
1241.7.1 by Padraig O'Sullivan
DTrace probes are now generated again. Fixes compilation error when dtrace is enabled.
871
drizzled/generated_probes.h : drizzled/probes.d
1497.3.6 by Monty Taylor
Fixed dtrace in vpath build.
872
	$(DTRACE) $(DTRACEFLAGS) -h -s ${top_srcdir}/drizzled/probes.d -o drizzled/generated_probes.h
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
873
	mv drizzled/generated_probes.h drizzled/generated_probes.h.bak
1241.7.1 by Padraig O'Sullivan
DTrace probes are now generated again. Fixes compilation error when dtrace is enabled.
874
	sed "s/#include <unistd.h>//g" drizzled/generated_probes.h.bak > drizzled/generated_probes.h
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
875
	rm drizzled/generated_probes.h.bak
876
	sed -e 's,void \*,const void \*,g' drizzled/generated_probes.h | \
1126.10.24 by Padraig O'Sullivan
Updated the char * arguments to the dtrace probes to be const and also added
877
		sed -e 's,char \*,const char \*,g' | tr '\t' ' ' > dtrace_probes.tmp
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
878
	mv dtrace_probes.tmp drizzled/generated_probes.h
879
880
1297 by Brian Aker
Fix style issue.
881
SUFFIXES+= .d .gch .gperf .stamp-h
722.1.1 by Monty Taylor
Removed Gnu-Make-isms, since there were only two and we really don't need them and I'm sick of having make break when I accidentally type "make" (silly me) on Solaris.
882
997.2.19 by Monty Taylor
Reverted back to building drizzled in drizzled.
883
if BUILD_GCC_PCH
722.1.1 by Monty Taylor
Removed Gnu-Make-isms, since there were only two and we really don't need them and I'm sick of having make break when I accidentally type "make" (silly me) on Solaris.
884
.h.gch:
670.4.1 by Monty Taylor
Removed recursive subdirs in drizzled/, which allowed the renaming of ifloat and istring. It's also faster.
885
	$(CXXCOMPILE) -include config.h ${NO_UNUSED_MACROS} -c $<
492.1.7 by Monty Taylor
Moved test() to its own file.
886
endif
887
1769.2.5 by Monty Taylor
Rename drizzled binary to drizzled7. Also the source package.
888
drizzled/drizzled:
889
	$(LN_S) drizzled7 drizzled/drizzled
890
1259.7.3 by Monty Taylor
Fixed dtrace build.
891
drizzled/probes.o :  drizzled/probes.d $(DTRACEFILES) config.h
892
893
.d.o:
894
	$(DTRACE) $(DTRACEFLAGS) -o $@ -G -s $< $(DTRACEFILES)
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
895
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
896
drizzled/function_hash.h: drizzled/function_hash.stamp-h
897
drizzled/symbol_hash.h: drizzled/symbol_hash.stamp-h
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
898
779.7.6 by Monty Taylor
Generalized gperf building. Feel free to just add .gperf files now.
899
.gperf.stamp-h:
1099.2.1 by rm
get things compiling on FreeBSD (7.1)
900
	$(GPERF) -D --initializer-suffix=,0 --struct-type --enum \
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
901
		--omit-struct-type --readonly-tables --language=C++ \
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
902
		--class-name=$(*F) $<  > $@
873.2.23 by Monty Taylor
Fixed a failure during gperf failure.
903
	@if ! test $$? ; then rm $@ ; fi
904
	@if test -f $@ ; then \
905
		if ! diff $@ \
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
906
			   ${top_builddir}/$*.h >/dev/null 2>&1 ; \
873.2.23 by Monty Taylor
Fixed a failure during gperf failure.
907
		then \
1192.3.55 by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles.
908
			cp $@ ${top_builddir}/$*.h ; \
873.2.23 by Monty Taylor
Fixed a failure during gperf failure.
909
		fi \
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
910
	fi
911