xref: /plan9-contrib/sys/src/cmd/aux/mkfile (revision 6a2cc21f07c6a2c082bb5178d720bb1892afa621)
1</$objtype/mkfile
2
3TARG=\
4	8prefix\
5	9pcon\
6	accupoint\
7	acidleak\
8	apm\
9	astarld\
10	cddb\
11	clog\
12	consolefs\
13	data2s\
14	depend\
15	disksim\
16	getflags\
17	htmlsanitize\
18	lines\
19	listen\
20	listen1\
21	mklatinkbd\
22	ms2\
23	msexceltables\
24	mswordstrings\
25	mouse\
26	nfsmount\
27	olefs\
28	pcmcia\
29	portmap\
30	rdwr\
31	reboot\
32	searchfs\
33	statusbar\
34	stub\
35	timesync\
36	trampoline\
37	usage\
38	watchdog\
39	wpa\
40	write\
41	zerotrunc\
42
43BIN=/$objtype/bin/aux
44
45UPDATE=\
46	mkfile\
47	$HFILES\
48	${OFILES:%.$O=%.c}\
49	${TARG:%=%.c}\
50
51</sys/src/cmd/mkmany
52
53DIRS=mnihongo\
54	flashfs\
55	gps\
56	na\
57	vga\
58	vmware\
59	realemu
60
61all:V:	$DIRS
62
63$DIRS:V:
64	for (i in $DIRS) @{
65		echo mk $i
66		cd $i
67		mk all
68	}
69
70install:V:	installdirs
71
72nuke:V:	nukedirs
73
74installdirs:V:
75	for (i in $DIRS) @{
76		echo mk $i
77		cd $i
78		mk install
79	}
80
81clean:V:
82	for (i in $DIRS) @{
83		echo clean $i
84		cd $i
85		mk clean
86	}
87	rm -f [$OS].* *.[$OS]
88
89nukedirs:V:
90	for (i in $DIRS) @{
91		echo nuke $i
92		cd $i
93		mk nuke
94	}
95
96update:V:
97	update $UPDATEFLAGS $UPDATE
98	for (i in $DIRS) @{
99		echo update $i
100		cd $i
101		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
102	}
103