Print swdb info during make distcheck
[gpgol.git] / Makefile.am
1 # Makefile.am - main makefile for GPGol
2 # Copyright (C) 2005 g10 Code GmbH
3 #
4 # This file is free software; as a special exception the author gives
5 # unlimited permission to copy and/or distribute it, with or without
6 # modifications, as long as this notice is preserved.
7 #
8 # This program is distributed in the hope that it will be useful, but
9 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
10 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11
12 ## Process this file with automake to produce Makefile.in
13
14 ACLOCAL_AMFLAGS = -I m4
15 AUTOMAKE_OPTIONS = dist-bzip2
16 # Because we can only build the w32 version we need to help automake here a bit.
17 DISTCHECK_CONFIGURE_FLAGS = --host=@host@  --build=@build@ \
18                             SYSROOT=@prefix@ \
19                             PKG_CONFIG_LIBDIR=@prefix@ \
20                             --with-gpg-error-prefix=@prefix@ \
21                             --with-gpgme-prefix=@prefix@ \
22                             --with-libassuan-prefix=@prefix@
23
24 # Note: Do not put ChangeLog-2011 here - it exists only in the repo.
25 EXTRA_DIST = autogen.sh autogen.rc
26
27
28 SUBDIRS = src forms po m4 doc
29
30 dist-hook: gen-ChangeLog
31         echo "$(VERSION)" > $(distdir)/VERSION
32
33 gen_start_date = 2011-12-01T00:00:00
34 .PHONY: gen-ChangeLog
35 gen-ChangeLog:
36         if test -d $(top_srcdir)/.git; then                             \
37           (cd $(top_srcdir) &&                                          \
38             ./build-aux/gitlog-to-changelog                             \
39             --amend=build-aux/git-log-fix  --tear-off                   \
40             --since=$(gen_start_date) ) > $(distdir)/cl-t;              \
41           cat $(top_srcdir)/ChangeLog-2011 >> $(distdir)/cl-t;          \
42           rm -f $(distdir)/ChangeLog;                                   \
43           mv $(distdir)/cl-t $(distdir)/ChangeLog;                      \
44         fi
45
46 distcheck-hook:
47         set -e; ( \
48         pref="#+macro: gpgol_" ;\
49         reldate="$$(date -u +%Y-%m-%d)" ;\
50         echo "$${pref}ver  $(PACKAGE_VERSION)"  ;\
51         echo "$${pref}date $${reldate}" ;\
52         list='$(DIST_ARCHIVES)'; for i in $$list; do \
53           case "$$i" in *.tar.bz2) \
54             echo "$${pref}size $$(wc -c <$$i|awk '{print int($$1/1024)}')k" ;\
55             echo "$${pref}sha1 $$(sha1sum <$$i|cut -d' ' -f1)" ;\
56             echo "$${pref}sha2 $$(sha256sum <$$i|cut -d' ' -f1)" ;;\
57           esac;\
58         done ) | tee $(distdir).swdb