diff options
Diffstat (limited to 'lang/o2c/files/o2')
-rw-r--r-- | lang/o2c/files/o2 | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/lang/o2c/files/o2 b/lang/o2c/files/o2 new file mode 100644 index 000000000000..525ce0a35802 --- /dev/null +++ b/lang/o2c/files/o2 @@ -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 "..." +o2c $file | o2ef | more +goto end + +make: +# +# make Oberon program, remove Extension +# +echo making $2:r $3:r $4:r $5:r $6:r "..." +o2c --make $2:r $3:r $4:r $5:r $6:r +goto end + +usage: +# +# show a litle help +# +echo "" +echo " o2 [option] File " +echo "" +echo " option: " +echo " --make make Project " +echo " -m make Project " +echo " -c (default) compile Module " +echo "" + +end: + |