~drizzle-trunk/drizzle/development

641.1.2 by Monty Taylor
Imported 1.0.1 with clean - with no changes.
1
# Copyright (C) 2001, 2004, 2006 MySQL AB & Innobase Oy
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
992.1.24 by Monty Taylor
Ported InnoDB to register_plugins.
17
noinst_HEADERS+=	plugin/innobase/include/btr0btr.h \
18
			plugin/innobase/include/btr0btr.ic \
19
			plugin/innobase/include/btr0cur.h \
20
			plugin/innobase/include/btr0cur.ic \
21
			plugin/innobase/include/btr0pcur.h \
22
			plugin/innobase/include/btr0pcur.ic \
23
			plugin/innobase/include/btr0sea.h \
24
			plugin/innobase/include/btr0sea.ic \
25
			plugin/innobase/include/btr0types.h \
26
			plugin/innobase/include/buf0buddy.h \
27
			plugin/innobase/include/buf0buddy.ic \
28
			plugin/innobase/include/buf0buf.h \
29
			plugin/innobase/include/buf0buf.ic \
30
			plugin/innobase/include/buf0flu.h \
31
			plugin/innobase/include/buf0flu.ic \
32
			plugin/innobase/include/buf0lru.h \
33
			plugin/innobase/include/buf0lru.ic \
34
			plugin/innobase/include/buf0rea.h \
35
			plugin/innobase/include/buf0types.h \
36
			plugin/innobase/include/data0data.h \
37
			plugin/innobase/include/data0data.ic \
38
			plugin/innobase/include/data0type.h \
39
			plugin/innobase/include/data0type.ic \
40
			plugin/innobase/include/data0types.h \
41
			plugin/innobase/include/db0err.h \
42
			plugin/innobase/include/dict0boot.h \
43
			plugin/innobase/include/dict0boot.ic \
44
			plugin/innobase/include/dict0crea.h \
45
			plugin/innobase/include/dict0crea.ic \
46
			plugin/innobase/include/dict0dict.h \
47
			plugin/innobase/include/dict0dict.ic \
48
			plugin/innobase/include/dict0load.h \
49
			plugin/innobase/include/dict0load.ic \
50
			plugin/innobase/include/dict0mem.h \
51
			plugin/innobase/include/dict0mem.ic \
52
			plugin/innobase/include/dict0types.h \
53
			plugin/innobase/include/dyn0dyn.h \
54
			plugin/innobase/include/dyn0dyn.ic \
55
			plugin/innobase/include/eval0eval.h \
56
			plugin/innobase/include/eval0eval.ic \
57
			plugin/innobase/include/eval0proc.h \
58
			plugin/innobase/include/eval0proc.ic \
59
			plugin/innobase/include/fil0fil.h \
60
			plugin/innobase/include/fsp0fsp.h \
61
			plugin/innobase/include/fsp0fsp.ic \
62
			plugin/innobase/include/fut0fut.h \
63
			plugin/innobase/include/fut0fut.ic \
64
			plugin/innobase/include/fut0lst.h \
65
			plugin/innobase/include/fut0lst.ic \
66
			plugin/innobase/include/ha0ha.h \
67
			plugin/innobase/include/ha0ha.ic \
68
			plugin/innobase/include/ha0storage.h \
69
			plugin/innobase/include/ha0storage.ic \
70
			plugin/innobase/include/hash0hash.h \
71
			plugin/innobase/include/hash0hash.ic \
72
			plugin/innobase/include/ibuf0ibuf.h \
73
			plugin/innobase/include/ibuf0ibuf.ic \
74
			plugin/innobase/include/ibuf0types.h \
75
			plugin/innobase/include/lock0iter.h \
76
			plugin/innobase/include/lock0lock.h \
77
			plugin/innobase/include/lock0lock.ic \
78
			plugin/innobase/include/lock0priv.h \
79
			plugin/innobase/include/lock0priv.ic \
80
			plugin/innobase/include/lock0types.h \
81
			plugin/innobase/include/log0log.h \
82
			plugin/innobase/include/log0log.ic \
83
			plugin/innobase/include/log0recv.h \
84
			plugin/innobase/include/log0recv.ic \
85
			plugin/innobase/include/mach0data.h \
86
			plugin/innobase/include/mach0data.ic \
87
			plugin/innobase/include/mem0dbg.h \
88
			plugin/innobase/include/mem0dbg.ic \
89
			plugin/innobase/include/mem0mem.h \
90
			plugin/innobase/include/mem0mem.ic \
91
			plugin/innobase/include/mem0pool.h \
92
			plugin/innobase/include/mem0pool.ic \
93
			plugin/innobase/include/mtr0log.h \
94
			plugin/innobase/include/mtr0log.ic \
95
			plugin/innobase/include/mtr0mtr.h \
96
			plugin/innobase/include/mtr0mtr.ic \
97
			plugin/innobase/include/mtr0types.h \
98
			plugin/innobase/include/mysql_addons.h \
99
			plugin/innobase/include/os0file.h \
100
			plugin/innobase/include/os0proc.h \
101
			plugin/innobase/include/os0proc.ic \
102
			plugin/innobase/include/os0sync.h \
103
			plugin/innobase/include/os0sync.ic \
104
			plugin/innobase/include/os0thread.h \
105
			plugin/innobase/include/os0thread.ic \
106
			plugin/innobase/include/page0cur.h \
107
			plugin/innobase/include/page0cur.ic \
108
			plugin/innobase/include/page0page.h \
109
			plugin/innobase/include/page0page.ic \
110
			plugin/innobase/include/page0zip.h \
111
			plugin/innobase/include/page0zip.ic \
112
			plugin/innobase/include/page0types.h \
113
			plugin/innobase/include/pars0grm.h \
114
			plugin/innobase/include/pars0opt.h \
115
			plugin/innobase/include/pars0opt.ic \
116
			plugin/innobase/include/pars0pars.h \
117
			plugin/innobase/include/pars0pars.ic \
118
			plugin/innobase/include/pars0sym.h \
119
			plugin/innobase/include/pars0sym.ic \
120
			plugin/innobase/include/pars0types.h \
121
			plugin/innobase/include/que0que.h \
122
			plugin/innobase/include/que0que.ic \
123
			plugin/innobase/include/que0types.h \
124
			plugin/innobase/include/read0read.h \
125
			plugin/innobase/include/read0read.ic \
126
			plugin/innobase/include/read0types.h \
127
			plugin/innobase/include/rem0cmp.h \
128
			plugin/innobase/include/rem0cmp.ic \
129
			plugin/innobase/include/rem0rec.h \
130
			plugin/innobase/include/rem0rec.ic \
131
			plugin/innobase/include/rem0types.h \
132
			plugin/innobase/include/row0ext.h \
133
			plugin/innobase/include/row0ext.ic \
134
			plugin/innobase/include/row0ins.h \
135
			plugin/innobase/include/row0ins.ic \
136
			plugin/innobase/include/row0merge.h \
137
			plugin/innobase/include/row0mysql.h \
138
			plugin/innobase/include/row0mysql.ic \
139
			plugin/innobase/include/row0purge.h \
140
			plugin/innobase/include/row0purge.ic \
141
			plugin/innobase/include/row0row.h \
142
			plugin/innobase/include/row0row.ic \
143
			plugin/innobase/include/row0sel.h \
144
			plugin/innobase/include/row0sel.ic \
145
			plugin/innobase/include/row0types.h \
146
			plugin/innobase/include/row0uins.h \
147
			plugin/innobase/include/row0uins.ic \
148
			plugin/innobase/include/row0umod.h \
149
			plugin/innobase/include/row0umod.ic \
150
			plugin/innobase/include/row0undo.h \
151
			plugin/innobase/include/row0undo.ic \
152
			plugin/innobase/include/row0upd.h \
153
			plugin/innobase/include/row0upd.ic \
154
			plugin/innobase/include/row0vers.h \
155
			plugin/innobase/include/row0vers.ic \
156
			plugin/innobase/include/srv0que.h \
157
			plugin/innobase/include/srv0srv.h \
158
			plugin/innobase/include/srv0srv.ic \
159
			plugin/innobase/include/srv0start.h \
160
			plugin/innobase/include/sync0arr.h \
161
			plugin/innobase/include/sync0arr.ic \
162
			plugin/innobase/include/sync0rw.h \
163
			plugin/innobase/include/sync0rw.ic \
164
			plugin/innobase/include/sync0sync.h \
165
			plugin/innobase/include/sync0sync.ic \
166
			plugin/innobase/include/sync0types.h \
167
			plugin/innobase/include/thr0loc.h \
168
			plugin/innobase/include/thr0loc.ic \
169
			plugin/innobase/include/trx0i_s.h \
170
			plugin/innobase/include/trx0purge.h \
171
			plugin/innobase/include/trx0purge.ic \
172
			plugin/innobase/include/trx0rec.h \
173
			plugin/innobase/include/trx0rec.ic \
174
			plugin/innobase/include/trx0roll.h \
175
			plugin/innobase/include/trx0roll.ic \
176
			plugin/innobase/include/trx0rseg.h \
177
			plugin/innobase/include/trx0rseg.ic \
178
			plugin/innobase/include/trx0sys.h \
179
			plugin/innobase/include/trx0sys.ic \
180
			plugin/innobase/include/trx0trx.h \
181
			plugin/innobase/include/trx0trx.ic \
182
			plugin/innobase/include/trx0types.h \
183
			plugin/innobase/include/trx0undo.h \
184
			plugin/innobase/include/trx0undo.ic \
185
			plugin/innobase/include/trx0xa.h \
186
			plugin/innobase/include/univ.i \
187
			plugin/innobase/include/usr0sess.h \
188
			plugin/innobase/include/usr0sess.ic \
189
			plugin/innobase/include/usr0types.h \
190
			plugin/innobase/include/ut0byte.h \
191
			plugin/innobase/include/ut0byte.ic \
192
			plugin/innobase/include/ut0dbg.h \
193
			plugin/innobase/include/ut0lst.h \
194
			plugin/innobase/include/ut0mem.h \
195
			plugin/innobase/include/ut0mem.ic \
196
			plugin/innobase/include/ut0rnd.h \
197
			plugin/innobase/include/ut0rnd.ic \
198
			plugin/innobase/include/ut0sort.h \
199
			plugin/innobase/include/ut0ut.h \
200
			plugin/innobase/include/ut0ut.ic \
201
			plugin/innobase/include/ut0vec.h \
202
			plugin/innobase/include/ut0vec.ic \
203
			plugin/innobase/include/ut0list.h \
204
			plugin/innobase/include/ut0list.ic \
205
			plugin/innobase/include/ut0wqueue.h \
206
			plugin/innobase/include/ha_prototypes.h \
207
			plugin/innobase/mem/mem0dbg.c \
208
			plugin/innobase/handler/ha_innodb.h \
209
			plugin/innobase/include/handler0alter.h \
210
			plugin/innobase/handler/handler0vars.h \
211
			plugin/innobase/handler/i_s.h
212
213
noinst_LTLIBRARIES+=	plugin/innobase/libinnobase.la plugin/innobase/libpars.la
1099.1.15 by Monty Taylor
Added needed space.
214
plugin_innobase_libinnobase_la_CFLAGS=	${AM_CFLAGS} ${INNOBASE_SKIP_WARNINGS} -I$(top_srcdir)/plugin/innobase/include -DBUILD_DRIZZLE
1099.1.10 by Monty Taylor
Avoid cast-align warnings on InnoDB.
215
plugin_innobase_libinnobase_la_CXXFLAGS=${AM_CXXFLAGS} ${INNOBASE_SKIP_WARNINGS} -I$(top_srcdir)/plugin/innobase/include -DBUILD_DRIZZLE
992.1.24 by Monty Taylor
Ported InnoDB to register_plugins.
216
plugin_innobase_libinnobase_la_SOURCES=	plugin/innobase/btr/btr0btr.c \
217
			plugin/innobase/btr/btr0cur.c \
218
			plugin/innobase/btr/btr0pcur.c \
219
			plugin/innobase/btr/btr0sea.c \
220
			plugin/innobase/buf/buf0buddy.c \
221
			plugin/innobase/buf/buf0buf.c \
222
			plugin/innobase/buf/buf0flu.c	\
223
			plugin/innobase/buf/buf0lru.c \
224
			plugin/innobase/buf/buf0rea.c \
225
			plugin/innobase/data/data0data.c \
226
			plugin/innobase/data/data0type.c \
227
			plugin/innobase/dict/dict0boot.c \
228
			plugin/innobase/dict/dict0crea.c \
229
			plugin/innobase/dict/dict0dict.c \
230
			plugin/innobase/dict/dict0load.c \
231
			plugin/innobase/dict/dict0mem.c \
232
			plugin/innobase/dyn/dyn0dyn.c	\
233
			plugin/innobase/eval/eval0eval.c \
234
			plugin/innobase/eval/eval0proc.c \
235
			plugin/innobase/fil/fil0fil.c \
236
			plugin/innobase/fsp/fsp0fsp.c \
237
			plugin/innobase/fut/fut0fut.c	\
238
			plugin/innobase/fut/fut0lst.c \
239
			plugin/innobase/ha/ha0ha.c \
240
			plugin/innobase/ha/ha0storage.c \
241
			plugin/innobase/ha/hash0hash.c \
242
			plugin/innobase/ibuf/ibuf0ibuf.c \
243
			plugin/innobase/lock/lock0iter.c \
244
			plugin/innobase/lock/lock0lock.c \
245
			plugin/innobase/log/log0log.c \
246
			plugin/innobase/log/log0recv.c \
247
			plugin/innobase/mach/mach0data.c \
248
			plugin/innobase/mem/mem0mem.c \
249
			plugin/innobase/mem/mem0pool.c \
250
			plugin/innobase/mtr/mtr0log.c	\
251
			plugin/innobase/mtr/mtr0mtr.c \
252
			plugin/innobase/os/os0file.c \
253
			plugin/innobase/os/os0proc.c \
254
			plugin/innobase/os/os0sync.c \
255
			plugin/innobase/os/os0thread.c \
256
			plugin/innobase/page/page0cur.c \
257
			plugin/innobase/page/page0page.c \
258
			plugin/innobase/page/page0zip.c \
259
			plugin/innobase/pars/pars0opt.c \
260
			plugin/innobase/pars/pars0pars.c \
261
			plugin/innobase/pars/pars0sym.c \
262
			plugin/innobase/que/que0que.c \
263
			plugin/innobase/read/read0read.c \
264
			plugin/innobase/rem/rem0cmp.c \
265
			plugin/innobase/rem/rem0rec.c \
266
			plugin/innobase/row/row0ext.c	\
267
			plugin/innobase/row/row0ins.c \
268
			plugin/innobase/row/row0merge.c \
269
			plugin/innobase/row/row0mysql.c \
270
			plugin/innobase/row/row0purge.c \
271
			plugin/innobase/row/row0row.c	\
272
			plugin/innobase/row/row0sel.c \
273
			plugin/innobase/row/row0uins.c \
274
			plugin/innobase/row/row0umod.c \
275
			plugin/innobase/row/row0undo.c \
276
			plugin/innobase/row/row0upd.c \
277
			plugin/innobase/row/row0vers.c \
278
			plugin/innobase/srv/srv0que.c \
279
			plugin/innobase/srv/srv0srv.c \
280
			plugin/innobase/srv/srv0start.c \
281
			plugin/innobase/sync/sync0arr.c \
282
			plugin/innobase/sync/sync0rw.c \
283
			plugin/innobase/sync/sync0sync.c \
284
			plugin/innobase/thr/thr0loc.c	\
285
			plugin/innobase/trx/trx0i_s.c	\
286
			plugin/innobase/trx/trx0purge.c \
287
			plugin/innobase/trx/trx0rec.c \
288
			plugin/innobase/trx/trx0roll.c \
289
			plugin/innobase/trx/trx0rseg.c \
290
			plugin/innobase/trx/trx0sys.c \
291
			plugin/innobase/trx/trx0trx.c \
292
			plugin/innobase/trx/trx0undo.c \
293
			plugin/innobase/usr/usr0sess.c \
294
			plugin/innobase/ut/ut0byte.c \
295
			plugin/innobase/ut/ut0dbg.c \
296
			plugin/innobase/ut/ut0list.c \
297
			plugin/innobase/ut/ut0mem.c \
298
			plugin/innobase/ut/ut0rnd.c \
299
			plugin/innobase/ut/ut0ut.c \
300
			plugin/innobase/ut/ut0vec.c \
301
			plugin/innobase/ut/ut0wqueue.c
641.1.4 by Monty Taylor
Merged in InnoDB changes.
302
303
# lexyy.c has lots of redundant decls, but it's generated anyway 
992.1.24 by Monty Taylor
Ported InnoDB to register_plugins.
304
plugin_innobase_libpars_la_CFLAGS=	${AM_CFLAGS} ${NO_UNREACHED} \
1099.1.19 by Monty Taylor
Also do no-cast-align on libpars.la
305
			${NO_REDUNDANT_DECLS} ${INNOBASE_SKIP_WARNINGS} \
992.1.24 by Monty Taylor
Ported InnoDB to register_plugins.
306
			-I$(top_srcdir)/plugin/innobase/include \
307
			-DBUILD_DRIZZLE
308
plugin_innobase_libpars_la_SOURCES= 	plugin/innobase/pars/lexyy.c \
309
			plugin/innobase/pars/pars0grm.c
310
311
plugin_innobase_libinnobase_la_LIBADD=	plugin/innobase/libpars.la
312
313
EXTRA_DIST+=		plugin/innobase/CMakeLists.txt \
314
			plugin/innobase/pars/make_bison.sh \
315
			plugin/innobase/pars/make_flex.sh \
316
			plugin/innobase/pars/pars0grm.y \
317
			plugin/innobase/pars/pars0lex.l
641.1.2 by Monty Taylor
Imported 1.0.1 with clean - with no changes.
318