Makefile.am

Code
Comments
Other
Rev Date Author Line
2 20 Dec 05 jari 1 ## Process this file with automake to produce Makefile.in
2 20 Dec 05 jari 2 ##
2 20 Dec 05 jari 3 ## $Id$
2 20 Dec 05 jari 4
978 12 Dec 09 peter 5 # Copyright (C) 2005, 2006 Jari Häkkinen
1635 30 Mar 23 peter 6 # Copyright (C) 2007 Peter Johansson
1635 30 Mar 23 peter 7 # Copyright (C) 2008 Jari Häkkinen, Peter Johansson
1635 30 Mar 23 peter 8 # Copyright (C) 2009, 2010, 2011, 2012, 2023 Peter Johansson
84 13 Mar 06 jari 9 #
687 04 Aug 08 peter 10 # This file is part of svndigest, http://dev.thep.lu.se/svndigest
84 13 Mar 06 jari 11 #
149 12 Aug 06 jari 12 # svndigest is free software; you can redistribute it and/or modify it
84 13 Mar 06 jari 13 # under the terms of the GNU General Public License as published by
693 11 Sep 08 jari 14 # the Free Software Foundation; either version 3 of the License, or
84 13 Mar 06 jari 15 # (at your option) any later version.
84 13 Mar 06 jari 16 #
149 12 Aug 06 jari 17 # svndigest is distributed in the hope that it will be useful, but
84 13 Mar 06 jari 18 # WITHOUT ANY WARRANTY; without even the implied warranty of
84 13 Mar 06 jari 19 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
84 13 Mar 06 jari 20 # General Public License for more details.
84 13 Mar 06 jari 21 #
84 13 Mar 06 jari 22 # You should have received a copy of the GNU General Public License
693 11 Sep 08 jari 23 # along with svndigest. If not, see <http://www.gnu.org/licenses/>.
84 13 Mar 06 jari 24
720 03 Dec 08 peter 25 # -I arg should be the same as arg in AC_CONFIG_MACRO_DIR in configure.ac
821 14 Sep 09 peter 26 ACLOCAL_AMFLAGS = -I m4
720 03 Dec 08 peter 27
1337 12 Feb 11 peter 28 ## need to declare these variables here so they can be appended below
1440 20 Dec 11 peter 29 BUILT_SOURCES =
1440 20 Dec 11 peter 30 CLEANFILES =
1440 20 Dec 11 peter 31 CONFIG_STATUS_DEPENDENCIES =
1337 12 Feb 11 peter 32 DISTCLEANFILES =
1617 21 Feb 23 peter 33 yat_am_dist_hooks =
1440 20 Dec 11 peter 34 EXTRA_DIST =
1525 01 Oct 12 peter 35 MAINTAINERCLEANFILES =
909 29 Nov 09 peter 36
1525 01 Oct 12 peter 37 AM_CPPFLAGS = $(SVNDIGEST_CPPFLAGS)
1525 01 Oct 12 peter 38 AM_CXXFLAGS = $(SVNDIGEST_CXXFLAGS)
1525 01 Oct 12 peter 39 AM_LDFLAGS = $(SVNDIGEST_LDFLAGS)
1525 01 Oct 12 peter 40
1525 01 Oct 12 peter 41 noinst_HEADERS =
1525 01 Oct 12 peter 42 noinst_LIBRARIES =
1525 01 Oct 12 peter 43
1525 01 Oct 12 peter 44 clean-local:; rm -rf test/testSubDir Fetchdir
1525 01 Oct 12 peter 45
1525 01 Oct 12 peter 46 include bin/Makefile.am
1525 01 Oct 12 peter 47 include lib/Makefile.am
1525 01 Oct 12 peter 48 include man/Makefile.am
1525 01 Oct 12 peter 49 include test/Makefile.am
1525 01 Oct 12 peter 50
1618 12 Mar 23 peter 51 include yat_am_local.am
909 29 Nov 09 peter 52
1617 21 Feb 23 peter 53 dist-hook: $(yat_am_dist_hooks)
1613 15 Feb 23 peter 54
874 22 Nov 09 peter 55 ##############################################################
874 22 Nov 09 peter 56 ##
874 22 Nov 09 peter 57 ## Some rules useful for maintainer
874 22 Nov 09 peter 58 ##
874 22 Nov 09 peter 59
874 22 Nov 09 peter 60 # called within maintainer-check
874 22 Nov 09 peter 61 ## We do wanna run all tests here since test repository is not
1452 23 Dec 11 peter 62 ## included in tarball, and thus some tests are skipped in distcheck.
1063 04 Jun 10 peter 63 MAINTAINER_CHECK_LOCAL = check
1452 23 Dec 11 peter 64 ## syntax-check called within maintainer-check
1452 23 Dec 11 peter 65 MAINTAINER_CHECK_LOCAL += syntax-check
1618 12 Mar 23 peter 66
1618 12 Mar 23 peter 67 # extra checks added early in release-tag-upload
1670 05 Jul 23 peter 68 RELEASE_LOCAL = check-svn_revision check-readme check-openssl check-git
1003 02 Jan 10 peter 69
1470 19 Mar 12 peter 70 .PHONY: check-svn_revision check-openssl
1003 02 Jan 10 peter 71
1392 12 Jul 11 peter 72 FORCE:
1392 12 Jul 11 peter 73
1670 05 Jul 23 peter 74 check-git:
1670 05 Jul 23 peter 75   @$(GIT) --version > /dev/null || exit 1
1670 05 Jul 23 peter 76
1470 19 Mar 12 peter 77 check-openssl:
1670 05 Jul 23 peter 78   $(AM_V_at)openssl version > /dev/null || exit 1
1670 05 Jul 23 peter 79   $(AM_V_at)openssl sha256 Makefile > check-openssl.tmp || exit 1
1670 05 Jul 23 peter 80   $(AM_V_at)openssl rmd160 Makefile >> check-openssl.tmp || exit 1
1670 05 Jul 23 peter 81   $(AM_V_at)rm -f check-openssl.tmp
1470 19 Mar 12 peter 82
1003 02 Jan 10 peter 83 check-svn_revision:
1003 02 Jan 10 peter 84   @$(SVNVERSION) | $(EGREP) '^[0-9]+$$' || \
1003 02 Jan 10 peter 85   { echo incorrect svn revision - expected single unmodified revision 1>&2; \
1182 25 Aug 10 peter 86     exit 1; }
1182 25 Aug 10 peter 87
1308 16 Nov 10 peter 88 check-readme:
1308 16 Nov 10 peter 89   (ver_am=1.11\
1308 16 Nov 10 peter 90   && $(GREP) "AM_INIT_AUTOMAKE.*$$ver_am" $(srcdir)/configure.ac \
1308 16 Nov 10 peter 91   && $(GREP) "Automake $$ver_am" $(srcdir)/README.developer)>/dev/null || exit 1
1308 16 Nov 10 peter 92   (ver_ac=2.63\
1308 16 Nov 10 peter 93   && $(GREP) "AC_PREREQ.*$$ver_ac" $(srcdir)/configure.ac \
1308 16 Nov 10 peter 94   && $(GREP) "Autoconf $$ver_ac" $(srcdir)/README.developer)>/dev/null || exit 1
1308 16 Nov 10 peter 95
1308 16 Nov 10 peter 96
1308 16 Nov 10 peter 97
1182 25 Aug 10 peter 98 # run in end of release target
1392 12 Jul 11 peter 99 RELEASE_HOOK = build_support/Portfile.diff
1182 25 Aug 10 peter 100
1670 05 Jul 23 peter 101 macports_url = \
1670 05 Jul 23 peter 102 https://github.com/macports/macports-ports.git
1392 12 Jul 11 peter 103
1670 05 Jul 23 peter 104 build_support/macports-git/.dirstamp:
1670 05 Jul 23 peter 105   $(AM_V_at)$(GIT) clone $(macports_url) build_support/macports-git
1632 19 Mar 23 peter 106   $(AM_V_at): > $@
1392 12 Jul 11 peter 107
1670 05 Jul 23 peter 108 build_support/macports-git/devel/svndigest/gitstamp: FORCE \
1670 05 Jul 23 peter 109 build_support/macports-git/.dirstamp
1670 05 Jul 23 peter 110   $(AM_V_GEN)cd build_support/macports-git \
1670 05 Jul 23 peter 111   && $(GIT) fetch . \
1670 05 Jul 23 peter 112   && : > devel/svndigest/gitstamp
1632 19 Mar 23 peter 113
1670 05 Jul 23 peter 114 build_support/macports-git/devel/svndigest/Portfile: build_support/Portfile
1670 05 Jul 23 peter 115   $(AM_V_GEN)cp build_support/Portfile $@
1632 19 Mar 23 peter 116
1670 05 Jul 23 peter 117 build_support/Portfile.diff: \
1670 05 Jul 23 peter 118 build_support/macports-git/devel/svndigest/gitstamp \
1670 05 Jul 23 peter 119 build_support/macports-git/devel/svndigest/Portfile
1670 05 Jul 23 peter 120   $(AM_V_GEN)cd build_support/macports-git/devel/svndigest \
1670 05 Jul 23 peter 121   && $(GIT) diff > $(abs_builddir)/$@
1670 05 Jul 23 peter 122
1182 25 Aug 10 peter 123 edit = $(SED) \
1182 25 Aug 10 peter 124   -e 's|@PACKAGE_URL[@]|$(PACKAGE_URL)|g' \
1670 05 Jul 23 peter 125   -e 's|@SVNDIGEST_PATCH_VERSION[@]|$(SVNDIGEST_PATCH_VERSION)|g' \
1182 25 Aug 10 peter 126   -e 's|@VERSION[@]|$(VERSION)|g'
1182 25 Aug 10 peter 127
1620 12 Mar 23 peter 128 $(distdir).tar.gz.sha256: $(distdir).tar.gz
1620 12 Mar 23 peter 129   $(AM_V_GEN)openssl sha256 $(distdir).tar.gz > $@
1620 12 Mar 23 peter 130
1620 12 Mar 23 peter 131 $(distdir).tar.gz.rmd160: $(distdir).tar.gz
1620 12 Mar 23 peter 132   $(AM_V_GEN)openssl rmd160 $(distdir).tar.gz > $@
1620 12 Mar 23 peter 133
1670 05 Jul 23 peter 134 $(distdir).tar.gz.size: $(distdir).tar.gz
1670 05 Jul 23 peter 135   $(AM_V_GEN)du -b $(distdir).tar.gz > $@
1670 05 Jul 23 peter 136
1670 05 Jul 23 peter 137 build_support/Portfile: Makefile build_support/Portfile.in \
1670 05 Jul 23 peter 138 $(distdir).tar.gz.sha256 $(distdir).tar.gz.rmd160 $(distdir).tar.gz.size
1632 19 Mar 23 peter 139   $(AM_V_GEN)rm -f $@ $@.t; \
1632 19 Mar 23 peter 140   sha256=`cut -f 2 -d ' ' $(distdir).tar.gz.sha256`;\
1264 02 Nov 10 peter 141   rmd160=`cut -f 2 -d ' ' $(distdir).tar.gz.rmd160`;\
1670 05 Jul 23 peter 142   size=`cut -f 1 $(distdir).tar.gz.size`;\
1470 19 Mar 12 peter 143   $(edit) -e "s|@SHA256SUM[@]|$$sha256|g" \
1470 19 Mar 12 peter 144   -e "s|@RMD160SUM[@]|$$rmd160|g" \
1670 05 Jul 23 peter 145   -e "s|@SIZE[@]|$$size|g" \
1632 19 Mar 23 peter 146   '$(srcdir)/build_support/Portfile.in' > $@.t; \
1632 19 Mar 23 peter 147   chmod a-w $@.t; \
1632 19 Mar 23 peter 148   mv $@.t $@