]> git.sesse.net Git - mlt/blob - src/swig/configure
Improve swig build with help from Michael Forney.
[mlt] / src / swig / configure
1 #!/bin/sh
2
3 if [ "$help" = "1" ]
4 then
5         cat << EOF
6 SWIG options:
7
8   --swig-languages=[all | [java | lua | perl | php | python | ruby | tcl]*]
9                           - High level language bindings (default: none)
10
11 EOF
12
13 else
14         
15         languages=""
16         touch config.mak
17
18         # Iterate through arguments
19         for i in "$@"
20         do
21                 case $i in
22                         --swig-languages=* ) languages=${i#--swig-languages=}
23                                 [ "$languages" = "none" ] && languages=""
24                                 if [ -z "$languages" ]; then
25                                         echo SUBDIRS = $languages > config.mak
26                                         continue
27                                 fi
28                                 which swig > /dev/null 2>&1
29                                 [ $? != 0 ] && echo "Please install swig" && exit 1
30                                 [ "$languages" = "all" ] && languages="java lua perl php python ruby tcl"
31                                 echo SUBDIRS = $languages > config.mak
32                         ;;
33                 esac
34         done
35 fi