mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
175 lines
5.5 KiB
Makefile
175 lines
5.5 KiB
Makefile
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_ARGS}
|
|
AUTOMAKE_OPTIONS = 1.9.7
|
|
|
|
LOCALES = ja
|
|
|
|
AM_CPPFLAGS = $(MYSQL_INCLUDES) $(GROONGA_CFLAGS) -I$(top_srcdir)/lib
|
|
|
|
include sources.am
|
|
|
|
libraries = \
|
|
$(top_builddir)/udf/libmrn_udf.la \
|
|
$(top_builddir)/lib/libmrn_no_mysql.la \
|
|
$(top_builddir)/lib/libmrn_need_mysql.la
|
|
if WITH_LIBMYSQLSERVICES_COMPAT
|
|
libraries += $(top_builddir)/lib/libmysqlservices.la
|
|
endif
|
|
|
|
dynamic_plugin_ldflags = -module $(GROONGA_LIBS) $(MYSQL_LIBS)
|
|
dynamic_plugin_cxxflags = $(AM_CXXFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
|
|
dynamic_plugin_cflags = $(AM_CFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
|
|
|
|
plugin_LTLIBRARIES = ha_mroonga.la
|
|
ha_mroonga_la_LDFLAGS = $(dynamic_plugin_ldflags)
|
|
ha_mroonga_la_CXXFLAGS = $(dynamic_plugin_cxxflags)
|
|
ha_mroonga_la_CFLAGS = $(dynamic_plugin_cflags)
|
|
ha_mroonga_la_SOURCES = $(sources)
|
|
ha_mroonga_la_LIBADD = $(libraries)
|
|
|
|
SUBDIRS = \
|
|
build \
|
|
lib \
|
|
udf \
|
|
test \
|
|
mysql-test \
|
|
doc \
|
|
tools \
|
|
packages \
|
|
data
|
|
|
|
EXTRA_DIST = \
|
|
AUTHORS \
|
|
gpg_uid \
|
|
CMakeLists.txt
|
|
|
|
installcheck-local: install
|
|
test/run-sql-test.sh
|
|
|
|
tag:
|
|
cd $(top_srcdir) && \
|
|
git tag v$(VERSION) -a -m 'Mroonga $(VERSION)!!!'
|
|
|
|
ensure-cutter-source-path:
|
|
@if test -z "$(CUTTER_SOURCE_PATH)"; then \
|
|
echo "\$$(CUTTER_SOURCE_PATH) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
|
|
update-latest-release: ensure-cutter-source-path
|
|
@if test -z "$(OLD_RELEASE)"; then \
|
|
echo "\$$(OLD_RELEASE) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@if test -z "$(OLD_RELEASE_DATE)"; then \
|
|
echo "\$$(OLD_RELEASE_DATE) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@if test -z "$(NEW_RELEASE_DATE)"; then \
|
|
echo "\$$(NEW_RELEASE_DATE) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
cd $(top_srcdir) && \
|
|
"$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \
|
|
$(PACKAGE) $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/rpm/centos/mariadb-mroonga.spec.in \
|
|
packages/rpm/centos/mariadb-10.1-mroonga.spec.in \
|
|
packages/rpm/centos/mariadb-10.2-mroonga.spec.in \
|
|
packages/rpm/centos/mysql55-mroonga.spec.in \
|
|
packages/rpm/centos/mysql56-community-mroonga.spec.in \
|
|
packages/rpm/centos/mysql57-community-mroonga.spec.in \
|
|
packages/rpm/centos/percona-server-56-mroonga.spec.in \
|
|
packages/rpm/centos/percona-server-57-mroonga.spec.in \
|
|
doc/source/install/*.rst \
|
|
doc/locale/*/LC_MESSAGES/install.po \
|
|
$(MROONGA_GITHUB_COM_PATH)/_config.yml
|
|
cd $(top_srcdir) && \
|
|
"$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \
|
|
$(PACKAGE)-5.5 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/debian-5.5/changelog
|
|
cd $(top_srcdir) && \
|
|
"$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \
|
|
$(PACKAGE)-5.6 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/debian-5.6/changelog
|
|
cd $(top_srcdir) && \
|
|
"$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \
|
|
$(PACKAGE)-5.7 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/debian-5.7/changelog
|
|
cd $(top_srcdir) && \
|
|
"$(CUTTER_SOURCE_PATH)/misc/update-latest-release.rb" \
|
|
$(PACKAGE)-mariadb-10.0 $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/debian-mariadb-10.0/changelog
|
|
|
|
update-po:
|
|
@for lang in $(LOCALES); do \
|
|
(cd $(top_srcdir)/doc/locale/$$lang/LC_MESSAGES && make update) \
|
|
done
|
|
|
|
update-document:
|
|
@if test -z "$(MROONGA_GITHUB_COM_PATH)"; then \
|
|
echo "\$$(MROONGA_GITHUB_COM_PATH) is missing"; \
|
|
echo "add --with-mroonga-github-com-path in configure"; \
|
|
exit 1; \
|
|
fi
|
|
rm -rf tmp-doc
|
|
mkdir tmp-doc
|
|
(cd doc && $(MAKE) clean-html)
|
|
(cd doc && $(MAKE) install docdir=$(abs_srcdir)/tmp-doc/install)
|
|
ruby $(srcdir)/tools/prepare-sphinx-html.rb tmp-doc/install tmp-doc/dist
|
|
rm -rf $(MROONGA_GITHUB_COM_PATH)/docs
|
|
mv tmp-doc/dist/en $(MROONGA_GITHUB_COM_PATH)/docs
|
|
for locale in `cd tmp-doc/dist; echo *`; do \
|
|
dest_base_dir=$(MROONGA_GITHUB_COM_PATH)/$${locale}; \
|
|
mkdir -p $${dest_base_dir}; \
|
|
dest_dir=$${dest_base_dir}/docs; \
|
|
rm -rf $${dest_dir}; \
|
|
mv tmp-doc/dist/$${locale} $${dest_dir}; \
|
|
done
|
|
|
|
update-files:
|
|
cd $(srcdir)/doc && $(MAKE) update-files
|
|
|
|
update-version:
|
|
@if test -z "$(NEW_VERSION_MAJOR)"; then \
|
|
echo "\$$(NEW_VERSION_MAJOR) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@if test -z "$(NEW_VERSION_MINOR)"; then \
|
|
echo "\$$(NEW_VERSION_MINOR) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@if test -z "$(NEW_VERSION_MICRO)"; then \
|
|
echo "\$$(NEW_VERSION_MICRO) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@echo -n $(NEW_VERSION_MAJOR) > $(srcdir)/version_major
|
|
@echo -n $(NEW_VERSION_MINOR) > $(srcdir)/version_minor
|
|
@echo -n $(NEW_VERSION_MICRO) > $(srcdir)/version_micro
|
|
@echo -n $(NEW_VERSION_MAJOR).$(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \
|
|
> $(srcdir)/version
|
|
@if test $(NEW_VERSION_MINOR) -eq 0 ; then \
|
|
printf "0x%02x%02x" \
|
|
$(NEW_VERSION_MAJOR) $(NEW_VERSION_MICRO) \
|
|
> $(srcdir)/version_in_hex; \
|
|
printf "%d.%d" \
|
|
$(NEW_VERSION_MAJOR) $(NEW_VERSION_MICRO) \
|
|
> $(srcdir)/plugin_version; \
|
|
else \
|
|
printf "0x%02x%02x" \
|
|
$(NEW_VERSION_MAJOR) $(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \
|
|
> $(srcdir)/version_in_hex; \
|
|
printf "%d.%d" \
|
|
$(NEW_VERSION_MAJOR) $(NEW_VERSION_MINOR)$(NEW_VERSION_MICRO) \
|
|
> $(srcdir)/plugin_version; \
|
|
fi
|
|
|
|
upload-to-github:
|
|
ruby $(srcdir)/tools/upload-to-github.rb \
|
|
$$USER $(PACKAGE)-$(VERSION).tar.gz
|
|
|
|
echo-cutter:
|
|
echo $(CUTTER)
|