xref: /plan9/sys/src/cmd/aux/mkfile (revision 606e0002a90a0d9bce9afcd5c5e8488c3073a8c8)
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	lines\
18	listen\
19	listen1\
20	mklatinkbd\
21	ms2\
22	msexceltables\
23	mswordstrings\
24	mouse\
25	nfsmount\
26	olefs\
27	pcmcia\
28	portmap\
29	rdwr\
30	reboot\
31	searchfs\
32	statusbar\
33	stub\
34	timesync\
35	trampoline\
36	usage\
37	watchdog\
38	write\
39	zerotrunc\
40
41BIN=/$objtype/bin/aux
42
43UPDATE=\
44	mkfile\
45	$HFILES\
46	${OFILES:%.$O=%.c}\
47	${TARG:%=%.c}\
48
49</sys/src/cmd/mkmany
50
51DIRS=mnihongo\
52	flashfs\
53	gps\
54	na\
55	vga
56
57all:V:	$DIRS
58
59$DIRS:V:
60	for (i in $DIRS) @{
61		echo mk $i
62		cd $i
63		mk all
64	}
65
66install:V:	installdirs
67
68nuke:V:	nukedirs
69
70installdirs:V:
71	for (i in $DIRS) @{
72		echo mk $i
73		cd $i
74		mk install
75	}
76
77clean:V:
78	for (i in $DIRS) @{
79		echo clean $i
80		cd $i
81		mk clean
82	}
83	rm -f [$OS].* *.[$OS]
84
85nukedirs:V:
86	for (i in $DIRS) @{
87		echo nuke $i
88		cd $i
89		mk nuke
90	}
91
92update:V:
93	update $UPDATEFLAGS $UPDATE
94	for (i in $DIRS) @{
95		echo update $i
96		cd $i
97		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
98	}
99