|
1 # Process this file with automake to produce Makefile.in |
|
2 |
|
3 NULL = |
|
4 |
|
5 SUBDIRS = src util test |
|
6 |
|
7 pkgconfigdir = $(libdir)/pkgconfig |
|
8 pkgconfig_DATA = harfbuzz.pc |
|
9 |
|
10 EXTRA_DIST = \ |
|
11 autogen.sh \ |
|
12 harfbuzz.doap \ |
|
13 $(NULL) |
|
14 |
|
15 MAINTAINERCLEANFILES = \ |
|
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 |
|
32 |
|
33 # |
|
34 # ChangeLog generation |
|
35 # |
|
36 CHANGELOG_RANGE = |
|
37 ChangeLog: $(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 |
|
54 # |
|
55 # Release engineering |
|
56 # |
|
57 |
|
58 # TODO: Copy infrastructure from cairo |
|
59 |
|
60 TAR_OPTIONS = --owner=0 --group=0 |
|
61 dist-hook: dist-clear-sticky-bits |
|
62 # Clean up any sticky bits we may inherit from parent dir |
|
63 dist-clear-sticky-bits: |
|
64 chmod -R a-s $(distdir) |
|
65 |
|
66 |
|
67 tar_file = $(PACKAGE_TARNAME)-$(VERSION).tar.bz2 |
|
68 sha256_file = $(tar_file).sha256 |
|
69 gpg_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 |
|
76 release-files: $(tar_file) $(sha256_file) $(gpg_file) |
|
77 |
|
78 |
|
79 -include $(top_srcdir)/git.mk |