123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- </$objtype/mkfile
- #
- # programs
- #
- TARG=\
- asn12rsa\
- authsrv\
- changeuser\
- convkeys\
- convkeys2\
- cron\
- debug\
- guard.srv\
- keyfs\
- login\
- netkey\
- newns\
- none\
- passwd\
- pemdecode\
- pemencode\
- printnetkey\
- rsagen\
- rsafill\
- rsa2csr\
- rsa2pub\
- rsa2ssh\
- rsa2x509\
- 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 /$objtype/lib/libc.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: $CLIB
- 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.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
|