source: git/doc/Makefile.in @ ce99bd

spielwiese
Last change on this file since ce99bd was ddf961, checked in by Jens Schmidt <schmidt@…>, 26 years ago
* Makefile.in (usercard.dvi): new target (dvi): `usercard.dvi' added git-svn-id: file:///usr/local/Singular/svn/trunk@1702 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.1 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         = @infodir@
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
32# directory where Singular executable is found
33SINGULARDIR     = ..
34
35##
36## End configuration dependend stuff
37#################################################################
38#
39# examples, general, math, reference,
40# singular, start, types
41#SINGULAR_OBJS= copyright.tex proc.tex
42TEX_FILES = copyright.tex # proc.tex
43SINGULAR_OBJS= examples.tex general.tex math.tex reference.tex \
44        singular.tex start.tex types.tex
45
46all: info dvi
47
48info: singular.hlp
49
50singular.hlp: ${SINGULAR_OBJS} ${TEX_FILES} Makefile
51        - ${MAKEINFO} --no-split singular.tex
52
53dvi: singular.dvi tutor.dvi usercard.dvi
54
55ps: dvi
56        ${DVIPS} singular.dvi -o
57        ${DVIPS} tutor.dvi -o
58
59singular.dvi:  ${SINGULAR_OBJS} ${TEX_FILES} Makefile
60        ${TEX} singular.tex
61        ${TEX} singular.tex
62        ${TEXINDEX} singular.??
63        ${TEX} singular.tex
64
65tutor.dvi: tutor.tex examples.tex start.tex proc.tex copyright.tex
66        ${TEX} tutor.tex
67        ${TEX} tutor.tex
68        ${TEXINDEX} tutor.??
69        ${TEX} tutor.tex
70
71usercard.dvi: usercard.tex singcard.tex
72        ${TEX} $<
73
74install:
75        ${MKINSTALLDIRS} ${infodir}
76        ${INSTALL_DATA} singular.hlp ${infodir}
77
78uninstall:
79        rm -f ${infodir}/singular.hlp
80        - rmdir ${infodir}
81
82clean:
83        /bin/rm -f Z* doc2tex example.* save_i *~ *.tst manual.lst doe core
84        /bin/rm -f singular.?? singular.??s singular.aux singular.log singular.toc
85        /bin/rm -f tutor.?? tutor.??s tutor.aux tutor.log tutor.toc *.lst
86        /bin/rm -f doe* singular.info
87
88mostlyclean: clean
89
90distclean: clean
91        /bin/rm -f Makefile *.ps
92
93maintainer-clean: distclean
94        @echo "This command is intended for maintainers to use;"
95        @echo "Rebuilding the deleted files requires makeinfo, tex and texindex"
96        /bin/rm -f *.dvi singular.hlp configure ${SINGULAR_OBJS}
97
98singular.tex :  singular.doc  doc2tex ${SINGULARDIR}/Singular
99        SINGULARPATH=${SINGULARDIR}/LIB; export SINGULARPATH; \
100        PATH=`pwd`/${SINGULARDIR}:$(PATH); export PATH; \
101        ./doc2tex ${SINGULARDIR}/Singular singular
102        echo expect one error
103        -grep "error occurred" singular.tex
104
105%.tex: %.doc doc2tex ${SINGULARDIR}/Singular
106        SINGULARPATH=${SINGULARDIR}/LIB; export SINGULARPATH; \
107        PATH=`pwd`/${SINGULARDIR}:$(PATH); export PATH; \
108        ./doc2tex ${SINGULARDIR}/Singular $*
109        -grep "error occurred" $@
110
111
112doc2tex: doc2tex.c
113        $(CC) doc2tex.c -o doc2tex
114
115${SINGULARDIR}/Singular:
116        cd ${SINGULARDIR}; ${MAKE} Singular
117
118Makefile: Makefile.in
119        cd ${SINGULARDIR}; ${MAKE} newdoc/Makefile
120
121#examples.tex: examples.doc
122#general.tex: general.doc
123#math.tex: math.doc
124#reference.tex: reference.doc
125#singular.tex: singular.doc
126#start.tex: start.doc
127#types.tex: types.doc
Note: See TracBrowser for help on using the repository browser.