lib/Tools/mkdir
changeset 8162 020e384e67dd
parent 8159 64c272504383
child 8194 0c5d9d23b715
--- a/lib/Tools/mkdir	Fri Jan 28 15:08:15 2000 +0100
+++ b/lib/Tools/mkdir	Fri Jan 28 15:26:51 2000 +0100
@@ -17,6 +17,7 @@
   echo "  Options are:"
   echo "    -b           setup build mode (session outputs heap image)"
   echo "    -d           setup document"
+  echo "    -p           include parent logic target"
   echo
   echo "  Prepare logic session directory, including IsaMakefile, document etc."
   echo
@@ -36,8 +37,9 @@
 
 BUILD=""
 DOCUMENT=""
+PARENT=""
 
-while getopts "bd" OPT
+while getopts "bdp" OPT
 do
   case "$OPT" in
     b)
@@ -46,6 +48,9 @@
     d)
       DOCUMENT=true
       ;;
+    p)
+      PARENT=true
+      ;;
     \?)
       usage
       ;;
@@ -105,13 +110,20 @@
     echo
     echo "## $NAME"
     echo ""
-    echo "$NAME: $LOGIC $TARGET"
-    echo
-    echo "$LOGIC:"
-    echo -e "\t@cd \$(SRC)/$LOGIC; \$(ISATOOL) make $LOGIC"
-    echo
-    echo "$TARGET: \$(OUT)/$LOGIC     ## add $NAME sources here"
-    echo -e "\t@\$(ISATOOL) $USEDIR \$(OUT)/$LOGIC $NAME"
+    if [ -n "$PARENT" ]; then
+      echo "$NAME: $LOGIC $TARGET"
+      echo
+      echo "$LOGIC:"
+      echo -e "\t@cd \$(SRC)/$LOGIC; \$(ISATOOL) make $LOGIC"
+      echo
+      echo "$TARGET: \$(OUT)/$LOGIC     ## add $NAME sources here"
+      echo -e "\t@\$(ISATOOL) $USEDIR \$(OUT)/$LOGIC $NAME"
+    else
+      echo "$NAME: $TARGET"
+      echo
+      echo "$TARGET:                    ## add $NAME sources here"
+      echo -e "\t@\$(ISATOOL) $USEDIR $LOGIC $NAME"
+    fi
     echo
     echo
     echo "## clean"