blob: bb68ede8e2f0a283dcffe4d43010f13a78d32487 [file] [log] [blame]
Behdad Esfahbod28b1bac2011-05-27 02:44:29 -04001# Process this file with automake to produce Makefile.in
2
Behdad Esfahbodabe636b2011-05-10 17:55:40 -04003NULL =
4
Behdad Esfahbod9faa9802011-04-11 12:46:49 -04005SUBDIRS = src test
Behdad Esfahbod29aa4002009-11-02 16:28:39 -05006
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -05007pkgconfigdir = $(libdir)/pkgconfig
8pkgconfig_DATA = harfbuzz.pc
9
Behdad Esfahbod8a7d1682009-12-15 03:53:45 -050010EXTRA_DIST = \
Behdad Esfahbodabe636b2011-05-10 17:55:40 -040011 autogen.sh \
12 harfbuzz.doap \
13 $(NULL)
Behdad Esfahbod8a7d1682009-12-15 03:53:45 -050014
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050015MAINTAINERCLEANFILES = \
16 $(srcdir)/INSTALL \
17 $(srcdir)/aclocal.m4 \
18 $(srcdir)/autoscan.log \
19 $(srcdir)/compile \
20 $(srcdir)/config.guess \
21 $(srcdir)/config.h.in \
22 $(srcdir)/config.sub \
23 $(srcdir)/configure.scan \
24 $(srcdir)/depcomp \
25 $(srcdir)/install-sh \
26 $(srcdir)/ltmain.sh \
27 $(srcdir)/missing \
28 $(srcdir)/mkinstalldirs \
29 $(srcdir)/ChangeLog \
30 `find "$(srcdir)" -type f -name Makefile.in -print`
31
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050032
Behdad Esfahbod3f12c432011-05-27 04:58:11 -040033#
34# ChangeLog generation
35#
36CHANGELOG_RANGE =
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050037ChangeLog: $(srcdir)/ChangeLog
38$(srcdir)/ChangeLog:
39 $(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
40 (GIT_DIR=$(top_srcdir)/.git ./missing --run \
41 git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \
42 && mv -f $@.tmp $@ \
43 || ($(RM) $@.tmp; \
44 echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
45 (test -f $@ || echo git-log is required to generate this file >> $@)); \
46 else \
47 test -f $@ || \
48 (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
49 echo A git checkout and git-log is required to generate this file >> $@); \
50 fi
51.PHONY: $(srcdir)/ChangeLog
52
53
Behdad Esfahbod3f12c432011-05-27 04:58:11 -040054#
55# Release engineering
56#
57
Behdad Esfahbod5c9f1492011-05-27 15:59:33 -040058# TODO: Copy infrastructure from cairo
59
Behdad Esfahbod3f12c432011-05-27 04:58:11 -040060TAR_OPTIONS = --owner=0 --group=0
61dist-hook: dist-clear-sticky-bits
62# Clean up any sticky bits we may inherit from parent dir
63dist-clear-sticky-bits:
64 chmod -R a-s $(distdir)
65
66
67tar_file = $(PACKAGE_TARNAME)-$(VERSION).tar.bz2
68sha256_file = $(tar_file).sha256
69gpg_file = $(sha256_file).asc
70$(sha256_file): $(tar_file)
71 sha256sum $^ > $@
72$(gpg_file): $(sha256_file)
73 @echo "Please enter your GPG password to sign the checksum."
74 gpg --armor --sign $^
75
76release-files: $(tar_file) $(sha256_file) $(gpg_file)
77
78
79
Behdad Esfahbod29aa4002009-11-02 16:28:39 -050080-include $(top_srcdir)/git.mk