forked from leo-project/leofs
/
Makefile
59 lines (53 loc) · 1.43 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
56
57
58
.PHONY: deps test
all: deps compile
compile:
@./rebar compile
deps:
@./rebar get-deps
clean:
@./rebar clean
xref:
@./rebar xref
eunit:
@./rebar eunit
generate:
rm -rf rel/leo_manager/leo_manager/
rm -rf rel/leo_storage/leo_storage/
rm -rf rel/leo_gateway/leo_gateway/
@./rebar compile
(cd rel/leo_manager && ../../rebar generate)
(cd rel/leo_storage && ../../rebar generate)
(cd rel/leo_gateway && ../../rebar generate)
release:
@./rebar compile
rm -rf package/leofs
##
## manager-master
##
rm -rf rel/leo_manager/leo_manager/
mkdir -p package/leofs/manager_0
cp rel/leo_manager/vars/manager_master_vars.config rel/leo_manager/vars.config
(cd rel/leo_manager && ../../rebar generate)
cp -r rel/leo_manager/leo_manager/* package/leofs/manager_0/
##
## manager-slave
##
rm -rf rel/leo_manager/leo_manager/
mkdir -p package/leofs/manager_1
cp rel/leo_manager/vars/manager_slave_vars.config rel/leo_manager/vars.config
(cd rel/leo_manager && ../../rebar generate)
cp -r rel/leo_manager/leo_manager/* package/leofs/manager_1/
##
## release_storage
##
rm -rf rel/leo_storage/leo_storage/
mkdir -p package/leofs/storage
(cd rel/leo_storage && ../../rebar generate)
cp -r rel/leo_storage/leo_storage/* package/leofs/storage/
##
## release_gateway
##
rm -rf rel/leo_gateway/leo_gateway/
mkdir -p package/leofs/gateway
(cd rel/leo_gateway && ../../rebar generate)
cp -r rel/leo_gateway/leo_gateway/* package/leofs/gateway/