aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/mkfile
blob: 48f2c60fcb284694f42d547aac09a775f5d3c26f (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
PLAN9=../../..
<$PLAN9/src/mkhdr

LIBOFILES=\
	arena.$O\
	arenas.$O\
	buildbuck.$O\
	clump.$O\
	config.$O\
	conv.$O\
	dcache.$O\
	dump.$O\
	httpd.$O\
	icache.$O\
	ifile.$O\
	index.$O\
	lump.$O\
	lumpcache.$O\
	lumpqueue.$O\
	part.$O\
	score.$O\
	sortientry.$O\
	stats.$O\
	syncarena.$O\
	syncindex0.$O\
	unwhack.$O\
	utils.$O\
	unittoull.$O\
	whack.$O\
	xml.$O\
	zeropart.$O\

SLIB=libvs.a

LIB=$SLIB\
	$PLAN9/lib/libventi.a\
	$PLAN9/lib/libhttpd.a\
	$PLAN9/lib/libbin.a\
	$PLAN9/lib/libsec.a\
	$PLAN9/lib/libthread.a\
	$PLAN9/lib/lib9.a\
	$PLAN9/lib/libfmt.a\
	$PLAN9/lib/libutf.a\

HFILES=	dat.h\
	fns.h\
	stdinc.h\

TARG=\
#	venti\
	fmtarenas\
	fmtisect\
	fmtindex\
	buildindex\
	checkarenas\
	checkindex\
	clumpstats\
	findscore\
	rdarena\
	wrarena\
	syncindex\
	verifyarena\
	sync\
	read\
	write\
	copy\

BIN=$BIN/venti

it:V: all

<$PLAN9/src/mkmany

# xml.c:D:	mkxml dat.h
# 	./mkxml dat.h > xml.c

$SLIB(%.$O):N: %.$O
$SLIB:	${LIBOFILES:%=$SLIB(%)}
	names=`echo $newprereq | sed -E 's/'$SLIB'\(([^)]+)\)/\1/g'`
	# names = `{echo $newprereq |sed 's/ /\n/g' |sed -n 's/'$SLIB'\(([^)]+)\)/\1/gp'}
	ar rvc $SLIB $names
#	rm $names

ainstall:V: ${TARG:%=%.ainstall}

%.ainstall:V:	$O.%
	scp $prereq amsterdam:/usr/local/bin/venti/$stem

LDFLAGS=$LDFLAGS -l9