1# 2# Makefile.in for etc 3# 4 5prefix = @prefix@ 6exec_prefix = @exec_prefix@ 7 8srcdir = @srcdir@ 9VPATH = @srcdir@ 10 11bindir = @bindir@ 12libdir = @libdir@ 13tooldir = $(libdir) 14datadir = @datadir@ 15 16mandir = @mandir@ 17man1dir = $(mandir)/man1 18man2dir = $(mandir)/man2 19man3dir = $(mandir)/man3 20man4dir = $(mandir)/man4 21man5dir = $(mandir)/man5 22man6dir = $(mandir)/man6 23man7dir = $(mandir)/man7 24man8dir = $(mandir)/man8 25man9dir = $(mandir)/man9 26infodir = @infodir@ 27 28SHELL = /bin/sh 29 30INSTALL = @INSTALL@ 31INSTALL_PROGRAM = @INSTALL_PROGRAM@ 32INSTALL_DATA = @INSTALL_DATA@ 33 34MAKEINFO = `if [ -f ../texinfo/makeinfo/makeinfo ]; \ 35 then echo ../texinfo/makeinfo/makeinfo; \ 36 else echo makeinfo; fi` 37TEXI2DVI = `if [ -f ../texinfo/util/texi2dvi ]; \ 38 then echo ../texinfo/util/texi2dvi; \ 39 else echo texi2dvi; fi` 40TEXI2HTML = texi2html 41DVIPS = dvips 42 43# Where to find texinfo.tex to format documentation with TeX. 44TEXIDIR = $(srcdir)/../texinfo 45 46#### Host, target, and site specific Makefile fragments come in here. 47### 48 49INFOFILES = standards.info configure.info 50DVIFILES = standards.dvi configure.dvi 51 52all: 53 54install: 55 56uninstall: 57 58info: 59 for f in $(INFOFILES); do \ 60 if test -f $(srcdir)/`echo $$f | sed -e 's/.info$$/.texi/'`; then \ 61 if $(MAKE) "MAKEINFO=$(MAKEINFO)" $$f; then \ 62 true; \ 63 else \ 64 exit 1; \ 65 fi; \ 66 fi; \ 67 done 68 69install-info: info 70 $(SHELL) $(srcdir)/../mkinstalldirs $(infodir) 71 if test ! -f standards.info; then cd $(srcdir); fi; \ 72 if test -f standards.info; then \ 73 for i in standards.info*; do \ 74 $(INSTALL_DATA) $$i $(infodir)/$$i; \ 75 done; \ 76 fi 77 if test ! -f configure.info; then cd $(srcdir); fi; \ 78 if test -f configure.info; then \ 79 for i in configure.info*; do \ 80 $(INSTALL_DATA) $$i $(infodir)/$$i; \ 81 done; \ 82 fi 83 84dvi: 85 for f in $(DVIFILES); do \ 86 if test -f $(srcdir)/`echo $$f | sed -e 's/.dvi$$/.texi/'`; then \ 87 if $(MAKE) "TEXI2DVI=$(TEXI2DVI)" $$f; then \ 88 true; \ 89 else \ 90 exit 1; \ 91 fi; \ 92 fi; \ 93 done 94 95standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi 96 $(MAKEINFO) --no-split -I$(srcdir) -o standards.info $(srcdir)/standards.texi 97 98standards.dvi: $(srcdir)/standards.texi 99 TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi 100 101standards.ps: standards.dvi 102 $(DVIPS) standards.dvi -o standards.ps 103 104# makeinfo requires images to be in the current directory. 105configure.info: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin 106 rm -f configdev.txt configbuild.txt 107 cp $(srcdir)/configdev.tin configdev.txt 108 cp $(srcdir)/configbuild.tin configbuild.txt 109 $(MAKEINFO) -I$(srcdir) -o configure.info $(srcdir)/configure.texi 110 rm -f configdev.txt configbuild.txt 111 112# texi2dvi wants both the .txt and the .eps files. 113configure.dvi: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin $(srcdir)/configdev.ein $(srcdir)/configbuild.ein 114 rm -f configdev.txt configbuild.txt 115 cp $(srcdir)/configdev.tin configdev.txt 116 cp $(srcdir)/configbuild.tin configbuild.txt 117 rm -f configdev.eps configbuild.eps 118 cp $(srcdir)/configdev.ein configdev.eps 119 cp $(srcdir)/configbuild.ein configbuild.eps 120 TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/configure.texi 121 rm -f configdev.txt configbuild.txt 122 rm -f configdev.eps configbuild.eps 123 124# dvips requires images to be in the current directory 125configure.ps: configure.dvi $(srcdir)/configdev.ein $(srcdir)/configbuild.ein 126 rm -f configdev.eps configbuild.eps 127 cp $(srcdir)/configdev.ein configdev.eps 128 cp $(srcdir)/configbuild.ein configbuild.eps 129 $(DVIPS) configure.dvi -o configure.ps 130 rm -f configdev.eps configbuild.eps 131 132configure.html: $(srcdir)/configure.texi 133 $(TEXI2HTML) -split_chapter $(srcdir)/configure.texi 134 135clean: 136 rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log 137 rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs 138 rm -f configdev.txt configbuild.txt configdev.eps configbuild.eps 139 rm -f configdev.jpg configbuild.jpg 140 141mostlyclean: clean 142 143distclean: clean 144 rm -f Makefile config.status config.cache 145 146maintainer-clean realclean: distclean 147 rm -f *.info* 148 149Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) 150 $(SHELL) ./config.status 151 152## these last targets are for standards.texi conformance 153dist: 154check: 155installcheck: 156TAGS: 157