-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.bat
56 lines (52 loc) · 2.53 KB
/
build.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
@echo off
setlocal enabledelayedexpansion
if [%1] == [] (
REM Download submodules
git submodule update --remote --init --recursive
REM Build material theme
cd bootstrap-material-design
call npm install
cd ..
REM build main js and css
call npm install
call npm run-script build
REM Move all files to dist
if not exist "release" mkdir release
if not exist "release\js" mkdir release\js
if not exist "release\css" mkdir release\css
if not exist "release\img" mkdir release\img
if not exist "release\data" mkdir release\data
set mainDir=%cd%
xcopy !mainDir!\bootstrap-material-design\dist\css\bootstrap-material-design.min.css !mainDir!\release\css\ /y
xcopy !mainDir!\bootstrap-material-design\dist\js\bootstrap-material-design.min.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\js\scripts\*.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\css\*.css !mainDir!\release\css\ /y
xcopy !mainDir!\src\img\*.* !mainDir!\release\img\ /y
xcopy !mainDir!\src\html\*.* !mainDir!\release\ /y
xcopy !mainDir!\dist\*.js !mainDir!\release\js\ /y
xcopy !mainDir!\node_modules\glm-client-base\dist\glm.umd.js !mainDir!\release\js\ /y
xcopy !mainDir!\node_modules\glm-client-base\dist\glm-config.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\data\*.* !mainDir!\release\data\ /y
) else if "%1" == "update" (
REM Download submodules
git submodule update --remote --init --recursive
) else if "%1" == "glm-build" (
call npm run-script build
) else if "%1" == "copy" (
if not exist "release" mkdir release
if not exist "release\js" mkdir release\js
if not exist "release\css" mkdir release\css
if not exist "release\img" mkdir release\img
if not exist "release\data" mkdir release\data
set mainDir=%cd%
xcopy !mainDir!\bootstrap-material-design\dist\css\bootstrap-material-design.min.css !mainDir!\release\css\ /y
xcopy !mainDir!\bootstrap-material-design\dist\js\bootstrap-material-design.min.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\js\scripts\*.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\css\*.css !mainDir!\release\css\ /y
xcopy !mainDir!\src\img\*.* !mainDir!\release\img\ /y
xcopy !mainDir!\src\html\*.* !mainDir!\release\ /y
xcopy !mainDir!\dist\*.js !mainDir!\release\js\ /y
xcopy !mainDir!\node_modules\glm-client-base\dist\glm.umd.js !mainDir!\release\js\ /y
xcopy !mainDir!\node_modules\glm-client-base\dist\glm-config.js !mainDir!\release\js\ /y
xcopy !mainDir!\src\data\*.* !mainDir!\release\data\ /y
)