xref: /plan9/sys/src/cmd/ssh1/mkfile (revision 63afb9a5d3f910047231762bcce0ee49fed3d07c)
1</$objtype/mkfile
2
3HFILES=ssh.h
4
5TARG=\
6	scp\
7	ssh1\
8	sshnet\
9	sshserve\
10
11AUTHOFILES=\
12	authpasswd.$O\
13	authrsa.$O\
14	authtis.$O\
15
16AUTHSRVOFILES=\
17	authsrvpasswd.$O\
18	authsrvtis.$O\
19
20CIPHEROFILES=\
21	cipher3des.$O\
22	cipherblowfish.$O\
23	cipherdes.$O\
24	ciphernone.$O\
25	cipherrc4.$O\
26	ciphertwiddle.$O\
27
28OFILES=\
29	msg.$O\
30	util.$O\
31
32BIN=/$objtype/bin
33
34UPDATE=\
35	mkfile\
36	agent.c\
37	cmsg.c\
38	smsg.c\
39	pubkey.c\
40	$HFILES\
41	${OFILES:%.$O=%.c}\
42	${AUTHOFILES:%.$O=%.c}\
43	${AUTHSRVOFILES:%.$O=%.c}\
44	${CIPHEROFILES:%.$O=%.c}\
45	${TARG:%=%.c}\
46
47</sys/src/cmd/mkmany
48
49$O.ssh1: \
50	$AUTHOFILES\
51	$CIPHEROFILES\
52	agent.$O\
53	cmsg.$O\
54	pubkey.$O\
55
56$O.sshserve: \
57	$AUTHSRVOFILES\
58	$CIPHEROFILES\
59	smsg.$O\
60
61$O.sshnet: \
62	$AUTHOFILES\
63	$CIPHEROFILES\
64	cmsg.$O\
65	pubkey.$O\
66
67$BIN/sshserve:VQ: $BIN/aux/sshserve
68	;
69
70$BIN/aux/sshserve: $O.sshserve
71	cp $O.sshserve $BIN/aux/sshserve
72
73$BIN/aux/ssh_genkey: $O.ssh_genkey
74	cp $O.ssh_genkey $BIN/aux/ssh_genkey
75
76sshserve.safeinstall:
77	test -e $BIN/aux/sshserve && mv $BIN/aux/sshserve $BIN/aux/_sshserve
78	mk sshserve.install
79