diff options
Diffstat (limited to '')
-rwxr-xr-x | runprebuild.bat | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/runprebuild.bat b/runprebuild.bat index 9265391..5f75982 100755 --- a/runprebuild.bat +++ b/runprebuild.bat | |||
@@ -1,4 +1,30 @@ | |||
1 | @echo OFF | ||
2 | |||
1 | bin\Prebuild.exe /target nant | 3 | bin\Prebuild.exe /target nant |
2 | bin\Prebuild.exe /target vs2008 | 4 | bin\Prebuild.exe /target vs2010 |
3 | echo C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild OpenSim.sln > compile.bat | 5 | |
6 | setlocal ENABLEEXTENSIONS | ||
7 | set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" | ||
8 | set VALUE_NAME=MSBuildToolsPath | ||
9 | |||
10 | rem We have to use find here as req query spits out 4 lines before Windows 7 | ||
11 | rem But 2 lines after Windows 7. Unfortunately, this screws up cygwin | ||
12 | rem as it uses its own find command. This could be fixed but it could be | ||
13 | rem complex to find the location of find on all windows systems | ||
14 | FOR /F "usebackq tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul ^| FIND "%VALUE_NAME%"`) DO ( | ||
15 | set ValueName=%%A | ||
16 | set ValueType=%%B | ||
17 | set ValueValue=%%C | ||
18 | ) | ||
4 | 19 | ||
20 | if defined ValueName ( | ||
21 | @echo Found msbuild path registry entry | ||
22 | @echo Value Name = %ValueName% | ||
23 | @echo Value Type = %ValueType% | ||
24 | @echo Value Value = %ValueValue% | ||
25 | @echo Creating compile.bat | ||
26 | @echo %ValueValue%\msbuild opensim.sln > compile.bat | ||
27 | ) else ( | ||
28 | @echo %KEY_NAME%\%VALUE_NAME% not found. | ||
29 | @echo Not creating compile.bat | ||
30 | ) | ||