xref: /plan9-contrib/sys/src/cmd/ssh2/mkfile (revision 515d8088f74049961cf7be2f37185376da6b74b2)
1</$objtype/mkfile
2
3TARG=\
4	netssh\
5	rsa2ssh2\
6	ssh2\
7	sshsession\
8
9HFILES=\
10	netssh.h\
11	ssh2.h\
12
13CIPHEROFILES=\
14	cipher3des.$O\
15	cipherblowfish.$O\
16	cipherrc4.$O\
17	cipheraes.$O\
18
19FSOFILES=\
20	dh.$O\
21	pubkey.$O\
22	transport.$O\
23
24COMMON=\
25	esmprint.$O\
26	common.$O\
27
28CFILES=`{echo *.c}
29
30BIN=/$objtype/bin
31
32UPDATE=\
33	mkfile\
34	$HFILES\
35	${FSOFILES:%.$O=%.c}\
36	${CIPHEROFILES:%.$O=%.c}\
37	${TARG:%=%.c}\
38
39</sys/src/cmd/mkmany
40
41${TARG:%=$O.%}: $COMMON
42
43new:V:
44	rm -f /bin/sshsession /bin/aux/sshsession
45	mk install
46
47$O.rsa2ssh2 $O.ssh2key: transport.$O
48
49$O.ssh2: dial.$O
50
51$O.netssh: $CIPHEROFILES $FSOFILES dial.thread.$O
52
53$BIN/sshsession:VQ: $BIN/aux/sshsession
54	;
55
56$BIN/aux/sshsession: $O.sshsession
57	cp $O.sshsession $BIN/aux/sshsession
58
59# $BIN/sshswitch:VQ: $BIN/aux/sshswitch
60# 	;
61#
62# $BIN/aux/sshswitch: $O.sshswitch
63# 	cp $O.sshswitch $BIN/aux/sshswitch
64
65analysis:V: magic.out long.funcs
66
67#dup:V: dup.out
68#dup.out dup.sum dup.xpr dup.pro:D: $HFILES $CFILES
69#	dup -t3 -xp *.c >dup.out
70
71magic.out:D: $HFILES $CFILES
72	magic >$target
73
74long.funcs:D: $CFILES
75	funclen *.c | sort -nr | awk '$1 > 24' >$target
76