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