Update build_tc.sh
This commit is contained in:
parent
ca01bf739a
commit
1e4aee29fd
23
build_tc.sh
23
build_tc.sh
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user