clockwerk-opensim – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | vero | 1 | @echo OFF |
2 | |||
3 | bin\Prebuild.exe /target nant |
||
4 | bin\Prebuild.exe /target vs2010 |
||
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 grep or find to locate the correct line, because reg query spits |
||
11 | rem out 4 lines before Windows 7 but 2 lines after Windows 7. |
||
12 | rem We use grep if it's on the path; otherwise we use the built-in find command |
||
13 | rem from Windows. (We must use grep on Cygwin because it overrides the "find" command.) |
||
14 | |||
15 | for %%X in (grep.exe) do (set FOUNDGREP=%%~$PATH:X) |
||
16 | if defined FOUNDGREP ( |
||
17 | set FINDCMD=grep |
||
18 | ) else ( |
||
19 | set FINDCMD=find |
||
20 | ) |
||
21 | |||
22 | FOR /F "usebackq tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul ^| %FINDCMD% "%VALUE_NAME%"`) DO ( |
||
23 | set ValueName=%%A |
||
24 | set ValueType=%%B |
||
25 | set ValueValue=%%C |
||
26 | ) |
||
27 | |||
28 | if defined ValueName ( |
||
29 | @echo Found msbuild path registry entry |
||
30 | @echo Value Name = %ValueName% |
||
31 | @echo Value Type = %ValueType% |
||
32 | @echo Value Value = %ValueValue% |
||
33 | @echo Creating compile.bat |
||
34 | @echo %ValueValue%\msbuild opensim.sln > compile.bat |
||
35 | ) else ( |
||
36 | @echo %KEY_NAME%\%VALUE_NAME% not found. |
||
37 | @echo Not creating compile.bat |
||
38 | ) |