Source

riak / Makefile

Full commit
dizzyd 0c6c62b 
justin 1c37b76 
dizzyd 4109e74 
justin 1c37b76 
dizzyd 4109e74 

Andy Gross 42e7747 
justin 1c37b76 
dizzyd 4109e74 
justin 1c37b76 
dizzyd f4ac88e 
Kevin Smith c062f0c 
dizzyd f4ac88e 
dizzyd 69c9b56 


dizzyd f4ac88e 


dizzyd 0c6c62b 
dizzyd f4ac88e 
dizzyd 0c6c62b 
dizzyd f4ac88e 



















Andy Gross c89f87f 

dizzyd 9c76442 

dizzyd f4ac88e 
dizzyd 9c76442 
dizzyd f4ac88e 


dizzyd c7c59c2 

dizzyd d09b710 
justin 1c37b76 
dizzyd c7c59c2 



justin 1c37b76 
Bryan Fink cd35df9 







Bryan Fink 11f2186 
dizzyd c7c59c2 

dizzyd 4109e74 
.PHONY: rel

all: compile

compile:
	./rebar compile

clean:
	./rebar clean

distclean: clean devclean relclean
	@cd apps/erlang_js;make realclean

test: 
	./rebar eunit

##
## Release targets
##
rel:
	./rebar compile generate 

relclean:
	rm -rf rel/riak

##
## Developer targets
##

devrel: dev1 dev2 dev3

dev: 
	mkdir dev
	cp -R rel/overlay rel/reltool.config dev
	./rebar compile && cd dev && ../rebar generate

dev1 dev2 dev3: dev
	cp -Rn dev/riak dev/$@
	$(foreach app,$(wildcard apps/*), rm -rf dev/$@/lib/$(shell basename $(app))* && ln -sf $(abspath $(app)) dev/$@/lib;)
	perl -pi -e 's/name riak/name $@/g' dev/$@/etc/vm.args
	perl -pi -e 's/riak_web_port, \d+/riak_web_port, 809$(subst dev,,$@)/g' \
                    dev/$@/etc/app.config
	perl -pi -e 's/riak_handoff_port, \d+/riak_handoff_port, 810$(subst dev,,$@)/g' \
                    dev/$@/etc/app.config

devclean: clean
	rm -rf dev

##
## Doc targets
##
docs:
	@erl -noshell -run edoc_run application riak '"apps/riak"' '[]' 
	@cp -R apps/riak/doc doc/riak

reldocs: docs
	@mkdir -p www/java_client_api
	@cd client_lib/java && make javadoc && \
            cp -R javadoc/* ../../www/java_client_api

orgs: orgs-doc orgs-README

orgs-doc:
	@emacs -l orgbatch.el -batch --eval="(riak-export-doc-dir \"doc\" 'html)"

orgs-README:
	@emacs -l orgbatch.el -batch --eval="(riak-export-doc-file \"README.org\" 'ascii)"
	@mv README.txt README

dialyzer: compile
	@dialyzer -Wno_return -c apps/riak/ebin