From 216d75c663f4ad88d39b3a9de630c235e62cb83c Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 6 Apr 2015 20:56:58 +0800 Subject: [PATCH] add i686 support --- bakamplayer.sh | 208 +++++++++++++++++++++++++------------------------ 1 file changed, 105 insertions(+), 103 deletions(-) diff --git a/bakamplayer.sh b/bakamplayer.sh index 947ae1a..7219ebf 100755 --- a/bakamplayer.sh +++ b/bakamplayer.sh @@ -11,8 +11,10 @@ fi if [[ $arch == 'x86_64' ]]; then PREFIX=/mingw64 +LIBGCC=libgcc_s_seh-1.dll else PREFIX=/mingw32 +LIBGCC=libgcc_s_dw2-1.dll fi # get baka-mplayer @@ -33,114 +35,114 @@ mingw32-make -j `grep -c ^processor /proc/cpuinfo` #release dlls and exe to a new directory mkdir Baka-MPlayer_$arch cp build/baka-mplayer.exe Baka-MPlayer_$arch -cp /mingw64/bin/avcodec-56.dll \ -/mingw64/bin/avdevice-56.dll \ -/mingw64/bin/avfilter-5.dll \ -/mingw64/bin/avformat-56.dll \ -/mingw64/bin/avresample-2.dll \ -/mingw64/bin/avutil-54.dll \ -/mingw64/bin/libass-5.dll \ -/mingw64/bin/libbluray-1.dll \ -/mingw64/bin/libbz2-1.dll \ -/mingw64/bin/libcaca-0.dll \ -/mingw64/bin/libcelt0-2.dll \ -/mingw64/bin/libdvdcss-2.dll \ -/mingw64/bin/libdvdnav-4.dll \ -/mingw64/bin/libdvdread-4.dll \ -/mingw64/bin/libeay32.dll \ -/mingw64/bin/libenca-0.dll \ -/mingw64/bin/libexpat-1.dll \ -/mingw64/bin/libffi-6.dll \ -/mingw64/bin/libfontconfig-1.dll \ -/mingw64/bin/libfreetype-6.dll \ -/mingw64/bin/libfribidi-0.dll \ -/mingw64/bin/libgcc_s_seh-1.dll \ -/mingw64/bin/libglib-2.0-0.dll \ -/mingw64/bin/libgmp-10.dll \ -/mingw64/bin/libgnutls-28.dll \ -/mingw64/bin/libgsm.dll \ -/mingw64/bin/libguess.dll \ -/mingw64/bin/libharfbuzz-0.dll \ -/mingw64/bin/libhogweed-2-5.dll \ -/mingw64/bin/libiconv-2.dll \ -/mingw64/bin/libicudt54.dll \ -/mingw64/bin/libicuin54.dll \ -/mingw64/bin/libicuuc54.dll \ -/mingw64/bin/libintl-8.dll \ -/mingw64/bin/libjasper-1.dll \ -/mingw64/bin/libjbig-0.dll \ -/mingw64/bin/libjpeg-8.dll \ -/mingw64/bin/liblcms2-2.dll \ -/mingw64/bin/liblzma-5.dll \ -/mingw64/bin/libmng-2.dll \ -/mingw64/bin/libmodplug-1.dll \ -/mingw64/bin/libmp3lame-0.dll \ -/mingw64/bin/libmpg123-0.dll \ -/mingw64/bin/libnettle-4-7.dll \ -/mingw64/bin/libogg-0.dll \ -/mingw64/bin/libopencore-amrnb-0.dll \ -/mingw64/bin/libopencore-amrwb-0.dll \ -/mingw64/bin/libopenjpeg-5.dll \ -/mingw64/bin/libopus-0.dll \ -/mingw64/bin/liborc-0.4-0.dll \ -/mingw64/bin/libp11-kit-0.dll \ -/mingw64/bin/libpcre16-0.dll \ -/mingw64/bin/libpng16-16.dll \ -/mingw64/bin/librtmp-1.dll \ -/mingw64/bin/libschroedinger-1.0-0.dll \ -/mingw64/bin/libspeex-1.dll \ -/mingw64/bin/libstdc++-6.dll \ -/mingw64/bin/libtasn1-6.dll \ -/mingw64/bin/libtheoradec-1.dll \ -/mingw64/bin/libtheoraenc-1.dll \ -/mingw64/bin/libtiff-5.dll \ -/mingw64/bin/libvorbis-0.dll \ -/mingw64/bin/libvorbisenc-2.dll \ -/mingw64/bin/libvpx-1.dll \ -/mingw64/bin/libwavpack-1.dll \ -/mingw64/bin/libwebp-5.dll \ -/mingw64/bin/libwinpthread-1.dll \ -/mingw64/bin/libx264-142.dll \ -/mingw64/bin/libx265.dll \ -/mingw64/bin/libxml2-2.dll \ -/mingw64/bin/libzip-2.dll \ -/mingw64/bin/mpv-1.dll \ -/mingw64/bin/OpenAL32.dll \ -/mingw64/bin/postproc-53.dll \ -/mingw64/bin/SDL.dll \ -/mingw64/bin/ssleay32.dll \ -/mingw64/bin/swresample-1.dll \ -/mingw64/bin/swscale-3.dll \ -/mingw64/bin/xvidcore.dll \ -/mingw64/bin/zlib1.dll \ -/mingw64/bin/Qt5Core.dll \ -/mingw64/bin/Qt5Gui.dll \ -/mingw64/bin/Qt5Network.dll \ -/mingw64/bin/Qt5Svg.dll \ -/mingw64/bin/Qt5Widgets.dll \ -/mingw64/bin/Qt5WinExtras.dll Baka-MPlayer_$arch +cp $PREFIX/bin/avcodec-56.dll \ +$PREFIX/bin/avdevice-56.dll \ +$PREFIX/bin/avfilter-5.dll \ +$PREFIX/bin/avformat-56.dll \ +$PREFIX/bin/avresample-2.dll \ +$PREFIX/bin/avutil-54.dll \ +$PREFIX/bin/libass-5.dll \ +$PREFIX/bin/libbluray-1.dll \ +$PREFIX/bin/libbz2-1.dll \ +$PREFIX/bin/libcaca-0.dll \ +$PREFIX/bin/libcelt0-2.dll \ +$PREFIX/bin/libdvdcss-2.dll \ +$PREFIX/bin/libdvdnav-4.dll \ +$PREFIX/bin/libdvdread-4.dll \ +$PREFIX/bin/libeay32.dll \ +$PREFIX/bin/libenca-0.dll \ +$PREFIX/bin/libexpat-1.dll \ +$PREFIX/bin/libffi-6.dll \ +$PREFIX/bin/libfontconfig-1.dll \ +$PREFIX/bin/libfreetype-6.dll \ +$PREFIX/bin/libfribidi-0.dll \ +$PREFIX/bin/$LIBGCC \ +$PREFIX/bin/libglib-2.0-0.dll \ +$PREFIX/bin/libgmp-10.dll \ +$PREFIX/bin/libgnutls-28.dll \ +$PREFIX/bin/libgsm.dll \ +$PREFIX/bin/libguess.dll \ +$PREFIX/bin/libharfbuzz-0.dll \ +$PREFIX/bin/libhogweed-2-5.dll \ +$PREFIX/bin/libiconv-2.dll \ +$PREFIX/bin/libicudt54.dll \ +$PREFIX/bin/libicuin54.dll \ +$PREFIX/bin/libicuuc54.dll \ +$PREFIX/bin/libintl-8.dll \ +$PREFIX/bin/libjasper-1.dll \ +$PREFIX/bin/libjbig-0.dll \ +$PREFIX/bin/libjpeg-8.dll \ +$PREFIX/bin/liblcms2-2.dll \ +$PREFIX/bin/liblzma-5.dll \ +$PREFIX/bin/libmng-2.dll \ +$PREFIX/bin/libmodplug-1.dll \ +$PREFIX/bin/libmp3lame-0.dll \ +$PREFIX/bin/libmpg123-0.dll \ +$PREFIX/bin/libnettle-4-7.dll \ +$PREFIX/bin/libogg-0.dll \ +$PREFIX/bin/libopencore-amrnb-0.dll \ +$PREFIX/bin/libopencore-amrwb-0.dll \ +$PREFIX/bin/libopenjpeg-5.dll \ +$PREFIX/bin/libopus-0.dll \ +$PREFIX/bin/liborc-0.4-0.dll \ +$PREFIX/bin/libp11-kit-0.dll \ +$PREFIX/bin/libpcre16-0.dll \ +$PREFIX/bin/libpng16-16.dll \ +$PREFIX/bin/librtmp-1.dll \ +$PREFIX/bin/libschroedinger-1.0-0.dll \ +$PREFIX/bin/libspeex-1.dll \ +$PREFIX/bin/libstdc++-6.dll \ +$PREFIX/bin/libtasn1-6.dll \ +$PREFIX/bin/libtheoradec-1.dll \ +$PREFIX/bin/libtheoraenc-1.dll \ +$PREFIX/bin/libtiff-5.dll \ +$PREFIX/bin/libvorbis-0.dll \ +$PREFIX/bin/libvorbisenc-2.dll \ +$PREFIX/bin/libvpx-1.dll \ +$PREFIX/bin/libwavpack-1.dll \ +$PREFIX/bin/libwebp-5.dll \ +$PREFIX/bin/libwinpthread-1.dll \ +$PREFIX/bin/libx264-142.dll \ +$PREFIX/bin/libx265.dll \ +$PREFIX/bin/libxml2-2.dll \ +$PREFIX/bin/libzip-2.dll \ +$PREFIX/bin/mpv-1.dll \ +$PREFIX/bin/OpenAL32.dll \ +$PREFIX/bin/postproc-53.dll \ +$PREFIX/bin/SDL.dll \ +$PREFIX/bin/ssleay32.dll \ +$PREFIX/bin/swresample-1.dll \ +$PREFIX/bin/swscale-3.dll \ +$PREFIX/bin/xvidcore.dll \ +$PREFIX/bin/zlib1.dll \ +$PREFIX/bin/Qt5Core.dll \ +$PREFIX/bin/Qt5Gui.dll \ +$PREFIX/bin/Qt5Network.dll \ +$PREFIX/bin/Qt5Svg.dll \ +$PREFIX/bin/Qt5Widgets.dll \ +$PREFIX/bin/Qt5WinExtras.dll Baka-MPlayer_$arch mkdir Baka-MPlayer_$arch/bearer mkdir Baka-MPlayer_$arch/iconengines mkdir Baka-MPlayer_$arch/imageformats mkdir Baka-MPlayer_$arch/platforms -cp /mingw64/share/qt5/plugins/imageformats/qdds.dll \ -/mingw64/share/qt5/plugins/imageformats/qgif.dll \ -/mingw64/share/qt5/plugins/imageformats/qicns.dll \ -/mingw64/share/qt5/plugins/imageformats/qico.dll \ -/mingw64/share/qt5/plugins/imageformats/qjp2.dll \ -/mingw64/share/qt5/plugins/imageformats/qjpeg.dll \ -/mingw64/share/qt5/plugins/imageformats/qmng.dll \ -/mingw64/share/qt5/plugins/imageformats/qsvg.dll \ -/mingw64/share/qt5/plugins/imageformats/qtga.dll \ -/mingw64/share/qt5/plugins/imageformats/qtiff.dll \ -/mingw64/share/qt5/plugins/imageformats/qwbmp.dll \ -/mingw64/share/qt5/plugins/imageformats/qwebp.dll Baka-MPlayer_$arch/imageformats -cp /mingw64/share/qt5/plugins/bearer/qgenericbearer.dll \ -/mingw64/share/qt5/plugins/bearer/qnativewifibearer.dll Baka-MPlayer_$arch/bearer -cp /mingw64/share/qt5/plugins/iconengines/qsvgicon.dll Baka-MPlayer_$arch/iconengines -cp /mingw64/share/qt5/plugins/platforms/qwindows.dll Baka-MPlayer_$arch/platforms +cp $PREFIX/share/qt5/plugins/imageformats/qdds.dll \ +$PREFIX/share/qt5/plugins/imageformats/qgif.dll \ +$PREFIX/share/qt5/plugins/imageformats/qicns.dll \ +$PREFIX/share/qt5/plugins/imageformats/qico.dll \ +$PREFIX/share/qt5/plugins/imageformats/qjp2.dll \ +$PREFIX/share/qt5/plugins/imageformats/qjpeg.dll \ +$PREFIX/share/qt5/plugins/imageformats/qmng.dll \ +$PREFIX/share/qt5/plugins/imageformats/qsvg.dll \ +$PREFIX/share/qt5/plugins/imageformats/qtga.dll \ +$PREFIX/share/qt5/plugins/imageformats/qtiff.dll \ +$PREFIX/share/qt5/plugins/imageformats/qwbmp.dll \ +$PREFIX/share/qt5/plugins/imageformats/qwebp.dll Baka-MPlayer_$arch/imageformats +cp $PREFIX/share/qt5/plugins/bearer/qgenericbearer.dll \ +$PREFIX/share/qt5/plugins/bearer/qnativewifibearer.dll Baka-MPlayer_$arch/bearer +cp $PREFIX/share/qt5/plugins/iconengines/qsvgicon.dll Baka-MPlayer_$arch/iconengines +cp $PREFIX/share/qt5/plugins/platforms/qwindows.dll Baka-MPlayer_$arch/platforms mkdir Baka-MPlayer_$arch/etc -cp -r /mingw64/etc/fonts Baka-MPlayer_$arch/etc +cp -r $PREFIX/etc/fonts Baka-MPlayer_$arch/etc cp ../mpv/fonts.conf Baka-MPlayer_$arch/etc/fonts cp -r ../fonts Baka-MPlayer_$arch cp -r ../mpv Baka-MPlayer_$arch