diff options
author | wiso <wiso@svn> | 2010-08-29 16:44:40 +0000 |
---|---|---|
committer | wiso <wiso@svn> | 2010-08-29 16:44:40 +0000 |
commit | bb1a503aaa434a207067c7b1126db21833e89224 (patch) | |
tree | c59e3bbcdbe440ee4e5bec9cdb19c01e6e930a45 /project | |
parent | 65842ee833e8cc935b7e30a902320a32d9561102 (diff) |
[WIN32] WIP: scripts to download the msys/mingw environment. Suffers from the rmdir/md bug somehow and therefore sometimes extracts to tmp/ and sometimes not. Help is appreciated. Also the ming build env isn't yet working as expected 8ffmpeg won't compile).
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@33314 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'project')
-rw-r--r-- | project/BuildDependencies/DownloadMingwBuildEnv.bat | 44 | ||||
-rw-r--r-- | project/BuildDependencies/scripts/get_mingw_env.bat | 28 | ||||
-rw-r--r-- | project/BuildDependencies/scripts/get_mingw_env.txt | 15 | ||||
-rw-r--r-- | project/BuildDependencies/scripts/get_msys_env.bat | 17 | ||||
-rw-r--r-- | project/BuildDependencies/scripts/get_msys_env.txt | 21 |
5 files changed, 125 insertions, 0 deletions
diff --git a/project/BuildDependencies/DownloadMingwBuildEnv.bat b/project/BuildDependencies/DownloadMingwBuildEnv.bat new file mode 100644 index 0000000000..06d08b3427 --- /dev/null +++ b/project/BuildDependencies/DownloadMingwBuildEnv.bat @@ -0,0 +1,44 @@ +@ECHO OFF
+
+SETLOCAL
+
+SET MSYS_INSTALL_PATH="%CD%\msys"
+SET MINGW_INSTALL_PATH="%CD%\msys\mingw"
+
+SET CUR_PATH=%CD%
+SET XBMC_PATH=%CD%\..\..
+SET TMP_PATH=%CD%\scripts\tmp
+
+rem can't run rmdir and md back to back. access denied error otherwise.
+IF EXIST %MSYS_INSTALL_PATH% rmdir %MSYS_INSTALL_PATH% /S /Q
+IF EXIST %TMP_PATH% rmdir %TMP_PATH% /S /Q
+
+IF $%1$ == $$ (
+ SET DL_PATH="%CD%\downloads2"
+) ELSE (
+ SET DL_PATH="%1"
+)
+
+SET WGET=%CUR_PATH%\bin\wget
+SET ZIP=%CUR_PATH%\..\Win32BuildSetup\tools\7z\7za
+
+IF NOT EXIST %DL_PATH% md %DL_PATH%
+
+IF NOT EXIST %MSYS_INSTALL_PATH% md %MSYS_INSTALL_PATH%
+IF NOT EXIST %MINGW_INSTALL_PATH% md %MINGW_INSTALL_PATH%
+IF NOT EXIST %TMP_PATH% md %TMP_PATH%
+
+cd scripts
+
+CALL get_msys_env.bat
+IF EXIST %TMP_PATH% rmdir %TMP_PATH% /S /Q
+CALL get_mingw_env.bat
+
+cd %CUR_PATH%
+
+SET FSTAB=%MINGW_INSTALL_PATH%
+SET FSTAB=%FSTAB:\=/%
+SET FSTAB=%FSTAB:"=%
+ECHO %FSTAB% /mingw>>"%MSYS_INSTALL_PATH%\etc\fstab"
+
+rmdir %TMP_PATH% /S /Q
diff --git a/project/BuildDependencies/scripts/get_mingw_env.bat b/project/BuildDependencies/scripts/get_mingw_env.bat new file mode 100644 index 0000000000..a9c25f0aff --- /dev/null +++ b/project/BuildDependencies/scripts/get_mingw_env.bat @@ -0,0 +1,28 @@ +@ECHO OFF
+
+SET LOC_PATH=%CD%
+SET FILES=%LOC_PATH%\get_mingw_env.txt
+
+IF NOT EXIST %TMP_PATH% md %TMP_PATH%
+
+CALL dlextract.bat mingw_env %FILES%
+
+cd %TMP_PATH%
+
+del lib\libexpat.dll.a
+del lib\libexpat.la
+del lib\libz.dll.a
+
+xcopy bin\* "%MINGW_INSTALL_PATH%\bin" /E /Q /I /Y
+xcopy doc\* "%MINGW_INSTALL_PATH%\doc" /E /Q /I /Y
+xcopy include\* "%MINGW_INSTALL_PATH%\include" /E /Q /I /Y
+xcopy lib\* "%MINGW_INSTALL_PATH%\lib" /E /Q /I /Y
+xcopy share\* "%MINGW_INSTALL_PATH%\share" /E /Q /I /Y
+xcopy dist\* "%MINGW_INSTALL_PATH%\dist" /E /Q /I /Y
+xcopy libexec\* "%MINGW_INSTALL_PATH%\libexec" /E /Q /I /Y
+xcopy mingw32\* "%MINGW_INSTALL_PATH%\mingw32" /E /Q /I /Y
+copy yasm-1.1.0-win32.exe "%MINGW_INSTALL_PATH%\bin\yasm.exe" /Y
+rem xcopy curl-7.21.0-devel-mingw32\include\curl "%CUR_PATH%\include\curl" /E /Q /I /Y
+rem copy curl-7.21.0-devel-mingw32\bin\*.dll "%XBMC_PATH%\system\" /Y
+
+cd %LOC_PATH%
diff --git a/project/BuildDependencies/scripts/get_mingw_env.txt b/project/BuildDependencies/scripts/get_mingw_env.txt new file mode 100644 index 0000000000..4fcfe7eaa3 --- /dev/null +++ b/project/BuildDependencies/scripts/get_mingw_env.txt @@ -0,0 +1,15 @@ +; filename source of the file
+mingwrt-3.18-mingw32-dev.tar.gz http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/RuntimeLibrary/MinGW-RT/mingwrt-3.18/
+mingwrt-3.18-mingw32-dll.tar.gz http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/RuntimeLibrary/MinGW-RT/mingwrt-3.18/
+w32api-3.15-1-mingw32-dev.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/RuntimeLibrary/Win32-API/w32api-3.15/
+gcc-core-4.5.0-1-mingw32-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/GCC/Version4/gcc-4.5.0-1/
+gcc-c++-4.5.0-1-mingw32-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/GCC/Version4/gcc-4.5.0-1/
+libstdc++-4.5.0-1-mingw32-dll-6.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/GCC/Version4/gcc-4.5.0-1/
+binutils-2.20.51-1-mingw32-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/GNU-Binutils/binutils-2.20.51/
+yasm-1.1.0-win32.exe http://www.tortall.net/projects/yasm/releases/
+dlfcn-win32-static-r19.tar.bz2 http://dlfcn-win32.googlecode.com/files/
+libexpat-2.0.1-1-mingw32-dev.tar.gz http://downloads.sourceforge.net/project/mingw/MinGW/expat/expat-2.0.1-1/
+libz-1.2.3-1-mingw32-dev.tar.gz http://downloads.sourceforge.net/project/mingw/MinGW/zlib/zlib-1.2.3-1-mingw32/
+libgmp-5.0.1-1-mingw32-dll-10.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/gmp/gmp-5.0.1-1/
+libmpc-0.8.1-1-mingw32-dll-2.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/mpc/mpc-0.8.1-1/
+libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma http://downloads.sourceforge.net/project/mingw/MinGW/mpfr/mpfr-2.4.1-1/
diff --git a/project/BuildDependencies/scripts/get_msys_env.bat b/project/BuildDependencies/scripts/get_msys_env.bat new file mode 100644 index 0000000000..e98710077d --- /dev/null +++ b/project/BuildDependencies/scripts/get_msys_env.bat @@ -0,0 +1,17 @@ +@ECHO OFF
+
+SET LOC_PATH=%CD%
+SET FILES=%LOC_PATH%\get_msys_env.txt
+
+CALL dlextract.bat msys_env %FILES%
+
+cd %TMP_PATH%
+
+xcopy bin\* "%MSYS_INSTALL_PATH%\bin" /E /Q /I /Y
+xcopy etc\* "%MSYS_INSTALL_PATH%\etc" /E /Q /I /Y
+xcopy share\* "%MSYS_INSTALL_PATH%\share" /E /Q /I /Y
+copy *.ico "%MSYS_INSTALL_PATH%" /Y
+copy *.bat "%MSYS_INSTALL_PATH%" /Y
+copy coreutils-5.97\bin\pr.exe "%MSYS_INSTALL_PATH%\bin\" /Y
+
+cd %LOC_PATH%
diff --git a/project/BuildDependencies/scripts/get_msys_env.txt b/project/BuildDependencies/scripts/get_msys_env.txt new file mode 100644 index 0000000000..3fcd5cd069 --- /dev/null +++ b/project/BuildDependencies/scripts/get_msys_env.txt @@ -0,0 +1,21 @@ +; filename source of the file
+msysCORE-1.0.15-1-msys-1.0.15-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/msys-core/msys-1.0.15-1/
+msysCORE-1.0.15-1-msys-1.0.15-ext.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/msys-core/msys-1.0.15-1/
+libregex-1.20090805-2-msys-1.0.13-dll-1.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/regex/regex-1.20090805-2/
+libtermcap-0.20050421_1-2-msys-1.0.13-dll-0.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/termcap/termcap-0.20050421_1-2/
+gettext-0.17-2-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/gettext/gettext-0.17-2/
+libintl-0.17-2-msys-dll-8.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/gettext/gettext-0.17-2/
+libiconv-1.13.1-2-msys-1.0.13-dll-2.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/libiconv/libiconv-1.13.1-2/
+coreutils-5.97-3-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/coreutils/coreutils-5.97-3/
+bash-3.1.17-3-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/bash/bash-3.1.17-3/
+rxvt-2.7.2-3-msys-1.0.14-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/rxvt/rxvt-2.7.2-3/
+make-3.81-3-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/make/make-3.81-3/
+sed-4.2.1-2-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/sed/sed-4.2.1-2/
+grep-2.5.4-2-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/grep/grep-2.5.4-2/
+diffutils-2.8.7.20071206cvs-3-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/diffutils/diffutils-2.8.7.20071206cvs-3/
+tar-1.23-1-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/tar/tar-1.23-1/
+gzip-1.3.12-2-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/gzip/gzip-1.3.12-2/
+gawk-3.1.7-2-msys-1.0.13-bin.tar.lzma http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/gawk/gawk-3.1.7-2/
+xz-4.999.9beta_20100401-1-msys-1.0.13-bin.tar.gz http://downloads.sourceforge.net/project/mingw/MSYS/BaseSystem/xz/xz-4.999.9beta_20100401-1/
+; to get pr.exe
+coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2 http://www.finalmediaplayer.com/downloads/3rdparty/
\ No newline at end of file |