diff options
Diffstat (limited to 'lang/oo2c/files/oo2')
-rw-r--r-- | lang/oo2c/files/oo2 | 46 |
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: + |