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