mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
141 lines
3.3 KiB
Makefile
141 lines
3.3 KiB
Makefile
# release: update-latest-release (commit) tag
|
|
|
|
LOCALES = ja
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
AUTOMAKE_OPTIONS = 1.9.6
|
|
SUBDIRS = \
|
|
build \
|
|
include \
|
|
vendor \
|
|
lib \
|
|
plugins \
|
|
src \
|
|
examples \
|
|
test \
|
|
benchmark \
|
|
packages \
|
|
data \
|
|
tools \
|
|
doc
|
|
#dist_data_DATA =
|
|
EXTRA_DIST = \
|
|
CMakeLists.txt \
|
|
README.md \
|
|
base_version \
|
|
bindings \
|
|
bundled_lz4_version \
|
|
bundled_mecab_naist_jdic_version \
|
|
bundled_mecab_version \
|
|
config.h.cmake \
|
|
gpg_uid \
|
|
nginx_version \
|
|
version-gen.sh
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = groonga.pc
|
|
if GRN_WITH_ARROW
|
|
pkgconfig_DATA += groonga-arrow.pc
|
|
endif
|
|
|
|
.PHONY: FORCE
|
|
|
|
FORCE:
|
|
|
|
$(srcdir)/version.sh: FORCE
|
|
@$(SHELL_PATH) $(srcdir)/version-gen.sh
|
|
|
|
include $(srcdir)/version.sh
|
|
|
|
dist-hook:
|
|
echo "$(GRN_VERSION)" > $(distdir)/version
|
|
cd $(distdir) && autoreconf --install --force && find . -name autom4te.cache | xargs rm -fr
|
|
|
|
benchmark:
|
|
cd test/benchmark && $(MAKE) benchmark
|
|
|
|
tag:
|
|
cd $(top_srcdir) && git tag v$(VERSION) -a -m 'Groonga $(VERSION)!!!'
|
|
|
|
echo-version:
|
|
@echo $(VERSION)
|
|
|
|
update-latest-release: misc
|
|
@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) && \
|
|
misc/update-latest-release.rb \
|
|
$(PACKAGE) $(OLD_RELEASE) $(OLD_RELEASE_DATE) \
|
|
$(VERSION) $(NEW_RELEASE_DATE) \
|
|
packages/rpm/centos/groonga.spec.in \
|
|
packages/debian/changelog \
|
|
doc/source/install.rst \
|
|
doc/source/install/*.rst \
|
|
doc/locale/*/LC_MESSAGES/install.po \
|
|
$(GROONGA_ORG_PATH)/_config.yml
|
|
|
|
update-po:
|
|
@for lang in $(LOCALES); do \
|
|
(cd $(top_srcdir)/doc/locale/$$lang/LC_MESSAGES && $(MAKE) update) \
|
|
done
|
|
|
|
update-document:
|
|
@if test -z "$(GROONGA_ORG_PATH)"; then \
|
|
echo "\$$(GROONGA_ORG_PATH) is missing"; \
|
|
echo "add --with-groonga-org-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 $(GROONGA_ORG_PATH)/docs
|
|
mv tmp-doc/dist/en $(GROONGA_ORG_PATH)/docs
|
|
for locale in `cd tmp-doc/dist; echo *`; do \
|
|
dest_base_dir=$(GROONGA_ORG_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-version:
|
|
@if test -z "$(NEW_VERSION)"; then \
|
|
echo "\$$(NEW_VERSION) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
@echo -n $(NEW_VERSION) > $(srcdir)/base_version
|
|
|
|
update-files:
|
|
cd doc && $(MAKE) update-files
|
|
cd data/html && $(MAKE) update-files
|
|
|
|
update-mruby:
|
|
cd $(top_srcdir)/vendor/mruby && make update
|
|
|
|
update-nginx:
|
|
@if test -z "$(NEW_NGINX_VERSION)"; then \
|
|
echo "\$$(NEW_NGINX_VERSION) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
cd $(top_srcdir)/vendor && ./update_nginx.sh $(NEW_NGINX_VERSION)
|
|
|
|
misc:
|
|
@if test -z "$(CUTTER_SOURCE_PATH)"; then \
|
|
echo "\$$(CUTTER_SOURCE_PATH) is missing"; \
|
|
exit 1; \
|
|
fi
|
|
ln -s "$(CUTTER_SOURCE_PATH)/misc" misc
|
|
|