]> www.ginac.de Git - cln.git/blob - doc/Makefile.in
69c0d2344e9e9d57a84426e90383b95f7e399f10
[cln.git] / doc / Makefile.in
1 # Makefile for cln/doc
2
3 #### Start of system configuration section. ####
4
5 # Directories used by "make":
6 srcdir = @srcdir@
7
8 # Directories used by "make install":
9 prefix = @prefix@
10 local_prefix = /usr/local
11 exec_prefix = @exec_prefix@
12 datadir = @datadir@
13 infodir = @infodir@
14 mandir = @mandir@
15 htmldir = $(datadir)/html
16 dvidir = $(datadir)/dvi
17 DESTDIR =
18
19 # Programs used by "make":
20 RM = rm -f
21 @SET_MAKE@
22
23 # Programs used by "make" if you have changed the documentation files:
24 TEX = tex
25 TEXI2DVI = texi2dvi
26 DVIPS = dvips -D600
27 MAKEINFO = LANGUAGE= makeinfo
28 TEXI2HTML = texi2html
29 EMACS = emacs
30
31 # Programs used by "make install":
32 INSTALL = @INSTALL@
33 INSTALL_PROGRAM = @INSTALL_PROGRAM@
34 INSTALL_DATA = @INSTALL_DATA@
35
36 #### End of system configuration section. ####
37
38 PACKAGE = cln
39
40 SHELL = /bin/sh
41
42 VPATH = $(srcdir)
43
44 all : info dvi ps html
45
46
47 info : $(srcdir)/$(PACKAGE).info
48
49 $(srcdir)/$(PACKAGE).info : $(srcdir)/$(PACKAGE).texi
50         cd $(srcdir) && $(MAKEINFO) --no-split $(PACKAGE).texi
51
52 $(srcdir)/$(PACKAGE).texi : $(srcdir)/$(PACKAGE).tex
53         cp $< $@
54         $(EMACS) -batch $@ -load addnodes.el -f save-buffer
55         mv $@ $@~
56         sed -e 's,@detailmenu,,g' -e 's,@end detailmenu,,g' < $@~ > $@
57         $(RM) $@~
58
59
60 dvi : $(srcdir)/$(PACKAGE).dvi
61
62 $(srcdir)/$(PACKAGE).dvi : $(srcdir)/$(PACKAGE).texi
63         cd $(srcdir) && $(TEXI2DVI) $(PACKAGE).texi
64
65
66 ps : $(srcdir)/$(PACKAGE).ps
67
68 $(srcdir)/$(PACKAGE).ps : $(srcdir)/$(PACKAGE).dvi
69         $(DVIPS) -o $@ $<
70
71
72 html : $(PACKAGE).html $(PACKAGE)_toc.html
73
74 $(PACKAGE).html : $(srcdir)/$(PACKAGE).texi
75         cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -monolithic $(PACKAGE).texi
76
77 $(PACKAGE)_toc.html : $(srcdir)/$(PACKAGE).texi
78         cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -split_chapter $(PACKAGE).texi
79
80
81 install : all installdirs force
82         $(INSTALL_DATA) $(srcdir)/$(PACKAGE).info $(DESTDIR)$(infodir)/$(PACKAGE).info
83         $(INSTALL_DATA) $(srcdir)/$(PACKAGE)_*.html $(DESTDIR)$(htmldir)
84         $(INSTALL_DATA) $(srcdir)/$(PACKAGE).dvi $(DESTDIR)$(dvidir)/$(PACKAGE).dvi
85
86 installdirs : force
87         if [ ! -d $(DESTDIR)$(datadir) ] ; then mkdir $(DESTDIR)$(datadir) ; fi
88         if [ ! -d $(DESTDIR)$(infodir) ] ; then mkdir $(DESTDIR)$(infodir) ; fi
89         if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi
90         if [ ! -d $(DESTDIR)$(dvidir) ] ; then mkdir $(DESTDIR)$(dvidir) ; fi
91
92 uninstall : force
93         $(RM) $(DESTDIR)$(infodir)/$(PACKAGE).info
94         $(RM) $(DESTDIR)$(htmldir)/$(PACKAGE)_*.html
95         $(RM) $(DESTDIR)$(dvidir)/$(PACKAGE).dvi
96
97 check : all
98
99 mostlyclean : clean
100
101 clean : force
102         $(RM) *~ *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.mys *.log core
103
104 distclean : clean
105         $(RM) Makefile
106
107 maintainer-clean : distclean
108         $(RM) *.info *.dvi *.ps *.html
109         if [ -f $(PACKAGE).tex ] ; then $(RM) $(PACKAGE).texi ; fi
110
111 force :
112