Update build_tc.sh

This commit is contained in:
Daniel Stankewitz 2018-06-29 12:38:49 +02:00 committed by GitHub
parent ca01bf739a
commit 1e4aee29fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,15 +4,14 @@ SRC=`realpath src`
DATE_ISO=`date +%Y%m%d` DATE_ISO=`date +%Y%m%d`
MODE=$1 MODE=$1
CPU_CORES=$NUMBER_OF_PROCESSORS CPU_CORES=$NUMBER_OF_PROCESSORS
BUILD=`realpath build`
if [ "$MODE" == "debug" ]; then if [ "$MODE" == "debug" ]; then
BUILD=`realpath build_debug`
MSBUILD_CONFIG=Debug MSBUILD_CONFIG=Debug
elif [ "$MODE" == "release" ]; then elif [ "$MODE" == "release" ]; then
BUILD=`realpath build_release`
MSBUILD_CONFIG=Release MSBUILD_CONFIG=Release
elif [ "$MODE" == "clean" ]; then elif [ "$MODE" == "clean" ]; then
rm -rf src build_debug build_release rm -rf src build
exit exit
else else
echo "Please supply build mode [debug|release|clean]!" echo "Please supply build mode [debug|release|clean]!"
@ -23,7 +22,7 @@ fi
function compile_x264 { function compile_x264 {
cd $SRC/x264 cd $SRC/x264
make clean make clean
CC=cl ./configure --prefix=$BUILD --extra-cflags='-DNO_PREFIX' --disable-cli --enable-static --libdir=$BUILD/lib CC=cl.exe ./configure --prefix=$BUILD --extra-cflags='-DNO_PREFIX' --disable-cli --enable-static --libdir=$BUILD/lib
make -j $CPU_CORES make -j $CPU_CORES
make install-lib-static make install-lib-static
} }
@ -72,17 +71,6 @@ function compile_amf {
cp -a $SRC/amf/amf/public/include $BUILD/include/AMF cp -a $SRC/amf/amf/public/include $BUILD/include/AMF
} }
# Install mfx_dispatch
function compile_mfx {
cd $SRC/mfx_dispatch
cmake -G "Visual Studio 15 Win64" -DCMAKE_INSTALL_PREFIX=$BUILD
MSBuild.exe /maxcpucount:$CPU_CORES /property:Configuration="$MSBUILD_CONFIG" mfx.vcxproj
cp $MSBUILD_CONFIG/mfx.lib $BUILD/lib/libmfx.lib
cp libmfx.pc $BUILD/lib/pkgconfig/libmfx.pc
sed -i 's/-lsupc++ .*/-llibmfx -ladvapi32/' "$BUILD/lib/pkgconfig/libmfx.pc"
cp -a $SRC/mfx_dispatch/mfx $BUILD/include/mfx
}
# Install zimg # Install zimg
function compile_zimg { function compile_zimg {
cd $SRC/zimg cd $SRC/zimg
@ -141,12 +129,11 @@ function clean {
apply_patches apply_patches
compile_fdk-aac compile_fdk-aac
#compile_zimg compile_zimg
#compile_x264 compile_x264
#compile_x265 #compile_x265
#compile_ffnvcodec #compile_ffnvcodec
#compile_amf #compile_amf
#compile_mfx
#compile lame "--enable-nasm --disable-frontend --disable-shared --enable-static" #compile lame "--enable-nasm --disable-frontend --disable-shared --enable-static"
#compile_ffmpeg #compile_ffmpeg