23 lines
421 B
Bash
23 lines
421 B
Bash
|
#!/bin/sh
|
||
|
DIR=`expr "$0" : "\(.*\)/.*" "|" "."`
|
||
|
|
||
|
INCL=
|
||
|
FILE=
|
||
|
while test "" != "$1"; do
|
||
|
case $1 in
|
||
|
-I) INCL="$INCL -I $2"; shift;;
|
||
|
*) FILE=$1;;
|
||
|
esac
|
||
|
shift
|
||
|
done
|
||
|
|
||
|
set - `head -1 $FILE`
|
||
|
if test "$2" = "camlp4r" -o "$2" = "camlp4"; then
|
||
|
COMM="$OTOP/boot/ocamlrun $DIR/../boot/$2 -nolib -I $DIR/../boot $INCL $DIR/../etc/pr_o.cmo"
|
||
|
shift; shift
|
||
|
ARGS=`echo $* | sed -e "s/[()*]//g"`
|
||
|
$COMM $ARGS $FILE
|
||
|
else
|
||
|
cat $FILE
|
||
|
fi
|