summaryrefslogtreecommitdiff
path: root/mkfiles/mklibsubdirs
diff options
context:
space:
mode:
Diffstat (limited to 'mkfiles/mklibsubdirs')
-rw-r--r--mkfiles/mklibsubdirs25
1 files changed, 25 insertions, 0 deletions
diff --git a/mkfiles/mklibsubdirs b/mkfiles/mklibsubdirs
new file mode 100644
index 00000000..2a0424a7
--- /dev/null
+++ b/mkfiles/mklibsubdirs
@@ -0,0 +1,25 @@
+all:V: all-$SHELLTYPE
+install:V: install-$SHELLTYPE
+uninstall:V: uninstall-$SHELLTYPE
+nuke:V: nuke-$SHELLTYPE
+clean:V: clean-$SHELLTYPE
+
+%-rc %-nt:QV:
+ for (j in $DIRS)
+ {
+ {
+ test -d $j && {
+ echo '@{builtin cd' $j ';' mk $MKFLAGS 'SYSTARG='$SYSTARG 'OBJTYPE='$OBJTYPE $stem'}'
+ @{builtin cd $j; mk $MKFLAGS 'SYSTARG='$SYSTARG 'OBJTYPE='$OBJTYPE $stem}
+ }
+ } || test ! -e $j
+ }
+
+%-sh:QV:
+ for j in $DIRS
+ do
+ if test -d $j; then
+ echo "(cd $j; mk $MKFLAGS SYSTARG=$SYSTARG OBJTYPE=$OBJTYPE $stem)"
+ (cd $j; mk $MKFLAGS 'SYSTARG='$SYSTARG 'OBJTYPE='$OBJTYPE $stem)
+ fi || test ! -e $j
+ done