~ubuntu-branches/ubuntu/quantal/gclcvs/quantal

« back to all changes in this revision

Viewing changes to info/makefile

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2004-06-24 15:13:46 UTC
  • Revision ID: james.westby@ubuntu.com-20040624151346-xh0xaaktyyp7aorc
Tags: 2.7.0-26
C_GC_OFFSET is 2 on m68k-linux

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.SUFFIXES:
 
2
.SUFFIXES: .info .dvi  .texi
 
3
 
 
4
INFO_DIR=${prefix}/lib/info
 
5
 
 
6
GCL_DVI=gcl-tk.dvi gcl-si.dvi gcl.dvi
 
7
#GCL_HTML=gcl-si_toc.html gcl-tk_toc.html gcl_toc.html
 
8
GCL_HTML=gcl-si/index.html gcl-tk/index.html gcl/index.html
 
9
#HTML_CMD=texi2html -split_chapter
 
10
HTML_CMD=makeinfo --html 
 
11
 
 
12
-include ../makedefs
 
13
 
 
14
all: gcl-tk.info gcl-si.info gcl.info $(GCL_DVI) $(GCL_HTML)
 
15
 
 
16
.texi.info:
 
17
        rm -f $*.*gz
 
18
        -$(MAKEINFO) $*.texi
 
19
        - gzip $*.info-*
 
20
 
 
21
GCL_SI= number.texi sequence.texi character.texi list.texi io.texi \
 
22
        form.texi compile.texi symbol.texi system.texi structure.texi \
 
23
        iteration.texi user-interface.texi doc.texi type.texi internal.texi \
 
24
        c-interface.texi si-defs.texi debug.texi misc.texi compiler-defs.texi \
 
25
        gcl-si-index.texi
 
26
GCL_TK= general.texi widgets.texi control.texi
 
27
GCL_MAN= chap-1.texi chap-2.texi chap-3.texi chap-4.texi chap-5.texi \
 
28
         chap-6.texi chap-7.texi chap-8.texi chap-9.texi chap-10.texi chap-11.texi \
 
29
         chap-12.texi chap-13.texi chap-14.texi chap-15.texi chap-16.texi chap-17.texi \
 
30
         chap-18.texi chap-19.texi chap-20.texi chap-21.texi chap-22.texi chap-23.texi \
 
31
         chap-24.texi chap-25.texi chap-26.texi chap-a.texi
 
32
 
 
33
gcl-si.dvi: ${GCL_SI} gcl-si.texi
 
34
        TEXINPUTS=.:$$TEXINPUTS tex --interaction nonstopmode gcl-si.texi || true
 
35
 
 
36
gcl-si.info: ${GCL_SI} gcl-si.texi
 
37
        -$(MAKEINFO) gcl-si.texi        
 
38
 
 
39
gcl-tk.dvi: ${GCL_TK} gcl-tk.texi
 
40
        TEXINPUTS=.:$$TEXINPUTS tex --interaction nonstopmode gcl-tk.texi || true
 
41
 
 
42
gcl-tk.info: ${GCL_TK} gcl-tk.texi
 
43
        -$(MAKEINFO) gcl-tk.texi
 
44
 
 
45
gcl.dvi: ${GCL_MAN} gcl.texi
 
46
        TEXINPUTS=.:$$TEXINPUTS tex --interaction nonstopmode gcl.texi || true
 
47
 
 
48
gcl.info: ${GCL_MAN} gcl.texi
 
49
        -$(MAKEINFO) gcl.texi
 
50
 
 
51
#gcl-si_toc.html: ${GCL_SI} gcl-si.texi
 
52
#       $(HTML_CMD) gcl-si.texi
 
53
 
 
54
#gcl-tk_toc.html: ${GCL_TK} gcl-tk.texi
 
55
#       $(HTML_CMD) gcl-tk.texi
 
56
 
 
57
#gcl_toc.html:
 
58
#       $(HTML_CMD) gcl.texi
 
59
 
 
60
gcl-si/index.html: ${GCL_SI} gcl-si.texi
 
61
        $(HTML_CMD) gcl-si.texi
 
62
 
 
63
gcl-tk/index.html: ${GCL_TK} gcl-tk.texi
 
64
        $(HTML_CMD) gcl-tk.texi
 
65
 
 
66
gcl/index.html: gcl.texi
 
67
        $(HTML_CMD) gcl.texi
 
68
 
 
69
install-html: gcl-tk_toc.html gcl-si_toc.html gcl_toc.html
 
70
        cp *.html /d/www/gcl
 
71
 
 
72
install: $(GCL_DVI) $(GCL_HTML)
 
73
        mkdir -p $(DESTDIR)${INFO_DIR}
 
74
        [ -f $(DESTDIR)$(INFO_DIR)dir ] || touch $(DESTDIR)$(INFO_DIR)dir
 
75
        grep gcl-si $(DESTDIR)${INFO_DIR}dir >/dev/null 2>&1 || \
 
76
        echo "* GCL Doc: (gcl-si.info). GNU Common Lisp specific Documentation." >> $(DESTDIR)${INFO_DIR}dir
 
77
        grep gcl-tk $(DESTDIR)${INFO_DIR}dir >/dev/null 2>&1 || \
 
78
        echo "* GCL TK Doc: (gcl-tk.info).      TK window GCL interface." >> $(DESTDIR)${INFO_DIR}dir
 
79
        grep gcl.info $(DESTDIR)${INFO_DIR}dir >/dev/null 2>&1 || \
 
80
        echo "* GCL Ansi Doc: (gcl.info).  Ansi Common Lisp Specification." >> $(DESTDIR)${INFO_DIR}dir
 
81
        -cp *.info* $(DESTDIR)${INFO_DIR}
 
82
#       -mkdir -p $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl.html
 
83
#       -mkdir -p $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-si.html
 
84
#       -mkdir -p $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-tk.html
 
85
#       -cp gcl_*html gcl.html $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl.html
 
86
#       -cp gcl-si*html $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-si.html
 
87
#       -cp gcl-tk*html $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-tk.html
 
88
#       -cp gcl/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl.html
 
89
#       -cp gcl-si/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-si.html
 
90
#       -cp gcl-tk/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-tk.html
 
91
        -mkdir -p $(DESTDIR)$(INFO_DIR)../doc
 
92
        -cp -r gcl-si gcl gcl-tk $(DESTDIR)$(INFO_DIR)../doc
 
93
        -cp *dvi $(DESTDIR)$(INFO_DIR)../doc
 
94
 
 
95
FILE=gcl-si.texi
 
96
srcs:
 
97
        fgrep '.texi' ${FILE} | sed -e "/@c/d" | \
 
98
        awk '{ i++; printf("%s ",$$2); if ((i%5) == 0) printf("\\\n")}'
 
99
 
 
100
tex:
 
101
        TEXINPUTS=.:$$TEXINPUTS tex gcl-si.texi
 
102
        TEXINPUTS=.:$$TEXINPUTS tex gcl-tk.texi
 
103
        TEXINPUTS=.:$$TEXINPUTS tex gcl.texi
 
104
        @echo must do twice to get indices correct...
 
105
        @echo so do '$(MAKE) tex' again
 
106
 
 
107
clean:
 
108
        rm -f *.info* *.html *.dvi *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn
 
109
        rm -rf gcl.IC gcl.IE gcl.IG gcl.IP gcl.IR gcl.IT gcl.fu gcl gcl-si gcl-tk
 
 
b'\\ No newline at end of file'