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