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.

187 lines
8.8 KiB

18 years ago
18 years ago
22 years ago
  1. # Copyright (C) 2000-2006 MySQL AB
  2. #
  3. # This library is free software; you can redistribute it and/or
  4. # modify it under the terms of the GNU Library General Public
  5. # License as published by the Free Software Foundation; version 2
  6. # of the License.
  7. #
  8. # This library is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  11. # Library General Public License for more details.
  12. #
  13. # You should have received a copy of the GNU Library General Public
  14. # License along with this library; if not, write to the Free
  15. # Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
  16. # MA 02111-1307, USA
  17. ## Process this file with automake to create Makefile.in
  18. SUBDIRS = ndb
  19. benchdir_root= $(prefix)
  20. testdir = $(benchdir_root)/mysql-test
  21. EXTRA_SCRIPTS = mysql-test-run-shell.sh install_test_db.sh \
  22. valgrind.supp $(PRESCRIPTS)
  23. EXTRA_DIST = $(EXTRA_SCRIPTS) suite
  24. GENSCRIPTS = mysql-test-run-shell install_test_db mtr mysql-test-run
  25. PRESCRIPTS = mysql-test-run.pl mysql-stress-test.pl
  26. test_SCRIPTS = $(GENSCRIPTS) $(PRESCRIPTS)
  27. CLEANFILES = $(GENSCRIPTS)
  28. INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include -I..
  29. dist-hook:
  30. mkdir -p \
  31. $(distdir)/t \
  32. $(distdir)/extra/binlog_tests \
  33. $(distdir)/extra/rpl_tests \
  34. $(distdir)/r \
  35. $(distdir)/include \
  36. $(distdir)/std_data \
  37. $(distdir)/std_data/ndb_backup50 \
  38. $(distdir)/std_data/ndb_backup51 \
  39. $(distdir)/std_data/ndb_backup51_data_be \
  40. $(distdir)/std_data/ndb_backup51_data_le \
  41. $(distdir)/std_data/parts \
  42. $(distdir)/lib \
  43. $(distdir)/std_data/funcs_1 \
  44. $(distdir)/lib/My
  45. -$(INSTALL_DATA) $(srcdir)/t/*.def $(distdir)/t
  46. $(INSTALL_DATA) $(srcdir)/t/*.test $(distdir)/t
  47. -$(INSTALL_DATA) $(srcdir)/t/*.imtest $(distdir)/t
  48. $(INSTALL_DATA) $(srcdir)/t/*.sql $(distdir)/t
  49. -$(INSTALL_DATA) $(srcdir)/t/*.disabled $(distdir)/t
  50. -$(INSTALL_DATA) $(srcdir)/t/*.opt $(srcdir)/t/*.slave-mi $(distdir)/t
  51. -$(INSTALL_SCRIPT) $(srcdir)/t/*.sh $(distdir)/t
  52. $(INSTALL_DATA) $(srcdir)/extra/binlog_tests/*.test $(distdir)/extra/binlog_tests
  53. $(INSTALL_DATA) $(srcdir)/extra/rpl_tests/*.test $(distdir)/extra/rpl_tests
  54. -$(INSTALL_DATA) $(srcdir)/extra/binlog_tests/*.opt $(distdir)/extra/binlog_tests
  55. -$(INSTALL_DATA) $(srcdir)/extra/rpl_tests/*.opt $(distdir)/extra/rpl_tests
  56. $(INSTALL_DATA) $(srcdir)/include/*.inc $(distdir)/include
  57. $(INSTALL_DATA) $(srcdir)/include/*.sql $(distdir)/include
  58. $(INSTALL_DATA) $(srcdir)/include/*.test $(distdir)/include
  59. $(INSTALL_DATA) $(srcdir)/r/*.result $(srcdir)/r/*.require $(distdir)/r
  60. $(INSTALL_DATA) $(srcdir)/std_data/Moscow_leap $(distdir)/std_data
  61. $(INSTALL_DATA) $(srcdir)/std_data/Index.xml $(distdir)/std_data
  62. $(INSTALL_DATA) $(srcdir)/std_data/*.dat $(srcdir)/std_data/*.000001 $(distdir)/std_data
  63. $(INSTALL_DATA) $(srcdir)/std_data/des_key_file $(distdir)/std_data
  64. $(INSTALL_DATA) $(srcdir)/std_data/*.pem $(distdir)/std_data
  65. $(INSTALL_DATA) $(srcdir)/std_data/*.frm $(distdir)/std_data
  66. $(INSTALL_DATA) $(srcdir)/std_data/*.MY* $(distdir)/std_data
  67. $(INSTALL_DATA) $(srcdir)/std_data/*.cnf $(distdir)/std_data
  68. $(INSTALL_DATA) $(srcdir)/std_data/*.txt $(distdir)/std_data
  69. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup50/BACKUP* $(distdir)/std_data/ndb_backup50
  70. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51/BACKUP* $(distdir)/std_data/ndb_backup51
  71. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51_data_be/BACKUP* $(distdir)/std_data/ndb_backup51_data_be
  72. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51_data_le/BACKUP* $(distdir)/std_data/ndb_backup51_data_le
  73. $(INSTALL_DATA) $(srcdir)/std_data/parts/part_* $(distdir)/std_data/parts
  74. $(INSTALL_DATA) $(srcdir)/std_data/parts/*.MY* $(distdir)/std_data/parts
  75. $(INSTALL_DATA) $(srcdir)/std_data/funcs_1/* $(distdir)/std_data/funcs_1
  76. $(INSTALL_DATA) $(srcdir)/lib/*.pl $(distdir)/lib
  77. $(INSTALL_DATA) $(srcdir)/lib/My/*.pm $(distdir)/lib/My
  78. -rm -rf `find $(distdir)/suite -type d -name SCCS` $(distdir)/suite/row_lock
  79. install-data-local:
  80. $(mkinstalldirs) \
  81. $(DESTDIR)$(testdir)/t \
  82. $(DESTDIR)$(testdir)/extra/binlog_tests \
  83. $(DESTDIR)$(testdir)/extra/rpl_tests \
  84. $(DESTDIR)$(testdir)/r \
  85. $(DESTDIR)$(testdir)/include \
  86. $(DESTDIR)$(testdir)/std_data \
  87. $(DESTDIR)$(testdir)/std_data/ndb_backup50 \
  88. $(DESTDIR)$(testdir)/std_data/ndb_backup51 \
  89. $(DESTDIR)$(testdir)/std_data/ndb_backup51_data_be \
  90. $(DESTDIR)$(testdir)/std_data/ndb_backup51_data_le \
  91. $(DESTDIR)$(testdir)/std_data/parts \
  92. $(DESTDIR)$(testdir)/lib \
  93. $(DESTDIR)$(testdir)/std_data/funcs_1 \
  94. $(DESTDIR)$(testdir)/lib/My
  95. $(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(testdir)
  96. -$(INSTALL_DATA) $(srcdir)/t/*.def $(DESTDIR)$(testdir)/t
  97. $(INSTALL_DATA) $(srcdir)/t/*.test $(DESTDIR)$(testdir)/t
  98. -$(INSTALL_DATA) $(srcdir)/t/*.imtest $(DESTDIR)$(testdir)/t
  99. $(INSTALL_DATA) $(srcdir)/t/*.sql $(DESTDIR)$(testdir)/t
  100. -$(INSTALL_DATA) $(srcdir)/t/*.disabled $(DESTDIR)$(testdir)/t
  101. -$(INSTALL_DATA) $(srcdir)/t/*.opt $(DESTDIR)$(testdir)/t
  102. -$(INSTALL_SCRIPT) $(srcdir)/t/*.sh $(DESTDIR)$(testdir)/t
  103. -$(INSTALL_DATA) $(srcdir)/t/*.slave-mi $(DESTDIR)$(testdir)/t
  104. $(INSTALL_DATA) $(srcdir)/r/*.result $(DESTDIR)$(testdir)/r
  105. $(INSTALL_DATA) $(srcdir)/r/*.require $(DESTDIR)$(testdir)/r
  106. $(INSTALL_DATA) $(srcdir)/extra/binlog_tests/*.test $(DESTDIR)$(testdir)/extra/binlog_tests
  107. $(INSTALL_DATA) $(srcdir)/extra/rpl_tests/*.test $(DESTDIR)$(testdir)/extra/rpl_tests
  108. -$(INSTALL_DATA) $(srcdir)/extra/binlog_tests/*.opt $(DESTDIR)$(testdir)/extra/binlog_tests
  109. -$(INSTALL_DATA) $(srcdir)/extra/rpl_tests/*.opt $(DESTDIR)$(testdir)/extra/rpl_tests
  110. $(INSTALL_DATA) $(srcdir)/include/*.inc $(DESTDIR)$(testdir)/include
  111. $(INSTALL_DATA) $(srcdir)/include/*.sql $(DESTDIR)$(testdir)/include
  112. $(INSTALL_DATA) $(srcdir)/include/*.test $(DESTDIR)$(testdir)/include
  113. $(INSTALL_DATA) $(srcdir)/std_data/*.dat $(DESTDIR)$(testdir)/std_data
  114. $(INSTALL_DATA) $(srcdir)/std_data/*.*001 $(DESTDIR)$(testdir)/std_data
  115. $(INSTALL_DATA) $(srcdir)/std_data/*.cnf $(DESTDIR)$(testdir)/std_data
  116. $(INSTALL_DATA) $(srcdir)/std_data/des_key_file $(DESTDIR)$(testdir)/std_data
  117. $(INSTALL_DATA) $(srcdir)/std_data/Moscow_leap $(DESTDIR)$(testdir)/std_data
  118. $(INSTALL_DATA) $(srcdir)/std_data/Index.xml $(DESTDIR)$(testdir)/std_data
  119. $(INSTALL_DATA) $(srcdir)/std_data/*.pem $(DESTDIR)$(testdir)/std_data
  120. $(INSTALL_DATA) $(srcdir)/std_data/*.frm $(DESTDIR)$(testdir)/std_data
  121. $(INSTALL_DATA) $(srcdir)/std_data/*.MY* $(DESTDIR)$(testdir)/std_data
  122. $(INSTALL_DATA) $(srcdir)/std_data/*.cnf $(DESTDIR)$(testdir)/std_data
  123. $(INSTALL_DATA) $(srcdir)/std_data/*.txt $(DESTDIR)$(testdir)/std_data
  124. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup50/BACKUP* $(DESTDIR)$(testdir)/std_data/ndb_backup50
  125. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51/BACKUP* $(DESTDIR)$(testdir)/std_data/ndb_backup51
  126. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51_data_be/BACKUP* $(DESTDIR)$(testdir)/std_data/ndb_backup51_data_be
  127. $(INSTALL_DATA) $(srcdir)/std_data/ndb_backup51_data_le/BACKUP* $(DESTDIR)$(testdir)/std_data/ndb_backup51_data_le
  128. $(INSTALL_DATA) $(srcdir)/std_data/parts/part_* $(DESTDIR)$(testdir)/std_data/parts
  129. $(INSTALL_DATA) $(srcdir)/std_data/parts/*.MY* $(DESTDIR)$(testdir)/std_data/parts
  130. $(INSTALL_DATA) $(srcdir)/std_data/funcs_1/* $(DESTDIR)$(testdir)/std_data/funcs_1
  131. $(INSTALL_DATA) $(srcdir)/lib/*.pl $(DESTDIR)$(testdir)/lib
  132. $(INSTALL_DATA) $(srcdir)/lib/My/*.pm $(DESTDIR)$(testdir)/lib/My
  133. for f in `(cd $(srcdir); find suite -type f | egrep -v 'SCCS|row_lock')`; \
  134. do \
  135. d=$(DESTDIR)$(testdir)/`dirname $$f`; \
  136. mkdir -p $$d ; \
  137. $(INSTALL_DATA) $(srcdir)/$$f $$d ; \
  138. done
  139. uninstall-local:
  140. @RM@ -f -r $(DESTDIR)$(testdir)
  141. # mtr - a shortcut for executing mysql-test-run.pl
  142. mtr:
  143. $(RM) -f mtr
  144. $(LN_S) mysql-test-run.pl mtr
  145. # mysql-test-run - a shortcut for executing mysql-test-run.pl
  146. mysql-test-run:
  147. $(RM) -f mysql-test-run
  148. $(LN_S) mysql-test-run.pl mysql-test-run
  149. SUFFIXES = .sh
  150. .sh:
  151. @RM@ -f $@ $@-t
  152. @SED@ \
  153. -e 's!@''testdir''@!$(testdir)!g' \
  154. -e 's!@''bindir''@!$(bindir)!g' \
  155. -e 's!@''scriptdir''@!$(bindir)!g' \
  156. -e 's!@''prefix''@!$(prefix)!g' \
  157. -e 's!@''datadir''@!$(datadir)!g' \
  158. -e 's!@''localstatedir''@!$(localstatedir)!g' \
  159. -e 's!@''libexecdir''@!$(libexecdir)!g' \
  160. -e 's!@''PERL''@!@PERL@!' \
  161. -e 's!@''VERSION''@!@VERSION@!' \
  162. -e 's!@''MYSQL_TCP_PORT''@!@MYSQL_TCP_PORT@!' \
  163. -e 's!@''MYSQL_TCP_PORT_DEFAULT''@!@MYSQL_TCP_PORT_DEFAULT@!' \
  164. -e 's!@''MYSQL_BASE_VERSION''@!@MYSQL_BASE_VERSION@!' \
  165. -e 's!@''MYSQL_UNIX_ADDR''@!@MYSQL_UNIX_ADDR@!' \
  166. -e 's!@''MYSQL_TCP_PORT''@!@MYSQL_TCP_PORT@!' \
  167. -e 's!@''MYSQL_NO_DASH_VERSION''@!@MYSQL_NO_DASH_VERSION@!' \
  168. -e 's!@''MYSQL_SERVER_SUFFIX''@!@MYSQL_SERVER_SUFFIX@!' \
  169. -e 's!@''USE_NDBCLUSTER''@!@TEST_NDBCLUSTER@!g' \
  170. $< > $@-t
  171. @CHMOD@ +x $@-t
  172. @MV@ $@-t $@
  173. # Don't update the files from bitkeeper
  174. %::SCCS/s.%