mariadb/storage/mroonga/vendor/groonga/Makefile.am

134 lines
3.1 KiB
Makefile

# release: update-latest-release (commit) tag
LOCALES = ja
ACLOCAL_AMFLAGS = ${ACLOCAL_ARGS} -I .
AUTOMAKE_OPTIONS = 1.9.6
SUBDIRS = \
build \
include \
vendor \
lib \
plugins \
src \
examples \
test \
benchmark \
packages \
data \
tools \
doc
#dist_data_DATA =
EXTRA_DIST = \
README.md \
bindings \
version-gen.sh \
base_version \
gpg_uid \
CMakeLists.txt \
config.h.cmake
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = groonga.pc
.PHONY: FORCE
FORCE:
$(srcdir)/version.sh: FORCE
@$(SHELL_PATH) $(srcdir)/version-gen.sh
include $(srcdir)/version.sh
dist-hook:
echo "$(GRN_VERSION)" > $(distdir)/version
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)/index.html \
$(GROONGA_ORG_PATH)/ja/index.html
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