-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmakefile
More file actions
35 lines (25 loc) · 765 Bytes
/
makefile
File metadata and controls
35 lines (25 loc) · 765 Bytes
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
build_dir=build_temp
parser=release/parser
.PHONY: clean exec/parser build doc docker-image
$(parser):
go build -o $@
clean:
rm -rf exec $(build_dir)
$(build_dir):
mkdir $@
build: $(parser) $(build_dir)
$(parser) -zip ${ZIP} -dir ./$(build_dir) -white ${WHITE} -default ${DEFAULT}
cd $(build_dir)/src && yarn && yarn build
doc: $(parser) $(build_dir)
$(parser) -zip gitbook.zip -dir ./$(build_dir) -white 2.2,2.3,2.4,2.5,2.6,3.0 -default 3.0
cd $(build_dir)/src && yarn && yarn build
release/nginx.conf:
cp docker/nginx.conf $@
release/doc: doc
rm -rf $@
cp -r $(build_dir)/dist $@
docker-image: release/doc release/nginx.conf
docker build -f docker/Dockerfile ./release -t document
update_parser:
rm -rf exec $(parser)
go build -o $(parser)