| #!/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++ |