7612bf90 |
1 | @echo off |
2 | |
3 | @echo Setting environment for using Microsoft Visual Studio 2010 x86 tools. |
4 | |
5 | @call :GetVSCommonToolsDir |
6 | @if "%VS100COMNTOOLS%"=="" goto error_no_VS100COMNTOOLSDIR |
7 | |
8 | @call "%VS100COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit |
9 | |
10 | @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR |
11 | @if "%FrameworkDir32%"=="" goto error_no_FrameworkDIR32 |
12 | @if "%FrameworkVersion32%"=="" goto error_no_FrameworkVer32 |
13 | @if "%Framework35Version%"=="" goto error_no_Framework35Version |
14 | |
15 | @set FrameworkDir=%FrameworkDir32% |
16 | @set FrameworkVersion=%FrameworkVersion32% |
17 | |
18 | @if not "%WindowsSdkDir%" == "" ( |
19 | @set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%" |
20 | @set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%" |
21 | @set "LIB=%WindowsSdkDir%lib;%LIB%" |
22 | ) |
23 | |
24 | @rem |
25 | @rem Root of Visual Studio IDE installed files. |
26 | @rem |
27 | @set DevEnvDir=%VSINSTALLDIR%Common7\IDE\ |
28 | |
29 | @rem PATH |
30 | @rem ---- |
31 | @if exist "%VSINSTALLDIR%Team Tools\Performance Tools" ( |
32 | @set "PATH=%VSINSTALLDIR%Team Tools\Performance Tools;%PATH%" |
33 | ) |
34 | @if exist "%ProgramFiles%\HTML Help Workshop" set PATH=%ProgramFiles%\HTML Help Workshop;%PATH% |
35 | @if exist "%ProgramFiles(x86)%\HTML Help Workshop" set PATH=%ProgramFiles(x86)%\HTML Help Workshop;%PATH% |
36 | @if exist "%VCINSTALLDIR%VCPackages" set PATH=%VCINSTALLDIR%VCPackages;%PATH% |
37 | @set PATH=%FrameworkDir%%Framework35Version%;%PATH% |
38 | @set PATH=%FrameworkDir%%FrameworkVersion%;%PATH% |
39 | @set PATH=%VSINSTALLDIR%Common7\Tools;%PATH% |
40 | @if exist "%VCINSTALLDIR%BIN" set PATH=%VCINSTALLDIR%BIN;%PATH% |
41 | @set PATH=%DevEnvDir%;%PATH% |
42 | |
43 | @if exist "%VSINSTALLDIR%VSTSDB\Deploy" ( |
44 | @set "PATH=%VSINSTALLDIR%VSTSDB\Deploy;%PATH%" |
45 | ) |
46 | |
47 | @if not "%FSHARPINSTALLDIR%" == "" ( |
48 | @set "PATH=%FSHARPINSTALLDIR%;%PATH%" |
49 | ) |
50 | |
51 | @rem INCLUDE |
52 | @rem ------- |
53 | @if exist "%VCINSTALLDIR%ATLMFC\INCLUDE" set INCLUDE=%VCINSTALLDIR%ATLMFC\INCLUDE;%INCLUDE% |
54 | @if exist "%VCINSTALLDIR%INCLUDE" set INCLUDE=%VCINSTALLDIR%INCLUDE;%INCLUDE% |
55 | |
56 | @rem LIB |
57 | @rem --- |
58 | @if exist "%VCINSTALLDIR%ATLMFC\LIB" set LIB=%VCINSTALLDIR%ATLMFC\LIB;%LIB% |
59 | @if exist "%VCINSTALLDIR%LIB" set LIB=%VCINSTALLDIR%LIB;%LIB% |
60 | |
61 | @rem LIBPATH |
62 | @rem ------- |
63 | @if exist "%VCINSTALLDIR%ATLMFC\LIB" set LIBPATH=%VCINSTALLDIR%ATLMFC\LIB;%LIBPATH% |
64 | @if exist "%VCINSTALLDIR%LIB" set LIBPATH=%VCINSTALLDIR%LIB;%LIBPATH% |
65 | @set LIBPATH=%FrameworkDir%%Framework35Version%;%LIBPATH% |
66 | @set LIBPATH=%FrameworkDir%%FrameworkVersion%;%LIBPATH% |
67 | |
68 | @goto end |
69 | |
70 | @REM ----------------------------------------------------------------------- |
71 | :GetVSCommonToolsDir |
72 | @set VS100COMNTOOLS= |
73 | @call :GetVSCommonToolsDirHelper32 HKLM > nul 2>&1 |
74 | @if errorlevel 1 call :GetVSCommonToolsDirHelper32 HKCU > nul 2>&1 |
75 | @if errorlevel 1 call :GetVSCommonToolsDirHelper64 HKLM > nul 2>&1 |
76 | @if errorlevel 1 call :GetVSCommonToolsDirHelper64 HKCU > nul 2>&1 |
77 | @exit /B 0 |
78 | |
79 | :GetVSCommonToolsDirHelper32 |
80 | @for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\VisualStudio\SxS\VS7" /v "10.0"') DO ( |
81 | @if "%%i"=="10.0" ( |
82 | @SET "VS100COMNTOOLS=%%k" |
83 | ) |
84 | ) |
85 | @if "%VS100COMNTOOLS%"=="" exit /B 1 |
86 | @SET "VS100COMNTOOLS=%VS100COMNTOOLS%Common7\Tools\" |
87 | @exit /B 0 |
88 | |
89 | :GetVSCommonToolsDirHelper64 |
90 | @for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7" /v "10.0"') DO ( |
91 | @if "%%i"=="10.0" ( |
92 | @SET "VS100COMNTOOLS=%%k" |
93 | ) |
94 | ) |
95 | @if "%VS100COMNTOOLS%"=="" exit /B 1 |
96 | @SET "VS100COMNTOOLS=%VS100COMNTOOLS%Common7\Tools\" |
97 | @exit /B 0 |
98 | |
99 | @REM ----------------------------------------------------------------------- |
100 | :error_no_VS100COMNTOOLSDIR |
101 | @echo ERROR: Cannot determine the location of the VS Common Tools folder. |
102 | @goto end |
103 | |
104 | :error_no_VSINSTALLDIR |
105 | @echo ERROR: Cannot determine the location of the VS installation. |
106 | @goto end |
107 | |
108 | :error_no_FrameworkDIR32 |
109 | @echo ERROR: Cannot determine the location of the .NET Framework 32bit installation. |
110 | @goto end |
111 | |
112 | :error_no_FrameworkVer32 |
113 | @echo ERROR: Cannot determine the version of the .NET Framework 32bit installation. |
114 | @goto end |
115 | |
116 | :error_no_Framework35Version |
117 | @echo ERROR: Cannot determine the .NET Framework 3.5 version. |
118 | @goto end |
119 | |
120 | :end |
121 | |
122 | msbuild msvc-2010.sln /p:Configuration=Release /target:clean |
123 | msbuild msvc-2010.sln /p:Configuration=Release |
124 | exit |