]> git.lizzy.rs Git - plan9front.git/blob - sys/src/ape/cmd/mkfile
Add ape/cp + ape/mv
[plan9front.git] / sys / src / ape / cmd / mkfile
1 APE=/sys/src/ape
2 <$APE/config
3
4 TARG=basename\
5         cc\
6         cp\
7         dirname\
8         kill\
9         mv\
10         uname
11
12 DIRS=\
13         diff\
14         expr\
15         make\
16         patch\
17         pdksh\
18         sed\
19
20 BIN=$APEBIN
21 </sys/src/cmd/mkmany
22
23 CFLAGS=-c -D_POSIX_SOURCE
24
25 all:V:  $DIRS
26
27 install:V:      install.dir install.rc
28
29 installall:V:   installall.dir
30
31 clean:V:        clean.dir
32
33 nuke:V:         nuke.dir
34
35 %.dir:V:
36         for (i in $DIRS) @{
37                 cd $i
38                 echo '----'$i'----'
39                 mk $stem
40         }
41
42 $DIRS:V:
43         for (i in $target) @{
44                 cd $i
45                 echo '----'$i'----'
46                 mk all
47         }
48
49 cc.$O: cc.c
50         mk -f /sys/src/cmd/mkfile cc.$O
51
52 $O.cc: cc.$O
53         mk -f /sys/src/cmd/mkfile $O.cc
54
55 cp.$O: cp.c
56         mk -f /sys/src/cmd/mkfile cp.$O
57
58 $O.cp: cp.$O
59         mk -f /sys/src/cmd/mkfile $O.cp
60
61 mv.$O: mv.c
62         mk -f /sys/src/cmd/mkfile mv.$O
63
64 $O.mv: mv.$O
65         mk -f /sys/src/cmd/mkfile $O.mv
66
67
68 install.rc:V: $BIN/psh
69