mirror of
				https://github.com/RaySollium99/picodrive.git
				synced 2025-10-27 13:38:51 +01:00 
			
		
		
		
	 7612bf90be
			
		
	
	
		7612bf90be
		
	
	
	
	
		
			
			Verbatim copy from https://github.com/libretro/picodrive/ commit 9ae88ef15ff00cacc3877c7ecc13b0092bab50b8 , so look there for the history of libretro specific changes. Unfortunately there is too much noise and divergence to merge this in a proper way.
		
			
				
	
	
		
			124 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
			
		
		
	
	
			124 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
| @echo off
 | |
| 
 | |
| @echo Setting environment for using Microsoft Visual Studio 2010 x86 tools.
 | |
| 
 | |
| @call :GetVSCommonToolsDir
 | |
| @if "%VS100COMNTOOLS%"=="" goto error_no_VS100COMNTOOLSDIR
 | |
| 
 | |
| @call "%VS100COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit
 | |
| 
 | |
| @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
 | |
| @if "%FrameworkDir32%"=="" goto error_no_FrameworkDIR32
 | |
| @if "%FrameworkVersion32%"=="" goto error_no_FrameworkVer32
 | |
| @if "%Framework35Version%"=="" goto error_no_Framework35Version
 | |
| 
 | |
| @set FrameworkDir=%FrameworkDir32%
 | |
| @set FrameworkVersion=%FrameworkVersion32%
 | |
| 
 | |
| @if not "%WindowsSdkDir%" == "" (
 | |
| 	@set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%"
 | |
| 	@set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
 | |
| 	@set "LIB=%WindowsSdkDir%lib;%LIB%"
 | |
| )
 | |
| 
 | |
| @rem
 | |
| @rem Root of Visual Studio IDE installed files.
 | |
| @rem
 | |
| @set DevEnvDir=%VSINSTALLDIR%Common7\IDE\
 | |
| 
 | |
| @rem PATH
 | |
| @rem ----
 | |
| @if exist "%VSINSTALLDIR%Team Tools\Performance Tools" (
 | |
| 	@set "PATH=%VSINSTALLDIR%Team Tools\Performance Tools;%PATH%"
 | |
| )
 | |
| @if exist "%ProgramFiles%\HTML Help Workshop" set PATH=%ProgramFiles%\HTML Help Workshop;%PATH%
 | |
| @if exist "%ProgramFiles(x86)%\HTML Help Workshop" set PATH=%ProgramFiles(x86)%\HTML Help Workshop;%PATH%
 | |
| @if exist "%VCINSTALLDIR%VCPackages" set PATH=%VCINSTALLDIR%VCPackages;%PATH%
 | |
| @set PATH=%FrameworkDir%%Framework35Version%;%PATH%
 | |
| @set PATH=%FrameworkDir%%FrameworkVersion%;%PATH%
 | |
| @set PATH=%VSINSTALLDIR%Common7\Tools;%PATH%
 | |
| @if exist "%VCINSTALLDIR%BIN" set PATH=%VCINSTALLDIR%BIN;%PATH%
 | |
| @set PATH=%DevEnvDir%;%PATH%
 | |
| 
 | |
| @if exist "%VSINSTALLDIR%VSTSDB\Deploy" (
 | |
| 	@set "PATH=%VSINSTALLDIR%VSTSDB\Deploy;%PATH%"
 | |
| )
 | |
| 
 | |
| @if not "%FSHARPINSTALLDIR%" == "" (
 | |
| 	@set "PATH=%FSHARPINSTALLDIR%;%PATH%"
 | |
| )
 | |
| 
 | |
| @rem INCLUDE
 | |
| @rem -------
 | |
| @if exist "%VCINSTALLDIR%ATLMFC\INCLUDE" set INCLUDE=%VCINSTALLDIR%ATLMFC\INCLUDE;%INCLUDE%
 | |
| @if exist "%VCINSTALLDIR%INCLUDE" set INCLUDE=%VCINSTALLDIR%INCLUDE;%INCLUDE%
 | |
| 
 | |
| @rem LIB
 | |
| @rem ---
 | |
| @if exist "%VCINSTALLDIR%ATLMFC\LIB" set LIB=%VCINSTALLDIR%ATLMFC\LIB;%LIB%
 | |
| @if exist "%VCINSTALLDIR%LIB" set LIB=%VCINSTALLDIR%LIB;%LIB%
 | |
| 
 | |
| @rem LIBPATH
 | |
| @rem -------
 | |
| @if exist "%VCINSTALLDIR%ATLMFC\LIB" set LIBPATH=%VCINSTALLDIR%ATLMFC\LIB;%LIBPATH%
 | |
| @if exist "%VCINSTALLDIR%LIB" set LIBPATH=%VCINSTALLDIR%LIB;%LIBPATH%
 | |
| @set LIBPATH=%FrameworkDir%%Framework35Version%;%LIBPATH%
 | |
| @set LIBPATH=%FrameworkDir%%FrameworkVersion%;%LIBPATH%
 | |
| 
 | |
| @goto end
 | |
| 
 | |
| @REM -----------------------------------------------------------------------
 | |
| :GetVSCommonToolsDir
 | |
| @set VS100COMNTOOLS=
 | |
| @call :GetVSCommonToolsDirHelper32 HKLM > nul 2>&1
 | |
| @if errorlevel 1 call :GetVSCommonToolsDirHelper32 HKCU > nul 2>&1
 | |
| @if errorlevel 1 call :GetVSCommonToolsDirHelper64  HKLM > nul 2>&1
 | |
| @if errorlevel 1 call :GetVSCommonToolsDirHelper64  HKCU > nul 2>&1
 | |
| @exit /B 0
 | |
| 
 | |
| :GetVSCommonToolsDirHelper32
 | |
| @for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\VisualStudio\SxS\VS7" /v "10.0"') DO (
 | |
| 	@if "%%i"=="10.0" (
 | |
| 		@SET "VS100COMNTOOLS=%%k"
 | |
| 	)
 | |
| )
 | |
| @if "%VS100COMNTOOLS%"=="" exit /B 1
 | |
| @SET "VS100COMNTOOLS=%VS100COMNTOOLS%Common7\Tools\"
 | |
| @exit /B 0
 | |
| 
 | |
| :GetVSCommonToolsDirHelper64
 | |
| @for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7" /v "10.0"') DO (
 | |
| 	@if "%%i"=="10.0" (
 | |
| 		@SET "VS100COMNTOOLS=%%k"
 | |
| 	)
 | |
| )
 | |
| @if "%VS100COMNTOOLS%"=="" exit /B 1
 | |
| @SET "VS100COMNTOOLS=%VS100COMNTOOLS%Common7\Tools\"
 | |
| @exit /B 0
 | |
| 
 | |
| @REM -----------------------------------------------------------------------
 | |
| :error_no_VS100COMNTOOLSDIR
 | |
| @echo ERROR: Cannot determine the location of the VS Common Tools folder.
 | |
| @goto end
 | |
| 
 | |
| :error_no_VSINSTALLDIR
 | |
| @echo ERROR: Cannot determine the location of the VS installation.
 | |
| @goto end
 | |
| 
 | |
| :error_no_FrameworkDIR32
 | |
| @echo ERROR: Cannot determine the location of the .NET Framework 32bit installation.
 | |
| @goto end
 | |
| 
 | |
| :error_no_FrameworkVer32
 | |
| @echo ERROR: Cannot determine the version of the .NET Framework 32bit installation.
 | |
| @goto end
 | |
| 
 | |
| :error_no_Framework35Version
 | |
| @echo ERROR: Cannot determine the .NET Framework 3.5 version.
 | |
| @goto end
 | |
| 
 | |
| :end
 | |
| 
 | |
| msbuild msvc-2010-360.sln /p:Configuration=Release_LTCG /target:clean
 | |
| msbuild msvc-2010-360.sln /p:Configuration=Release_LTCG
 | |
| exit
 |