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{}
|