summaryrefslogtreecommitdiff
path: root/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* Revert back to groff-1_21Richard Maw2012-02-201-23/+7
|
* Fix handling of MAKEFLAGS variable.wl2012-01-101-1/+7
| | | | | | | * Makefile.in (MAKE_K_FLAGS): Improved definition, as explained and discussed in http://lists.gnu.org/archive/html/groff/2012-01/msg00039.html
* Improve parallel builds.wl2012-01-031-5/+8
| | | | | | | | | | | | | | | | Some hdtbl and mom examples want PostScript formatting which requires the `DESC' file to be ready; however, the top-level `Makefile.in' doesn't currently enforce the proper order of building of `font/dev' before `contrib/hdtbl', `contrib/mom', and so on. Given that `font/dev' and the contrib examples are in different child processes of the recursive make system, it doesn't seem possible to solve this using clean Makefile dependencies. We now enforce the order by splitting the shell command invoking recursive make in the top level `Makefile.in'. * Makefile.in (ALLDIRS): Remove `OTHERDIRS'. (`$(TARGETS)'): Handle `OTHERDIRS' separately.
* [gropdf] Minor updates and fixes.wl2011-08-101-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * src/devices/gropdf/gropdf.pl: Change command line option `-fy' to `-y' for consistency. Better support for Windows platform. (do_x): Handle keywords `pagename' and `switchtopage'. * doc/groff.texinfo, src/devices/gropdf/gropdf.man: Updated. * font/devpdf/Foundry: Renamed to... * font/devpdf/Foundry.in: This. Add default alias font names. * font/devpdf/util/BuildFoundries.pl: This is now an installation helper script and gets not longer installed. Support alternative font file names (separated with `!'). * font/devpdf/Makefile.sub: Fixes to work with a separate build directory. Font files are now build at `make' time; this makes `test-groff' work with -Tpdf. * font/devpdf/util/Makefile.sub: Removed. * Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Handle devpdf specially.
* Fix cross building.wl2011-07-291-1/+2
| | | | | | | Problem reported by Christophe Jarry <christophe.jarry@ouvaton.org>. * Makefile.in ($GNULIBDIRS): Pass original config arguments to src/libs/gnulib/configure.
* Add new output device `gropdf'.wl2011-07-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | * font/devpdf/*: New device files for gropdf. * src/devices/gropdf/*: New device. * Makefile.comm (install_dev, uninstall_dev): Handle more subdirectories. * Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Add directories related to gropdf. * MANIFEST: Updated. * test-groff.in (GROFF_BIN_PATH): Updated. * tmac/Makefile.sub (NORMALFILES): Updated. * tmac/pdf.tmac: New file. * tmac/troffrc: Updated. * doc/groff.texinfo: Document it. * doc/Makefile.in, doc/Makefile.sub (groff_bin_dirs): Udpated. * doc/pic.ms: Updated. * man/groff_out.man, src/devices/grops/grops.man, src/preproc/pic/pic.man, src/roff/groff/groff.man, src/utils/afmtodit/afmtodit.man, src/utils/pfbtops/pfbtops.man: Updated. * contrib/pdfmark/pdfmark.ms: Updated.
* Fix build with non-GNU make.wl2011-03-301-1/+1
| | | | | | | | | | | | * Makefile.in ($TARGETS): We must not pass `$MDEFINES' recursively down to the sub-makes started in src/libs/gnulib, because that directory has its own values for `$top_srcdir' etc., and overriding those from the command line will cause the build to fail. Currently, `$MAKEOVERRIDES' will prevent the recursive passing of those overrides with GNU make, but not with other make(1) implementations. It looks like all targets that require `$MDEFINES' set them explicitly anyway, so we shouldn't need to set `$MDEFINES' on the top level.
* Copyright years.wl2011-03-221-1/+1
|
* groffer: remove hardcoded path to 'libdir/groff/groffer' directory.bwarken2011-03-211-0/+3
|
* A new try to not changing srcdir if building in separate builddir.wl2010-12-201-8/+2
| | | | Makefile.in ($GNULIBDIRS): Disable calls to autoconf and friends.
* Missed commit.wl2010-12-181-0/+6
|
* Add wide character support to grotty.wl2010-12-131-11/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a huge patch, mainly by adding the gnulib infrastructure in a separate directory tree (in `src/libs/gnulib/lib') for its `wcwidth' module. However, the actual changes to native groff source files are just a few lines. * Makefile.comm (INCLUDES): Updated. (LIBGNU): Define. * Makefile.in (NOMAKEDIRS): Updated. (GNULLIBDIRS): Define. (DISTDIRS): Add GNULLIBDIRS. ($LIBDIRS): Depend on GNULLIBDIRS. ($GNULLIBDIRS): New target. * src/libs/libgroff/font.cpp (font::get_width, font::load) [is_unicode]: Use `wcwidth'. * src/roff/troff/Makefile.sub (XLIBS): Add LIBGNU. * src/roff/troff/input.cpp (main): Set LC_CTYPE. * src/devices/grotty/Makefile.sub (XLIBS): Add LIBGNU. * src/devices/grotty/tty.cpp (main): Set LC_CTYPE. * src/libs/gnulib/*: New files. The import was done as follows: . Call gnulib-tool --create-testdir \ --dir=src/libs/gnulib \ wcwidth to get a testbed. . Manually move directories src/libs/gl{lib,m4} to src/libs/{lib,m4}, and do s/gllib/lib/ and s/glm4/m4/ everywhere to `convert' the gnulib testbed to a standard gnulib configuration as maintained by gnulib-tool. . Call gnulib-tool --add-import \ --dir=src/libs/gnulib \ wcwidth to update everything.
* Improve configuration.wl2009-03-071-1/+4
| | | | | | | | | | | * configure.ac: Read `VERSION' and `REVISION' files to provide proper values for AC_INIT. * Makefile.in: Use `@datarootdir@' and `@docdir@' so that configure's `--datarootdir' and `--docdir' options are honoured. Documentation is now by default installed into something like `/usr/local/share/doc/groff-1.20.1'. * configure: Regenerated.
* Remove heuristics for LIBEXT.wl2009-01-061-2/+1
| | | | | | | * configure.ac: Provide LIBEXT. * Makefile.in: Use it. * configure: Regenerated.
* * */*: Update GPL2 to GPL3.wl2009-01-041-5/+4
|
* * Makefile.in (dist): Don't use soft links but copy files towl2009-01-041-4/+4
| | | | | preserve the file's time stamps. * Makefile.sub (configure): Remove `autom4te.cache'.
* * font/make-Rproto: Moved to...wl2009-01-041-2/+5
| | | | | | | * font/util/make-Rproto: Here. * Makefile.in (NOMAKEDIRS): Add `m4', `font/devps/old', and `font/util'.
* Add copyrights and/or normalize them.wl2007-07-111-1/+3
|
* * Makefile.in (oldfontdir): New variable.wl2006-12-311-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (MDEFINES): Add $(oldfontdir). (uninstall_dirs): Remove `current' link. Remove $(oldfontdir). * Makefile.comm (oldfontsubdir): New variable. (install_dev): Install files collected in $(OLDDEVFILES) into $(oldfontsubdir). (uninstall_dev): Remove data in $(oldfontsubdir). (.man.n): Handle @OLDFONTDIR@. * src/devices/grodvi/grodvi.man, src/devices/grohtml/grohtml.man, src/devices/grolbp/grolbp.man, src/devices/grolj4/grolj4.man, src/devices/grotty/grotty.man, src/devices/xditview/gxditview.man: Document GROFF_FONT_PATH. * src/devices/grops/grops.man: Document GROFF_FONT_PATH and old font description files. * font/devps/Makefile.sub (OLDDISTFILES, OLDDEVFILES): New variables. * font/devps/old/*: New directory, holding the previous version of the 35 Adobe core font description files. * font/devps/*: Regenerated the 35 Adobe core fonts, using the Adobe-Core35_AFMs-229.tar.bz2 bundle from ftp.dante.de. * NEWS: Document font update.
* * font/devps/generate/Makefile (symbolsl.afm): Use $(srcdir).wl2006-12-311-2/+1
| | | | | | | * Makefile.comm (fonts): New (empty) target. * Makefile.in (TARGETS): Add `fonts'. * MANIFEST: Add `chem'.
* Support up to 32 macro arguments in pic (and up to 16 on EBCDICwl2006-12-111-22/+27
| | | | | | | | | | | | | | hosts). * src/preproc/pic/lex.cpp (ARG1): Redefine. Update all users. (MAX_ARG): New macro. Use it everywhere to replace hard-coded limit of 9 arguments. (process_body): Handle argument numbers with more than a single digit. (interpolate_macro_with_args): Protect against exceeding number of arguments. * NEWS, src/preproc/pic/pic.man, doc/pic.ms: Document it.
* During installation, create soft link from <version> to `current' inwl2006-12-081-2/+12
| | | | | | | | | | | | | | <datadir>/groff. * Makefile.comm (install): Renamed to... (do_install): This. (prefix_must_exist): Removed. Code moved to Makefile.in. * Makefile.in (TARGETS): Remove `install'. (install): New target which first creates the directory given by --prefix, then calling `make' to do the installation, and finishing with the creation of the soft link.
* * Makefile.in (OTHERDIRS, NOMAKEDIRS): Add `chem' bundle.wl2006-10-261-0/+3
|
* * Makefile.in (NOMAKEDIRS): Add groffer subdirectories.wl2006-10-241-0/+2
|
* * src/libs/libgroff/font.cpp (font::load): Reject fonts calledwl2006-05-301-0/+2
| | | | | | | | | | | | | | | | | | | | `DESC'. Reduce number of false positives for `.if F ...' conditionals. Improve warning messages. * tmac/Makefile.sub: Add copyright notice. (NORMALFILES): Add man.tmac and ms.tmac. (SPECIALFILES): Remove man.tmac and ms.tmac. (CLEANADD): Remove man.tmac-sed and ms.tmac-sed. (install_data, uninstall_sub): Don't handle man.tmac and ms.tmac specially. (stamp-sed): Don't handle man.tmac and ms.tmac. Remove obsolete components in sed's regexp. * doc/Makefile.sub (EXAMPLEFILES): Add gnu.eps. * Makefile.in (OTHERDIRS, NOMAKEDIRS): Add hdtbl.
* * configure.ac: Call AC_PROG_EGREP.wl2006-03-281-0/+3
| | | | | | | | | | | | | * configure: Regenerated. * Makefile.in (EGREP): New variable. (MDEFINES): Add $(EGREP). * src/roff/grog/grog.sh: Treat .TH between .TS and .TE properly (bug reported by Robert Goulding <Goulding.2@nd.edu>). Use @EGREP@. * src/roff/grog/Makefile.sub (grog, grog.old): Use $(EGREP).
* * Makefile.in: Add comment about DESTDIR.wl2006-02-261-0/+3
| | | | | | | | | | | | | | | | | | * Makefile.sub: Add DESTDIR to install and uninstall targets to support staged installations. * Makefile.comm: Likewise. * doc/Makefile.sub: Likewise. * contrib/eqn2graph/Makefile.sub: Likewise. * contrib/gdiffmk/Makefile.sub: Likewise. * contrib/grap2graph/Makefile.sub: Likewise. * contrib/pic2graph/Makefile.sub: Likewise. * src/devices/xditview/Makefile.sub: Likewise. * src/preproc/eqn/Makefile.sub: Likewise. * src/roff/grog/Makefile.sub: Likewise. * src/roff/nroff/Makefile.sub: Likewise. * src/utils/afmtodit/Makefile.sub: Likewise. * src/utils/indxbib/Makefile.sub: Likewise. * tmac/Makefile.sub: Likewise.
* Let `make -k install' install more files.wl2006-01-191-13/+14
| | | | | | | | | | | | | | * Makefile.in (MAKE_K_FLAG): New variable. Use it everywhere where $(MAKE) and $(MDEFINES) are used. (CPROGDIRS): Remove $(XPROGDIRS). Treat $(XPROGDIRS) like $(CPROGDIRS) everywhere. ($(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS)): Don't depend on $(XPROGDIRS). ($(OTHERDIRS)): Likewise. * src/devices/grohtml/post-html.cpp (get_html_translation): Remove failure test for font::name_to_index -- it can never fail.
* * configure.ac: Test for getc_unlocked (needed for localcharset).wl2006-01-111-7/+9
| | | | | | | | | | | | | * configure, src/include/config.hin: Regenerated. * src/libs/libgroff/Makefile.sub (EXTRA_CFLAGS): Define ENABLE_RELOCATABLE. * src/libs/libgroff/relocatable.h: New dummy header file for localcharset.c. * src/libs/libgroff/localcharset.c: Updated to (unchanged) CVS gnulib version.
* Work around unportability of nl_langinfo(CODESET).wl2006-01-101-11/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * m4/glibc21.m4: New file, from gnulib. * Makefile.sub (M4MACROS): Add m4/glibc21.m4. * configure.ac: Also test for stddef.h, and invoke jm_GLIBC21. * Makefile.in (HOST, GLIBC21): New variables. (MDEFINES): Pass them to subdirectories. * src/include/relocate.h (relocatep): Define with C linkage. * src/include/localcharset.h: New file, from gnulib. * src/libs/libgroff/localcharset.c: New file, from gnulib with a modification for relocate(). * src/libs/libgroff/config.charset: New file, from gnulib. * src/libs/libgroff/ref-add.sin: New file, from gnulib. * src/libs/libgroff/ref-del.sin: New file, from gnulib. * src/libs/libgroff/Makefile.sub (EXTRA_CFLAGS): Also define LIBDIR. (OBJS): Add localcharset.o. (CSRCS): Add localcharset.c. (all): Add dependencies to charset.alias, ref-add.sed, ref-del.sed. (charset.alias): New rule. (PACKAGE): New variable. (ref-add.sed, ref-del.sed): New rules. (MKINSTALLDIRS): New variable. (install_data): Depend on install_charset_data. (install_charset_data): New rule for creating or updating charset.alias. (uninstall_sub): Depend on uninstall_charset_data. (uninstall_charset_data): New rule for uninstalling or updating charset.alias. * src/preproc/preconv/preconv.cpp: Include localcharset.h instead of <langinfo.h>. (main): Initialize default_encoding from locale_charset() instead of nl_langinfo(CODESET). * aclocal.m4, configure, src/include/config.hin: Regenerated.
* * m4/groff.m4: Renamed from aclocal.m4.wl2006-01-031-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | * m4/codeset.m4: New file, from gnulib. * m4/iconv.m4: New file, from gnulib. * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files, from gnulib. * config.rpath: New file, from gnulib. * config.guess, config.sub: New files, from gnulib. * Makefile.sub (M4MACROS): New variable. (configure): Fix typo. (aclocal.m4): New rule. (stamp-h.in): Depend on aclocal.m4. * configure.ac: Invoke AM_ICONV and AM_LANGINFO_CODESET. * Makefile.in (LIBICONV): New variable. (MDEFINES): Pass it to recursive makes. * src/preproc/preconv/preconv.cpp: Use HAVE_LANGINFO_CODESET and HAVE_ICONV instead of I18N macro. * src/preproc/preconv/Makefile.sub (EXTRA_LDFLAGS): New variable. * aclocal.m4, configure, src/include/config.hin: (Re)generated. * doc/Makefile.in (webpage.html): Simplify. * doc/Makefile.sub (webpage.html): Synchronize with doc/Makefile.in. * doc/webpage.ms, tmac/groff_www.man, tmac/www.tmac: Minor updates.
* Integrate preconv into the groff binary. Changes based on a patchwl2005-12-311-0/+3
| | | | | | | | | | | | | | | | | | | | | from Michail Vidiassov. * src/roff/groff/pipeline.h (MAX_COMMANDS): Increase by 1. * src/roff/groff/groff.cpp (PRECONV_INDEX): New macro. (SOELIM_INDEX): Updated. (help, synopsis): Updated. (main): Add command line options `-k' and `-K enc' to select encoding. Add support for GROFF_ENCODING environment variable. * src/roff/groff/groff.man: Updated and revised. Start with autoconf support for preconv. * configure.ac: Call AC_C_BIGENDIAN. * configure, src/include/config.hin: Regenerated.
* New preprocessor `preconv' to convert input encodings to somethingwl2005-12-301-0/+1
| | | | | | | | | | | | | | | groff can understand. Not yet integrated within groff. Proper autoconf stuff is missing too. Tomohiro Kubota has written a first draft of this program, and some ideas have been reused (while almost no code has been taken actually). * src/preproc/preconv/preconv.cpp. src/preproc/preconv/Makefile.sub: New files. * MANIFEST, Makefile.in (CCPROGDIRS), test-groff.in (GROFF_BIN_PATH): Add preconv.
* * aclocal.m4 (GROFF_MAKEINFO): Use `groff.info' in tests.wl2005-11-181-4/+6
| | | | | | | | | | | | Announce makeinfo version. * configure: Regenerated. * Makefile.in: Declare proper dependencies between make targets. * doc/Makefile.in: Rename groff info page to `groff.info'. * doc/Makefile.sub: Likewise. * doc/groff.texinfo: Likewise.
* * aclocal.m4 (GROFF_MAKEINFO): New function for checking whetherwl2005-10-271-0/+3
| | | | | | | | | | | | makeinfo 4.8 or newer is available. * configure.ac: Call GROFF_MAKEINFO. * configure: Regenerated. * Makefile.in (MAKEINFO): Use autoconf variable. (MDEFINES): Add MAKEINFO. * doc/Makefile.in (MAKEINFO): Use autoconf variable. * doc/Makefile.sub (MAKEINFO): Remove.
* * doc/Makefile.sub (uninstall_sub): Use --remove, not --deletewl2005-08-031-2/+3
| | | | | | | | | | | as argument to $(INSTALL_INFO). The latter isn't portable. Remove $(HTMLEXAMPLEFILES) too. * Makefile.in (uninstall_dirs): Remove $(datadir)/doc/groff and $(datadir)/doc too. Suppress warning messages and return always true. * tmac/Makefile.sub (uninstall_sub): Remove www.tmac too.
* * All affected files: Update postal address of FSF.wl2005-05-261-1/+1
|
* * Makefile.in (NOMAKEDIRS): Add contrib/gdiffmk/tests.wl2005-03-241-3/+9
| | | | | | | | | | (dist): Search Makefile while descending into $(EXTRADIRS). * doc/Makefile.in (.PHONY): Add. (clean): Don't remove *.png and *.eps. Don't handle *.gif. (realclean): Remove *.png and *.eps. (extraclean): Depend on distclean.
* * src/roff/troff/input.cpp (string_iterator::fill): Protect againstwl2005-02-281-2/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | null pointer. * tmac/papersize.tmac: Convert `paper' string contents to lowercase. * configure: Regenerated. * NEWS: Updated. Integrate `pdfmark' into normal groff build system; install macro `pdfmark' packages, build and install `pdfroff', and PDF format documentation. * Makefile.comm: Add PDFDOCDIR. * Makefile.in: (MDEFINES) ALT_AWK_PROGS, ALT_GHOSTSCRIPT_PROGS, pdfdocdir, make_pdfdoc, make_install_pdfdoc: New variables. (unstall_dirs): Add pdfdocdir. * aclocal.m4: (GROFF_APPRESDIR_OPTION): use AC_HELP_STRING instead of AS_HELP_STRING. (GROFF_GHOSTSCRIPT_PREFS): New function; support `--with-alt-gs' option, set ALT_GHOSTSCRIPT_PROGS. (GROFF_GHOSTSCRIPT_PATH): Support `--with-gs' option, force use of GROFF_GHOSTSCRIPT_PREFS, set GHOSTSCRIPT. (GROFF_HTML_PROGRAMS): Force use of GROFF_GHOSTSCRIPT_PATH; tidy up. (GROFF_AWK_PREFS): New function; support `--with-alt-awk' option, set ALT_AWK_PROGS. (GROFF_AWK_PATH): New function; support `--with-awk' option, force use of GROFF_AWK_PREFS. (GROFF_PDFDOC_PROGRAMS): New function; force use of GROFF_AWK_PATH and GROFF_GHOSTSCRIPT_PATH, set make_pdfdoc and make_install_pdfdoc. * configure.ac: Add AC_PREREQ(2.56), GROFF_PDFDOC_PROGRAMS. Remove GROFF_GHOSTSCRIPT_PATH, (forced by GROFF_PDFDOC_PROGRAMS, and also by modified GROFF_HTML_PROGRAMS).
* Import Mike's `gdiffmk' package.wl2004-12-111-1/+2
| | | | | | * contrib/gdiffmk/*: New files. * Makefile.in (OTHERDIRS): Add contrib/gdiffmk. * NEWS: Updated.
* *** empty log message ***wl2004-12-081-0/+1
|
* (OTHERDIRS: Fix directory order.wl2004-12-081-2/+2
|
* Import Keith's `pdfmark' package. Integration is very preliminary.wl2004-12-081-0/+1
| | | | | | * contrib/pdfmark/*: New files. * Makefile.in (OTHERDIRS): Add contrib/pdfmark. * NEWS: Updated.
* * Makefile.in (check): Depend on `site.exp' and `docheck'.wl2004-10-151-2/+26
| | | | | | | (docheck): Run dejagnu's `runtest' if it exists. (site.exp): Create dejagnu configuration file. * Makefile.sub (DISTCLEANFILES): Add files related to dejagnu.
* * aclocal.m4 (GROFF_GHOSTSCRIPT_PATH): New macro.wl2004-10-071-1/+7
| | | | | | | | | * configure.ac: Call GROFF_GHOSTSCRIPT_PATH. * configure: Regenerated. * Makefile.in (GHOSTSCRIPT): New variable. (MDEFINES): Add GHOSTSCRIPT.
* * aclocal.m4 (GROFF_X11): s/have_no_x/groff_no_x/.wlemb2004-06-031-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add X11 stuff to CFLAGS, LDFLAGS, and LIBS temporarily. Add test for Xmu library. (GROFF_APPRESDIR_OPTION, GROFF_APPRESDIR_CHECK, GROFF_APPRESDIR_DEFAULT): New macros. * configure.ac: Call GROFF_APPRESDIR_OPTION, GROFF_APPRESDIR_CHECK, and GROFF_APPRESDIR_DEFAULT. * configure: Regenerated. * Makefile.in (appresdir): New variable. (MDEFINES): Add appresdir. * src/devices/xditview/Makefile.sub (EXTRA_LDFLAGS): Add -Xmu and -Xt. (install_data, uninstall_sub): New targets to handle GXditview.ad. * src/utils/indxbib/Makefiles.ub (install_data): Depend on `$(srcdir)/eign', not `eign'. * MANIFEST, INSTALL, NEWS, PROBLEMS: Updated. * man/groff_out.man, man/roff.man, src/devices/grops/grops.man, src/devices/xditview/gxditview.man, src/roff/groff/groff.man: Protect (g)xditview with `\%' to avoid hyphenation. Other minor formatting.
* Integrate gxditview into groff's standard directory hierarchy.wlemb2004-06-011-10/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xditview/*: Moved to ... * src/devices/xditview/*: Here. Moved DviChar.h and XFontName.h to src/include. Moved DviChar.c and XFontName.c to new directory src/libs/libxutil. Split off `xmalloc' into new file src/libs/libxutil/xmalloc.c. Moved xtotroff.c to new directory src/utils/xtotroff. Provide proper Makefile.sub files (reusing the stuff from Imakefile.in). DESC renamed to DESC.in. Removed GXDitview-ad.h, INSTALL, Imakefile.in. Converted everything from K&R to ANSI C. Decorated with const where appropriate. Cast string constants with `String' and `char *' where appropriate. Made it compile with C++ (used as a C compiler). Removed other minor compiler warnings. * src/devices/xditview/device.c: Include config.h, string.h, and defs.h. Don't declare `exit', `strtok', `strchr', and `getenv'. (FONTPATH): Remove. * src/devices/xditview/font.c: Don't declare `XParseFontName' and `XFormatFontName'. * src/devices/xditview/xditview.c: Include config.h. Include stdio.h earlier. Protect declaration of `popen' and `pclose' with NEED_DECLARATION_POPEN and NEED_DECLARATION_PCLOSE. Replace `caddr_t' with `XtPointer'. (MakePromptFunc): New typedef. (DoPrint): Use RETSIGTYPE. (promptfunction): Change type to MakePromptFunc. (MakePrompt): Use MakePromptFunc for third argument. (xmalloc): Removed. * src/devices/xditview/ad2c: Add casts to `String'. * src/include/XFontName.h (XFontNameString): Don't use array notation. Add prototypes for `XParseFontName', `XFormatFontName', `XCompareFontName', and `XCopyFontName'. * src/include/Makefile.sub (HDRS): Add `DviChar.h' and `XFontName.h'. * src/utils/xtotroff/xtotroff.c: Include getopt.h. Don't declare `XParseFontName' and `XFormatFontName'. (xmalloc): Removed. (main): Remove `optind' and `optarg'. * Makefile.in (XDEVDIRS, XPROGDIRS, XLIBDIRS): New variables (to select programs which need X). Make XDEVIDIRS depend on `FORCE'. (X_CFLAGS, X_LIBS, X_EXTRA_LIBS, X_PRE_LIBS): New variables (for X support). (MDEFINES): Updated. (LIBDIRS): Use XLIBDIRS. (CPROGDIRS): Use XPROGDIRS. (DEVDIRS): Remove font directories for gxditview. (ALLDIRS, DISTDIRS): Add XDEVDIRS. (EXTRADIRS): Remove src/xditview. * Makefile.sub (DISCLEANFILES): Updated. * Makefile.comm (LIBXUTIL): New variable. (.cpp.o, .cpp.obj): Handle EXTRA_CCFLAGS. (.c.o, .c.obj, .y.o): Handle EXTRA_CFLAGS. * Makefile.cpg, Makefile.ccpg ($PROG): Handle EXTRA_LDFLAGS. * aclocal.m4 (GROFF_X11): New function. * configure.ac: Call GROFF_X11. Don't create src/xditview/Imakefile. Don't emit notice how to build gxditview. * configure: Regenerated. * test-groff.in (GROFF_BIN_PATH, XENVIRONMENT): Updated.
* * Makefile.in (CPPFLAGS): Define.wlemb2004-05-291-0/+2
| | | | (MDEFINES): Add CPPFLAGS.
* * REVISION: Set to 2.wlemb2004-05-161-1/+1
| | | | | | | | | | | * aclocal.m4 (GROFF_STDINT_H): Removed. (GROFF_INTTYPES_H): Define HACE_CC_INTTYPES_H. * configure.ac: Updated. * configure, src/include/config.hin: Regenerated. * src/libs/libgroff/tmpname.cpp: Don't include stdint.h but inttypes.h conditionally.
* Make scripts like nroff.sh and neqn.sh portable across variouswlemb2004-04-071-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | (Unix-like) shell implementations from Cygwin, MSYS, etc., which use non-POSIX path separators. The idea is to extend those scripts to decide at run-time (of the script) which path separator to use. * arch/misc/Makefile.sub: New file. * arch/misc/shdeps.sh: New file, generating OS dependency fixups. This script handles @GROFF_BIN_PATH_SETUP@, replacing it with a proper definition of the variable `GROFF_RUNTIME'. * Makefile.in (SH_DEPS_SED_SCRIPT): New variable. (MDEFINES): Add SH_DEPS_SED_SCRIPT. (PROGDEPDIRS): New variable. `FORCE' it. (PROGDIRS): Add PROGDEPDIRS. * src/preproc/eqn/Makefile.sub (neqn): Call SH_DEPS_SED_SCRIPT. Don't substitute @SEP@ and @BINDIR@. * src/preproc/eqn/neqn.sh: Use @GROFF_BIN_PATH_SETUP@. (PATH): Use GROFF_RUNTIME. * src/roff/nroff/Makefile.sub (nroff): Call SH_DEPS_SED_SCRIPT. Don't substitute @SEP@ and @BINDIR@. * src/roff/nroff/nroff.sh: Use @GROFF_BIN_PATH_SETUP@. (PATH): Use GROFF_RUNTIME.