code_junkie

How to get cmd line build command for VS solution?

Nov 12th, 2011
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. %comspec% /k ""C:Program FilesMicrosoft Visual Studio 8VCvcvarsall.bat""x86"
  2.  
  3. @echo off
  4.  
  5. :: setup VS2005 command line build environment
  6. set VSINSTALLDIR=C:Program FilesMicrosoft Visual Studio 8
  7. set VCINSTALLDIR=C:Program FilesMicrosoft Visual Studio 8VC
  8. set FrameworkDir=C:WINDOWSMicrosoft.NETFramework
  9. set FrameworkVersion=v2.0.50727
  10. set FrameworkSDKDir=C:Program FilesMicrosoft Visual Studio 8SDKv2.0
  11. set DevEnvDir=C:Program FilesMicrosoft Visual Studio 8Common7IDE
  12. set PATH=C:Program FilesMicrosoft Visual Studio 8Common7IDE;C:Program FilesMicrosoft Visual Studio 8VCBIN;C:Program FilesMicrosoft Visual Studio 8Com
  13. mon7Tools;C:Program FilesMicrosoft Visual Studio 8Common7Toolsbin;C:Program FilesMicrosoft Visual Studio 8VCPlatformSDKbin;C:Program FilesMicrosoft
  14. Visual Studio 8SDKv2.0bin;C:WINDOWSMicrosoft.NETFrameworkv2.0.50727;C:Program FilesMicrosoft Visual Studio 8VCVCPackages;%PATH%
  15. set INCLUDE=C:Program FilesMicrosoft Visual Studio 8VCATLMFCINCLUDE;C:Program FilesMicrosoft Visual Studio 8VCINCLUDE;C:Program FilesMicrosoft Visual
  16. Studio 8VCPlatformSDKinclude;C:Program FilesMicrosoft Visual Studio 8SDKv2.0include;%INCLUDE%
  17. set LIB=C:Program FilesMicrosoft Visual Studio 8VCATLMFCLIB;C:Program FilesMicrosoft Visual Studio 8VCLIB;C:Program FilesMicrosoft Visual Studio 8VC
  18. PlatformSDKlib;C:Program FilesMicrosoft Visual Studio 8SDKv2.0lib;%LIB%
  19. set LIBPATH=C:WINDOWSMicrosoft.NETFrameworkv2.0.50727;C:Program FilesMicrosoft Visual Studio 8VCATLMFCLIB
  20.  
  21. echo %0 %*
  22. echo %0 %* >> %MrB-LOG%
  23. cd
  24. if not ""=="%~dp1" pushd %~dp1
  25. cd
  26. if exist %~nx1 (
  27. echo VS2005 build of '%~nx1'.
  28. echo VS2005 build of '%~nx1'. >> %MrB-LOG%
  29. set MrB-BUILDLOG=%MrB-BASE%%MrB-WORK%.%MrB-NICEDATE%.%MrB-NICETIME%.build-errors.log
  30. msbuild.exe %~nx1 /t:Rebuild /p:Configuration=Release > %MrB-BUILDLOG%
  31. findstr /r /c:"[1-9][0-9]* Error(s)" %MrB-BUILDLOG%
  32. if not errorlevel 1 (
  33. echo ERROR: sending notification email for build errors in '%~nx1'.
  34. echo ERROR: sending notification email for build errors in '%~nx1'. >> %MrB-LOG%
  35. call mrb-email "Mr Build isn't happy about build errors in '%~nx1'" %MrB-BUILDLOG%
  36. ) else (
  37. findstr /r /c:"[1-9][0-9]* Warning(s)" %MrB-BUILDLOG%
  38. if not errorlevel 1 (
  39. echo ERROR: sending notification email for build warnings in '%~nx1'.
  40. echo ERROR: sending notification email for build warnings in '%~nx1'. >> %MrB-LOG%
  41. call mrb-email "Mr Build isn't happy about build warnings in '%~nx1'" %MrB-BUILDLOG%
  42. ) else (
  43. echo Successful build of '%~nx1'.
  44. echo Successful build of '%~nx1'. >> %MrB-LOG%
  45. )
  46. )
  47. ) else (
  48. echo ERROR '%1' doesn't exist.
  49. echo ERROR '%1' doesn't exist. >> %MrB-LOG%
  50. )
  51. popd
  52.  
  53. Msbuild.exe mySolution.sln
  54.  
  55. devenv solutionfile.sln /build solutionconfig
  56.  
  57. call "C:Program FilesMicrosoft Visual Studio .NET 2003Common7Toolsvsvars32.bat"
  58.  
  59. devenv Tools.sln /build "Release"
Add Comment
Please, Sign In to add comment