1
# Copyright (C) 2001, 2004, 2006 MySQL AB & Innobase Oy
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.
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.
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
16
# Process this file with automake to create Makefile.in
18
MYSQLDATAdir = $(localstatedir)
19
MYSQLSHAREdir = $(pkgdatadir)
20
MYSQLBASEdir= $(prefix)
21
MYSQLLIBdir= $(pkglibdir)
22
pkgplugindir = $(pkglibdir)/plugin
23
INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include \
24
-I$(top_srcdir)/regex \
25
-I$(top_srcdir)/storage/innobase/include \
32
noinst_HEADERS = include/btr0btr.h include/btr0btr.ic \
33
include/btr0cur.h include/btr0cur.ic \
34
include/btr0pcur.h include/btr0pcur.ic \
35
include/btr0sea.h include/btr0sea.ic \
36
include/btr0types.h include/buf0buf.h \
37
include/buf0buf.ic include/buf0flu.h \
38
include/buf0flu.ic include/buf0lru.h \
39
include/buf0lru.ic include/buf0rea.h \
40
include/buf0types.h include/data0data.h \
41
include/data0data.ic include/data0type.h \
42
include/data0type.ic include/data0types.h \
43
include/db0err.h include/dict0boot.h \
44
include/dict0boot.ic include/dict0crea.h \
45
include/dict0crea.ic include/dict0dict.h \
46
include/dict0dict.ic include/dict0load.h \
47
include/dict0load.ic include/dict0mem.h \
48
include/dict0mem.ic include/dict0types.h \
49
include/dyn0dyn.h include/dyn0dyn.ic \
50
include/eval0eval.h include/eval0eval.ic \
51
include/eval0proc.h include/eval0proc.ic \
52
include/fil0fil.h include/fsp0fsp.h \
53
include/fsp0fsp.ic include/fut0fut.h \
54
include/fut0fut.ic include/fut0lst.h \
55
include/fut0lst.ic include/ha0ha.h \
56
include/ha0ha.ic include/hash0hash.h \
57
include/hash0hash.ic include/ibuf0ibuf.h \
58
include/ibuf0ibuf.ic include/ibuf0types.h \
60
include/lock0lock.h include/lock0lock.ic \
61
include/lock0priv.h include/lock0priv.ic \
62
include/lock0types.h include/log0log.h \
63
include/log0log.ic include/log0recv.h \
64
include/log0recv.ic include/mach0data.h \
65
include/mach0data.ic include/mem0dbg.h \
66
include/mem0dbg.ic mem/mem0dbg.c \
67
include/mem0mem.h include/mem0mem.ic \
68
include/mem0pool.h include/mem0pool.ic \
69
include/mtr0log.h include/mtr0log.ic \
70
include/mtr0mtr.h include/mtr0mtr.ic \
71
include/mtr0types.h include/os0file.h \
72
include/os0proc.h include/os0proc.ic \
73
include/os0sync.h include/os0sync.ic \
74
include/os0thread.h include/os0thread.ic \
75
include/page0cur.h include/page0cur.ic \
76
include/page0page.h include/page0page.ic \
77
include/page0types.h include/pars0grm.h \
78
include/pars0opt.h include/pars0opt.ic \
79
include/pars0pars.h include/pars0pars.ic \
80
include/pars0sym.h include/pars0sym.ic \
81
include/pars0types.h include/que0que.h \
82
include/que0que.ic include/que0types.h \
83
include/read0read.h include/read0read.ic \
84
include/read0types.h include/rem0cmp.h \
85
include/rem0cmp.ic include/rem0rec.h \
86
include/rem0rec.ic include/rem0types.h \
87
include/row0ins.h include/row0ins.ic \
88
include/row0mysql.h include/row0mysql.ic \
89
include/row0purge.h include/row0purge.ic \
90
include/row0row.h include/row0row.ic \
91
include/row0sel.h include/row0sel.ic \
92
include/row0types.h include/row0uins.h \
93
include/row0uins.ic include/row0umod.h \
94
include/row0umod.ic include/row0undo.h \
95
include/row0undo.ic include/row0upd.h \
96
include/row0upd.ic include/row0vers.h \
97
include/row0vers.ic include/srv0que.h \
98
include/srv0srv.h include/srv0srv.ic \
99
include/srv0start.h include/sync0arr.h \
100
include/sync0arr.ic include/sync0rw.h \
101
include/sync0rw.ic include/sync0sync.h \
102
include/sync0sync.ic include/sync0types.h \
103
include/thr0loc.h include/thr0loc.ic \
104
include/trx0purge.h include/trx0purge.ic \
105
include/trx0rec.h include/trx0rec.ic \
106
include/trx0roll.h include/trx0roll.ic \
107
include/trx0rseg.h include/trx0rseg.ic \
108
include/trx0sys.h include/trx0sys.ic \
109
include/trx0trx.h include/trx0trx.ic \
110
include/trx0types.h include/trx0undo.h \
111
include/trx0undo.ic include/trx0xa.h \
112
include/univ.i include/usr0sess.h \
113
include/usr0sess.ic include/usr0types.h \
114
include/ut0byte.h include/ut0byte.ic \
115
include/ut0dbg.h include/ut0lst.h \
116
include/ut0mem.h include/ut0mem.ic \
117
include/ut0rnd.h include/ut0rnd.ic \
118
include/ut0sort.h include/ut0ut.h \
119
include/ut0ut.ic include/ut0vec.h \
120
include/ut0vec.ic include/ut0list.h \
121
include/ut0list.ic include/ut0wqueue.h \
122
include/ha_prototypes.h handler/ha_innodb.h
124
EXTRA_LIBRARIES = libinnobase.a
125
noinst_LIBRARIES = @plugin_innobase_static_target@
126
libinnobase_a_SOURCES = btr/btr0btr.c btr/btr0cur.c btr/btr0pcur.c \
127
btr/btr0sea.c buf/buf0buf.c buf/buf0flu.c \
128
buf/buf0lru.c buf/buf0rea.c data/data0data.c \
129
data/data0type.c dict/dict0boot.c \
130
dict/dict0crea.c dict/dict0dict.c \
131
dict/dict0load.c dict/dict0mem.c dyn/dyn0dyn.c \
132
eval/eval0eval.c eval/eval0proc.c \
133
fil/fil0fil.c fsp/fsp0fsp.c fut/fut0fut.c \
134
fut/fut0lst.c ha/ha0ha.c ha/hash0hash.c \
135
ibuf/ibuf0ibuf.c lock/lock0iter.c \
137
log/log0log.c log/log0recv.c mach/mach0data.c \
138
mem/mem0mem.c mem/mem0pool.c mtr/mtr0log.c \
139
mtr/mtr0mtr.c os/os0file.c os/os0proc.c \
140
os/os0sync.c os/os0thread.c page/page0cur.c \
141
page/page0page.c pars/lexyy.c pars/pars0grm.c \
142
pars/pars0opt.c pars/pars0pars.c \
143
pars/pars0sym.c que/que0que.c read/read0read.c \
144
rem/rem0cmp.c rem/rem0rec.c row/row0ins.c \
145
row/row0mysql.c row/row0purge.c row/row0row.c \
146
row/row0sel.c row/row0uins.c row/row0umod.c \
147
row/row0undo.c row/row0upd.c row/row0vers.c \
148
srv/srv0que.c srv/srv0srv.c srv/srv0start.c \
149
sync/sync0arr.c sync/sync0rw.c \
150
sync/sync0sync.c thr/thr0loc.c trx/trx0purge.c \
151
trx/trx0rec.c trx/trx0roll.c trx/trx0rseg.c \
152
trx/trx0sys.c trx/trx0trx.c trx/trx0undo.c \
153
usr/usr0sess.c ut/ut0byte.c ut/ut0dbg.c \
154
ut/ut0list.c ut/ut0mem.c ut/ut0rnd.c \
155
ut/ut0ut.c ut/ut0vec.c ut/ut0wqueue.c \
158
libinnobase_a_CXXFLAGS= $(AM_CFLAGS)
159
libinnobase_a_CFLAGS = $(AM_CFLAGS)
161
EXTRA_LTLIBRARIES = ha_innodb.la
162
pkglib_LTLIBRARIES = @plugin_innobase_shared_target@
164
ha_innodb_la_LDFLAGS = -module -rpath $(pkgplugindir)
165
ha_innodb_la_CXXFLAGS= $(AM_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
166
ha_innodb_la_CFLAGS = $(AM_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
167
ha_innodb_la_SOURCES = $(libinnobase_a_SOURCES)
169
EXTRA_DIST = CMakeLists.txt plug.in \
170
pars/make_bison.sh pars/make_flex.sh \
171
pars/pars0grm.y pars/pars0lex.l
173
# Don't update the files from bitkeeper