groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 15/46: Fix `dist' in src/roff, `distcheck' now works correctly.


From: Bertrand Garrigues
Subject: [groff] 15/46: Fix `dist' in src/roff, `distcheck' now works correctly.
Date: Sat, 29 Nov 2014 19:47:30 +0000

bgarrigues pushed a commit to branch automake3
in repository groff.

commit 036221b1b73c851ba6977ee1e556244380498a76
Author: Bertrand Garrigues <address@hidden>
Date:   Wed Aug 27 00:31:22 2014 +0200

    Fix `dist' in src/roff, `distcheck' now works correctly.
    
    * src/include/include.am: Distribute all .h in src/include.
    * src/roff/*/*.am: Some missing files, majorminor.cpp should not be
      distributed.
---
 TESTS                   |    7 +------
 src/include/include.am  |    4 ++++
 src/roff/groff/groff.am |    1 +
 src/roff/grog/grog.am   |    3 +++
 src/roff/nroff/nroff.am |    3 +++
 src/roff/troff/troff.am |    9 +++++++--
 6 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/TESTS b/TESTS
index 04cde57..94f5654 100644
--- a/TESTS
+++ b/TESTS
@@ -246,8 +246,6 @@ Differences with former build system:
   
 2.8 make dist
 
-TODO: missing files from src/roff
-
   groff-1.22.3.tar.gz is generated.
 
   - Files/directories that are not distributed on purpose:
@@ -264,8 +262,6 @@ TODO: missing files from src/roff
     doc/
     font/
     man/
-    src/include (except config.hin and include.am)
-    src/roff
     tmac
     test-groff.in
 
@@ -295,8 +291,7 @@ the install tree).
 
   make distcheck
 
-  - configure script passed without error
-  - build of src/libs fails (lib.h missing)
+  - All phases now succeed
 
 Notes
 -----
diff --git a/src/include/include.am b/src/include/include.am
index 9074c5f..5388d49 100644
--- a/src/include/include.am
+++ b/src/include/include.am
@@ -36,3 +36,7 @@ defs.h:
        "DEFAULT_INDEX_NAME=\"$(indexname)\"" \
        "DEFAULT_INDEX=\"$(indexdir)/$(indexname)\""
 
+dist-hook: dist_include
+dist_include:
+       chmod u+w $(distdir)/src/include
+       cp -f $(top_srcdir)/src/include/*.h $(distdir)/src/include
diff --git a/src/roff/groff/groff.am b/src/roff/groff/groff.am
index 8c7d963..9a08e46 100644
--- a/src/roff/groff/groff.am
+++ b/src/roff/groff/groff.am
@@ -34,6 +34,7 @@ groff_SOURCES = \
   src/roff/groff/pipeline.h
 src/roff/groff/groff.$(OBJEXT): defs.h
 man1_MANS += src/roff/groff/groff.n
+EXTRA_DIST += src/roff/groff/groff.man
 GROFF_OPTS_OUTPUT = \
   groff_opts_no_arg.txt \
   groff_opts_with_arg.txt
diff --git a/src/roff/grog/grog.am b/src/roff/grog/grog.am
index ad969b4..88c8ecd 100644
--- a/src/roff/grog/grog.am
+++ b/src/roff/grog/grog.am
@@ -28,6 +28,9 @@ GROG = src/roff/grog/subs.pl
 grogdir = $(grog_dir)
 dist_grog_DATA = $(GROG)
 man1_MANS += src/roff/grog/grog.n
+EXTRA_DIST += \
+  src/roff/grog/grog.man \
+  src/roff/grog/grog.pl
 
 MOSTLYCLEANFILES += grog
 
diff --git a/src/roff/nroff/nroff.am b/src/roff/nroff/nroff.am
index 9a21fba..cc5cb70 100644
--- a/src/roff/nroff/nroff.am
+++ b/src/roff/nroff/nroff.am
@@ -19,6 +19,9 @@
 bin_SCRIPTS += nroff
 nroff_srcdir = $(top_srcdir)/src/roff/nroff
 man1_MANS += src/roff/nroff/nroff.n
+EXTRA_DIST += \
+  src/roff/nroff/nroff.man \
+  src/roff/nroff/nroff.sh
 
 MOSTLYCLEANFILES += nroff
 
diff --git a/src/roff/troff/troff.am b/src/roff/troff/troff.am
index 4593550..ace47e5 100644
--- a/src/roff/troff/troff.am
+++ b/src/roff/troff/troff.am
@@ -18,6 +18,10 @@
 
 bin_PROGRAMS += troff
 man1_MANS += src/roff/troff/troff.n
+EXTRA_DIST += \
+  src/roff/troff/column.cpp \
+  src/roff/troff/troff.man \
+  src/roff/troff/TODO
 troff_LDADD = lib/libgnu.a libgroff.a $(LIBM)
 troff_SOURCES = \
   src/roff/troff/dictionary.cpp \
@@ -39,8 +43,9 @@ troff_SOURCES = \
   src/roff/troff/token.h \
   src/roff/troff/charinfo.h \
   src/roff/troff/request.h \
-  src/roff/troff/hvunits.h \
-  src/roff/troff/majorminor.cpp 
+  src/roff/troff/hvunits.h
+
+nodist_troff_SOURCES = src/roff/troff/majorminor.cpp 
 
 src/roff/troff/input.$(OBJEXT): defs.h
 CLEANFILES += src/roff/troff/majorminor.cpp



reply via email to

[Prev in Thread] Current Thread [Next in Thread]