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