]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/postscript/postdmd/mkfile
mothra: never snarf the "Go:" box
[plan9front.git] / sys / src / cmd / postscript / postdmd / mkfile
1 BUILTINS=
2 </$objtype/mkfile
3 MAKE=mk
4
5 SYSTEM=plan9
6 VERSION=3.3.1
7
8 ROOT=
9 MAN1DIR=$ROOT/tmp
10 POSTBIN=$ROOT/sys/lib/postscript/bin
11 POSTLIB=$ROOT/sys/lib/postscript/prologues
12
13 COMMONDIR=../common
14
15 CC=pcc
16 LD=pcc
17
18 CFLAGS=-c -D$SYSTEM -D_POSIX_SOURCE -I$COMMONDIR -B
19 LDFLAGS=
20
21 all :V: $O.out
22
23 install :V: $POSTBIN/$objtype/postdmd $POSTLIB/postdmd.ps $MAN1DIR/postdmd.1
24
25 installall :V:
26         for(objtype in $CPUS) { \
27                 $MAKE 'MAKE=$MAKE' \
28                 'SYSTEM=$SYSTEM' 'VERSION=$VERSION' \
29                 'FONTDIR=$FONTDIR' 'HOSTDIR=$HOSTDIR' 'MAN1DIR=$MAN1DIR' \
30                 'POSTBIN=$POSTBIN' 'POSTLIB=$POSTLIB' 'TMACDIR=$TMACDIR' \
31                 'DKHOST=$DKHOST' 'DKSTREAMS=$DKSTREAMS' \
32                 'ROUNDPAGE=$ROUNDPAGE' \
33                 'CC=$CC' 'LD=$LD' 'CFLAGS=$CFLAGS' 'LDFLAGS=$LDFLAGS' \
34                 install \
35         }
36
37 clean :V:
38         rm -f *.$O
39
40 clobber :V: clean
41         rm -f $O.out
42
43 $POSTBIN/$objtype/postdmd : $O.out
44         cp $prereq $target
45
46 $POSTLIB/postdmd.ps : postdmd.ps
47         cp $prereq $target
48
49 $MAN1DIR/postdmd.1 : postdmd.1
50         cp $prereq $target
51
52 $O.out : postdmd.$O $COMMONDIR/glob.$O $COMMONDIR/misc.$O $COMMONDIR/request.$O $COMMONDIR/getopt.$O
53         $LD $LDFLAGS $prereq
54
55 postdmd.$O : postdmd.c $COMMONDIR/comments.h $COMMONDIR/ext.h $COMMONDIR/gen.h $COMMONDIR/path.h
56
57 %.$O:   %.c
58         $CC $CFLAGS $stem.c
59
60 common :V:
61         cd $COMMONDIR; $MAKE