>From 9c8b154025243e4527ccc1640cde75d4d9ae50f4 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 21 Jul 2024 21:25:01 +0200 Subject: [PATCH] build: Fix failure of "./configure; make dist" * Makefile.am (BUILT_SOURCES): New variable. (man/cmp.1, man/diff.1, man/diff3.1, man/sdiff.1): New targets. (gen-man1): New phony target. --- Makefile.am | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Makefile.am b/Makefile.am index 59084bc..564b46a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -24,6 +24,24 @@ SUBDIRS = lib src tests doc man po gnulib-tests ACLOCAL_AMFLAGS = -I m4 AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) +# Ensure that the manual pages are up-to-date when "make dist" runs. +BUILT_SOURCES = \ + man/cmp.1 \ + man/diff.1 \ + man/diff3.1 \ + man/sdiff.1 +man/cmp.1 man/diff.1 man/diff3.1 man/sdiff.1 : gen-man1 +.PHONY: gen-man1 +gen-man1: $(top_srcdir)/src/cmp.c man/cmp.x \ + $(top_srcdir)/src/diff.c man/diff.x \ + $(top_srcdir)/src/diff3.c man/diff3.x \ + $(top_srcdir)/src/sdiff.c man/sdiff.x + $(AM_V_GEN)(cd lib && $(MAKE) $(AM_MAKEFLAGS)) \ + && (cd src \ + && $(MAKE) $(AM_MAKEFLAGS) \ + cmp$(EXEEXT) diff$(EXEEXT) diff3$(EXEEXT) sdiff$(EXEEXT)) \ + && (cd man && $(MAKE) $(AM_MAKEFLAGS) cmp.1 diff.1 diff3.1 sdiff.1) + # Arrange so that .tarball-version appears only in the distribution # tarball, and never in a checked-out repository. dist-hook: gen-ChangeLog -- 2.34.1