Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
</$objtype/mkfile
2
 
3
TARG=\
4
	netssh\
5
	rsa2ssh2\
6
	ssh2\
7
	sshsession\
8
 
9
HFILES=\
10
	netssh.h\
11
	ssh2.h\
12
 
13
CIPHEROFILES=\
14
	cipher3des.$O\
15
	cipherblowfish.$O\
16
	cipherrc4.$O\
17
	cipheraes.$O\
18
 
19
FSOFILES=\
20
	dh.$O\
21
	pubkey.$O\
22
	transport.$O\
23
 
24
COMMON=\
25
	esmprint.$O\
26
	common.$O\
27
 
28
CFILES=`{echo *.c}
29
 
30
BIN=/$objtype/bin
31
 
32
UPDATE=\
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
 
43
new: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
 
65
analysis: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
 
71
magic.out:D: $HFILES $CFILES
72
	magic >$target
73
 
74
long.funcs:D: $CFILES
75
	funclen *.c | sort -nr | awk '$1 > 24' >$target