Skip to content
This repository has been archived by the owner. It is now read-only.
Browse files

merge create_msvs_files.bat and vcbuild.bat into vcbuild.bat

  • Loading branch information...
Igor Zinkovsky
Igor Zinkovsky committed Aug 26, 2011
1 parent 39aac4a commit e954b4cd991d607e96f1f0da7fece39cbdd2d0bb
Showing with 30 additions and 34 deletions.
  1. +0 −21 create-msvs-files.bat
  2. +30 −13 vcbuild.bat

This file was deleted.

@@ -11,13 +11,11 @@ if /i "%1"=="-?" goto help
if /i "%1"=="--?" goto help
if /i "%1"=="/?" goto help

@rem Bail out early if not running in VS build env.
if not defined VCINSTALLDIR goto msbuild-not-found

@rem Process arguments.
set config=Debug
set config=
set target=Build
set noprojgen=
set nobuild=
set run=

@@ -28,22 +26,46 @@ if /i "%1"=="test" set run=run-tests.exe&goto arg-ok
if /i "%1"=="bench" set run=run-benchmarks.exe&goto arg-ok
if /i "%1"=="clean" set target=Clean&goto arg-ok
if /i "%1"=="noprojgen" set noprojgen=1&goto arg-ok
if /i "%1"=="nobuild" set nobuild=1&goto arg-ok
goto next-arg

if not "%config%"=="" goto project-gen
if "%run%"=="run-tests.exe" set config=Debug& goto project-gen
if "%run%"=="run-benchmarks.exe" set config=Release& goto project-gen
set config=Debug

@rem Skip project generation if requested.
if defined noprojgen goto msbuild

@rem Generate the VS project.
call create-msvs-files.bat

if exist build\gyp goto have_gyp
echo svn co build/gyp
svn co build/gyp
if errorlevel 1 goto gyp_install_failed
goto have_gyp

echo Failed to download gyp. Make sure you have subversion installed, or
echo manually install gyp into %~dp0build\gyp.
goto exit

python gyp_uv
if errorlevel 1 goto create-msvs-files-failed
if not exist uv.sln goto create-msvs-files-failed
echo Project files generated.

@rem Skip project generation if requested.
if defined nobuild goto run

if not defined VCINSTALLDIR echo Build skipped. To build, this file needs to run from VS cmd prompt.& goto run

@rem Build the sln with msbuild.
msbuild uv.sln /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
if errorlevel 1 goto exit
@@ -52,21 +74,16 @@ if errorlevel 1 goto exit
@rem Run tests if requested.
if "%run%"=="" goto exit
if not exist %config%\%run% goto exit
echo running '%config%\%run%'
goto exit

echo Failed to create vc project files.
goto exit

echo Failed to build. In order to build the solution this file needs
echo to run from VS command script.
goto exit

echo This script must run from VS command prompt.
echo vcbuild.bat [debug/release] [test/bench] [clean] [noprojgen]
echo vcbuild.bat [debug/release] [test/bench] [clean] [noprojgen] [nobuild]
echo Examples:
echo vcbuild.bat : builds debug build
echo vcbuild.bat test : builds debug build and runs tests

0 comments on commit e954b4c

Please sign in to comment.
You can’t perform that action at this time.