]> git.sesse.net Git - mlt/blob - src/swig/configure
794113a8d6b3a510ed840e87442e8f438464475e
[mlt] / src / swig / configure
1 #!/usr/bin/env sh
2
3 which swig > /dev/null 2>&1
4 [ $? != 0 ] && echo "Please install swig" && exit 1
5
6 pkg-config mlt-framework --cflags > /dev/null 2>&1
7 [ $? != 0 ] && echo "Please install mlt" && exit 1
8
9 if [ "$1" = "all" ]
10 then languages="perl php python ruby tcl"
11 elif [ "$1" != "" ]
12 then languages=$*
13 else echo "Usage: ./configure [ all | language * ]"
14          exit 0
15 fi
16
17 for i in perl php python ruby tcl
18 do
19         rm -f .$i
20 done
21
22 for i in $languages
23 do
24         echo -n "Configuring $i ... "
25         if [ -d "$i" ] 
26         then
27                 cd $i &&
28                 output=`./build 2>/dev/null`
29                 if [ $? == 0 ]
30                 then echo "OK"
31                         touch ../.$i
32                 elif [ "$output" == "" ]
33                 then
34                         echo "Failed"
35                 else
36                         echo $output
37                 fi
38                 cd ..
39         else
40                 echo "Unknown"
41         fi
42 done