Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2015-10-10 18:21:26 +0300
committerHendrik Leppkes <h.leppkes@gmail.com>2015-10-10 18:22:00 +0300
commit32e9830374c05724ce22689d0df8ead0a29479dd (patch)
tree573c16ba6f02628924b639aba850f4190e1acf1e /build_ffmpeg_msvc.sh
parent7fa37d68c1cc1e4451e8b551719dec081df565ad (diff)
Allow building release MSVC ffmpeg binaries
Diffstat (limited to 'build_ffmpeg_msvc.sh')
-rw-r--r--build_ffmpeg_msvc.sh30
1 files changed, 23 insertions, 7 deletions
diff --git a/build_ffmpeg_msvc.sh b/build_ffmpeg_msvc.sh
index 85337598..5579dca7 100644
--- a/build_ffmpeg_msvc.sh
+++ b/build_ffmpeg_msvc.sh
@@ -3,6 +3,7 @@
arch=x86
archdir=Win32
clean_build=true
+debug=true
for opt in "$@"
do
@@ -16,6 +17,9 @@ do
quick)
clean_build=false
;;
+ release)
+ debug=false
+ ;;
*)
echo "Unknown Option $opt"
exit 1
@@ -24,12 +28,19 @@ done
make_dirs() (
mkdir -p bin_${archdir}d/lib
+ mkdir -p bin_${archdir}/lib
)
copy_libs() (
- cp -u lib*/*-lav-*.dll ../bin_${archdir}d
- cp -u lib*/*-lav-*.pdb ../bin_${archdir}d
- cp -u lib*/*.lib ../bin_${archdir}d/lib
+ if $debug ; then
+ cp -u lib*/*-lav-*.dll ../bin_${archdir}d
+ cp -u lib*/*-lav-*.pdb ../bin_${archdir}d
+ cp -u lib*/*.lib ../bin_${archdir}d/lib
+ else
+ cp -u lib*/*-lav-*.dll ../bin_${archdir}
+ cp -u lib*/*-lav-*.pdb ../bin_${archdir}
+ cp -u lib*/*.lib ../bin_${archdir}/lib
+ fi
)
clean() (
@@ -65,15 +76,20 @@ configure() (
--disable-bsfs \
--disable-devices \
--disable-programs \
- --enable-debug \
--disable-doc \
--build-suffix=-lav \
--arch=${arch}"
- EXTRA_CFLAGS="-D_WIN32_WINNT=0x0502 -DWINVER=0x0502 -d2Zi+ -MDd"
- EXTRA_LDFLAGS="-NODEFAULTLIB:libcmt"
+ EXTRA_CFLAGS="-D_WIN32_WINNT=0x0502 -DWINVER=0x0502 -d2Zi+ -GS-"
+ EXTRA_LDFLAGS=""
+
+ if $debug ; then
+ OPTIONS="${OPTIONS} --enable-debug"
+ EXTRA_CFLAGS="${EXTRA_CFLAGS} -MDd"
+ EXTRA_LDFLAGS="${EXTRA_LDFLAGS} -NODEFAULTLIB:libcmt"
+ fi
- sh configure --toolchain=msvc --enable-debug --extra-cflags="${EXTRA_CFLAGS}" --extra-ldflags="${EXTRA_LDFLAGS}" ${OPTIONS}
+ sh configure --toolchain=msvc --extra-cflags="${EXTRA_CFLAGS}" --extra-ldflags="${EXTRA_LDFLAGS}" ${OPTIONS}
)
build() (