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 include yat/Makefile.am
1525 01 Oct 12 peter 51
1618 12 Mar 23 peter 52 include yat_am_local.am
909 29 Nov 09 peter 53
1617 21 Feb 23 peter 54 dist-hook: $(yat_am_dist_hooks)
1613 15 Feb 23 peter 55
874 22 Nov 09 peter 56 ##############################################################
874 22 Nov 09 peter 57 ##
874 22 Nov 09 peter 58 ## Some rules useful for maintainer
874 22 Nov 09 peter 59 ##
874 22 Nov 09 peter 60
874 22 Nov 09 peter 61 # called within maintainer-check
874 22 Nov 09 peter 62 ## We do wanna run all tests here since test repository is not
1452 23 Dec 11 peter 63 ## included in tarball, and thus some tests are skipped in distcheck.
1063 04 Jun 10 peter 64 MAINTAINER_CHECK_LOCAL = check
1452 23 Dec 11 peter 65 ## syntax-check called within maintainer-check
1452 23 Dec 11 peter 66 MAINTAINER_CHECK_LOCAL += syntax-check
1618 12 Mar 23 peter 67
1618 12 Mar 23 peter 68 # extra checks added early in release-tag-upload
1670 05 Jul 23 peter 69 RELEASE_LOCAL = check-svn_revision check-readme check-openssl check-git
1003 02 Jan 10 peter 70
1470 19 Mar 12 peter 71 .PHONY: check-svn_revision check-openssl
1003 02 Jan 10 peter 72
1392 12 Jul 11 peter 73 FORCE:
1392 12 Jul 11 peter 74
1670 05 Jul 23 peter 75 check-git:
1670 05 Jul 23 peter 76   @$(GIT) --version > /dev/null || exit 1
1670 05 Jul 23 peter 77
1470 19 Mar 12 peter 78 check-openssl:
1670 05 Jul 23 peter 79   $(AM_V_at)openssl version > /dev/null || exit 1
1670 05 Jul 23 peter 80   $(AM_V_at)openssl sha256 Makefile > check-openssl.tmp || exit 1
1670 05 Jul 23 peter 81   $(AM_V_at)openssl rmd160 Makefile >> check-openssl.tmp || exit 1
1670 05 Jul 23 peter 82   $(AM_V_at)rm -f check-openssl.tmp
1470 19 Mar 12 peter 83
1003 02 Jan 10 peter 84 check-svn_revision:
1003 02 Jan 10 peter 85   @$(SVNVERSION) | $(EGREP) '^[0-9]+$$' || \
1003 02 Jan 10 peter 86   { echo incorrect svn revision - expected single unmodified revision 1>&2; \
1182 25 Aug 10 peter 87     exit 1; }
1182 25 Aug 10 peter 88
1308 16 Nov 10 peter 89 check-readme:
1308 16 Nov 10 peter 90   (ver_am=1.11\
1308 16 Nov 10 peter 91   && $(GREP) "AM_INIT_AUTOMAKE.*$$ver_am" $(srcdir)/configure.ac \
1308 16 Nov 10 peter 92   && $(GREP) "Automake $$ver_am" $(srcdir)/README.developer)>/dev/null || exit 1
1308 16 Nov 10 peter 93   (ver_ac=2.63\
1308 16 Nov 10 peter 94   && $(GREP) "AC_PREREQ.*$$ver_ac" $(srcdir)/configure.ac \
1308 16 Nov 10 peter 95   && $(GREP) "Autoconf $$ver_ac" $(srcdir)/README.developer)>/dev/null || exit 1
1308 16 Nov 10 peter 96
1308 16 Nov 10 peter 97
1308 16 Nov 10 peter 98
1182 25 Aug 10 peter 99 # run in end of release target
1392 12 Jul 11 peter 100 RELEASE_HOOK = build_support/Portfile.diff
1182 25 Aug 10 peter 101
1670 05 Jul 23 peter 102 macports_url = \
1670 05 Jul 23 peter 103 https://github.com/macports/macports-ports.git
1392 12 Jul 11 peter 104
1670 05 Jul 23 peter 105 build_support/macports-git/.dirstamp:
1670 05 Jul 23 peter 106   $(AM_V_at)$(GIT) clone $(macports_url) build_support/macports-git
1632 19 Mar 23 peter 107   $(AM_V_at): > $@
1392 12 Jul 11 peter 108
1670 05 Jul 23 peter 109 build_support/macports-git/devel/svndigest/gitstamp: FORCE \
1670 05 Jul 23 peter 110 build_support/macports-git/.dirstamp
1670 05 Jul 23 peter 111   $(AM_V_GEN)cd build_support/macports-git \
1670 05 Jul 23 peter 112   && $(GIT) fetch . \
1670 05 Jul 23 peter 113   && : > devel/svndigest/gitstamp
1632 19 Mar 23 peter 114
1670 05 Jul 23 peter 115 build_support/macports-git/devel/svndigest/Portfile: build_support/Portfile
1670 05 Jul 23 peter 116   $(AM_V_GEN)cp build_support/Portfile $@
1632 19 Mar 23 peter 117
1670 05 Jul 23 peter 118 build_support/Portfile.diff: \
1670 05 Jul 23 peter 119 build_support/macports-git/devel/svndigest/gitstamp \
1670 05 Jul 23 peter 120 build_support/macports-git/devel/svndigest/Portfile
1670 05 Jul 23 peter 121   $(AM_V_GEN)cd build_support/macports-git/devel/svndigest \
1670 05 Jul 23 peter 122   && $(GIT) diff > $(abs_builddir)/$@
1670 05 Jul 23 peter 123
1182 25 Aug 10 peter 124 edit = $(SED) \
1182 25 Aug 10 peter 125   -e 's|@PACKAGE_URL[@]|$(PACKAGE_URL)|g' \
1670 05 Jul 23 peter 126   -e 's|@SVNDIGEST_PATCH_VERSION[@]|$(SVNDIGEST_PATCH_VERSION)|g' \
1182 25 Aug 10 peter 127   -e 's|@VERSION[@]|$(VERSION)|g'
1182 25 Aug 10 peter 128
1620 12 Mar 23 peter 129 $(distdir).tar.gz.sha256: $(distdir).tar.gz
1620 12 Mar 23 peter 130   $(AM_V_GEN)openssl sha256 $(distdir).tar.gz > $@
1620 12 Mar 23 peter 131
1620 12 Mar 23 peter 132 $(distdir).tar.gz.rmd160: $(distdir).tar.gz
1620 12 Mar 23 peter 133   $(AM_V_GEN)openssl rmd160 $(distdir).tar.gz > $@
1620 12 Mar 23 peter 134
1670 05 Jul 23 peter 135 $(distdir).tar.gz.size: $(distdir).tar.gz
1670 05 Jul 23 peter 136   $(AM_V_GEN)du -b $(distdir).tar.gz > $@
1670 05 Jul 23 peter 137
1670 05 Jul 23 peter 138 build_support/Portfile: Makefile build_support/Portfile.in \
1670 05 Jul 23 peter 139 $(distdir).tar.gz.sha256 $(distdir).tar.gz.rmd160 $(distdir).tar.gz.size
1632 19 Mar 23 peter 140   $(AM_V_GEN)rm -f $@ $@.t; \
1632 19 Mar 23 peter 141   sha256=`cut -f 2 -d ' ' $(distdir).tar.gz.sha256`;\
1264 02 Nov 10 peter 142   rmd160=`cut -f 2 -d ' ' $(distdir).tar.gz.rmd160`;\
1670 05 Jul 23 peter 143   size=`cut -f 1 $(distdir).tar.gz.size`;\
1470 19 Mar 12 peter 144   $(edit) -e "s|@SHA256SUM[@]|$$sha256|g" \
1470 19 Mar 12 peter 145   -e "s|@RMD160SUM[@]|$$rmd160|g" \
1670 05 Jul 23 peter 146   -e "s|@SIZE[@]|$$size|g" \
1632 19 Mar 23 peter 147   '$(srcdir)/build_support/Portfile.in' > $@.t; \
1632 19 Mar 23 peter 148   chmod a-w $@.t; \
1632 19 Mar 23 peter 149   mv $@.t $@