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
28datarootdir = @datarootdir@
29docdir = @docdir@
30infodir = @infodir@
31htmldir = @htmldir@
32
33SHELL = /bin/sh
34
35INSTALL 	= @INSTALL@
36INSTALL_PROGRAM = @INSTALL_PROGRAM@
37INSTALL_DATA    = @INSTALL_DATA@
38
39MAKEINFO = `if [ -f ../texinfo/makeinfo/makeinfo ]; \
40	then echo ../texinfo/makeinfo/makeinfo; \
41	else echo makeinfo; fi`
42TEXI2DVI = `if [ -f ../texinfo/util/texi2dvi ]; \
43	then echo ../texinfo/util/texi2dvi; \
44	else echo texi2dvi; fi`
45TEXI2HTML = `if [ -f ../texinfo/makeinfo/makeinfo ]; \
46	then echo "../texinfo/makeinfo/makeinfo --html"; \
47	else echo "makeinfo --html"; fi`
48
49DVIPS = dvips
50
51# Where to find texinfo.tex to format documentation with TeX.
52TEXIDIR = $(srcdir)/../texinfo
53
54#### Host, target, and site specific Makefile fragments come in here.
55###
56
57INFOFILES = standards.info configure.info
58DVIFILES = standards.dvi configure.dvi
59HTMLFILES = standards.html configure.html
60
61all: info
62install: install-info
63
64uninstall:
65
66info:
67	for f in $(INFOFILES); do \
68	  if test -f $(srcdir)/`echo $$f | sed -e 's/.info$$/.texi/'`; then \
69	    if $(MAKE) "MAKEINFO=$(MAKEINFO)" $$f; then \
70	      true; \
71	    else \
72	      exit 1; \
73	    fi; \
74	  fi; \
75	done
76
77install-info: info
78	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(infodir)
79	if test ! -f standards.info; then cd $(srcdir); fi; \
80	if test -f standards.info; then \
81	  for i in standards.info*; do \
82	    $(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
83	  done; \
84	fi
85	if test ! -f configure.info; then cd $(srcdir); fi; \
86	if test -f configure.info; then \
87	  for i in configure.info*; do \
88	    $(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
89	  done; \
90	fi
91
92html:
93	for f in $(HTMLFILES); do \
94	  if test -f $(srcdir)/`echo $$f | sed -e 's/.html$$/.texi/'`; then \
95	    if $(MAKE) "TEXI2HTML=$(TEXI2HTML)" $$f; then \
96	      true; \
97	    else \
98	      exit 1; \
99	    fi; \
100	  fi; \
101	done
102
103install-html: html
104	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(htmldir)
105	if test ! -f standards.html; then cd $(srcdir); fi; \
106	if test -f standards.html; then \
107	  for i in standards.html*; do \
108	    $(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
109	  done; \
110	fi
111	if test ! -f configure.html; then cd $(srcdir); fi; \
112	if test -f configure.html; then \
113	  for i in configure.html*; do \
114	    $(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
115	  done; \
116	fi
117
118dvi:
119	for f in $(DVIFILES); do \
120	  if test -f $(srcdir)/`echo $$f | sed -e 's/.dvi$$/.texi/'`; then \
121	    if $(MAKE) "TEXI2DVI=$(TEXI2DVI)" $$f; then \
122	      true; \
123	    else \
124	      exit 1; \
125	    fi; \
126	  fi; \
127	done
128
129standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi
130	$(MAKEINFO) --no-split -I$(srcdir) -o standards.info $(srcdir)/standards.texi
131
132standards.html: $(srcdir)/standards.texi $(srcdir)/make-stds.texi
133	$(TEXI2HTML) --no-split -I$(srcdir) -o standards.html $(srcdir)/standards.texi
134
135standards.dvi: $(srcdir)/standards.texi
136	TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi
137
138standards.ps: standards.dvi
139	$(DVIPS) standards.dvi -o standards.ps
140
141# makeinfo requires images to be in the current directory.
142configure.info: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin
143	rm -f configdev.txt configbuild.txt
144	cp $(srcdir)/configdev.tin configdev.txt
145	cp $(srcdir)/configbuild.tin configbuild.txt
146	$(MAKEINFO) -I$(srcdir) -o configure.info $(srcdir)/configure.texi
147	rm -f configdev.txt configbuild.txt
148
149# texi2dvi wants both the .txt and the .eps files.
150configure.dvi: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
151	rm -f configdev.txt configbuild.txt
152	cp $(srcdir)/configdev.tin configdev.txt
153	cp $(srcdir)/configbuild.tin configbuild.txt
154	rm -f configdev.eps configbuild.eps
155	cp $(srcdir)/configdev.ein configdev.eps
156	cp $(srcdir)/configbuild.ein configbuild.eps
157	TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/configure.texi
158	rm -f configdev.txt configbuild.txt
159	rm -f configdev.eps configbuild.eps
160
161# dvips requires images to be in the current directory
162configure.ps: configure.dvi $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
163	rm -f configdev.eps configbuild.eps
164	cp $(srcdir)/configdev.ein configdev.eps
165	cp $(srcdir)/configbuild.ein configbuild.eps
166	$(DVIPS) configure.dvi -o configure.ps
167	rm -f configdev.eps configbuild.eps
168
169configure.html: $(srcdir)/configure.texi
170	cp $(srcdir)/configdev.jin configdev.jpg
171	cp $(srcdir)/configbuild.jin configbuild.jpg
172	$(TEXI2HTML) --no-split -I$(srcdir) -o configure.html $(srcdir)/configure.texi
173
174clean:
175	rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
176	rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
177	rm -f configdev.txt configbuild.txt 
178	rm -f configdev.eps configbuild.eps
179	rm -f configdev.jpg configbuild.jpg
180
181mostlyclean: clean
182
183distclean:   clean
184	rm -f Makefile config.status config.cache
185
186maintainer-clean realclean:   distclean
187	rm -f *.html*
188	rm -f *.info*
189
190Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
191	$(SHELL) ./config.status
192
193## these last targets are for standards.texi conformance
194dist:
195check:
196installcheck:
197TAGS:
198