xref: /plan9/sys/src/cmd/usb/mkfile (revision 3a827ddc0d2b12553857670f716c3312daad326e)
1fe853e23SDavid du Colombier</$objtype/mkfile
29a747e4fSDavid du Colombier
3632f57daSDavid du Colombier# order matters here.  build lib first and usbd last.
49a747e4fSDavid du ColombierDIRS=\
59a747e4fSDavid du Colombier	lib\
6906943f9SDavid du Colombier	audio\
716146bc9SDavid du Colombier	disk\
8906943f9SDavid du Colombier	ether\
916146bc9SDavid du Colombier	kb\
10906943f9SDavid du Colombier	print\
1116146bc9SDavid du Colombier	serial\
1216146bc9SDavid du Colombier	usbd\
137f0337cdSDavid du Colombier
147f0337cdSDavid du ColombierUPDATE=\
157f0337cdSDavid du Colombier	mkfile\
169a747e4fSDavid du Colombier
17906943f9SDavid du Colombierdefault:V: all
18906943f9SDavid du Colombier
199a747e4fSDavid du Colombiernone:VQ:
2016146bc9SDavid du Colombier	echo mk all, install, installall, safeinstall, safeinstallall, clean, nuke, or update
219a747e4fSDavid du Colombier
22906943f9SDavid du Colombierall clean nuke:VQ:
239a747e4fSDavid du Colombier	for (i in $DIRS) @{
24*3a827ddcSDavid du Colombier		cd $i && echo $i: && mk $target
259a747e4fSDavid du Colombier	}
267f0337cdSDavid du Colombier
2716146bc9SDavid du Colombierinstall installall safeinstall safeinstallall:V:
28906943f9SDavid du Colombier	for (i in $DIRS) @{
2916146bc9SDavid du Colombier		cd $i && mk $target
30906943f9SDavid du Colombier	}
31906943f9SDavid du Colombier	cp probe /$objtype/bin/usb/probe
32906943f9SDavid du Colombier
337f0337cdSDavid du Colombierupdate:V:
347f0337cdSDavid du Colombier	update $UPDATEFLAGS $UPDATE
357f0337cdSDavid du Colombier	for (i in $DIRS) @{
367f0337cdSDavid du Colombier		echo update $i
3716146bc9SDavid du Colombier		cd $i && mk 'UPDATEFLAGS='$"UPDATEFLAGS update
387f0337cdSDavid du Colombier	}
39