source: git/doc/Makefile.in @ 9bc556

spielwiese
Last change on this file since 9bc556 was 9bc556, checked in by Olaf Bachmann <obachman@…>, 26 years ago
* improvments/bug fixes of configure, etc git-svn-id: file:///usr/local/Singular/svn/trunk@2068 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.6 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
51dvi: singular.dvi tutor.dvi usercard.dvi
52
53ps: dvi
54        ${DVIPS} singular.dvi -o
55        ${DVIPS} tutor.dvi -o
56        ${DVIPS} usercard.dvi  -o
57
58singular.dvi:  ${SINGULAR_OBJS} ${TEX_FILES} Makefile
59        ${TEX} singular.tex
60        ${TEX} singular.tex
61        ${TEXINDEX} singular.??
62        ${TEX} singular.tex
63
64tutor.dvi: tutor.tex examples.tex start.tex proc.tex copyright.tex
65        ${TEX} tutor.tex
66        ${TEX} tutor.tex
67        ${TEXINDEX} tutor.??
68        ${TEX} tutor.tex
69
70usercard.dvi: usercard.tex singcard.tex
71        ${TEX} $<
72
73install:
74        ${MKINSTALLDIRS} ${infodir}
75        ${INSTALL_DATA} singular.hlp ${infodir}
76
77uninstall:
78        rm -f ${infodir}/singular.hlp
79        - rmdir ${infodir}
80
81clean:
82        /bin/rm -f Z* doc2tex example.* save_i *~ *.tst manual.lst doe core
83        /bin/rm -f singular.?? singular.??s singular.aux singular.log singular.toc
84        /bin/rm -f tutor.?? tutor.??s tutor.aux tutor.log tutor.toc *.lst
85        /bin/rm -f doe* singular.info
86
87mostlyclean: clean
88
89distclean: clean
90        /bin/rm -f Makefile *.ps
91
92maintainer-clean: distclean
93        @echo "This command is intended for maintainers to use;"
94        @echo "Rebuilding the deleted files requires makeinfo, tex and texindex"
95        /bin/rm -f *.dvi singular.hlp configure ${SINGULAR_OBJS}
96
97%.tex: %.doc doc2tex ${SINGULAR}
98        ./doc2tex ${SINGULAR} $*
99        -grep "error occurred" $@
100
101doc2tex: doc2tex.c
102        $(CC) doc2tex.c -o doc2tex
103
104${SINGULAR}:
105        cd ..; ${MAKE} ${SINGULAR}
106
107Makefile: Makefile.in
108        cd ..; ${MAKE} Makefile
109
110#examples.tex: examples.doc
111#general.tex: general.doc
112#math.tex: math.doc
113#reference.tex: reference.doc
114#singular.tex: singular.doc
115#start.tex: start.doc
116#types.tex: types.doc
117#pdata.tex: pdata.doc
Note: See TracBrowser for help on using the repository browser.