You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

345 lines
8.5 KiB

16 years ago
16 years ago
16 years ago
16 years ago
16 years ago
16 years ago
  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. # Process this file with automake to create Makefile.in
  16. MYSQLDATAdir= $(localstatedir)
  17. MYSQLSHAREdir= $(pkgdatadir)
  18. MYSQLBASEdir= $(prefix)
  19. MYSQLLIBdir= $(pkglibdir)
  20. pkgplugindir= $(pkglibdir)/plugin
  21. INCLUDES= -I$(top_srcdir)/include -I$(top_builddir)/include \
  22. -I$(top_srcdir)/regex \
  23. -I$(srcdir)/include \
  24. -I$(top_srcdir)/sql \
  25. -I$(srcdir) @ZLIB_INCLUDES@
  26. DEFS= @DEFS@
  27. noinst_HEADERS= \
  28. handler/ha_innodb.h \
  29. handler/i_s.h \
  30. include/btr0btr.h \
  31. include/btr0btr.ic \
  32. include/btr0cur.h \
  33. include/btr0cur.ic \
  34. include/btr0pcur.h \
  35. include/btr0pcur.ic \
  36. include/btr0sea.h \
  37. include/btr0sea.ic \
  38. include/btr0types.h \
  39. include/buf0buddy.h \
  40. include/buf0buddy.ic \
  41. include/buf0buf.h \
  42. include/buf0buf.ic \
  43. include/buf0flu.h \
  44. include/buf0flu.ic \
  45. include/buf0lru.h \
  46. include/buf0lru.ic \
  47. include/buf0rea.h \
  48. include/buf0types.h \
  49. include/data0data.h \
  50. include/data0data.ic \
  51. include/data0type.h \
  52. include/data0type.ic \
  53. include/data0types.h \
  54. include/db0err.h \
  55. include/dict0boot.h \
  56. include/dict0boot.ic \
  57. include/dict0crea.h \
  58. include/dict0crea.ic \
  59. include/dict0dict.h \
  60. include/dict0dict.ic \
  61. include/dict0load.h \
  62. include/dict0load.ic \
  63. include/dict0mem.h \
  64. include/dict0mem.ic \
  65. include/dict0types.h \
  66. include/dyn0dyn.h \
  67. include/dyn0dyn.ic \
  68. include/eval0eval.h \
  69. include/eval0eval.ic \
  70. include/eval0proc.h \
  71. include/eval0proc.ic \
  72. include/fil0fil.h \
  73. include/fsp0fsp.h \
  74. include/fsp0fsp.ic \
  75. include/fsp0types.h \
  76. include/fut0fut.h \
  77. include/fut0fut.ic \
  78. include/fut0lst.h \
  79. include/fut0lst.ic \
  80. include/ha0ha.h \
  81. include/ha0ha.ic \
  82. include/ha0storage.h \
  83. include/ha0storage.ic \
  84. include/ha_prototypes.h \
  85. include/handler0alter.h \
  86. include/hash0hash.h \
  87. include/hash0hash.ic \
  88. include/ibuf0ibuf.h \
  89. include/ibuf0ibuf.ic \
  90. include/ibuf0types.h \
  91. include/lock0iter.h \
  92. include/lock0lock.h \
  93. include/lock0lock.ic \
  94. include/lock0priv.h \
  95. include/lock0priv.ic \
  96. include/lock0types.h \
  97. include/log0log.h \
  98. include/log0log.ic \
  99. include/log0recv.h \
  100. include/log0recv.ic \
  101. include/mach0data.h \
  102. include/mach0data.ic \
  103. include/mem0dbg.h \
  104. include/mem0dbg.ic \
  105. include/mem0mem.h \
  106. include/mem0mem.ic \
  107. include/mem0pool.h \
  108. include/mem0pool.ic \
  109. include/mtr0log.h \
  110. include/mtr0log.ic \
  111. include/mtr0mtr.h \
  112. include/mtr0mtr.ic \
  113. include/mtr0types.h \
  114. include/mysql_addons.h \
  115. include/os0file.h \
  116. include/os0proc.h \
  117. include/os0proc.ic \
  118. include/os0sync.h \
  119. include/os0sync.ic \
  120. include/os0thread.h \
  121. include/os0thread.ic \
  122. include/page0cur.h \
  123. include/page0cur.ic \
  124. include/page0page.h \
  125. include/page0page.ic \
  126. include/page0types.h \
  127. include/page0zip.h \
  128. include/page0zip.ic \
  129. include/pars0grm.h \
  130. include/pars0opt.h \
  131. include/pars0opt.ic \
  132. include/pars0pars.h \
  133. include/pars0pars.ic \
  134. include/pars0sym.h \
  135. include/pars0sym.ic \
  136. include/pars0types.h \
  137. include/que0que.h \
  138. include/que0que.ic \
  139. include/que0types.h \
  140. include/read0read.h \
  141. include/read0read.ic \
  142. include/read0types.h \
  143. include/rem0cmp.h \
  144. include/rem0cmp.ic \
  145. include/rem0rec.h \
  146. include/rem0rec.ic \
  147. include/rem0types.h \
  148. include/row0ext.h \
  149. include/row0ext.ic \
  150. include/row0ins.h \
  151. include/row0ins.ic \
  152. include/row0merge.h \
  153. include/row0mysql.h \
  154. include/row0mysql.ic \
  155. include/row0purge.h \
  156. include/row0purge.ic \
  157. include/row0row.h \
  158. include/row0row.ic \
  159. include/row0sel.h \
  160. include/row0sel.ic \
  161. include/row0types.h \
  162. include/row0uins.h \
  163. include/row0uins.ic \
  164. include/row0umod.h \
  165. include/row0umod.ic \
  166. include/row0undo.h \
  167. include/row0undo.ic \
  168. include/row0upd.h \
  169. include/row0upd.ic \
  170. include/row0vers.h \
  171. include/row0vers.ic \
  172. include/srv0que.h \
  173. include/srv0srv.h \
  174. include/srv0srv.ic \
  175. include/srv0start.h \
  176. include/sync0arr.h \
  177. include/sync0arr.ic \
  178. include/sync0rw.h \
  179. include/sync0rw.ic \
  180. include/sync0sync.h \
  181. include/sync0sync.ic \
  182. include/sync0types.h \
  183. include/thr0loc.h \
  184. include/thr0loc.ic \
  185. include/trx0i_s.h \
  186. include/trx0purge.h \
  187. include/trx0purge.ic \
  188. include/trx0rec.h \
  189. include/trx0rec.ic \
  190. include/trx0roll.h \
  191. include/trx0roll.ic \
  192. include/trx0rseg.h \
  193. include/trx0rseg.ic \
  194. include/trx0sys.h \
  195. include/trx0sys.ic \
  196. include/trx0trx.h \
  197. include/trx0trx.ic \
  198. include/trx0types.h \
  199. include/trx0undo.h \
  200. include/trx0undo.ic \
  201. include/trx0xa.h \
  202. include/univ.i \
  203. include/usr0sess.h \
  204. include/usr0sess.ic \
  205. include/usr0types.h \
  206. include/ut0auxconf.h \
  207. include/ut0byte.h \
  208. include/ut0byte.ic \
  209. include/ut0dbg.h \
  210. include/ut0list.h \
  211. include/ut0list.ic \
  212. include/ut0lst.h \
  213. include/ut0mem.h \
  214. include/ut0mem.ic \
  215. include/ut0rbt.h \
  216. include/ut0rnd.h \
  217. include/ut0rnd.ic \
  218. include/ut0sort.h \
  219. include/ut0ut.h \
  220. include/ut0ut.ic \
  221. include/ut0vec.h \
  222. include/ut0vec.ic \
  223. include/ut0wqueue.h \
  224. handler/innodb_patch_info.h \
  225. mem/mem0dbg.c
  226. EXTRA_LIBRARIES= libinnobase.a
  227. noinst_LIBRARIES= @plugin_innodb_plugin_static_target@
  228. libinnobase_a_SOURCES= \
  229. btr/btr0btr.c \
  230. btr/btr0cur.c \
  231. btr/btr0pcur.c \
  232. btr/btr0sea.c \
  233. buf/buf0buddy.c \
  234. buf/buf0buf.c \
  235. buf/buf0flu.c \
  236. buf/buf0lru.c \
  237. buf/buf0rea.c \
  238. data/data0data.c \
  239. data/data0type.c \
  240. dict/dict0boot.c \
  241. dict/dict0crea.c \
  242. dict/dict0dict.c \
  243. dict/dict0load.c \
  244. dict/dict0mem.c \
  245. dyn/dyn0dyn.c \
  246. eval/eval0eval.c \
  247. eval/eval0proc.c \
  248. fil/fil0fil.c \
  249. fsp/fsp0fsp.c \
  250. fut/fut0fut.c \
  251. fut/fut0lst.c \
  252. ha/ha0ha.c \
  253. ha/ha0storage.c \
  254. ha/hash0hash.c \
  255. handler/ha_innodb.cc \
  256. handler/handler0alter.cc \
  257. handler/i_s.cc \
  258. handler/mysql_addons.cc \
  259. ibuf/ibuf0ibuf.c \
  260. lock/lock0iter.c \
  261. lock/lock0lock.c \
  262. log/log0log.c \
  263. log/log0recv.c \
  264. mach/mach0data.c \
  265. mem/mem0mem.c \
  266. mem/mem0pool.c \
  267. mtr/mtr0log.c \
  268. mtr/mtr0mtr.c \
  269. os/os0file.c \
  270. os/os0proc.c \
  271. os/os0sync.c \
  272. os/os0thread.c \
  273. page/page0cur.c \
  274. page/page0page.c \
  275. page/page0zip.c \
  276. pars/lexyy.c \
  277. pars/pars0grm.c \
  278. pars/pars0opt.c \
  279. pars/pars0pars.c \
  280. pars/pars0sym.c \
  281. que/que0que.c \
  282. read/read0read.c \
  283. rem/rem0cmp.c \
  284. rem/rem0rec.c \
  285. row/row0ext.c \
  286. row/row0ins.c \
  287. row/row0merge.c \
  288. row/row0mysql.c \
  289. row/row0purge.c \
  290. row/row0row.c \
  291. row/row0sel.c \
  292. row/row0uins.c \
  293. row/row0umod.c \
  294. row/row0undo.c \
  295. row/row0upd.c \
  296. row/row0vers.c \
  297. srv/srv0que.c \
  298. srv/srv0srv.c \
  299. srv/srv0start.c \
  300. sync/sync0arr.c \
  301. sync/sync0rw.c \
  302. sync/sync0sync.c \
  303. thr/thr0loc.c \
  304. trx/trx0i_s.c \
  305. trx/trx0purge.c \
  306. trx/trx0rec.c \
  307. trx/trx0roll.c \
  308. trx/trx0rseg.c \
  309. trx/trx0sys.c \
  310. trx/trx0trx.c \
  311. trx/trx0undo.c \
  312. usr/usr0sess.c \
  313. ut/ut0byte.c \
  314. ut/ut0dbg.c \
  315. ut/ut0list.c \
  316. ut/ut0mem.c \
  317. ut/ut0rbt.c \
  318. ut/ut0rnd.c \
  319. ut/ut0ut.c \
  320. ut/ut0vec.c \
  321. ut/ut0wqueue.c
  322. libinnobase_a_CXXFLAGS= $(AM_CXXFLAGS)
  323. libinnobase_a_CFLAGS= $(AM_CFLAGS)
  324. EXTRA_LTLIBRARIES= ha_innodb_plugin.la
  325. pkgplugin_LTLIBRARIES= @plugin_innodb_plugin_shared_target@
  326. ha_innodb_plugin_la_LDFLAGS= -module -rpath $(pkgplugindir)
  327. ha_innodb_plugin_la_CXXFLAGS= $(AM_CXXFLAGS) $(INNODB_DYNAMIC_CFLAGS)
  328. ha_innodb_plugin_la_CFLAGS= $(AM_CFLAGS) $(INNODB_DYNAMIC_CFLAGS)
  329. ha_innodb_plugin_la_SOURCES= $(libinnobase_a_SOURCES)
  330. EXTRA_DIST= CMakeLists.txt plug.in \
  331. pars/make_bison.sh pars/make_flex.sh \
  332. pars/pars0grm.y pars/pars0lex.l
  333. # Don't update the files from bitkeeper
  334. %::SCCS/s.%