1ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_ARGS} 2AUTOMAKE_OPTIONS = 1.9.7 3 4LOCALES = ja 5 6AM_CPPFLAGS = $(MYSQL_INCLUDES) $(GROONGA_CFLAGS) -I$(top_srcdir)/lib 7 8include sources.am 9 10libraries = \ 11 $(top_builddir)/udf/libmrn_udf.la \ 12 $(top_builddir)/lib/libmrn_no_mysql.la \ 13 $(top_builddir)/lib/libmrn_need_mysql.la 14if WITH_LIBMYSQLSERVICES_COMPAT 15libraries += $(top_builddir)/lib/libmysqlservices.la 16endif 17 18dynamic_plugin_ldflags = -module $(GROONGA_LIBS) $(MYSQL_LIBS) 19dynamic_plugin_cxxflags = $(AM_CXXFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN 20dynamic_plugin_cflags = $(AM_CFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN 21 22plugin_LTLIBRARIES = ha_mroonga.la 23ha_mroonga_la_LDFLAGS = $(dynamic_plugin_ldflags) 24ha_mroonga_la_CXXFLAGS = $(dynamic_plugin_cxxflags) 25ha_mroonga_la_CFLAGS = $(dynamic_plugin_cflags) 26ha_mroonga_la_SOURCES = $(sources) 27ha_mroonga_la_LIBADD = $(libraries) 28 29SUBDIRS = \ 30 build \ 31 lib \ 32 udf \ 33 test \ 34 mysql-test \ 35 doc \ 36 tools \ 37 packages \ 38 data 39 40EXTRA_DIST = \ 41 AUTHORS \ 42 gpg_uid \ 43 CMakeLists.txt 44 45installcheck-local: install 46 test/run-sql-test.sh 47 48tag: 49 cd $(top_srcdir) && \ 50 git tag v$(VERSION) -a -m 'Mroonga $(VERSION)!!!' 51 52ensure-cutter-source-path: 53 @if test -z "$(CUTTER_SOURCE_PATH)"; then \ 54 echo "\$$(CUTTER_SOURCE_PATH) is missing"; \ 55 exit 1; \ 56 fi 57 58update-latest-release: ensure-cutter-source-path 59 @if test -z "$(OLD_RELEASE)"; then \ 60 echo "\$$(OLD_RELEASE) is missing"; \ 61 exit 1; \ 62 fi 63 @if test -z "$(OLD_RELEASE_DATE)"; then \ 64 echo "\$$(OLD_RELEASE_DATE) is missing"; \ 65 exit 1; \ 66 fi 67 @if test -z "$(NEW_RELEASE_DATE)"; then \ 68 echo "\$$(NEW_RELEASE_DATE) is missing"; \ 69 exit 1; \ 70 fi 71 cd $(top_srcdir) && \ 72 "$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \ 73 $(PACKAGE) $(OLD_RELEASE) $(OLD_RELEASE_DATE) \ 74 $(VERSION) $(NEW_RELEASE_DATE) \ 75 packages/rpm/centos/mariadb-mroonga.spec.in \ 76 packages/rpm/centos/mariadb-10.1-mroonga.spec.in \ 77 packages/rpm/centos/mariadb-10.2-mroonga.spec.in \ 78 packages/rpm/centos/mysql55-mroonga.spec.in \ 79 packages/rpm/centos/mysql56-community-mroonga.spec.in \ 80 packages/rpm/centos/mysql57-community-mroonga.spec.in \ 81 packages/rpm/centos/percona-server-56-mroonga.spec.in \ 82 packages/rpm/centos/percona-server-57-mroonga.spec.in \ 83 doc/source/install/*.rst \ 84 doc/locale/*/LC_MESSAGES/install.po \ 85 $(MROONGA_GITHUB_COM_PATH)/_config.yml 86 cd $(top_srcdir) && \ 87 "$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \ 88 $(PACKAGE)-5.5 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \ 89 $(VERSION) $(NEW_RELEASE_DATE) \ 90 packages/debian-5.5/changelog 91 cd $(top_srcdir) && \ 92 "$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \ 93 $(PACKAGE)-5.6 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \ 94 $(VERSION) $(NEW_RELEASE_DATE) \ 95 packages/debian-5.6/changelog 96 cd $(top_srcdir) && \ 97 "$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \ 98 $(PACKAGE)-5.7 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \ 99 $(VERSION) $(NEW_RELEASE_DATE) \ 100 packages/debian-5.7/changelog 101 cd $(top_srcdir) && \ 102 "$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \ 103 $(PACKAGE)-mariadb-10.0 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \ 104 $(VERSION) $(NEW_RELEASE_DATE) \ 105 packages/debian-mariadb-10.0/changelog 106 107update-po: 108 @for lang in $(LOCALES); do \ 109 (cd $(top_srcdir)/doc/locale/$$lang/LC_MESSAGES && make update) \ 110 done 111 112update-document: 113 @if test -z "$(MROONGA_GITHUB_COM_PATH)"; then \ 114 echo "\$$(MROONGA_GITHUB_COM_PATH) is missing"; \ 115 echo "add --with-mroonga-github-com-path in configure"; \ 116 exit 1; \ 117 fi 118 rm -rf tmp-doc 119 mkdir tmp-doc 120 (cd doc && $(MAKE) clean-html) 121 (cd doc && $(MAKE) install docdir=$(abs_srcdir)/tmp-doc/install) 122 ruby $(srcdir)/tools/prepare-sphinx-html.rb tmp-doc/install tmp-doc/dist 123 rm -rf $(MROONGA_GITHUB_COM_PATH)/docs 124 mv tmp-doc/dist/en $(MROONGA_GITHUB_COM_PATH)/docs 125 for locale in `cd tmp-doc/dist; echo *`; do \ 126 dest_base_dir=$(MROONGA_GITHUB_COM_PATH)/$${locale}; \ 127 mkdir -p $${dest_base_dir}; \ 128 dest_dir=$${dest_base_dir}/docs; \ 129 rm -rf $${dest_dir}; \ 130 mv tmp-doc/dist/$${locale} $${dest_dir}; \ 131 done 132 133update-files: 134 cd $(srcdir)/doc && $(MAKE) update-files 135 136update-version: 137 @if test -z "$(NEW_VERSION_MAJOR)"; then \ 138 echo "\$$(NEW_VERSION_MAJOR) is missing"; \ 139 exit 1; \ 140 fi 141 @if test -z "$(NEW_VERSION_MINOR)"; then \ 142 echo "\$$(NEW_VERSION_MINOR) is missing"; \ 143 exit 1; \ 144 fi 145 @if test -z "$(NEW_VERSION_MICRO)"; then \ 146 echo "\$$(NEW_VERSION_MICRO) is missing"; \ 147 exit 1; \ 148 fi 149 @echo -n $(NEW_VERSION_MAJOR) > $(srcdir)/version_major 150 @echo -n $(NEW_VERSION_MINOR) > $(srcdir)/version_minor 151 @echo -n $(NEW_VERSION_MICRO) > $(srcdir)/version_micro 152 @echo -n $(NEW_VERSION_MAJOR).$(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \ 153 > $(srcdir)/version 154 @if test $(NEW_VERSION_MINOR) -eq 0 ; then \ 155 printf "0x%02x%02x" \ 156 $(NEW_VERSION_MAJOR) $(NEW_VERSION_MICRO) \ 157 > $(srcdir)/version_in_hex; \ 158 printf "%d.%d" \ 159 $(NEW_VERSION_MAJOR) $(NEW_VERSION_MICRO) \ 160 > $(srcdir)/plugin_version; \ 161 else \ 162 printf "0x%02x%02x" \ 163 $(NEW_VERSION_MAJOR) $(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \ 164 > $(srcdir)/version_in_hex; \ 165 printf "%d.%d" \ 166 $(NEW_VERSION_MAJOR) $(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \ 167 > $(srcdir)/plugin_version; \ 168 fi 169 170upload-to-github: 171 ruby $(srcdir)/tools/upload-to-github.rb \ 172 $$USER $(PACKAGE)-$(VERSION).tar.gz 173 174echo-cutter: 175 echo $(CUTTER) 176