blob: ecaffd4ed773f58311df8dbd84e97f98bb11db8e [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 Esfahbod511a1362011-08-09 15:03:00 +02005SUBDIRS = src util 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 Esfahbode297ee42012-08-10 14:49:37 -040037ChangeLog:
38 $(AM_V_GEN) if test -d "$(top_srcdir)/.git"; then \
39 (GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run \
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050040 git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \
Behdad Esfahbod7068e532012-08-18 13:56:10 -040041 && mv -f $@.tmp "$(srcdir)/ChangeLog" \
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050042 || ($(RM) $@.tmp; \
43 echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
Behdad Esfahbode297ee42012-08-10 14:49:37 -040044 (test -f $@ || echo git-log is required to generate this file >> "$(srcdir)/$@")); \
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050045 else \
46 test -f $@ || \
47 (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
Behdad Esfahbode297ee42012-08-10 14:49:37 -040048 echo A git checkout and git-log is required to generate this file >> "$(srcdir)/$@"); \
Behdad Esfahbod5932f8f2009-11-02 16:38:41 -050049 fi
50.PHONY: $(srcdir)/ChangeLog
51
52
Behdad Esfahbod3f12c432011-05-27 04:58:11 -040053#
54# Release engineering
55#
56
Behdad Esfahbod5c9f1492011-05-27 15:59:33 -040057# TODO: Copy infrastructure from cairo
58
Behdad Esfahbod3f12c432011-05-27 04:58:11 -040059TAR_OPTIONS = --owner=0 --group=0
60dist-hook: dist-clear-sticky-bits
61# Clean up any sticky bits we may inherit from parent dir
62dist-clear-sticky-bits:
63 chmod -R a-s $(distdir)
64
65
66tar_file = $(PACKAGE_TARNAME)-$(VERSION).tar.bz2
67sha256_file = $(tar_file).sha256
68gpg_file = $(sha256_file).asc
69$(sha256_file): $(tar_file)
70 sha256sum $^ > $@
71$(gpg_file): $(sha256_file)
72 @echo "Please enter your GPG password to sign the checksum."
73 gpg --armor --sign $^
74
75release-files: $(tar_file) $(sha256_file) $(gpg_file)
76
77
Behdad Esfahbod29aa4002009-11-02 16:28:39 -050078-include $(top_srcdir)/git.mk