-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
55 lines (40 loc) · 1.3 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.PHONY: clean test configure build install_cli uninstall hdfs local_deploy format local_deploy light_deploy docker_build AppImage gen_key gen_key_local push_docker
configure:
chmod u+x scripts/*.sh
./scripts/configure.sh
./scripts/install_rocksdb.sh
./scripts/install_grpc.sh
gen_key:
./scripts/gen_key.sh
gen_key_local:
./scripts/gen_key_local.sh
build:
./scripts/build.sh
docker_build: build
./scripts/docker_build.sh
push_docker: docker_build
docker tag zpods_server:latest code4love/zpods_server:v1.0
docker push code4love/zpods_server:v1.0
AppImage: build
./scripts/build_appimage.sh
local_deploy: build
bash ./scripts/deploy_local.sh
light_deploy: build
bash ./scripts/light_deploy.sh
uninstall:
rm -rf /usr/local/bin/zpods.cli
format:
@clang-format -i -style=file $(shell find ZpodsLib network \( -name "*.h" -o -name "*.cpp" \) -size -100k)
install_cli: build uninstall
@# if there is no /usr/local/bin/zpods.cli, then create a symbol link
@[ -f /usr/local/bin/zpods.cli ] || ln -s $(shell pwd)/build/client/cli/src/zpods_cli /usr/local/bin/zpods.cli
@echo "installed successfully in /usr/local/bin/zpods.cli!"
@echo "you can use 'zpods.cli --help' to learn how to use zpods cli"
clean:
rm -rf build
test: build
./scripts/test.sh
hdfs:
stop-dfs.sh
hdfs namenode -format
start-dfs.sh