-
Notifications
You must be signed in to change notification settings - Fork 160
Expand file tree
/
Copy pathsetup.bat
More file actions
59 lines (57 loc) · 1.3 KB
/
Copy pathsetup.bat
File metadata and controls
59 lines (57 loc) · 1.3 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
@echo off
set cfg=
set arch=amd64
set packman_platform=windows-x86_64
set premake_args=
:loop
IF NOT "%1"=="" (
IF "%1"=="vs2019" (
SET cfg=vs2019
SHIFT
GOTO :loop
)
IF "%1"=="vs2022" (
SET cfg=vs2022
SHIFT
GOTO :loop
)
IF "%1"=="amd64" (
SET arch=amd64
SET packman_platform=windows-x86_64
SHIFT
GOTO :loop
)
IF "%1"=="arm64" (
SET arch=arm64
SET packman_platform=windows-aarch64
SHIFT
GOTO :loop
)
IF "%1"=="aarch64" (
SET arch=arm64
SET packman_platform=windows-aarch64
SHIFT
GOTO :loop
)
IF "%1"=="arm64ec" (
SET arch=arm64ec
SET packman_platform=windows-x86_64
SHIFT
GOTO :loop
)
SET premake_args=%premake_args% %1
SHIFT
GOTO :loop
)
IF "%cfg%"=="" (
IF exist .\_project\vs2022\streamline.sln (
SET cfg=vs2022
) ELSE IF exist .\_project\vs2019\streamline.sln (
SET cfg=vs2019
) ELSE (
exit /b 1
)
)
echo Creating project files for %cfg%
call .\tools\packman\packman.cmd pull -p %packman_platform% project.xml
call .\tools\premake5\premake5.exe %cfg% --file=.\premake.lua %premake_args%