summaryrefslogtreecommitdiff
path: root/sys/src/cmd/ssh/mkfile
blob: 6990cea285a8b65341804397fb3e08cec5e9105e (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
</$objtype/mkfile

HFILES=ssh.h

TARG=\
	scp\
	ssh\
	sshnet\
	sshserve\

AUTHOFILES=\
	authpasswd.$O\
	authrsa.$O\
	authtis.$O\

AUTHSRVOFILES=\
	authsrvpasswd.$O\
	authsrvtis.$O\

CIPHEROFILES=\
	cipher3des.$O\
	cipherblowfish.$O\
	cipherdes.$O\
	ciphernone.$O\
	cipherrc4.$O\
	ciphertwiddle.$O\

OFILES=\
	msg.$O\
	util.$O\

BIN=/$objtype/bin

UPDATE=\
	mkfile\
	agent.c\
	cmsg.c\
	smsg.c\
	pubkey.c\
	$HFILES\
	${OFILES:%.$O=%.c}\
	${AUTHOFILES:%.$O=%.c}\
	${AUTHSRVOFILES:%.$O=%.c}\
	${CIPHEROFILES:%.$O=%.c}\
	${TARG:%=%.c}\

</sys/src/cmd/mkmany

$O.ssh: \
	$AUTHOFILES\
	$CIPHEROFILES\
	agent.$O\
	cmsg.$O\
	pubkey.$O\

$O.sshserve: \
	$AUTHSRVOFILES\
	$CIPHEROFILES\
	smsg.$O\

$O.sshnet: \
	$AUTHOFILES\
	$CIPHEROFILES\
	cmsg.$O\
	pubkey.$O\

$BIN/sshserve:VQ: $BIN/aux/sshserve
	;

$BIN/aux/sshserve: $O.sshserve
	cp $O.sshserve $BIN/aux/sshserve

$BIN/aux/ssh_genkey: $O.ssh_genkey
	cp $O.ssh_genkey $BIN/aux/ssh_genkey

sshserve.safeinstall:
	test -e $BIN/aux/sshserve && mv $BIN/aux/sshserve $BIN/aux/_sshserve
	mk sshserve.install