forked from basho/riak
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
39 lines (28 loc) · 847 Bytes
/
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
ERL ?= erl
EBIN_DIRS := $(wildcard deps/*/ebin)
APP := riak
all: webmachine erl
erl: ebin/$(APP).app
@$(ERL) -pa ebin -pa $(EBIN_DIRS) -noinput +B \
-eval 'case make:all() of up_to_date -> halt(0); error -> halt(1) end.'
webmachine:
@(cd deps/webmachine;$(MAKE))
docs:
@erl -noshell -run edoc_run application '$(APP)' '"."' '[]'
@cp -r doc/* www/edoc
@cp README www/
@cp LICENSE www/
@cp TODO www/
reldocs: docs
@cd client_lib/java && make javadoc && \
cp -r javadoc ../../www/java_client_api
clean:
@echo "removing:"
@rm -fv ebin/*.beam ebin/*.app
ebin/$(APP).app: src/$(APP).app.src
@echo "generating ebin/riak.app"
@bash scripts/make_appfile.sh >ebin/riak.app
dialyzer: erl
@dialyzer -Wno_return -c ebin/ | tee priv/log/dialyzer.log
test: erl
scripts/run_tests.escript ebin | tee test.log