Config changes
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 27 Oct 2004 10:55:49 +0000 (10:55 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 27 Oct 2004 10:55:49 +0000 (10:55 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++@493 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt++/configure
mlt++/swig/configure
mlt++/swig/ruby/build
mlt++/swig/ruby/miracle.rb

index 54c6c79..557b3da 100755 (executable)
@@ -4,8 +4,8 @@ path=`which mlt-config 2>/dev/null`
 [ $? != 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=}"
index 0977ee2..7c737e6 100755 (executable)
@@ -1,10 +1,10 @@
 #!/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"
@@ -14,6 +14,11 @@ else echo "Usage: ./configure [ all | language * ]"
         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 ... "
@@ -21,6 +26,7 @@ do
        output=`./build 2>/dev/null`
        if [ $? == 0 ]
        then echo "OK"
+                touch ../.$i
        elif [ "$output" == "" ]
        then
                echo "Failed"
index feee585..46f9cc1 100755 (executable)
@@ -1,8 +1,8 @@
 #!/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' )
index fec8ec7..2b5afc0 100755 (executable)
@@ -1,5 +1,17 @@
 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