ref: 84d1ef146386cfe9c26cc897d458e832930ed3e0
dir: /sys/src/cmd/auth/mkfile/
</$objtype/mkfile # # programs # TARG=\ as\ asn12dsa\ asn12rsa\ authsrv\ changeuser\ convkeys2\ convkeys\ cron\ debug\ dsa2pub\ dsa2ssh\ dsagen\ guard.srv\ keyfs\ login\ netkey\ newns\ none\ passwd\ pemdecode\ pemencode\ printnetkey\ readnvram\ rsa2csr\ rsa2pub\ rsa2ssh\ rsa2x509\ rsafill\ rsagen\ uniq\ warning\ wrkey\ DIRS=lib\ factotum\ secstore\ OTHEROFILES=\ challenge.$O\ convbio.$O\ respond.$O\ rsa2any.$O\ secureidcheck.$O\ userpasswd.$O\ HFILES=/sys/include/auth.h /sys/include/authsrv.h authcmdlib.h LIB=lib.$O.a BIN=/$objtype/bin/auth CLIB=`{ls lib/*.c} UPDATE=\ mkfile\ $HFILES\ rsa2any.h\ ${OTHEROFILES:%.$O=%.c}\ ${TARG:%=%.c}\ </sys/src/cmd/mkmany all:V: $DIRS $DIRS:V: for (i in $DIRS) @{ echo mk $i cd $i mk all } lib.$O.a: cd lib mk install:V: installdirs $BIN/status $BIN/enable $BIN/disable installdirs:V: for (i in $DIRS) @{ echo mk $i cd $i mk install } cleandirs:V: for (i in $DIRS) @{ echo clean $i cd $i mk clean } nukedirs:V: for (i in $DIRS) @{ echo nuke $i cd $i mk nuke } update:V: update $UPDATEFLAGS $UPDATE for (i in $DIRS) @{ echo update $i cd $i mk 'UPDATEFLAGS='$"UPDATEFLAGS update } clean:V: mk cleandirs rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG nuke:V: mk nukedirs rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid $O.%: lib.$O.a $O.dsa2ssh $O.dsafill $O.dsa2x509 $O.dsa2pub $O.dsa2csr: rsa2any.$O $O.rsa2ssh $O.rsafill $O.rsa2x509 $O.rsa2pub $O.rsa2csr: rsa2any.$O $O.authsrv $O.guard.srv: secureidcheck.$O rsa2ssh.$O rsafill.$O rsa2x509.$O rsa2pub.$O rsa2csr.$O: rsa2any.h $BIN/netkey:V: $O.netkey cp $O.netkey /$objtype/bin/netkey $BIN/passwd:V: $O.passwd cp $O.passwd /$objtype/bin/passwd $BIN/status:V: cp status $target $BIN/enable:V: cp enable $target $BIN/disable:V: cp disable $target