diff --git a/recipes/windows/retroarch-windows-msvc2005-x86_dw2 b/recipes/windows/retroarch-windows-msvc2005-x86_dw2 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/recipes/windows/retroarch-windows-msvc2005-x86_dw2 @@ -0,0 +1 @@ + diff --git a/recipes/windows/retroarch-windows-msvc2005-x86_dw2.conf b/recipes/windows/retroarch-windows-msvc2005-x86_dw2.conf new file mode 100644 index 00000000..951125ff --- /dev/null +++ b/recipes/windows/retroarch-windows-msvc2005-x86_dw2.conf @@ -0,0 +1,13 @@ +PATH /mingw32/lib/ccache/bin:/mingw32/bin +MSYSTEM MINGW32 +platform MINGW32 +PLATFORM windows +ARCH x86 +MAKE make +CC gcc +CXX g++ +CXX11 g++ +CONFIGURE echo +RA YES +CUSTOM_BUILD ../retroarch-build-msvc2005-x86.bat +CUSTOM_BUILD_DEBUG ../retroarch-debug-build-msvc2005-x86.bat diff --git a/recipes/windows/retroarch-windows-msvc2005-x86_dw2.ra b/recipes/windows/retroarch-windows-msvc2005-x86_dw2.ra new file mode 100644 index 00000000..85a983bf --- /dev/null +++ b/recipes/windows/retroarch-windows-msvc2005-x86_dw2.ra @@ -0,0 +1 @@ +retroarch retroarch https://github.com/libretro/Retroarch.git SUBMODULE YES . diff --git a/retroarch-build-msvc2005-x86.bat b/retroarch-build-msvc2005-x86.bat new file mode 100644 index 00000000..b32e72f1 --- /dev/null +++ b/retroarch-build-msvc2005-x86.bat @@ -0,0 +1,29 @@ +@echo off + +echo cd pkg\msvc +cd pkg\msvc + +rem I moved SetEnv BEFORE vcvarsall because I was getting the dreaded "\Microsoft was unexpected at this time" error and this somehow prevents it. +rem Even after reading several hard-to-find "none of the other solutions online worked for me, but this one does" posts, still nothing worked for me. +rem Then I got this: +rem error MSB6001: Invalid command line switch for "VCBuild.exe". Item has already been added. Key in dictionary: 'tmp' Key being added: 'tmp'cho "C:\Program Files\Microsoft Platform SDK\SetEnv.cmd" /2000 /RETAIL +rem The fix was to unset TMP and TEMP. + +set TMP= +set TEMP= + +call "C:\Program Files\Microsoft Platform SDK\SetEnv.cmd" /2000 /RETAIL + +echo "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86 +call "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86 + +echo msbuild RetroArch-msvc2005.sln /p:configuration=Release;platform=win32 /v:diag +call msbuild RetroArch-msvc2005.sln /p:configuration=Release;platform=win32 /v:diag + +echo move msvc-2005\Release\RetroArch-msvc2005.exe ..\..\retroarch.exe +move msvc-2005\Release\RetroArch-msvc2005.exe ..\..\retroarch.exe + +echo move msvc-2005\Release\RetroArch-msvc2005.exe.intermediate.manifest ..\..\retroarch.exe.manifest +move msvc-2005\Release\RetroArch-msvc2005.exe.intermediate.manifest ..\..\retroarch.exe.manifest + +echo Build finished. diff --git a/retroarch-debug-build-msvc2005-x86.bat b/retroarch-debug-build-msvc2005-x86.bat new file mode 100644 index 00000000..f305000d --- /dev/null +++ b/retroarch-debug-build-msvc2005-x86.bat @@ -0,0 +1,29 @@ +@echo off + +echo cd pkg\msvc +cd pkg\msvc + +rem I moved SetEnv BEFORE vcvarsall because I was getting the dreaded "\Microsoft was unexpected at this time" error and this somehow prevents it. +rem Even after reading several hard-to-find "none of the other solutions online worked for me, but this one does" posts, still nothing worked for me. +rem Then I got this: +rem error MSB6001: Invalid command line switch for "VCBuild.exe". Item has already been added. Key in dictionary: 'tmp' Key being added: 'tmp'cho "C:\Program Files\Microsoft Platform SDK\SetEnv.cmd" /2000 /RETAIL +rem The fix was to unset TMP and TEMP. + +set TMP= +set TEMP= + +call "C:\Program Files\Microsoft Platform SDK\SetEnv.cmd" /2000 /RETAIL + +echo "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86 +call "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86 + +echo msbuild RetroArch-msvc2005.sln /p:configuration=Debug;platform=win32 /v:diag +call msbuild RetroArch-msvc2005.sln /p:configuration=Debug;platform=win32 /v:diag + +echo move msvc-2005\Release\RetroArch-msvc2005.exe ..\..\retroarch.exe +move msvc-2005\Release\RetroArch-msvc2005.exe ..\..\retroarch.exe + +echo move msvc-2005\Release\RetroArch-msvc2005.exe.intermediate.manifest ..\..\retroarch.exe.manifest +move msvc-2005\Release\RetroArch-msvc2005.exe.intermediate.manifest ..\..\retroarch.exe.manifest + +echo Build finished.