diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2015-10-10 18:21:26 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2015-10-10 18:22:00 +0300 |
commit | 32e9830374c05724ce22689d0df8ead0a29479dd (patch) | |
tree | 573c16ba6f02628924b639aba850f4190e1acf1e /build_ffmpeg_msvc.sh | |
parent | 7fa37d68c1cc1e4451e8b551719dec081df565ad (diff) |
Allow building release MSVC ffmpeg binaries
Diffstat (limited to 'build_ffmpeg_msvc.sh')
-rw-r--r-- | build_ffmpeg_msvc.sh | 30 |
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() ( |