mirror of
https://git.savannah.gnu.org/git/inetutils.git
synced 2026-01-12 00:19:39 +08:00
Also arrange order of directories so that am__aclocal_m4_deps in Makefile.in is generated the same by ./bootstrap and autoreconf. The latter is invoked by 'make release' (via the _version rule in GNUmakefile) to change the version number. We want am__aclocal_m4_deps to be identical so that the "make dist" and "make release" tarballs are identical. * Makefile.am (ACLOCAL_AMFLAGS): Remove. configure.ac (AC_CONFIG_MACRO_DIRS): Add. bootstrap.conf (ACLOCAL_AMFLAGS): Remove.
99 lines
3.3 KiB
Makefile
99 lines
3.3 KiB
Makefile
#
|
||
# Copyright (C) 1997-2025 Free Software Foundation, Inc.
|
||
#
|
||
# This file is part of GNU Inetutils.
|
||
#
|
||
# GNU Inetutils is free software: you can redistribute it and/or modify
|
||
# it under the terms of the GNU General Public License as published by
|
||
# the Free Software Foundation, either version 3 of the License, or (at
|
||
# your option) any later version.
|
||
#
|
||
# GNU Inetutils is distributed in the hope that it will be useful, but
|
||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||
# General Public License for more details.
|
||
#
|
||
# You should have received a copy of the GNU General Public License
|
||
# along with this program. If not, see `http://www.gnu.org/licenses/'.
|
||
|
||
EXTRA_DIST = ChangeLog.0 ChangeLog.1 ChangeLog.2
|
||
EXTRA_DIST += paths summary.sh.in CHECKLIST
|
||
|
||
EXTRA_DIST += bootstrap bootstrap.conf bootstrap-funclib.sh
|
||
|
||
SUBDIRS = lib \
|
||
libinetutils libtelnet libicmp libls \
|
||
src telnet telnetd ftp ftpd talk talkd whois ping ifconfig \
|
||
doc man \
|
||
tests
|
||
|
||
DISTCLEANFILES = pathdefs.make paths.defs
|
||
|
||
# git-version-gen
|
||
EXTRA_DIST += $(top_srcdir)/.version
|
||
BUILT_SOURCES = $(top_srcdir)/.version
|
||
$(top_srcdir)/.version:
|
||
echo $(VERSION) > $@-t && mv $@-t $@
|
||
dist-hook: gen-ChangeLog
|
||
echo $(VERSION) > $(distdir)/.tarball-version
|
||
|
||
.PHONY: gen-ChangeLog
|
||
gen-ChangeLog:
|
||
$(AM_V_GEN)if test -e $(srcdir)/.git; then \
|
||
LC_ALL=en_US.UTF-8 TZ=UTC0 \
|
||
$(top_srcdir)/build-aux/gitlog-to-changelog \
|
||
--srcdir=$(srcdir) -- \
|
||
v$(PREV_VERSION)~.. > $(distdir)/cl-t && \
|
||
{ printf '\nSee ChangeLog.? for older entries\n' \
|
||
>> $(distdir)/cl-t && \
|
||
rm -f $(distdir)/ChangeLog && \
|
||
mv $(distdir)/cl-t $(distdir)/ChangeLog; } \
|
||
fi
|
||
|
||
CL2START = f70b506e3746bce45d1b684d5ac5ef513af73df4
|
||
CL2STR = '\n Copyright (C) 2021-2025 Free Software Foundation, Inc.\n'
|
||
$(srcdir)/ChangeLog.2:
|
||
$(AM_V_GEN)if test -e $(srcdir)/.git; then \
|
||
LC_ALL=en_US.UTF-8 TZ=UTC0 \
|
||
$(top_srcdir)/build-aux/gitlog-to-changelog \
|
||
--srcdir=$(srcdir) -- \
|
||
$(CL2START)..v$(PREV_VERSION) > cl-t && \
|
||
{ printf $(CL2STR) >> cl-t && \
|
||
tail -15 ChangeLog.1 >> cl-t && \
|
||
if cmp cl-t ChangeLog.2 >/dev/null 2>&1; then \
|
||
rm -f cl-t; \
|
||
else \
|
||
rm -f $(srcdir)/ChangeLog.2; \
|
||
mv -f cl-t $(srcdir)/ChangeLog.2; \
|
||
fi; } \
|
||
fi
|
||
|
||
GIT_NEWS_MTIME_CMD = git log -1 --format=%cd --date=format-local:%Y%m%d%H%M.%S
|
||
dist-hook: mtime-NEWS-to-git-HEAD
|
||
.PHONY: mtime-NEWS-to-git-HEAD
|
||
mtime-NEWS-to-git-HEAD:
|
||
$(AM_V_GEN)if test -e $(srcdir)/.git \
|
||
&& command -v git > /dev/null; then \
|
||
touch -m -t "$$($(GIT_NEWS_MTIME_CMD))" $(srcdir)/NEWS; \
|
||
fi
|
||
|
||
dist-hook: texi-stamps-to-mtime-NEWS
|
||
.PHONY: texi-stamps-to-mtime-NEWS
|
||
texi-stamps-to-mtime-NEWS: mtime-NEWS-to-git-HEAD
|
||
$(AM_V_GEN)touch -m -r $(srcdir)/NEWS $(srcdir)/doc/$(PACKAGE).texi
|
||
|
||
dist-hook: srcdist
|
||
.PHONY: srcdist
|
||
srcdist:
|
||
$(AM_V_GEN)if test -e $(srcdir)/.git \
|
||
&& command -v git > /dev/null; then \
|
||
cd $(srcdir) && \
|
||
git archive --prefix=$(PACKAGE)-v$(VERSION)/ \
|
||
-o $(abs_builddir)/$(PACKAGE)-v$(VERSION)-src.tar.gz HEAD; \
|
||
fi
|
||
|
||
distclean-local: distclean-local-srcdist
|
||
.PHONY: distclean-local-srcdist
|
||
distclean-local-srcdist:
|
||
-rm -f $(builddir)/$(PACKAGE)-*-src.tar.gz
|