summaryrefslogtreecommitdiffstats
path: root/msvc-build.bat
diff options
context:
space:
mode:
authorAlon Bar-Lev <alon.barlev@gmail.com>2012-02-29 22:12:12 +0200
committerDavid Sommerseth <davids@redhat.com>2012-03-22 22:53:39 +0100
commit4b1a82db0975088dbfe69c2a97f0a96ef972b2a4 (patch)
treefc61e38d86d9fe0898e8c427e7f3f2cf4d464529 /msvc-build.bat
parent709f7a1f73baade82f07146273d31d53007f394d (diff)
downloadopenvpn-4b1a82db0975088dbfe69c2a97f0a96ef972b2a4.tar.gz
openvpn-4b1a82db0975088dbfe69c2a97f0a96ef972b2a4.tar.xz
openvpn-4b1a82db0975088dbfe69c2a97f0a96ef972b2a4.zip
build: win-msvc: msbuild format
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com> Acked-by: Samuli Seppänen <samuli@openvpn.net> Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'msvc-build.bat')
-rw-r--r--msvc-build.bat34
1 files changed, 34 insertions, 0 deletions
diff --git a/msvc-build.bat b/msvc-build.bat
new file mode 100644
index 0000000..02a396c
--- /dev/null
+++ b/msvc-build.bat
@@ -0,0 +1,34 @@
+@echo off
+
+rem Copyright (C) 2008-2012 Alon Bar-Lev <alon.barlev@gmail.com>
+
+call msvc-env.bat
+
+@rem this stupid command needed for SetEnv.cmd to operate
+setlocal ENABLEDELAYEDEXPANSION
+
+set PLATFORMS=Win32
+set CONFIGURATIONS=Release
+
+call "%VCHOME%\bin\vcvars32.bat"
+
+for %%p in (%PLATFORMS%) do (
+ for %%c in (%CONFIGURATIONS%) do (
+ rmdir /q /s %SOURCEBASE%\%%p\%%c > nul 2>&1
+
+ vcbuild /errfile:error.log /showenv %SOLUTION% /rebuild /platform:%%p "%%c|%%p"
+ for %%f in (error.log) do if %%~zf GTR 0 goto error
+ )
+)
+
+exit /b 0
+goto end
+
+:error
+if "%1" NEQ "batch" pause
+exit /b 1
+goto end
+
+:end
+
+endlocal