annotate makefile @ 67:ced6eb72f63b

*** empty log message ***
author yuuji
date Tue, 16 Dec 1997 13:34:57 +0000
parents 0aca40805e70
children dacfb49eec6e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
1 #
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
2 # Makefile for YaTeX.
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
3 #
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
4
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
5 # Edit these variables to be suitable for your site
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
6 LIBDIR = /usr/local/lib
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
7
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
8 EMACSDIR= ${LIBDIR}/mule
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
9 LISPDIR = ${EMACSDIR}/site-lisp/yatex
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
10 DOCDIR = ${LISPDIR}/docs
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
11 HELPDIR = ${EMACSDIR}/site-lisp
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
12 INFODIR = ${EMACSDIR}/info
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
13 EMACS = mule
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
14
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
15 TAR = gtar
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
16 INSTALL = install -c -m 444
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
17
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
18 ###################
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
19 # Do not edit below
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
20 ###################
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
21 # make install to install YaTeX into public space
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
22 # make install-nw same as above, but -nw mode, or Emacs18(Nemacs)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
23 # make ajimi to feel taste
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
24 # make ajimi-nw same as above, but -nw mode
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
25 # make package to create package for relase
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
26 # make yahtmlpack to create package for relase
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
27 # make clean to delete all producted files
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
28 # make ci to check in all
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
29 # make co to for check out all
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
30 MVER = 1.61
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
31 LISP = ${LISP18} ${LISP19}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
32 YAHTML = yahtml.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
33 COMMON = yatexlib.el yatexprc.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
34 LISP18 = comment.el yatex.el yatexadd.el yatexgen.el yatexenv.el \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
35 ${COMMON} \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
36 yatexmth.el yatexhks.el yatexhlp.el \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
37 yatexm-o.el yatexsec.el yatexhie.el ${YAHTML}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
38 LISP19 = yatex19.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
39 DOCS = ${DOCSRC} ${DOCOBJ} ${NEWS}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
40 NEWS = yatex.new
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
41 DOCHTML = docs/htmlqa
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
42 DOCSRC = docs/yatexj.tex docs/yatexe.tex \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
43 docs/yatex.ref docs/yatexref.eng \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
44 docs/yatexadd.doc docs/yatexgen.doc \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
45 docs/qanda docs/qanda.eng ${DOCHTML}
27
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
46 DOCOBJ = docs/yatexj docs/yatexe
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
47 HELP = help/YATEXHLP.jp help/YATEXHLP.eng
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
48 MANIFEST= manifest
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
49 EXTRA = dir install 00readme makefile
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
50 DISTRIB = ${EXTRA} ${LISP} ${DOCS} ${MANIFEST} ${HELP}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
51 RCSFILE = ${LISP} ${NEWS} ${DOCSRC} ${HELP}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
52 YAHTMLLISP = ${YAHTML} ${COMMON}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
53 YAHTMLDIST = ${YAHTMLLISP} install 00readme makefile
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
54 PACK = `echo ${DISTRIB}|xargs ls`
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
55 TMPDIR = /tmp
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
56 VERSION = `head yatex.el|awk '/rev\./{print $$4}'`
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
57 PACKDIR = ${TMPDIR}/yatex${VERSION}
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
58
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
59 all:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
60 @echo "Edit this makefile first."
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
61 @echo 'Type "make install" to install YaTeX.'
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
62 @echo 'Type "make install-yahtml" to install yahtml.'
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
63 @echo "If you don't use X-clinet of Emacs,"
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
64 @echo 'type "make install-nw" instead.'
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
65
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
66 install: bytecompile install-real
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
67 install-yahtml: bytecompile-yahtml
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
68 if [ ! -d ${LISPDIR} ]; then mkdir ${LISPDIR}; fi
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
69 ${INSTALL} *.elc ${LISPDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
70
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
71 install-real:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
72 if [ ! -d ${LISPDIR} ]; then mkdir ${LISPDIR}; fi
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
73 if [ ! -d ${DOCDIR} ]; then mkdir ${DOCDIR}; fi
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
74 ${INSTALL} *.elc ${NEWS} ${LISPDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
75 ${INSTALL} ${DOCSRC} ${DOCDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
76 ${INSTALL} ${DOCOBJ} ${INFODIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
77 ${INSTALL} ${HELP} ${HELPDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
78 @echo "Add next two lines into your site's info dir manually please!"
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
79 @cat dir
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
80
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
81 install-nw: bytecompile-nw install-real
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
82
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
83 bytecompile: lp
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
84 if [ "$$DISPLAY"x = ""x ]; then \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
85 echo "Set DISPLAY environment variable!!"; exit 1; fi
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
86 ${EMACS} -q -geometry 80x20+0+0 -l ./lp.el -e bcf-and-exit ${LISP}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
87
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
88 bytecompile-nw: lp lp1
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
89 ${EMACS} -batch -l ./lp.el -e batch-byte-compile ${LISP18}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
90
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
91 bytecompile-yahtml: lp
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
92 if [ "$$DISPLAY"x = ""x ]; then \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
93 echo "Set DISPLAY environment variable!!"; exit 1; fi
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
94 ${EMACS} -q -g 80x20+0+0 -l ./lp.el -e bcf-and-exit ${YAHTMLLISP}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
95
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
96 lp:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
97 echo '(setq load-path (cons "." load-path))' > lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
98 echo '(load-file "./yatexlib.el")' >>lp.el
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
99
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
100 lp1:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
101 echo '(load-file "./yatex.el")' >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
102 echo '(load-file "./comment.el")' >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
103
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
104 lp2:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
105 echo '(setq load-path (cons "'`pwd`'" load-path))' >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
106 echo '(setq auto-mode-alist' >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
107 echo '(cons (cons "\\.tex" '"'yatex-mode) auto-mode-alist))" >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
108 echo '(load-library "yatex")' >>lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
109
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
110 ajimi: lp lp2
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
111 ${EMACS} -l ./lp.el -e yatex-mode
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
112
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
113 ajimi-nw: lp lp2
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
114 ${EMACS} -nw -l ./lp.el -e yatex-mode
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
115
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
116 clean:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
117 rm -f *.elc *~ lp.el
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
118
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
119 info: docs/yatexj docs/yatexe
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
120
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
121 docs/yatexj: docs/yatexj.tex
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
122 (cd docs; ${EMACS} -batch yatexj.tex -e texinfo-format-buffer \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
123 -e basic-save-buffer)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
124
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
125 docs/yatexe: docs/yatexe.tex
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
126 (cd docs; ${EMACS} -batch yatexe.tex -e texinfo-format-buffer \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
127 -e basic-save-buffer)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
128
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
129 package: info
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
130 @-mkdir ${PACKDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
131 @tar cf - ${PACK} | (cd ${PACKDIR}; tar xf -)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
132 find ${PACKDIR} -type f -exec chmod -x '{}' \;
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
133 ( version=${VERSION}; cd ${TMPDIR}; \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
134 ${TAR} vzcf ${TMPDIR}/yatex$$version.tar.gz yatex$$version)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
135
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
136 yahtmlpack:
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
137 @-mkdir ${PACKDIR}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
138 @tar cf - ${YAHTMLDIST} | (cd ${PACKDIR}; tar xf -)
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
139 ( version=${VERSION}; cd ${TMPDIR}; \
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
140 ${TAR} vzcf ${TMPDIR}/yahtml$$version.tar.gz yatex$$version)
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
141
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
142 ci:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
143 ci -r${VERSION} -sRel -f ${RCSFILE}
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
144 ci -u${VERSION} makefile 00readme
40
627c45ade5b0 *** empty log message ***
yuuji
parents: 39
diff changeset
145
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
146 co:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
147 co ${RCSFILE}
40
627c45ade5b0 *** empty log message ***
yuuji
parents: 39
diff changeset
148
24
21a751ddf614 Initial revision
yuuji
parents:
diff changeset
149 co-l:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
150 co -l ${RCSFILE}
27
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
151
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
152 tci:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
153 ci -l${VERSION}.0 -Ncurrent ${RCSFILE} makefile
27
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
154
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
155 dostci:
67
ced6eb72f63b *** empty log message ***
yuuji
parents: 41
diff changeset
156 ci -l${MVER}.0 -Ncurrent @rcsfile
27
c2ab8c69b118 for DOS.
yuuji
parents: 24
diff changeset
157
35
d924cf3123d3 Tried zip.
yuuji
parents: 27
diff changeset
158 gohome:
d924cf3123d3 Tried zip.
yuuji
parents: 27
diff changeset
159 zip -u -r /com/okoma/yuuji/tmp/dosconv/yatex.zip . \
d924cf3123d3 Tried zip.
yuuji
parents: 27
diff changeset
160 -x '*RCS/*' -x 'texinfo/*'

yatex.org