diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 6e00dec..ecc03df 100644 --- a/Makefile.am +++ b/Makefile.am | |||
@@ -15,29 +15,43 @@ | |||
15 | # You should have received a copy of the GNU General Public License | 15 | # You should have received a copy of the GNU General Public License |
16 | # along with GDBM. If not, see <http://www.gnu.org/licenses/>. */ | 16 | # along with GDBM. If not, see <http://www.gnu.org/licenses/>. */ |
17 | 17 | ||
18 | EXTRA_DIST = build-aux/config.rpath NOTE-WARNING git2chg.awk | 18 | EXTRA_DIST = build-aux/config.rpath NOTE-WARNING git2chg.awk |
19 | 19 | ||
20 | if COMPAT_OPT | 20 | if COMPAT_OPT |
21 | MAYBE_COMPAT = compat | 21 | MAYBE_COMPAT = compat |
22 | endif | 22 | endif |
23 | SUBDIRS = po src doc $(MAYBE_COMPAT) tests | 23 | SUBDIRS = po src doc $(MAYBE_COMPAT) tests |
24 | 24 | ||
25 | AM_DISTCHECK_CONFIGURE_FLAGS = --enable-libgdbm-compat | 25 | AM_DISTCHECK_CONFIGURE_FLAGS = --enable-libgdbm-compat |
26 | 26 | ||
27 | dist-hook: | 27 | .PHONY: set-dist-date |
28 | set-dist-date: | ||
28 | rm -f $(distdir)/src/version.c; \ | 29 | rm -f $(distdir)/src/version.c; \ |
29 | d=`date '+%d/%m/%Y'`; \ | 30 | d=`date '+%d/%m/%Y'`; \ |
30 | sed 's|/\*@DIST_DATE@\*/|"'"$$d"'"|' $(srcdir)/src/version.c > \ | 31 | sed 's|/\*@DIST_DATE@\*/|"'"$$d"'"|' $(srcdir)/src/version.c > \ |
31 | $(distdir)/src/version.c | 32 | $(distdir)/src/version.c |
32 | 33 | ||
34 | dist-hook: ChangeLog set-dist-date | ||
35 | @if test -f ChangeLog && test -f NEWS; then \ | ||
36 | PATCHLEV=`echo "$(PACKAGE_VERSION)" | sed -r "s/[0-9]+\.[0-9]+\.?//"`;\ | ||
37 | if test $${PATCHLEV:-0} -lt 50; then \ | ||
38 | if grep -q FIXME NEWS; then \ | ||
39 | echo >&2 "*** NEWS file contains FIXMEs"; \ | ||
40 | echo >&2 "*** Aborting"; \ | ||
41 | exit 1; \ | ||
42 | fi; \ | ||
43 | fi; \ | ||
44 | fi | ||
45 | |||
46 | |||
33 | gen_start_date = 2016-07-08 | 47 | gen_start_date = 2016-07-08 |
34 | prev_change_log = ChangeLog.cvs | 48 | prev_change_log = ChangeLog.cvs |
35 | 49 | ||
36 | .PHONY: ChangeLog | 50 | .PHONY: ChangeLog |
37 | ChangeLog: | 51 | ChangeLog: |
38 | $(AM_V_GEN)if test -d .git; then \ | 52 | $(AM_V_GEN)if test -d .git; then \ |
39 | git log --pretty='format:%ct %an <%ae>%n%n%s%n%n%b%n' \ | 53 | git log --pretty='format:%ct %an <%ae>%n%n%s%n%n%b%n' \ |
40 | --since=$(gen_start_date) | \ | 54 | --since=$(gen_start_date) | \ |
41 | awk -f $(top_srcdir)/git2chg.awk \ | 55 | awk -f $(top_srcdir)/git2chg.awk \ |
42 | -v append=$(top_srcdir)/$(prev_change_log) > ChangeLog; \ | 56 | -v append=$(top_srcdir)/$(prev_change_log) > ChangeLog; \ |
43 | fi | 57 | fi |