summaryrefslogtreecommitdiff
path: root/src/build_all.cmd
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2021-04-26 11:31:05 -0700
committerRob Mensching <rob@firegiant.com>2021-05-11 11:14:01 -0700
commitdf016066100df955d5ff98811e113fb2b1bd4b8a (patch)
treea27b35a3651ca7b1d8c4bb7c7483ec2f92583e08 /src/build_all.cmd
parentdc6022da6cdbb9d7ca54c4a36485ceead07feaaf (diff)
downloadwix-df016066100df955d5ff98811e113fb2b1bd4b8a.tar.gz
wix-df016066100df955d5ff98811e113fb2b1bd4b8a.tar.bz2
wix-df016066100df955d5ff98811e113fb2b1bd4b8a.zip
Implement integrated build process
Diffstat (limited to 'src/build_all.cmd')
-rw-r--r--src/build_all.cmd60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/build_all.cmd b/src/build_all.cmd
new file mode 100644
index 00000000..de9a22e6
--- /dev/null
+++ b/src/build_all.cmd
@@ -0,0 +1,60 @@
1@setlocal
2@pushd %~dp0
3
4@set _C=Debug
5:parse_args
6@if /i "%1"=="release" set _C=Release& shift
7@if not "%1"=="" shift & goto parse_args
8
9@echo build %_C%
10
11:: Initialize required files/folders
12
13call build_init.cmd
14
15:: DTF
16
17call dtf\dtf.cmd %_C% || exit /b
18
19
20:: internal
21
22call internal\internal.cmd %_C% || exit /b
23
24
25:: libs
26
27call libs\libs.cmd %_C% || exit /b
28
29
30:: api
31
32call api\api.cmd %_C% || exit /b
33
34
35:: burn
36
37call burn\burn.cmd %_C% || exit /b
38
39
40:: wix
41
42call wix\wix.cmd %_C% || exit /b
43
44
45:: ext
46
47call ext\ext.cmd %_C% || exit /b
48
49
50:: samples
51
52:: call samples\samples.cmd %_C% || exit /b
53
54
55:: integration tests
56
57call test\test.cmd %_C% || exit /b
58
59@popd
60@endlocal