forked from Paris/IronAHK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake.bat
47 lines (40 loc) · 772 Bytes
/
make.bat
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
@ECHO OFF
SETLOCAL
CALL :setvars
SET cmd=%1
IF "%cmd%"=="" SET cmd=all
GOTO %cmd%
:all
devenv /rebuild "%config%" "%name%.sln"
GOTO :eof
:setvars
CALL :vs
SET name=IronAHK
SET config=Release
SET outpre=bin
SET sitedocs=%name%\Site\docs\commands
GOTO :eof
:vs
IF DEFINED VSSETVARS GOTO :eof
IF NOT DEFINED VS100COMNTOOLS (
ECHO Visual Studio 2010 is not installed.
EXIT 1
)
CALL "%VS100COMNTOOLS%\vsvars32.bat" >NUL
SET VSSETVARS=1
GOTO :eof
:docs
CALL :dist docs
GOTO :eof
:dist
CALL :all
"Deploy\%outpre%\%config%\Setup.exe" %1
GOTO :eof
:clean
FOR /D %%G IN ("*") DO (
RMDIR /Q /S "%%G\%outpre%" 2>NUL
RMDIR /Q /S "%%G\obj" 2>NUL
)
IF EXIST "%outpre%" RMDIR /Q /S "%outpre%"
FOR /F %%d in ('DIR /AD /B "%sitedocs%"') DO RMDIR /Q /S "%sitedocs%\%%d"
GOTO :eof