File: makefile.tex

package info (click to toggle)
kimwitu-doc 10a-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 1,192 kB
  • ctags: 341
  • sloc: makefile: 166; yacc: 125; ansic: 40; lex: 18; sh: 2
file content (35 lines) | stat: -rw-r--r-- 2,240 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
% Remember to use the lgrind style

\File{makefile.make},{14:14},{Oct 27 1992}
\L{\LB{\C{}\V{\#} \1\* Makefile for the term processor \*\1}}
\CE{}\L{\LB{\C{}\V{\#} \1\* 2 input .k-files plus yacc and lex usage. \*\1}}
\CE{}\L{\LB{\V{IT}_=_\V{example}}}
\L{\LB{\V{KFILES}_=_\V{file1}.\V{k}_\V{file2}.\V{k}}}
\L{\LB{\V{YOURFILES}_=_\V{\$}\{\V{KFILES}\}_\V{\$}\{\V{IT}\}\V{y}.\V{y}_\V{\$}\{\V{IT}\}\V{l}.\V{l}_\V{\$}\{\V{IT}\}\V{main}.\V{c}}}
\L{\LB{\V{ALLOBJS}_=_\V{k}.\V{o}_\V{rk}.\V{o}_\V{csgiok}.\V{o}_\V{unpk}.\V{o}\2}}
\L{\LB{}\Tab{8}{\V{\$}\{\V{KFILES}:\V{k}=\V{o}\}_\V{\$}\{\V{IT}\}\V{y}.\V{o}_\V{\$}\{\V{IT}\}\V{l}.\V{o}_\V{\$}\{\V{IT}\}\V{main}.\V{o}}}
\L{\LB{\V{GENERATED\_BY\_KC}_=_\V{k}.\V{c}_\V{rk}.\V{c}_\V{csgiok}.\V{c}_\V{unpk}.\V{c}_\V{\$}\{\V{KFILES}:\V{k}=\V{c}\}\2}}
\L{\LB{}\Tab{8}{\V{k}.\V{h}_\V{rk}.\V{h}_\V{csgiok}.\V{h}_\V{unpk}.\V{h}_\V{\$}\{\V{KFILES}:\V{k}=\V{h}\}}}
\L{\LB{\V{YFLAGS}_=_\-\V{d}}}
\L{\LB{}}
\L{\LB{\V{\$}\{\V{IT}\}:}\Tab{32}{\V{\$}\{\V{ALLOBJS}\}}}
\L{\LB{}\Tab{8}{\V{\$}\{\V{CC}\}_\V{\$}\{\V{CFLAGS}\}_\V{\$}\{\V{ALLOBJS}\}_\-\V{ll}_\-\V{o}_\V{\$}@}}
\L{\LB{}}
\L{\LB{\V{\$}\{\V{GENERATED\_BY\_KC}\}:}\Tab{32}{\V{kctimestamp}}}
\L{\LB{}}
\L{\LB{\V{kctimestamp}:}\Tab{32}{\V{\$}\{\V{KFILES}\}}}
\L{\LB{}\Tab{8}{\V{kc}_\V{\$}\{\V{KFILES}\};_\V{touch}_\V{kctimestamp}}}
\L{\LB{}}
\L{\LB{\V{\$}\{\V{ALLOBJS}\}:}\Tab{32}{\V{k}.\V{h}}}
\L{\LB{\V{\$}\{\V{IT}\}\V{main}.\V{o}_\V{\$}\{\V{IT}\}\V{l}.\V{o}:_}\Tab{32}{\V{x}.\V{tab}.\V{h}}}
\L{\LB{\V{\$}\{\V{IT}\}\V{main}.\V{o}_\V{\$}\{\V{KFILES}:\V{k}=\V{o}\}:_}\Tab{32}{\V{\$}\{\V{KFILES}:\V{k}=\V{h}\}}}
\L{\LB{\V{\$}\{\V{IT}\}\V{main}.\V{o}_\V{rk}.\V{o}:_}\Tab{32}{\V{rk}.\V{h}}}
\L{\LB{\V{\$}\{\V{IT}\}\V{main}.\V{o}_\V{csgiok}.\V{o}:_}\Tab{32}{\V{csgiok}.\V{h}}}
\L{\LB{\V{\$}\{\V{IT}\}\V{main}.\V{o}_\V{unpk}.\V{o}:_}\Tab{32}{\V{unpk}.\V{h}}}
\L{\LB{}}
\L{\LB{\C{}\V{\#} \1\* making copies to prevent unnecessary recompilation after yacc run \*\1}}
\CE{}\L{\LB{\V{x}.\V{tab}.\V{h}:}\Tab{32}{\V{y}.\V{tab}.\V{h}}}
\L{\LB{}\Tab{8}{\-\V{cmp}_\-\V{s}_\V{x}.\V{tab}.\V{h}_\V{y}.\V{tab}.\V{h}_\|\,\|_\V{cp}_\V{y}.\V{tab}.\V{h}_\V{x}.\V{tab}.\V{h}}}
\L{\LB{}}
\L{\LB{\C{}\V{\#} \1\* if you clean up, don\'t forget to remove the file kctimestamp \*\1}}
\CE{}