source: git/doc/Makefile.in @ 5d13bc

spielwiese
Last change on this file since 5d13bc was 5d13bc, checked in by Kai Krüger <krueger@…>, 26 years ago
added texi2html git-svn-id: file:///usr/local/Singular/svn/trunk@2086 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.8 KB
Line 
1#####################################################################
2###
3### Makefile for Singular documentation
4###
5#####################################################################
6SHELL=/bin/sh
7
8####################################################################
9##
10## Configuration
11##
12
13## directory where info files are installed
14prefix          = @prefix@
15infodir         = ${prefix}/info
16
17##
18## needed programs
19##
20@SET_MAKE@
21CC              = @CC@
22INSTALL         = ../install-sh -c
23INSTALL_PROGRAM = ${INSTALL}
24INSTALL_DATA    = ${INSTALL} -m 644
25MKINSTALLDIRS   = ../mkinstalldirs
26
27TEX             = tex
28MAKEINFO        = makeinfo
29TEXINDEX        = texindex
30DVIPS           = dvips
31
32SINGULAR        = @SINGULAR@
33##
34## End configuration dependend stuff
35#################################################################
36#
37# examples, general, math, reference,
38# singular, start, types
39#SINGULAR_OBJS= copyright.tex proc.tex
40TEX_FILES = copyright.tex # proc.tex
41SINGULAR_OBJS= examples.tex general.tex math.tex reference.tex \
42        singular.tex start.tex types.tex pdata.tex
43
44all: info dvi
45
46info: singular.hlp
47
48singular.hlp: ${SINGULAR_OBJS} ${TEX_FILES} Makefile
49        - ${MAKEINFO} --no-split singular.tex
50
51html: ${SINGULAR_OBJS} ${TEX_FILES} Makefile
52        if [ ! -d html ]; then
53                mkdir html
54        fi
55        (cd html; \
56        ../texi2html -I .. -menu -expandinfo -number -split_chapter -verbose ../singular.tex;\
57        )
58        touch html-done
59
60dvi: singular.dvi tutor.dvi usercard.dvi
61
62ps: dvi
63        ${DVIPS} singular.dvi -o
64        ${DVIPS} tutor.dvi -o
65        ${DVIPS} usercard.dvi  -o
66
67singular.dvi:  ${SINGULAR_OBJS} ${TEX_FILES} Makefile
68        ${TEX} singular.tex
69        ${TEX} singular.tex
70        ${TEXINDEX} singular.??
71        ${TEX} singular.tex
72
73tutor.dvi: tutor.tex examples.tex start.tex proc.tex copyright.tex
74        ${TEX} tutor.tex
75        ${TEX} tutor.tex
76        ${TEXINDEX} tutor.??
77        ${TEX} tutor.tex
78
79usercard.dvi: usercard.tex singcard.tex
80        ${TEX} $<
81
82install:
83        ${MKINSTALLDIRS} ${infodir}
84        ${INSTALL_DATA} singular.hlp ${infodir}
85
86uninstall:
87        rm -f ${infodir}/singular.hlp
88        - rmdir ${infodir}
89
90clean:
91        /bin/rm -f Z* doc2tex example.* save_i *~ *.tst manual.lst doe core
92        /bin/rm -f singular.?? singular.??s singular.aux singular.log singular.toc
93        /bin/rm -f tutor.?? tutor.??s tutor.aux tutor.log tutor.toc *.lst
94        /bin/rm -f doe* singular.info
95
96mostlyclean: clean
97
98distclean: clean
99        /bin/rm -f Makefile *.ps
100
101maintainer-clean: distclean
102        @echo "This command is intended for maintainers to use;"
103        @echo "Rebuilding the deleted files requires makeinfo, tex and texindex"
104        /bin/rm -f *.dvi singular.hlp configure ${SINGULAR_OBJS}
105
106%.tex: %.doc doc2tex ${SINGULAR}
107        ./doc2tex ${SINGULAR} $*
108        -grep "error occurred" $@
109
110doc2tex: doc2tex.c
111        $(CC) doc2tex.c -o doc2tex
112
113${SINGULAR}:
114        cd ..; ${MAKE} ${SINGULAR}
115
116Makefile: Makefile.in
117        cd ..; ${MAKE} Makefile
118
119#examples.tex: examples.doc
120#general.tex: general.doc
121#math.tex: math.doc
122#reference.tex: reference.doc
123#singular.tex: singular.doc
124#start.tex: start.doc
125#types.tex: types.doc
126#pdata.tex: pdata.doc
Note: See TracBrowser for help on using the repository browser.