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