summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/mkfile
blob: 98099aa0421d717c40f239a706e3881ac031f685 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
</$objtype/mkfile

TARG=\
	8prefix\
	9pcon\
	accupoint\
	acidleak\
	apm\
	astarld\
	bflz\
	cddb\
	cdsh\
	clog\
	cpuid\
	consolefs\
	data2s\
	depend\
	disksim\
	esd\
	getflags\
	icanhasmsi\
	lines\
	listen\
	listen1\
	ms2\
	msexceltables\
	mswordstrings\
	mouse\
	nfsmount\
	olefs\
	pcmcia\
	portmap\
	rdwr\
	reboot\
	searchfs\
	seek\
	statusbar\
	statusmsg\
	stub\
	tablet\
	timesync\
	trampoline\
	unbflz\
	usage\
	write\
	wacom\
	wikifmt\
	wpa\
	zerotrunc\

BIN=/$objtype/bin/aux

UPDATE=\
	mkfile\
	$HFILES\
	${OFILES:%.$O=%.c}\
	${TARG:%=%.c}\

</sys/src/cmd/mkmany

DIRS=mnihongo\
	flashfs\
	gps\
	kbdfs\
	na\
	vga\
	realemu

all:V:	$DIRS

$DIRS:V:
	for (i in $DIRS) @{
		echo mk $i
		cd $i
		mk all
	}

install:V:	installdirs

nuke:V:	nukedirs

installdirs:V:
	for (i in $DIRS) @{
		echo mk $i
		cd $i
		mk install
	}

clean:V:
	for (i in $DIRS) @{
		echo clean $i
		cd $i
		mk clean
	}
	rm -f [$OS].* *.[$OS]

nukedirs:V:
	for (i in $DIRS) @{
		echo nuke $i
		cd $i
		mk nuke
	}

update:V:
	update $UPDATEFLAGS $UPDATE
	for (i in $DIRS) @{
		echo update $i
		cd $i
		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
	}