groff-commit
[Top][All Lists]
Advanced

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

[groff] 01/01: Automake migration.


From: Bertrand Garrigues
Subject: [groff] 01/01: Automake migration.
Date: Fri, 30 Jan 2015 23:26:36 +0000

bgarrigues pushed a commit to branch master
in repository groff.

commit 39e556488ef91e38b06969b4f28357a1865da13c
Author: Bertrand Garrigues <address@hidden>
Date:   Wed Nov 19 00:15:45 2014 +0100

    Automake migration.
    
    * Changelog: Add a summary of all the commits of the automake
      migration (started at commit
      5fec19d453983bc3127052e4f100110efda93786).
    
    * doc/doc.am: automatically build automake.pdf from automake.mom
---
 ChangeLog  |   40 +++++++++++++++++++++++++++++++++++++---
 doc/doc.am |   13 ++++++++++++-
 2 files changed, 49 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4a0ea90..0913fc7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,37 @@
+2015-01-30  Bertrand Garrigues  <address@hidden>
+
+       Automake migration and Gnulib integration.
+
+       Gnulib:
+       - Added gnulib as a git submodule.
+       - Integrated bootstrap scripts from gnulib.
+       - Gnulib m4 directory is now in `gnulib_m4', while Gnulib's .c
+       files are located in `lib'.  `gnulib_m4' and `lib' are generated
+       and distributed.
+
+       Automake:
+       - Removed Makefiles from the old build system.
+       - Converted Makefile.in into Makefile.am.
+       - Converted Makefile.sub files in all directories to a .am file.
+       - Removed configure, src/include/config.hin (now generated).
+       - Removed various helper scripts (config.guess, config.rpath...),
+       now installed by bootstrap in `build-aux'.
+       - Moved aclocal.m4 to acinclude.m4 (aclocal.m4 is now generated).
+       - Makefile in non-recursive style.
+       - Updated INSTALL.REPO (INSTALL is now a symlink to
+       gnulib/doc/INSTALL, original INSTALL file moved to INSTALL.extra)
+       - Added (empty) THANKS, AUTHORS files.
+       - Added a document on the usage of automake in groff in
+       doc/automake.pdf.
+
+       Additional features:
+       - Out-of-source build is supported.
+       - Parallel build is possible (make -j).
+       - Automatic targets from Automake: `make dist', `make distcheck'.
+       - 'make check' is available for automatic testing, gdiffmk's test
+       was plugged to this target.
+       - Auto-detect if make has builtin variable `RM'.
+
 2015-01-14  Ingo Schwarze  <address@hidden>
 
        Fix Savannah bug #43905.
@@ -75,14 +109,14 @@
        My commit '3fe78135c9fe666dadffde2a822b0535d8db6feb' introduced
        problem in subroutine `TextWid'.  Octal char `\nnn' returns width of
        4 char string rather than width of single character.
-       
+
        * src/devices/gropdf/gropdf.pl: Change `TextWid' to recognise octal
        escaped characters (\nnn).
-         
+
 2014-11-07  Deri James  <address@hidden>
 
        See bug #43555.
-       
+
        * src/devices/gropdf/gropdf.pl: Correct Date Format.
 
 2014-11-04  Werner LEMBERG  <address@hidden>
diff --git a/doc/doc.am b/doc/doc.am
index bf3feb0..b3a3cc5 100644
--- a/doc/doc.am
+++ b/doc/doc.am
@@ -54,6 +54,18 @@ else
 EXTRA_DIST += $(DOCFILES)
 endif
 
+# pdf doc, written in mom and therefore using contrib/mom/mom.am
+# definitions
+EXTRA_DIST += doc/automake.mom
+if BUILD_PDFDOC
+docpdfdocdir = $(pdfdocdir)
+nodist_docpdfdoc_DATA = doc/automake.pdf
+MOSTLYCLEANFILES += doc/automake.pdf
+endif
+doc/automake.pdf: doc/automake.mom \
+  groff troff gropdf pdfmom font/devpdf/build_font_files \
+  contrib/mom/om.tmac
+
 # GNU PIC html documentation, installed in $(htmldocdir)
 # Other pic*.html files are installed by the local rule
 if BUILD_HTML
@@ -103,7 +115,6 @@ exampleimagedir = $(exampledir)/img
 MOSTLYCLEANFILES += doc/examples.stamp
 
 EXTRA_DIST += \
-  doc/automake.mom \
   doc/gnu.xpm \
   doc/fixinfo.sh \
   doc/txi-en.tex



reply via email to

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