# Generated automatically from Makefile.in by configure. # Makefile for web2c manual pages. # # You need to change the variables and the pathnames only if this # Makefile is invoked on its own, instead of from `../Makefile'. version = 7.2 SHELL = /bin/sh top_srcdir = .. srcdir = . # common.make -- used by all Makefiles. SHELL = /bin/sh top_srcdir = .. srcdir = . CC = c89 CFLAGS = -g $(XCFLAGS) CPPFLAGS = $(XCPPFLAGS) DEFS = -DHAVE_CONFIG_H $(XDEFS) # Kpathsea needs this for compiling, programs need it for linking. LIBTOOL = $(kpathsea_srcdir_parent)/klibtool # You can change [X]CPPFLAGS, [X]CFLAGS, or [X]DEFS, but # please don't change ALL_CPPFLAGS or ALL_CFLAGS. # prog_cflags is set by subdirectories of web2c. ALL_CPPFLAGS = $(DEFS) -I. -I$(srcdir) $(prog_cflags) \ -I$(kpathsea_parent) -I$(kpathsea_srcdir_parent) $(CPPFLAGS) ALL_CFLAGS = $(ALL_CPPFLAGS) $(CFLAGS) -c compile = $(CC) $(ALL_CFLAGS) .SUFFIXES: .c .o # in case the suffix list has been cleared, e.g., by web2c .c.o: $(compile) $< # Installation. INSTALL = /usr/rsc/tex/web2c/web2c/./../install.sh -c INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = $(INSTALL_PROGRAM) INSTALL_DATA = ${INSTALL} -m 644 INSTALL_LIBTOOL_LIBS = INSTALL_DATA='$(INSTALL_DATA)' $(LIBTOOL) install-lib INSTALL_LIBTOOL_PROG = INSTALL_PROGRAM='$(INSTALL_PROGRAM)' $(LIBTOOL) install-prog # Creating (symbolic) links. LN = ln # We use these for many things. kpathsea_parent = .. kpathsea_dir = $(kpathsea_parent)/kpathsea kpathsea_srcdir_parent = $(top_srcdir)/.. kpathsea_srcdir = $(kpathsea_srcdir_parent)/kpathsea kpathsea = $(kpathsea_dir)/libkpathsea.la #M#ifeq ($(CC), gcc) #M#XDEFS = -D__USE_FIXED_PROTOTYPES__ -Wall -Wpointer-arith $(warn_more) #M#CFLAGS = -pipe -g $(XCFLAGS) #M#endif # End of common.make. # web2c/kpathsea.make -- In subdirectories of web2c, the build directory # for kpathsea is one more level up. c_auto_h_dir is used by make depend. kpathsea_parent = ../.. c_auto_h_dir = .. prog_cflags = -I.. -I$(srcdir)/.. # End of web2c/kpathsea.make. INSTALL = /usr/rsc/tex/web2c/web2c/./../install.sh -c INSTALL_DATA = ${INSTALL} -m 644 DITROFF = ditroff DITROFF = groff # These pathnames are used to customize the manual pages with local # directory names. They should match the system directories so the # documentation and the programs will be consistent. They are overridden # by make from web2c/Makefile. # paths.make -- installation directories. # # The compile-time paths are defined in kpathsea/paths.h, which is built # from kpathsea/texmf.in and these definitions. See kpathsea/INSTALL # for how the various path-related files are used and created. # Do not change prefix and exec_prefix in Makefile.in! # configure doesn't propagate the change to the other Makefiles. # Instead, give the -prefix/-exec-prefix options to configure. # (See kpathsea/INSTALL for more details.) This is arguably # a bug, but it's not likely to change soon. prefix = /usr/local exec_prefix = ${prefix} # Architecture-dependent executables. bindir = ${exec_prefix}/bin # Architecture-independent executables. scriptdir = $(bindir) # Architecture-dependent files, such as lib*.a files. libdir = ${exec_prefix}/lib # Architecture-independent files. datadir = ${prefix}/share # Header files. includedir = ${prefix}/include # GNU .info* files. infodir = ${prefix}/info # Unix man pages. manext = 1 mandir = ${prefix}/man/man$(manext) # TeX system-specific directories. Not all of the following are relevant # for all programs, but it seems cleaner to collect everything in one place. # The default paths are now in kpathsea/texmf.in. Passing all the # paths to sub-makes can make the arg list too long on system V. # Note that if you make changes below, you will have to make the # corresponding changes to texmf.in or texmf.cnf yourself. # The root of the main tree. texmf = ${prefix}/share/texmf # The directory used by varfonts. vartexfonts = /var/tmp/texfonts # Regular input files. texinputdir = $(texmf)/tex mfinputdir = $(texmf)/metafont mpinputdir = $(texmf)/metapost mftinputdir = $(texmf)/mft # dvips's epsf.tex, rotate.tex, etc. get installed here; # ditto for dvilj's fonts support. dvips_plain_macrodir = $(texinputdir)/plain/dvips dvilj_latex2e_macrodir = $(texinputdir)/latex/dvilj # mktex.cnf, texmf.cnf, etc. web2cdir = $(texmf)/web2c # The top-level font directory. fontdir = $(texmf)/fonts # Memory dumps (.fmt/.base/.mem). fmtdir = $(web2cdir) basedir = $(fmtdir) memdir = $(fmtdir) # Pool files. texpooldir = $(web2cdir) mfpooldir = $(texpooldir) mppooldir = $(texpooldir) # Where the .map files from fontname are installed. fontnamedir = $(texmf)/fontname # For dvips configuration files, psfonts.map, etc. dvipsdir = $(texmf)/dvips # For dvips .pro files, gsftopk's render.ps, etc. psheaderdir = $(dvipsdir) # If a font can't be found close enough to its stated size, we look for # each of these sizes in the order given. This colon-separated list is # overridden by the envvar TEXSIZES, and by a program-specific variable # (e.g., XDVISIZES), and perhaps by a config file (e.g., in dvips). # This list must be sorted in ascending order. default_texsizes = 300:600 # End of paths.make. localmodes = modes # If you like, delete the man pages for programs you aren't installing. # The programs are listed in alphabetical order. # manfiles= \ amstex.1 \ bibtex.1 \ dmp.1 \ dvicopy.1 \ dvitype.1 \ eplain.1 \ etex.1 \ gftodvi.1 \ gftopk.1 \ gftype.1 \ latex.1 \ makempx.1 \ mf.1 \ mft.1 \ mpost.1 \ mpto.1 \ newer.1 \ omega.1 \ patgen.1 \ pdftex.1 \ pktogf.1 \ pktype.1 \ pltotf.1 \ pooltype.1 \ tangle.1 \ tex.1 \ tftopl.1 \ vftovp.1 \ vptovf.1 \ weave.1 default all: manfiles # man.make: Makefile fragment for web2c manual pages. #DITROFF = ditroff DITROFF = groff # The edited file always has extension .1; we change it when we install. .SUFFIXES: .man .1 .txt .ps .dvi .man.1: sed -f sedscript $< >$@ .1.dvi: $(DITROFF) -Tdvi -man $< >$@ .1.ps: $(DITROFF) -Tps -man $< >$@ .1.txt: $(DITROFF) -Tascii -man $< | col -b | expand >$@ all: $(manfiles) .PHONY: dw $(manfiles): sedscript manfiles: $(manfiles) dvi: $(manfiles:.1=.dvi) ps: $(manfiles:.1=.ps) txt: $(manfiles:.1=.txt) # We do not depend on the top-level Makefile since the top-level # Makefile can change for reasons that do not affect the man pages. # At present, all but VERSION should be unused. sedscript: cp /dev/null sedscript for f in $(kpathsea_dir)/paths.h; do \ sed -n -e '/^#define/s/#define[ ][ ]*\([A-Z_a-z][A-Z_a-z]*\)[ ][ ]*\(.*\)/s%@\1@%\2%/p' \ $$f \ | sed -e 's/"//g' -e 's/[ ]*\/\*[^*]*\*\///g' >>sedscript;\ done echo 's%@VERSION@%$(version)%' >>sedscript echo 's%@BINDIR@%$(bindir)%' >>sedscript echo 's%@INFODIR@%$(infodir)%' >>sedscript echo 's%@TEXINPUTDIR@%$(texinputdir)%' >>sedscript echo 's%@MFINPUTDIR@%$(mfinputdir)%' >>sedscript echo 's%@MPINPUTDIR@%$(mpinputdir)%' >>sedscript echo 's%@FONTDIR@%$(fontdir)%' >>sedscript echo 's%@FMTDIR@%$(fmtdir)%' >>sedscript echo 's%@BASEDIR@%$(basedir)%' >>sedscript echo 's%@MEMDIR@%$(memdir)%' >>sedscript echo 's%@TEXPOOLDIR@%$(texpooldir)%' >>sedscript echo 's%@MFPOOLDIR@%$(mfpooldir)%' >>sedscript echo 's%@MPPOOLDIR@%$(mppooldir)%' >>sedscript echo 's%@FONTMAPDIR@%$(dvipsdir)%' >>sedscript echo 's%@LOCALMODES@%$(localmodes)%' >>sedscript install-man: manfiles $(top_srcdir)/../mkinstalldirs $(mandir) for nameone in $(manfiles); do \ name=`basename $${nameone} .1`; \ $(INSTALL_DATA) $${name}.1 $(mandir)/$${name}.$(manext); \ done uninstall-man: for nameone in $(manfiles); do \ name=`basename $${nameone} .1`; \ rm -f $(mandir)/$${name}.$(manext); \ done install-data: install-man uninstall-data: uninstall-man mostlyclean:: rm -f *.1 clean:: rm -f sedscript # end of man.make install install-data: install-man Makefile: Makefile.in ../config.status (cd ..; $(SHELL) config.status) # clean.make -- cleaning. mostlyclean:: rm -f *.o clean:: mostlyclean rm -f $(program) $(programs) squeeze lib$(library).* $(library).a *.bad rm -f *.exe *.dvi *.lj distclean:: extraclean clean rm -f Makefile rm -f config.status config.log config.cache c-auto.h rm -f stamp-auto stamp-tangle stamp-otangle # Although we can remake configure and c-auto.in, we don't remove # them, since many people may lack Autoconf. Use configclean for that. maintainer-clean:: distclean rm -f *.info* extraclean:: rm -f *.aux *.bak *.bbl *.blg *.dvi *.log *.pl *.tfm *.vf *.vpl rm -f *.*pk *.*gf *.mpx *.i *.s *~ *.orig *.rej *\#* rm -f CONTENTS.tex a.out core mfput.* texput.* mpout.* configclean: rm -f configure c-auto.in c-auto.h stamp-* # End of clean.make. # Prevent GNU make 3 from overflowing arg limit on system V. .NOEXPORT: