summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* [build]: Rationalize in-tree document deps.G. Branden Robinson2022-05-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [build]: Reduce and rationalize in-tree document dependencies. This eliminates spurious rebuilds of numerous documents (including the 380+-page groff-man-pages collections). It also fixes missing dependencies when using the build's groff to generate PostScript documents. * .gitignore: Drop old name of devpdf stamp file. * doc/.gitignore: Drop now-unused "example.stamp" file. * doc/doc.am (PROCESSEDDOCFILES_HTML, PROCESSEDDOCFILES_PDF, PROCESSEDDOCFILES_TXT): Add new macros grouping targets by the format/output driver used to produce them, to better organize dependencies for their generation. (PROCESSEDDOCFILES): Redefine as simply the expansions of the foregeoing. (PROCESSEDFILES_DEPS_HTML, PROCESSEDFILES_DEPS_HTML, PROCESSEDFILES_DEPS_PDF, PROCESSEDFILES_DEPS_TXT): Add new macros defining prerequisites for production of the corresponding output document formats. ($(PROCESSEDDOCFILES_HTML), $(PROCESSEDDOCFILES_PDF), $(PROCESSEDDOCFILES_PS), $(PROCESSEDDOCFILES_TXT)): Declare the dependencies using expansions of the foregoing macros. (MOSTLYCLEANFILES): Drop "doc/automake.pdf", now part of `PROCESSEDDOCFILES_PDF`. (doc/automake.pdf): Drop dependencies already supplied by `PROCESSEDFILES_DEPS_PDF`. (HTMLDOCFILES): Drop macro. "doc/pic.html" is now in the expansion of `PROCESSEDDOCFILES_HTML`. (htmlpic_DATA): Redefine as expansion of `PROCESSEDDOCFILES_HTML` instead of `HTMLDOCFILES`. (PROCESSEDEXAMPLEFILES_HTML) [BUILD_HTML]: Define as "doc/webpage.html", otherwise as empty. (PROCESSEDEXAMPLEFILES_PS): Contain "doc/webpage.ps" and "doc/grnexampl.ps". (PROCESSEDEXAMPLEFILES): Redefine as expansions of `PROCESSEDEXAMPLEFILES_HTML` and `PROCESSEDEXAMPLEFILES_PS`. ($(PROCESSEDEXAMPLEFILES_HTML), $(PROCESSEDEXAMPLEFILES_PS)): Declare dependencies using `PROCESSEDFILES_DEPS_HTML` and `PROCESSEDFILES_DEPS_PS`, respectively. (nodist_docexamples_DATA): Redefine macro as expansions of now-split macros `PROCESSEDEXAMPLEFILES_HTML` and `PROCESSEDEXAMPLEFILES_PS`. (HTMLEXAMPLEFILES): Drop macro. "doc/webpage.html" is now in the expansion of `PROCESSEDDOCFILES_HTML`. (nodist_htmlexamples_DATA): Drop macro, no longer needed. ($(PROCESSEDDOCFILES_PS)): Relocated and redefined above. ($(PROCESSEDEXAMPLEFILES) $(PROCESSEDDOCFILES)): Drop overbroad dependency declarations in favor of the above. (MOSTLYCLEANFILES, doc/examples.stamp): Drop generation and removal of unnecessary stamp file. (doc/pic.html, doc/webpage.html): Add explicit dependency on required preprocessors. Drop redundant and spurious dependencies. * font/devhtml/devhtml.am (MOSTLYCLEANFILES, font/devhtml/stamp): Generate and remove stamp file to enable reliable target dependencies for build-time generation of HTML documents by groff. * font/devpdf/devpdf.am (MOSTLYCLEANFILES, font/devpdf/stamp): Rename stamp file from "font/devpdf/build_font_files". (font/devpdf/stamp): Drop unnecessary dependency on "afmtodit". * font/devps/devps.am (MOSTLYCLEANFILES, font/devps/stamp): Generate and remove stamp file to enable reliable target dependencies for build-time generation of PostScript documents by groff. * font/devutf8/devutf8.am (MOSTLYCLEANFILES, font/devutf8/stamp): Generate and remove stamp file to enable reliable target dependencies for build-time generation of UTF-8-encoded text documents by groff. * contrib/hdtbl/hdtbl.am (HDTBLPROCESSEDEXAMPLEFILES): Add dependency on devps stamp file since the files' target rule generates PostScript with groff. * contrib/mom/mom.am ($(MOMPROCESSEDEXAMPLEFILES)): Depend on new name for devpdf stamp file. * contrib/sboxes/sboxes.am ($(sboxes_builddir)/msboxes.pdf): Depend on new name for devpdf stamp file. Fixes <https://savannah.gnu.org/bugs/?62084>; thanks to Sergei Trofimovich for the report. Also fixes <https://savannah.gnu.org/bugs/?62297>; thanks to Bjarni Ingi Gislason for the report. Tested with the following script. #!/bin/sh set -e test -d build cd build for file in \ contrib/hdtbl/examples/chess_board.ps \ contrib/hdtbl/examples/col_rowspan_colors.ps \ contrib/hdtbl/examples/color_boxes.ps \ contrib/hdtbl/examples/color_nested_tables.ps \ contrib/hdtbl/examples/color_table_cells.ps \ contrib/hdtbl/examples/color_transitions.ps \ contrib/hdtbl/examples/fonts_n.ps \ contrib/hdtbl/examples/fonts_x.ps \ contrib/hdtbl/examples/mixed_pickles.ps \ contrib/hdtbl/examples/rainbow.ps \ contrib/hdtbl/examples/short_reference.ps \ contrib/mom/examples/copyright-chapter.pdf \ contrib/mom/examples/copyright-default.pdf \ contrib/mom/examples/letter.pdf \ contrib/mom/examples/mom-pdf.pdf \ contrib/mom/examples/mon_premier_doc.pdf \ contrib/mom/examples/sample_docs.pdf \ contrib/mom/examples/slide-demo.pdf \ contrib/mom/examples/typesetting.pdf \ contrib/sboxes/msboxes.pdf \ doc/automake.pdf \ doc/grnexmpl.ps \ doc/groff-man-pages.pdf \ doc/groff-man-pages.utf8.txt \ doc/meintro.ps \ doc/meintro_fr.ps \ doc/meref.ps \ doc/ms.ps \ doc/pic.html \ doc/pic.ps \ doc/webpage.ps do make -j clean make -j "$file" done
* Drop "groff_opts_{no,with}_arg.txt".G. Branden Robinson2021-06-051-4/+0
| | | | | | | | | | | | | | Eliminate "groff_opts_no_arg.txt" and "groff_opts_with_arg.txt" files from distribution. They are not needed by any live code in the tree; possibly only groffer ever used them. * src/roff/groff/groff.am (GROFF_OPTS_OUTPUT, groffoptsdir, groffopts_DATA): Delete variables. (MOSTLYCLEANFILES): Stop adding to target. (groff_opts.tmp, groff_opts_no_arg.txt, groff_opts_with_arg.txt): Delete targets.
* Add cscope.files to '.gitignore'Bertrand Garrigues2018-10-101-0/+1
|
* Rename contrib/mom/om.tmac-u to contrib/mom/om.tmacPeter Schaffter2018-03-161-1/+0
| | | | | Remove om.tmac from .gitignore. Fix mom.am to install om.tmac unstripped.
* Use gnulib script 'git-version-gen' to define groff's versionBertrand Garrigues2018-02-021-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | * bootstrap.conf: add 'git-version-gen' script. * configure.ac: suppress 'GROFF_VERSION_STRING' and replace it by the script. If the current commit corresponds to a tag, then the version is simply the tag name. Otherwise the version has the format: <tag>-<nb_commits_from_latest_tag>-<commit sha1>. The version is now stored in '.version'. * REVISION: removed. * VERSION: removed. * Makefile.am: define 'MAJOR_VERSION', 'MINOR_VERSION' and 'REVISION'. * src/libs/libgroff/libgroff.am: use 'MAJOR_VERSION', 'MINOR_VERSION' and 'REVISION', add dependency on '.version'. * src/roff/troff/troff.am: ditto. * contrib/mom/om.tmac-u (short_revision): new string that extracts the first digit of the revision, to be used when checking groff version.
* Fix .gitignore files for in-source build.Bertrand Garrigues2017-09-021-0/+4
| | | | Fix bug https://savannah.gnu.org/bugs/?51415.
* Add config.status to .gitignoreBjarni Ingi Gislason2017-07-121-0/+1
|
* Add contrib/gdiffmk, plug gdiffmk test script to `make check'.Bertrand Garrigues2015-01-271-0/+1
| | | | Fix some comments in TESTS.
* Gnulib integrationBertrand Garrigues2015-01-271-3/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applied the following command: git submodule add git://git.sv.gnu.org/gnulib.git This added gnulib in .git/index and created an empty `gnulib' directory. This directory contains all the gnulib code, but is not distributed. gnulib m4 dir are now in `gnulib_m4', while gnulib .c files are located in `lib'. `gnulib_m4' and `lib' are generated and distributed. * .gitsubmodules: new file. * src/libs/gnulib: removed. Minimal Automake support. Makefile in non-recursive style. Removed old build system Makefile.*. Removed various files that are now generated by the bootstrap script: `configure', `src/include/config.hin', various helper scripts (`config.guess', `config.rpath' etc...) that are now installed by in `build-aux'. Added the minimal code in Makefile.am to build the gnulib. * Makefile.am: new file (moved and adapted from Makefile.in). * acinclude.m4: new file (moved from aclocal.m4, which is now generated). * INSTALL.extra: new file (moved from the original INSTALL file, which is now a symlink to gnulib/doc/INSTALL). * THANKS, AUTHORS: new empty files. * TESTS: new file to sum up the tests that were done for the Automake migration.
* Fix `.gitignore' to really ignore `autom4te.cache' and friends.Werner Lemberg2014-09-051-11/+6
|
* remove auto4te.cache manually; also mention this in .gitignoreBernd Warken2014-09-031-0/+6
|
* Remove Emacs coding setup in documentation files on top groff source. ↵Bernd Warken2014-09-031-1/+0
| | | | Repair some copyright years.
* Avoid consideration of autotool cache for CVS inclusion.Keith Marshall2013-04-131-0/+1
|
* Minor typos.Werner LEMBERG2004-10-041-1/+1
|
* Updated.Werner LEMBERG2004-09-171-0/+1
|
* updatedWerner LEMBERG2001-09-191-0/+1
|
* Added .cvsignore filesWerner LEMBERG2001-07-191-0/+3