#!/bin/sh # # Usage: makedebugtop test_name.c[pp]test # # Creates an ocaml toplevel for debugging based on a .cpptest or .ctest # file. # OCAMLINC=/usr/local/lib/ocaml swigtest=$1 thetest=`echo $1 | sed -e 's/\.c[p]*test//g'` cppopt="" if echo $swigtest | grep -s cpptest ; then cppopt=-xc++ fi echo "Making the test" make $swigtest echo "Building ${thetest}_top" gcc -c -g $cppopt -I$OCAMLINC ${thetest}_wrap.c ocamlmktop -cclib -g -custom swig.cmo ${thetest}_wrap.o ${thetest}.cmo -o ${thetest}_top -cclib -lstdc++