[ $? != 0 ] && echo "MLT not installed - aborting" && exit 1
# Determine default prefix
-prefix=`dirname $path`
-prefix=`dirname $prefix`
+prefix=`mlt-config --prefix`
+[ "$prefix" = "" ] && echo "Can't locate MLT's prefix - please reconfigure MLT." && exit 1
# Allow override from command line
[ "$1" != "" ] && prefix="${1#--prefix=}"
#!/usr/bin/env sh
which swig > /dev/null 2>&1
-[ $? != 0 ] && echo Please install swig
+[ $? != 0 ] && echo "Please install swig" && exit 1
which mlt-config > /dev/null 2>&1
-[ $? != 0 ] && echo Please install mlt
+[ $? != 0 ] && echo "Please install mlt" && exit 1
if [ "$1" = "all" ]
then languages="java perl python ruby tcl"
exit 0
fi
+for i in java perl python ruby tcl
+do
+ rm -f .$i
+done
+
for i in $languages
do
echo -n "Configuring $i ... "
output=`./build 2>/dev/null`
if [ $? == 0 ]
then echo "OK"
+ touch ../.$i
elif [ "$output" == "" ]
then
echo "Failed"
#!/usr/bin/env ruby
require 'mkmf'
system( "ln -sf ../mltpp.i mltpp.i" )
-system( "swig -c++ -ruby -I/usr/local/include/mlt++ `mlt-config --cflags` mltpp.i" )
-$CFLAGS += " -I/usr/local/include/mlt++ `mlt-config --cflags`"
-$LDFLAGS += " -lmlt++"
+system( "swig -c++ -ruby -I../../src `mlt-config --cflags` mltpp.i" )
+$CFLAGS += " -I../../src `mlt-config --cflags`"
+$LDFLAGS += " -L../../src -lmlt++"
create_makefile('mltpp')
system( 'make' )
require 'mltpp'
-miracle = Mltpp::Miracle.new( "miracle-ruby" )
+
+def command
+ puts "command"
+end
+
+def push
+ puts "push"
+end
+
+miracle = Mltpp::Miracle.new( "miracle-ruby", 5260 )
miracle.start
+miracle.execute( "uadd sdl" )
+listener = Mltpp::Listener.new( miracle, "command-received", method( :command ) )
+listener = Mltpp::Listener.new( miracle, "push-received", method( :push ) )
miracle.wait_for_shutdown