-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (31 loc) · 1.56 KB
/
Makefile
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
blaster-build-msg:
######################################################################################################
######################################################################################################
########################################### Blaster Build ############################################
######################################################################################################
######################################################################################################
go-dependencies:
go get github.com/revel/cmd/revel
go get gopkg.in/yaml.v2
blaster-web-client-dev-build:
cd ./web-client; rm -rf build; npm run build
blaster-web-client-build:
cd ./web-client; npm install --save react-scripts; npm install --save react react-dom; npm install --save react-bootstrap;
$(MAKE) blaster-web-client-dev-build
copy-web-client-artifacts:
rm -rf static;
cp -r ./web-client/build/static .;
rm -f ./app/views/App/Index.html;
cp ./web-client/build/Index.html ./app/views/App/;
build-blaster:
$(MAKE) blaster-build-msg
$(MAKE) go-dependencies
$(MAKE) blaster-web-client-build
$(MAKE) copy-web-client-artifacts
dev-build-blaster:
$(MAKE) blaster-build-msg
$(MAKE) blaster-web-client-dev-build
$(MAKE) copy-web-client-artifacts
run-blaster:
$(MAKE) build-blaster
revel run github.com/bitansaha/blaster