Improve Gambit REPL (toolbar is semi transparent and the alpha can be set with set...
[gambit-c.git] / doc / makefile.in
blob47186e8e28f644eb3698ac8f75064b5c021bc516
1 # makefile for Gambit-C documentation.
3 # Copyright (c) 1994-2009 by Marc Feeley, All Rights Reserved.
5 herefromroot = doc
6 rootfromhere = ..
7 SUBDIRS =
9 PACKAGE_SHORTNAME = @PACKAGE_SHORTNAME@
10 PACKAGE_NAME = @PACKAGE_NAME@
11 PACKAGE_VERSION = @PACKAGE_VERSION@
12 PACKAGE_STRING = @PACKAGE_STRING@
13 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
14 PACKAGE_TARNAME = @PACKAGE_TARNAME@
16 @SET_MAKE@
18 srcdir = @srcdir@
19 VPATH = @srcdir@
20 srcdirpfx = @srcdirpfx@
22 C_COMPILER = @C_COMPILER_MF@
23 C_PREPROC = @C_PREPROC_MF@
24 FLAGS_OBJ = @FLAGS_OBJ_MF@
25 FLAGS_DYN = @FLAGS_DYN_MF@
26 FLAGS_LIB = @FLAGS_LIB_MF@
27 FLAGS_EXE = @FLAGS_EXE_MF@
28 DEFS = @DEFS@
29 LIBS = @LIBS@
31 GAMBCLIB_DEFS = @GAMBCLIB_DEFS_MF@
32 LIB_PREFIX = @LIB_PREFIX@
33 LIB_EXTENSION = @LIB_EXTENSION@
34 GAMBCLIB = @GAMBCLIB@
35 GAMBCGSCLIB = @GAMBCGSCLIB@
36 GAMBCGSILIB = @GAMBCGSILIB@
37 INSTALL = @INSTALL@
38 INSTALL_DATA = @INSTALL_DATA@
39 INSTALL_LIB = @INSTALL_LIB@
40 INSTALL_PROGRAM = @INSTALL_PROGRAM@
41 LN_S = @LN_S@
42 RANLIB = @RANLIB@
43 RC = @RC@
44 GIT = @GIT@
45 HG = @HG@
47 prefix = @prefix@
48 exec_prefix = @exec_prefix@
49 includedir = @includedir@
50 libdir = @libdir@
51 bindir = @bindir@
52 docdir = @docdir@
53 infodir = @infodir@
54 emacsdir = @emacsdir@
55 libexecdir = @libexecdir@
56 datarootdir = @datarootdir@
57 datadir = @datadir@
58 htmldir = @htmldir@
59 dvidir = @dvidir@
60 pdfdir = @pdfdir@
61 psdir = @psdir@
62 localedir = @localedir@
63 mandir = @mandir@
65 MAKEINFO = makeinfo
66 TEXI2DVI = texi2dvi
67 TEXI2HTML = ./texi2html
68 PDF2PS = pdf2ps
70 .SUFFIXES:
72 RCFILES = makefile.in \
73 gambit-c.txi texinfo.tex texi2html \
74 checkdoc.scm gambcini.scm square.scm bench.scm \
75 m1.c m2.scm m3.scm m4.scm m5.scm m6.scm m7.scm x.c x.h h.scm w.six \
76 test1.scm test2.scm test3.scm gsi.1
78 GENDISTFILES = stamp.vti version.txi \
79 gambit-c.pdf gambit-c*.html gambit-c.txt \
80 gambit-c.info gambit-c.info-1 gambit-c.info-2 gambit-c.info-3
82 DISTFILES = $(RCFILES) $(GENDISTFILES)
84 INSTFILES_DOC = gambit-c.pdf gambit-c*.html gambit-c.txt
85 INSTFILES_INFO = gambit-c.info*
86 INSTFILES_MAN = gsi.1
88 all:
90 all-pre:
92 all-post:
94 doc: info pdf html txt ps
96 info: gambit-c.info
98 pdf: gambit-c.pdf
100 ps: gambit-c.ps
102 html: gambit-c.html
104 txt: gambit-c.txt
106 gambit-c.info: gambit-c.txi version.txi
107 (cd $(srcdir) && $(MAKEINFO) gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(MAKEINFO) is not installed?)" > $@)
109 gambit-c.ps: gambit-c.pdf
110 (cd $(srcdir) && $(PDF2PS) gambit-c.pdf) || (echo "*** $@ could not be built (perhaps $(PDF2PS) is not installed?)" > $@)
112 gambit-c.pdf: gambit-c.txi version.txi
113 (cd $(srcdir) && cd $(srcdir) && $(TEXI2DVI) -p gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(TEXI2DVI) is not installed?)" > $@)
115 gambit-c.html: gambit-c.txi
116 (cd $(srcdir) && $(TEXI2HTML) -def-table gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(TEXI2HTML) is not installed?)" > $@)
118 gambit-c.txt: gambit-c.txi
119 (cd $(srcdir) && $(MAKEINFO) --no-split --no-headers --output gambit-c.txt gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(MAKEINFO) is not installed?)" > $@)
121 version.txi: stamp.vti
123 stamp.vti: gambit-c.txi $(rootfromhere)/configure.ac
124 # we need this mess because "date" and "stat"
125 # don't behave the same on Linux and BSD
126 st_mtime="`stat -s gambit-c.txi | sed -e 's/.*st_mtime=//g' -e 's/ .*//g'`"; \
127 if [ "$$st_mtime" = "" ]; then \
128 mtime="`date -r gambit-c.txi '+%B %d, %Y'`"; \
129 else \
130 mtime="`date -r $$st_mtime '+%B %d, %Y'`"; \
131 fi; \
132 echo "@set EDITION $(PACKAGE_VERSION)" > version.tmp; \
133 echo "@set UPDATED $$mtime" >> version.tmp; \
134 echo "@set VERSION $(PACKAGE_VERSION)" >> version.tmp
135 if cmp -s version.tmp $(srcdirpfx)version.txi; then rm -f version.tmp; \
136 else mv version.tmp $(srcdirpfx)version.txi; fi
137 date > $(srcdirpfx)stamp.vti
139 checkdoc:
140 rm -f *.o[0123456789]* fifo
141 rm -rf newdir
142 @SETDLPATH@ $(rootfromhere)/gsi/gsi checkdoc.scm
143 diff gambit-c.txi gambit-c.txi-correct
145 install-pre:
147 install-post: all doc
148 c_docdir=$(DESTDIR)$(prefix)/doc; \
149 i_docdir=$(DESTDIR)$(docdir); \
150 t_docdir=$$i_docdir; \
151 c_infodir=$(DESTDIR)$(prefix)/info; \
152 i_infodir=$(DESTDIR)$(infodir); \
153 t_infodir=$$i_infodir; \
154 c_mandir=$(DESTDIR)$(prefix)/doc/man/man1; \
155 i_mandir=$(DESTDIR)$(mandir)/man1; \
156 t_mandir=$$i_mandir; \
157 $(srcdirpfx)$(rootfromhere)/mkidirs $$i_docdir $$i_infodir $$i_mandir; \
158 if test "@ENABLE_SYMLINKS@" = "yes"; then \
159 $(srcdirpfx)$(rootfromhere)/mkidirs $$c_docdir $$c_infodir $$c_mandir; \
160 t_docdir=$$c_docdir; \
161 t_infodir=$$c_infodir; \
162 t_mandir=$$c_mandir; \
163 fi; \
164 for file in $(INSTFILES_DOC); do \
165 $(INSTALL_DATA) $(srcdirpfx)$$file $$t_docdir/$$file; \
166 done; \
167 for file in $(INSTFILES_INFO); do \
168 $(INSTALL_DATA) $(srcdirpfx)$$file $$t_infodir/$$file; \
169 done; \
170 for file in $(INSTFILES_MAN); do \
171 $(INSTALL_DATA) $(srcdirpfx)$$file $$t_mandir/$$file; \
172 done; \
173 if test "@bat@" = ""; then \
174 if test "$$t_docdir" != "$$i_docdir"; then \
175 r_docdir=`$(rootfromhere)/relpath "$$t_docdir" "$$i_docdir" @ENABLE_MULTIPLE_VERSIONS@`; \
176 for file in $(INSTFILES_DOC); do \
177 (cd $$i_docdir && $(LN_S) $$r_docdir$$file $$file); \
178 done; \
179 fi; \
180 if test "$$t_infodir" != "$$i_infodir"; then \
181 r_infodir=`$(rootfromhere)/relpath "$$t_infodir" "$$i_infodir" @ENABLE_MULTIPLE_VERSIONS@`; \
182 for file in $(INSTFILES_INFO); do \
183 (cd $$i_infodir && $(LN_S) $$r_infodir$$file $$file); \
184 done; \
185 fi; \
186 if test "$$t_mandir" != "$$i_mandir"; then \
187 r_mandir=`$(rootfromhere)/relpath "$$t_mandir" "$$i_mandir" @ENABLE_MULTIPLE_VERSIONS@`; \
188 for file in $(INSTFILES_MAN); do \
189 (cd $$i_mandir && $(LN_S) $$r_mandir$$file $$file); \
190 done; \
191 fi; \
194 uninstall-pre:
196 uninstall-post:
197 c_docdir=$(DESTDIR)$(prefix)/doc; \
198 i_docdir=$(DESTDIR)$(docdir); \
199 t_docdir=$$i_docdir; \
200 c_infodir=$(DESTDIR)$(prefix)/info; \
201 i_infodir=$(DESTDIR)$(infodir); \
202 t_infodir=$$i_infodir; \
203 c_mandir=$(DESTDIR)$(prefix)/doc/man/man1; \
204 i_mandir=$(DESTDIR)$(mandir)/man1; \
205 t_mandir=$$i_mandir; \
206 if test "@ENABLE_SYMLINKS@" = "yes"; then \
207 t_docdir=$$c_docdir; \
208 t_infodir=$$c_infodir; \
209 t_mandir=$$c_mandir; \
210 fi; \
211 for file in $(INSTFILES_DOC); do \
212 rm -f $$t_docdir/$$file; \
213 done; \
214 for file in $(INSTFILES_INFO); do \
215 rm -f $$t_infodir/$$file; \
216 done; \
217 for file in $(INSTFILES_MAN); do \
218 rm -f $$t_mandir/$$file; \
219 done; \
220 if test "$$t_docdir" != "$$i_docdir"; then \
221 for file in $(INSTFILES_DOC); do \
222 rm -f $$i_docdir/$$file; \
223 done; \
224 fi; \
225 if test "$$t_infodir" != "$$i_infodir"; then \
226 for file in $(INSTFILES_INFO); do \
227 rm -f $$i_infodir/$$file; \
228 done; \
229 fi; \
230 if test "$$t_mandir" != "$$i_mandir"; then \
231 for file in $(INSTFILES_MAN); do \
232 rm -f $$i_mandir/$$file; \
233 done; \
234 fi; \
235 rmdir $$t_docdir 2> /dev/null; \
236 if test "$$t_docdir" != "$$i_docdir"; then \
237 rmdir $$i_docdir 2> /dev/null; \
238 fi; \
239 rmdir $$t_infodir 2> /dev/null; \
240 if test "$$t_infodir" != "$$i_infodir"; then \
241 rmdir $$i_infodir 2> /dev/null; \
242 fi; \
243 rmdir $$t_mandir 2> /dev/null; \
244 if test "$$t_mandir" != "$$i_mandir"; then \
245 rmdir $$i_mandir 2> /dev/null; \
248 mostlyclean-pre:
250 mostlyclean-post:
252 clean-pre: mostlyclean-pre
254 clean-post: mostlyclean-post
255 rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.log *.pg \
256 *.toc *.tp *.vr *.tmp
258 distclean-pre: clean-pre
260 distclean-post: clean-post
262 bootclean-pre: distclean-pre
264 bootclean-post: distclean-post
265 rm -f stamp.vti version.txi \
266 gambit-c.ps gambit-c.pdf gambit-c*.html gambit-c.txt gambit-c.info*
268 realclean-pre: bootclean-pre
270 realclean-post: bootclean-post
271 rm -f makefile
273 rc-setup-pre:
274 $(RC) add $(RCFILES)
276 rc-setup-post:
278 dist-pre dist-devel-pre:
279 mkdir $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot)
280 chmod 777 $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot)
281 @echo " Copying distribution files:"
282 @for file in $(DISTFILES); do \
283 echo " $(herefromroot)/$$file"; \
284 ln $(srcdirpfx)$$file $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot) 2> /dev/null \
285 || cp -p $(srcdirpfx)$$file $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot); \
286 done
288 dist-post dist-devel-post:
290 all-recursive install-recursive uninstall-recursive mostlyclean-recursive clean-recursive distclean-recursive bootclean-recursive realclean-recursive rc-setup-recursive dist-recursive dist-devel-recursive:
291 @if test -n "$(SUBDIRS)"; then \
292 for subdir in ""$(SUBDIRS); do \
293 target=`echo $@ | sed 's/-recursive//'`; \
294 echo making $$target in $$subdir; \
295 (cd $$subdir && $(MAKE) $$target) || exit 1; \
296 done \
299 all: all-post
301 all-post: all-recursive
303 all-recursive: all-pre
305 install: install-post
307 install-post: install-recursive
309 install-recursive: install-pre
311 uninstall: uninstall-post
313 uninstall-post: uninstall-recursive
315 uninstall-recursive: uninstall-pre
317 mostlyclean: mostlyclean-post
319 mostlyclean-post: mostlyclean-recursive
321 mostlyclean-recursive: mostlyclean-pre
323 clean: clean-post
325 clean-post: clean-recursive
327 clean-recursive: clean-pre
329 distclean: distclean-post
331 distclean-post: distclean-recursive
333 distclean-recursive: distclean-pre
335 bootclean: bootclean-post
337 bootclean-post: bootclean-recursive
339 bootclean-recursive: bootclean-pre
341 realclean: realclean-post
343 realclean-post: realclean-recursive
345 realclean-recursive: realclean-pre
347 rc-setup: rc-setup-post
349 rc-setup-post: rc-setup-recursive
351 rc-setup-recursive: rc-setup-pre
353 dist: dist-post
355 dist-post: dist-recursive
357 dist-recursive: dist-pre
359 dist-devel: dist-devel-post
361 dist-devel-post: dist-devel-recursive
363 dist-devel-recursive: dist-devel-pre
365 makefile: makefile.in $(rootfromhere)/config.status
366 cd $(rootfromhere) && CONFIG_FILES=$(herefromroot)/$@ CONFIG_HEADERS= ./config.status
368 # Tell versions [3.59,3.63) of GNU make not to export all variables.
369 # Otherwise a system limit (for SysV at least) may be exceeded.
370 .NOEXPORT: