-for i in $languages
-do
- echo -n "Configuring $i ... "
- if [ -d "$i" ]
- then
- cd $i &&
- output=`./build 2>/dev/null`
- if [ $? == 0 ]
- then echo "OK"
- touch ../.$i
- elif [ "$output" == "" ]
- then
- echo "Failed"
- else
- echo $output
- fi
- cd ..
- else
- echo "Unknown"
- fi
-done
+ # Iterate through arguments
+ for i in "$@"
+ do
+ case $i in
+ --swig-languages=* ) languages=${i#--swig-languages=}
+ [ "$languages" = "none" ] && languages=""
+ if [ -z "$languages" ]; then
+ echo SUBDIRS = $languages > config.mak
+ continue
+ fi
+ which swig > /dev/null 2>&1
+ [ $? != 0 ] && echo "Please install swig" && exit 1
+ [ "$languages" = "all" ] && languages="csharp java lua perl php python ruby tcl"
+ echo SUBDIRS = $languages > config.mak
+ ;;
+ esac
+ done
+fi