01013a0f5c
I typically don't like including generating files in tree. But like to make an exception for this, since this forms the canonical list of options one would need to go through when building with alternative build systems.
80 lines
1.9 KiB
Makefile
80 lines
1.9 KiB
Makefile
# Process this file with automake to produce Makefile.in
|
|
|
|
NULL =
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
SUBDIRS = src util test
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = harfbuzz.pc
|
|
|
|
EXTRA_DIST = \
|
|
autogen.sh \
|
|
harfbuzz.doap \
|
|
$(NULL)
|
|
|
|
MAINTAINERCLEANFILES = \
|
|
$(srcdir)/INSTALL \
|
|
$(srcdir)/aclocal.m4 \
|
|
$(srcdir)/autoscan.log \
|
|
$(srcdir)/compile \
|
|
$(srcdir)/config.guess \
|
|
$(srcdir)/config.sub \
|
|
$(srcdir)/configure.scan \
|
|
$(srcdir)/depcomp \
|
|
$(srcdir)/install-sh \
|
|
$(srcdir)/ltmain.sh \
|
|
$(srcdir)/missing \
|
|
$(srcdir)/mkinstalldirs \
|
|
$(srcdir)/ChangeLog \
|
|
`find "$(srcdir)" -type f -name Makefile.in -print`
|
|
|
|
|
|
#
|
|
# ChangeLog generation
|
|
#
|
|
CHANGELOG_RANGE =
|
|
ChangeLog:
|
|
$(AM_V_GEN) if test -d "$(top_srcdir)/.git"; then \
|
|
(GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run \
|
|
git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \
|
|
&& mv -f $@.tmp "$(srcdir)/ChangeLog" \
|
|
|| ($(RM) $@.tmp; \
|
|
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
|
|
(test -f $@ || echo git-log is required to generate this file >> "$(srcdir)/$@")); \
|
|
else \
|
|
test -f $@ || \
|
|
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \
|
|
echo A git checkout and git-log is required to generate this file >> "$(srcdir)/$@"); \
|
|
fi
|
|
.PHONY: $(srcdir)/ChangeLog
|
|
|
|
|
|
#
|
|
# Release engineering
|
|
#
|
|
|
|
# TODO: Copy infrastructure from cairo
|
|
|
|
TAR_OPTIONS = --owner=0 --group=0
|
|
dist-hook: dist-clear-sticky-bits
|
|
# Clean up any sticky bits we may inherit from parent dir
|
|
dist-clear-sticky-bits:
|
|
chmod -R a-s $(distdir)
|
|
|
|
|
|
tar_file = $(PACKAGE_TARNAME)-$(VERSION).tar.bz2
|
|
sha256_file = $(tar_file).sha256
|
|
gpg_file = $(sha256_file).asc
|
|
$(sha256_file): $(tar_file)
|
|
sha256sum $^ > $@
|
|
$(gpg_file): $(sha256_file)
|
|
@echo "Please enter your GPG password to sign the checksum."
|
|
gpg --armor --sign $^
|
|
|
|
release-files: $(tar_file) $(sha256_file) $(gpg_file)
|
|
|
|
|
|
-include $(top_srcdir)/git.mk
|