-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.bat
70 lines (56 loc) · 1.88 KB
/
setup.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
@echo off
set glfw=https://github.com/glfw/glfw.git
set lunasvg=https://github.com/sammycage/lunasvg.git
set mini=https://github.com/pulzed/mINI.git
set spdlog=-o spdlog.zip https://codeload.github.com/gabime/spdlog/zip/refs/tags/v1.12.0
set imgui=-o imgui.zip https://codeload.github.com/ocornut/imgui/zip/refs/tags/v1.89.7
echo -- Cloning glfw github repo
git clone --depth 1 %glfw%
echo.
echo -- Cloning spdlog
git clone -b v1.12.0 --single-branch https://github.com/gabime/spdlog.git --depth 1 ./packages/spdlog
echo.
echo -- Cloning imgui
git clone -b v1.89.9-docking --single-branch https://github.com/ocornut/imgui.git --depth 1
echo.
echo -- Cloning lunasvg
git clone -b v2.3.9 --single-branch https://github.com/sammycage/lunasvg.git --depth 1
echo.
echo -- Cloning mini
git clone --depth 1 %mini% ./packages/mINI
echo.
if exist glfw (
echo.
echo Setting Up GLFW
move /y ".\glfw\deps" ".\packages\glfw"
move /y ".\glfw\include" ".\packages\glfw"
move /y ".\glfw\src" ".\packages\glfw"
) else (
echo [ GLFW ] No directory found
exit /b
)
if exist lunasvg (
echo.
echo Setting Up LunaSVG
move /y ".\lunasvg\*" ".\packages\lunasvg"
move /y ".\lunasvg\3rdparty" ".\packages\lunasvg"
move /y ".\lunasvg\include" ".\packages\lunasvg"
move /y ".\lunasvg\source" ".\packages\lunasvg"
) else (
echo [ LunaSVG ] No directory found
exit /b
)
if not exist .\packages\spdlog mkdir .\packages\spdlog
if not exist .\packages\imgui mkdir .\packages\imgui
echo -- Setting up imgui
move /y ".\imgui\*.cpp" ".\packages\imgui"
move /y ".\imgui\*.h" ".\packages\imgui"
move /y ".\imgui\backends\imgui_impl_opengl2.cpp" ".\packages\imgui"
move /y ".\imgui\backends\imgui_impl_opengl2.h" ".\packages\imgui"
move /y ".\imgui\backends\imgui_impl_glfw.cpp" ".\packages\imgui"
move /y ".\imgui\backends\imgui_impl_glfw.h" ".\packages\imgui"
echo -- Cleaning
rmdir /s /q imgui
rmdir /s /q glfw
rmdir /s /q lunasvg
build