forked from Russian-AI-Cup-2014/cpp-cgdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile-vscpp.bat
More file actions
97 lines (79 loc) · 2.14 KB
/
Copy pathcompile-vscpp.bat
File metadata and controls
97 lines (79 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
@echo off
set name=MyStrategy
if not exist %name%.cpp (
echo Unable to find %name%.cpp > compilation.log
exit 1
)
set VS_VERSION=
if "%VS_VERSION%"=="" (
if not "%VS130COMNTOOLS%"=="" (
call "%VS130COMNTOOLS%\vsvars32.bat"
call "%VS130COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="130"
)
)
if "%VS_VERSION%"=="" (
if not "%VS120COMNTOOLS%"=="" (
call "%VS120COMNTOOLS%\vsvars32.bat"
call "%VS120COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="120"
echo Compiling with Visual Studio 2013
)
)
if "%VS_VERSION%"=="" (
if not "%VS110COMNTOOLS%"=="" (
call "%VS110COMNTOOLS%\vsvars32.bat"
call "%VS110COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="110"
echo Compiling with Visual Studio 2012
)
)
if "%VS_VERSION%"=="" (
if not "%VS100COMNTOOLS%"=="" (
call "%VS100COMNTOOLS%\vsvars32.bat"
call "%VS100COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="100"
echo Compiling with Visual Studio 2010
)
)
if "%VS_VERSION%"=="" (
if not "%VS90COMNTOOLS%"=="" (
call "%VS90COMNTOOLS%\vsvars32.bat"
call "%VS90COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="90"
echo Compiling with Visual Studio 2008
)
)
if "%VS_VERSION%"=="" (
if not "%VS80COMNTOOLS%"=="" (
call "%VS80COMNTOOLS%\vsvars32.bat"
call "%VS80COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="80"
echo Compiling with Visual Studio 2005
)
)
if "%VS_VERSION%"=="" (
if not "%VS70COMNTOOLS%"=="" (
call "%VS70COMNTOOLS%\vsvars32.bat"
call "%VS70COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
set VS_VERSION="70"
echo Compiling with Visual Studio 2003
)
)
if "%VS_VERSION%"=="" (
echo No Visual Studio installation has been found
exit 1
)
echo ***
del /F /Q %name%.exe
SET FILES=
for %%i in (*.cpp) do (
call concatenate %%i
)
for %%i in (model\*.cpp) do (
call concatenate %%i
)
for %%i in (csimplesocket\*.cpp) do (
call concatenate %%i
)
cl /Fe%name%.exe /W4 /F268435456 /EHsc /O2 /DONLINE_JUDGE /DWIN32 ws2_32.lib %FILES% 1>compilation.log