OSDN Git Service

CLI: Add support for naming audio tracks to the HandBrakeCLI, thanks to LePetomane...
[handbrake-jp/handbrake-jp-git.git] / configure
index f27f2ba..224b2b2 100755 (executable)
--- a/configure
+++ b/configure
@@ -4,7 +4,7 @@ CC="gcc"
 CXX="g++"
 CCFLAGS="$CCFLAGS -Wall -g"
 OPTIM="$OPTIM -O3 -funroll-loops"
-LINKLIBS="-lz"
+LINKLIBS="-lz -lbz2"
 MAKE=make
 
 # System-specific flags
@@ -49,7 +49,7 @@ case $SYSTEM in
 
   Linux)
     DEFINES="$DEFINES SYS_LINUX USE_PTHREAD _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64"
-    LINKLIBS="$LINKLIBS -lpthread"
+    LINKLIBS="$LINKLIBS -lpthread -ldl"
     ;;
 
   CYGWIN*)
@@ -65,6 +65,7 @@ case $SYSTEM in
     echo "Unsupported operating system"
     exit 1 ;;
 esac
+echo
 echo "System: $SYSTEM"
 
 # Check for endianness (we need to define WORDS_BIGENDIAN for libdvdread)
@@ -97,6 +98,26 @@ 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
@@ -109,9 +130,22 @@ 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:"
-echo " './jam' on a Mac (or 'make' to try the UB build method),"
-echo " 'jam' on Linux or Windows."
+echo "Don't run configure by hand, make runs it automatically."
+echo
+echo "No, really. That's it. Just type 'make' and hit return."
+echo
+echo "You're supposed to be building with make, not jam."
+echo "If you were going to use jam--which you shouldn't--you'd run:"
+echo " './jam' on a Mac, or"
+echo " 'jam' on Linux or Windows"
+echo
+echo "To make jam, boil fruit with sugar and an acid until pectins are released."
+echo