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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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 \
27 -I$(srcdir) @ZLIB_INCLUDES@
45 include/buf0buddy.ic \
55 include/data0data.ic \
57 include/data0type.ic \
58 include/data0types.h \
61 include/dict0boot.ic \
63 include/dict0crea.ic \
65 include/dict0dict.ic \
67 include/dict0load.ic \
70 include/dict0types.h \
74 include/eval0eval.ic \
76 include/eval0proc.ic \
87 include/ha0storage.h \
88 include/ha0storage.ic \
89 include/ha_prototypes.h \
90 include/handler0alter.h \
92 include/hash0hash.ic \
94 include/ibuf0ibuf.ic \
95 include/ibuf0types.h \
98 include/lock0lock.ic \
100 include/lock0priv.ic \
101 include/lock0types.h \
105 include/log0recv.ic \
106 include/mach0data.h \
107 include/mach0data.ic \
113 include/mem0pool.ic \
118 include/mtr0types.h \
119 include/mysql_addons.h \
125 include/os0thread.h \
126 include/os0thread.ic \
128 include/page0cur.ic \
129 include/page0page.h \
130 include/page0page.ic \
131 include/page0types.h \
133 include/page0zip.ic \
136 include/pars0opt.ic \
137 include/pars0pars.h \
138 include/pars0pars.ic \
140 include/pars0sym.ic \
141 include/pars0types.h \
144 include/que0types.h \
145 include/read0read.h \
146 include/read0read.ic \
147 include/read0types.h \
152 include/rem0types.h \
157 include/row0merge.h \
158 include/row0mysql.h \
159 include/row0mysql.ic \
160 include/row0purge.h \
161 include/row0purge.ic \
166 include/row0types.h \
168 include/row0uins.ic \
170 include/row0umod.ic \
172 include/row0undo.ic \
176 include/row0vers.ic \
180 include/srv0start.h \
182 include/sync0arr.ic \
185 include/sync0sync.h \
186 include/sync0sync.ic \
187 include/sync0types.h \
191 include/trx0purge.h \
192 include/trx0purge.ic \
196 include/trx0roll.ic \
198 include/trx0rseg.ic \
203 include/trx0types.h \
205 include/trx0undo.ic \
209 include/usr0sess.ic \
210 include/usr0types.h \
211 include/ut0auxconf.h \
228 include/ut0wqueue.h \
231 EXTRA_LIBRARIES= libinnobase.a
232 noinst_LIBRARIES= @plugin_innodb_plugin_static_target@
233 libinnobase_a_SOURCES= \
260 handler/ha_innodb.cc \
261 handler/handler0alter.cc \
263 handler/mysql_addons.cc \
328 libinnobase_a_CXXFLAGS= $(AM_CXXFLAGS)
329 libinnobase_a_CFLAGS= $(AM_CFLAGS)
331 EXTRA_LTLIBRARIES= ha_innodb_plugin.la
332 pkgplugin_LTLIBRARIES= @plugin_innodb_plugin_shared_target@
334 ha_innodb_plugin_la_LDFLAGS= -module -rpath $(pkgplugindir)
335 ha_innodb_plugin_la_CXXFLAGS= $(AM_CXXFLAGS) $(INNODB_DYNAMIC_CFLAGS)
336 ha_innodb_plugin_la_CFLAGS= $(AM_CFLAGS) $(INNODB_DYNAMIC_CFLAGS)
337 ha_innodb_plugin_la_SOURCES= $(libinnobase_a_SOURCES)
339 EXTRA_DIST= CMakeLists.txt plug.in \
340 pars/make_bison.sh pars/make_flex.sh \
341 pars/pars0grm.y pars/pars0lex.l
343 # Don't update the files from bitkeeper