-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (28 loc) · 723 Bytes
/
Makefile
File metadata and controls
35 lines (28 loc) · 723 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
APP=$(shell ls src/*.app.src | sed -e 's/src\///g' | sed -e 's/.app.src//g')
NODE=$(subst .,_,$(APP))
all: compile
rebar:
# The officiial version has problem with running hooks
# wget http://hg.basho.com/rebar/downloads/rebar
mkdir -p REBAR
cd REBAR ; git clone git@github.com:khia/rebar.git ; cd rebar ; ./bootstrap
cp REBAR/rebar/rebar .
chmod u+x rebar
rm -rf REBAR
deps: rebar
./rebar get-deps
compile: deps
./rebar compile
release: compile
rm -rf rel
mkdir rel ; cd rel ; ../rebar create-node nodeid=$(NODE)
cd ..
cp reltool.config rel/
mkdir -p rel/apps/$(APP)
cp -R ebin rel/apps/$(APP)
./rebar generate
rm -rf rel/apps
console: release
sh rel/$(NODE)/bin/$(NODE) console
clean:
./rebar clean