summaryrefslogtreecommitdiffstats
path: root/lang/oo2c/files/oo2
diff options
context:
space:
mode:
Diffstat (limited to 'lang/oo2c/files/oo2')
-rw-r--r--lang/oo2c/files/oo246
1 files changed, 46 insertions, 0 deletions
diff --git a/lang/oo2c/files/oo2 b/lang/oo2c/files/oo2
new file mode 100644
index 0000000..2de84d8
--- /dev/null
+++ b/lang/oo2c/files/oo2
@@ -0,0 +1,46 @@
+#! /bin/csh
+
+if ( $#argv == 0 ) goto usage
+if ( $1 == "--make" ) goto make
+if ( $1 == "-m" ) goto make
+
+compile:
+#
+# compile files, check extension
+#
+if ( $1 == "-c" ) then
+ set file = $2
+else
+ set file = $1
+endif
+echo Extension $file:e
+if ( $file:e != "Mod" ) then
+ set file = $file".Mod"
+endif
+echo compiling $file "..."
+oo2c $file | ooef | more
+goto end
+
+make:
+#
+# make Oberon program, remove Extension
+#
+echo making $2:r $3:r $4:r $5:r $6:r "..."
+oo2c --make $2:r $3:r $4:r $5:r $6:r
+goto end
+
+usage:
+#
+# show a litle help
+#
+echo ""
+echo " oo2 [option] File "
+echo ""
+echo " option: "
+echo " --make make Project "
+echo " -m make Project "
+echo " -c (default) compile Module "
+echo ""
+
+end:
+
OpenPOWER on IntegriCloud