ref: 71c11719df3d5521e90be5de8e8c9365a862f583
parent: 585eae7781a2cba5f23a631d8feae92d78c1d989
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Wed Oct 17 23:49:40 EDT 2012
/sys/src/cmd/auth/mkfile: fix lib.$O.a race
--- a/sys/src/cmd/auth/mkfile
+++ b/sys/src/cmd/auth/mkfile
@@ -36,7 +36,7 @@
warning\
wrkey\
-DIRS=lib\
+DIRS=\
factotum\
secstore\
@@ -63,59 +63,48 @@
</sys/src/cmd/mkmany
-all:V: $DIRS
-
-$DIRS:V:
- for (i in $DIRS) @{- echo mk $i
- cd $i
- mk all
- }
-
-lib.$O.a:
+$LIB:
cd lib
mk
-install:V: installdirs $BIN/status $BIN/enable $BIN/disable
+all:V: all.dirs
-installdirs:V:
- for (i in $DIRS) @{- echo mk $i
- cd $i
- mk install
- }
+install:V: install.dirs $BIN/status $BIN/enable $BIN/disable
-cleandirs:V:
- for (i in $DIRS) @{- echo clean $i
+update:V:
+ update $UPDATEFLAGS $UPDATE
+ for (i in lib $DIRS) @{cd $i
- mk clean
+ mk 'UPDATEFLAGS='$"UPDATEFLAGS update
}
-nukedirs:V:
- for (i in $DIRS) @{- echo nuke $i
- cd $i
- mk nuke
- }
+&.lib:V:
+ cd lib
+ mk $stem
-update:V:
- update $UPDATEFLAGS $UPDATE
+&.dirs:V:
for (i in $DIRS) @{- echo update $i
cd $i
- mk 'UPDATEFLAGS='$"UPDATEFLAGS update
+ mk $stem
}
+install.dirs:V: $LIB
+
+all.dirs:V: $LIB
+
+clean.dirs:V: clean.lib
+
+nuke.dirs:V: nuke.lib
+
clean:V:
- mk cleandirs
+ mk clean.dirs
rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG
nuke:V:
- mk nukedirs
+ mk nuke.dirs
rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid
-$O.%: lib.$O.a
+$O.%: $LIB
$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
@@ -136,4 +125,3 @@
$BIN/disable:V:
cp disable $target
-
--
⑨