aboutsummaryrefslogtreecommitdiff
path: root/mkfiles/mklibsubdirs
diff options
context:
space:
mode:
authorbhgv <bhgv.empire@gmail.com>2018-03-01 16:54:45 +0200
committerbhgv <bhgv.empire@gmail.com>2018-03-01 16:54:45 +0200
commitb786f20bbab5a59046aa78a2c6c2a11536497202 (patch)
tree0851ecdec889eb9b7ba3751cc04d4f0b474e4a9e /mkfiles/mklibsubdirs
inferno-os tree was separated from the inferno-os-android (separated from the Android driver)
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 0000000..09949ca
--- /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) || exit 1
+ fi || test ! -e $j
+ done