1</$objtype/mkfile 2# 3# programs 4# 5TARG=\ 6 asn12rsa\ 7 authsrv\ 8 changeuser\ 9 convkeys\ 10 convkeys2\ 11 cron\ 12 debug\ 13 guard.srv\ 14 keyfs\ 15 login\ 16 netkey\ 17 newns\ 18 none\ 19 passwd\ 20 pemdecode\ 21 pemencode\ 22 printnetkey\ 23 rsagen\ 24 rsafill\ 25 rsa2csr\ 26 rsa2pub\ 27 rsa2ssh\ 28 rsa2x509\ 29 uniq\ 30 warning\ 31 wrkey\ 32 33DIRS=lib\ 34 factotum\ 35 secstore\ 36 37OTHEROFILES=\ 38 challenge.$O\ 39 convbio.$O\ 40 respond.$O\ 41 rsa2any.$O\ 42 secureidcheck.$O\ 43 userpasswd.$O\ 44 45HFILES=/sys/include/auth.h /sys/include/authsrv.h authcmdlib.h 46 47LIB=lib.$O.a /$objtype/lib/libc.a 48BIN=/$objtype/bin/auth 49CLIB=`{ls lib/*.c} 50 51UPDATE=\ 52 mkfile\ 53 $HFILES\ 54 rsa2any.h\ 55 ${OTHEROFILES:%.$O=%.c}\ 56 ${TARG:%=%.c}\ 57 58</sys/src/cmd/mkmany 59 60all:V: $DIRS 61 62$DIRS:V: 63 for (i in $DIRS) @{ 64 echo mk $i 65 cd $i 66 mk all 67 } 68 69lib.$O.a: 70 cd lib 71 mk 72 73install:V: installdirs $BIN/status $BIN/enable $BIN/disable 74 75installdirs:V: 76 for (i in $DIRS) @{ 77 echo mk $i 78 cd $i 79 mk install 80 } 81 82cleandirs:V: 83 for (i in $DIRS) @{ 84 echo clean $i 85 cd $i 86 mk clean 87 } 88 89nukedirs:V: 90 for (i in $DIRS) @{ 91 echo nuke $i 92 cd $i 93 mk nuke 94 } 95 96update:V: 97 update $UPDATEFLAGS $UPDATE 98 for (i in $DIRS) @{ 99 echo update $i 100 cd $i 101 mk 'UPDATEFLAGS='$"UPDATEFLAGS update 102 } 103 104clean:V: 105 mk cleandirs 106 rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG 107 108nuke:V: 109 mk nukedirs 110 rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid 111 112$O.%: lib.$O.a 113$O.rsa2ssh $O.rsafill $O.rsa2x509 $O.rsa2pub $O.rsa2csr: rsa2any.$O 114$O.authsrv $O.guard.srv: secureidcheck.$O 115 116rsa2ssh.$O rsafill.$O rsa2x509.$O rsa2pub.$O rsa2csr.$O: rsa2any.h 117 118$BIN/netkey:V: $O.netkey 119 cp $O.netkey /$objtype/bin/netkey 120 121$BIN/passwd:V: $O.passwd 122 cp $O.passwd /$objtype/bin/passwd 123 124$BIN/status:V: 125 cp status $target 126 127$BIN/enable:V: 128 cp enable $target 129 130$BIN/disable:V: 131 cp disable $target 132 133