X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=configure;h=8d2f10e8b81be744c4baf7e1cb32ba779666ad6b;hb=07cc0ebf6a7141a76fd9b6e2da6cf510def1ebc7;hp=abe2b1779fae762a4198ea09fd82daf85b21b981;hpb=4c8043dc840793d01efa2edb1668c54a520c2e9a;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/configure b/configure index abe2b177..8d2f10e8 100755 --- a/configure +++ b/configure @@ -4,7 +4,8 @@ CC="gcc" CXX="g++" CCFLAGS="$CCFLAGS -Wall -g" OPTIM="$OPTIM -O3 -funroll-loops" -LINKLIBS="-lz" +LINKLIBS="-lz -lbz2" +MAKE=make # System-specific flags SYSTEM=`uname -s` @@ -32,24 +33,33 @@ case $SYSTEM in ;; Darwin) - DEFINES="$DEFINES SYS_DARWIN" + DEFINES="$DEFINES SYS_DARWIN USE_PTHREAD" LINKLIBS="$LINKLIBS -lpthread" ;; FreeBSD) - DEFINES="$DEFINES SYS_FREEBSD" + DEFINES="$DEFINES SYS_FREEBSD USE_PTHREAD" LINKLIBS="$LINKLIBS -pthread" ;; NetBSD) - DEFINES="$DEFINES SYS_NETBSD" + DEFINES="$DEFINES SYS_NETBSD USE_PTHREAD" LINKLIBS="$LINKLIBS -lpthread" ;; Linux) - DEFINES="$DEFINES SYS_LINUX" + DEFINES="$DEFINES SYS_LINUX USE_PTHREAD _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64" + LINKLIBS="$LINKLIBS -lpthread -ldl" + ;; + + CYGWIN*) + DEFINES="$DEFINES SYS_CYGWIN USE_PTHREAD" LINKLIBS="$LINKLIBS -lpthread" ;; + SunOS) + DEFINES="$DEFINES SYS_SunOS USE_PTHREAD _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64" + LINKLIBS="$LINKLIBS -lpthread -lsocket -lnsl" + ;; *) echo "Unsupported operating system" @@ -65,7 +75,7 @@ int main() return *( (char *) &i ); } EOF -if ( cc -o testconf testconf.c && ./testconf ) > /dev/null 2>&1 +if ( $CC -o testconf testconf.c && ./testconf ) > /dev/null 2>&1 then echo "Endian: big" DEFINES="$DEFINES WORDS_BIGENDIAN" @@ -74,6 +84,39 @@ else fi rm -f testconf.c testconf +# +# Use Gnu make when available over the built in make +# +if ( make --version | grep GNU ) > /dev/null 2>&1 +then +MAKE=make +elif ( gmake --version | grep GNU ) > /dev/null 2>&1 +then +MAKE=gmake +else +MAKE=make +fi + +# Unless the user wants a release build, configure for SVN snapshots +if test "$1" = "--release" || test "$2" = "--release"; then + SNAPSHOT=0 +else + SNAPSHOT=1 +fi + +# We fought the law and the law won +if test "$1" = "--libdvdcss" || test "$2" = "--libdvdcss"; then + CSS=1 +else + CSS=0 +fi + +# Generating the HB_BUILD and HB_VERSION for snapshots requires +# the build date, working path, and current SVN revision. +BUILD_DATE=`date +%Y%m%d` +FULL_PATH=`pwd` +SVN_REV=`svnversion` + # Generate config.jam rm -f config.jam cat << EOF > config.jam @@ -85,7 +128,15 @@ C++FLAGS = $CCFLAGS ; OPTIM = $OPTIM ; DEFINES = $DEFINES ; LINKLIBS = $LINKLIBS ; +MAKE = $MAKE ; +SNAPSHOT = $SNAPSHOT ; +BUILD_DATE = $BUILD_DATE ; +FULL_PATH = $FULL_PATH ; +SVN_REV = $SVN_REV ; +CSS = $CSS ; EOF echo -echo "To build HandBrake, run 'jam'." +echo "To build HandBrake, run:" +echo " './jam' on a Mac (or 'make' to try the UB build method)," +echo " 'jam' on Linux or Windows."