xref: /plan9/sys/src/cmd/ssh2/mkfile (revision 515d8088f74049961cf7be2f37185376da6b74b2)
163afb9a5SDavid du Colombier</$objtype/mkfile
263afb9a5SDavid du Colombier
363afb9a5SDavid du ColombierTARG=\
463afb9a5SDavid du Colombier	netssh\
563afb9a5SDavid du Colombier	rsa2ssh2\
6*515d8088SDavid du Colombier	ssh2\
763afb9a5SDavid du Colombier	sshsession\
863afb9a5SDavid du Colombier
963afb9a5SDavid du ColombierHFILES=\
1063afb9a5SDavid du Colombier	netssh.h\
1163afb9a5SDavid du Colombier	ssh2.h\
1263afb9a5SDavid du Colombier
1363afb9a5SDavid du ColombierCIPHEROFILES=\
1463afb9a5SDavid du Colombier	cipher3des.$O\
1563afb9a5SDavid du Colombier	cipherblowfish.$O\
1663afb9a5SDavid du Colombier	cipherrc4.$O\
1763afb9a5SDavid du Colombier	cipheraes.$O\
1863afb9a5SDavid du Colombier
1963afb9a5SDavid du ColombierFSOFILES=\
2063afb9a5SDavid du Colombier	dh.$O\
2163afb9a5SDavid du Colombier	pubkey.$O\
2263afb9a5SDavid du Colombier	transport.$O\
2363afb9a5SDavid du Colombier
2463afb9a5SDavid du ColombierCOMMON=\
2563afb9a5SDavid du Colombier	esmprint.$O\
2663afb9a5SDavid du Colombier	common.$O\
2763afb9a5SDavid du Colombier
2863afb9a5SDavid du ColombierCFILES=`{echo *.c}
2963afb9a5SDavid du Colombier
3063afb9a5SDavid du ColombierBIN=/$objtype/bin
3163afb9a5SDavid du Colombier
3263afb9a5SDavid du ColombierUPDATE=\
3363afb9a5SDavid du Colombier	mkfile\
3463afb9a5SDavid du Colombier	$HFILES\
3563afb9a5SDavid du Colombier	${FSOFILES:%.$O=%.c}\
3663afb9a5SDavid du Colombier	${CIPHEROFILES:%.$O=%.c}\
3763afb9a5SDavid du Colombier	${TARG:%=%.c}\
3863afb9a5SDavid du Colombier
3963afb9a5SDavid du Colombier</sys/src/cmd/mkmany
4063afb9a5SDavid du Colombier
4163afb9a5SDavid du Colombier${TARG:%=$O.%}: $COMMON
4263afb9a5SDavid du Colombier
4363afb9a5SDavid du Colombiernew:V:
4463afb9a5SDavid du Colombier	rm -f /bin/sshsession /bin/aux/sshsession
4563afb9a5SDavid du Colombier	mk install
4663afb9a5SDavid du Colombier
4763afb9a5SDavid du Colombier$O.rsa2ssh2 $O.ssh2key: transport.$O
4863afb9a5SDavid du Colombier
49*515d8088SDavid du Colombier$O.ssh2: dial.$O
5063afb9a5SDavid du Colombier
5163afb9a5SDavid du Colombier$O.netssh: $CIPHEROFILES $FSOFILES dial.thread.$O
5263afb9a5SDavid du Colombier
5363afb9a5SDavid du Colombier$BIN/sshsession:VQ: $BIN/aux/sshsession
5463afb9a5SDavid du Colombier	;
5563afb9a5SDavid du Colombier
5663afb9a5SDavid du Colombier$BIN/aux/sshsession: $O.sshsession
5763afb9a5SDavid du Colombier	cp $O.sshsession $BIN/aux/sshsession
5863afb9a5SDavid du Colombier
5963afb9a5SDavid du Colombier# $BIN/sshswitch:VQ: $BIN/aux/sshswitch
6063afb9a5SDavid du Colombier# 	;
6163afb9a5SDavid du Colombier#
6263afb9a5SDavid du Colombier# $BIN/aux/sshswitch: $O.sshswitch
6363afb9a5SDavid du Colombier# 	cp $O.sshswitch $BIN/aux/sshswitch
6463afb9a5SDavid du Colombier
6563afb9a5SDavid du Colombieranalysis:V: magic.out long.funcs
6663afb9a5SDavid du Colombier
6763afb9a5SDavid du Colombier#dup:V: dup.out
6863afb9a5SDavid du Colombier#dup.out dup.sum dup.xpr dup.pro:D: $HFILES $CFILES
6963afb9a5SDavid du Colombier#	dup -t3 -xp *.c >dup.out
7063afb9a5SDavid du Colombier
7163afb9a5SDavid du Colombiermagic.out:D: $HFILES $CFILES
7263afb9a5SDavid du Colombier	magic >$target
7363afb9a5SDavid du Colombier
7463afb9a5SDavid du Colombierlong.funcs:D: $CFILES
7563afb9a5SDavid du Colombier	funclen *.c | sort -nr | awk '$1 > 24' >$target
76