summaryrefslogtreecommitdiff
path: root/sys/src/cmd/replica/mkfile
blob: 966bd5c7867650fdd7100ce4da988fc480695f29 (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
</$objtype/mkfile

SCRIPTS=\
	changes\
	pull\
	push\
	scan\
	setupdirs\
	
TARG=\
	applychanges\
	applylog\
	compactdb\
	updatedb\
	$SCRIPTS\

OFILES=\
	avl.$O\
	db.$O\
	util.$O\

HFILES=all.h

UPDATE=\
	mkfile\
	/sys/man/1/replica\
	/sys/man/8/replica\
	${OFILES:%.$O=%.c}\
	revproto.c\
	$HFILES\
	applychanges.c\
	updatedb.c\
	${TARG:%=/386/bin/replica/%}\
	${SCRIPTS:%=/rc/bin/replica/%}\
	/rc/bin/replica/defs\


BIN=/$objtype/bin/replica
</sys/src/cmd/mkmany

$O.applychanges: revproto.$O

${SCRIPTS:%=$BIN/%}:
	{ echo '#!/bin/rc'; echo 'exec /rc/bin/replica/'^`{basename $target}^' $*' } >$target
	chmod +x $target

${SCRIPTS:%=$O.%}:QV:
	;