5 ( cd `dirname $0`; rm -rf *.cxx *.so mlt.i ../.java *.class src_swig )
9 path=`which java 2> /dev/null`
13 # Locate the path for the include
17 # Change this as needed
18 # export JAVA_INCLUDE="-I$path/include -I$path/include/linux"
23 mkdir -p src_swig/org/mltframework
24 swig -c++ -I../../mlt++ -I../.. -java -outdir src_swig/org/mltframework -package org.mltframework mlt.i || exit $?
27 g++ -D_GNU_SOURCE -c -rdynamic -pthread -I../.. mlt_wrap.cxx $JAVA_INCLUDE || exit $?
30 gcc -shared mlt_wrap.o -L../../mlt++ -lmlt++ -o libmlt_java.so || exit $?
33 javac `find src_swig -name '*.java'` || exit $?
35 export CLASSPATH=`pwd`/src_swig
38 echo "Java command not found"