CXX="g++"
CCFLAGS="$CCFLAGS -Wall -g"
OPTIM="$OPTIM -O3 -funroll-loops"
-LINKLIBS="-lz"
+LINKLIBS="-lz -lbz2"
MAKE=make
# System-specific flags
Linux)
DEFINES="$DEFINES SYS_LINUX USE_PTHREAD _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64"
- LINKLIBS="$LINKLIBS -lpthread"
+ LINKLIBS="$LINKLIBS -lpthread -ldl"
;;
CYGWIN*)
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
DEFINES = $DEFINES ;
LINKLIBS = $LINKLIBS ;
MAKE = $MAKE ;
+SNAPSHOT = $SNAPSHOT ;
+BUILD_DATE = $BUILD_DATE ;
+FULL_PATH = $FULL_PATH ;
+SVN_REV = $SVN_REV ;
+CSS = $CSS ;
EOF
echo