X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=configure;h=09c80b7fe194404f3cd01b8e692727eec45a9070;hb=c593146bf3fab6290c71cbbb974e0a756e43f5e0;hp=ae0d0badb5084073770194e54ea6428a0acd702f;hpb=6b182ba42cd893ce834aabe7e7a420dbb1bfc1c3;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/configure b/configure index ae0d0bad..09c80b7f 100755 --- a/configure +++ b/configure @@ -1,98 +1,25 @@ #! /bin/sh +# -CC="gcc" -CXX="g++" -CCFLAGS="$CCFLAGS -Wall -g" -OPTIM="$OPTIM -O3 -funroll-loops" -LINKLIBS="-lz" - -# System-specific flags -SYSTEM=`uname -s` -case $SYSTEM in - BeOS) - CCFLAGS="$CCFLAGS -Wno-multichar" - DEFINES="$DEFINES SYS_BEOS" - LINKLIBS="$LINKLIBS -lbe -ltracker" - - RELEASE=`uname -r` - case $RELEASE in - 6.0|5.0.4) # Zeta or R5 / BONE beta 7 - SYSTEM="$SYSTEM / BONE" - LINKLIBS="$LINKLIBS -lbind -lsocket" - ;; - 5.0*) # R5 / net_server - SYSTEM="$SYSTEM / net_server" - DEFINES="$DEFINES BEOS_NETSERVER" - LINKLIBS="$LINKLIBS -lnet" - ;; - *) - echo "Unsupported BeOS version" - exit 1 ;; - esac - ;; - - Darwin) - DEFINES="$DEFINES SYS_DARWIN USE_PTHREAD" - LINKLIBS="$LINKLIBS -lpthread" - ;; - - FreeBSD) - DEFINES="$DEFINES SYS_FREEBSD USE_PTHREAD" - LINKLIBS="$LINKLIBS -pthread" - ;; - - NetBSD) - DEFINES="$DEFINES SYS_NETBSD USE_PTHREAD" - LINKLIBS="$LINKLIBS -lpthread" - ;; - - Linux) - DEFINES="$DEFINES SYS_LINUX USE_PTHREAD _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64" - LINKLIBS="$LINKLIBS -lpthread" - ;; - - CYGWIN*) - DEFINES="$DEFINES SYS_CYGWIN USE_PTHREAD" - LINKLIBS="$LINKLIBS -lpthread" - ;; - - *) - echo "Unsupported operating system" - exit 1 ;; -esac -echo "System: $SYSTEM" - -# Check for endianness (we need to define WORDS_BIGENDIAN for libdvdread) -cat > testconf.c << EOF -int main() +inpath() { - int i = 1; - return *( (char *) &i ); + IFS=: + for d in $PATH + do + if [ -x $d/$1 ]; then + return 0 + fi + done + return 1 } -EOF -if ( cc -o testconf testconf.c && ./testconf ) > /dev/null 2>&1 -then - echo "Endian: big" - DEFINES="$DEFINES WORDS_BIGENDIAN" -else - echo "Endian: little" -fi -rm -f testconf.c testconf -# Generate config.jam -rm -f config.jam -cat << EOF > config.jam -CC = $CC ; -C++ = $CXX ; -LINK = $CXX ; -CCFLAGS = $CCFLAGS ; -C++FLAGS = $CCFLAGS ; -OPTIM = $OPTIM ; -DEFINES = $DEFINES ; -LINKLIBS = $LINKLIBS ; -EOF +for p in python2.7 python2.6 python2.5 python2.4 python2 python +do + if ( inpath $p ); then + exec $p `dirname $0`/make/configure.py "$@" + exit 0 + fi +done -echo -echo "To build HandBrake, run:" -echo " './jam' on a Mac (or 'make' to try the UB build method)," -echo " 'jam' on Linux or Windows." +echo "ERROR: no suitable version of python found." +exit 1