public
Description: Erlang web application framework
Homepage: http://getsmak.com/
Clone URL: git://github.com/skarab/smak.git
dlundqvist (author)
Thu Jul 23 08:39:01 -0700 2009
Hunter Morris (committer)
Sat Jul 25 07:01:35 -0700 2009
smak / Makefile
100644 34 lines (24 sloc) 0.647 kb
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
VSN := 0.2
ERL ?= erl
EBIN_DIRS := $(wildcard lib/*/ebin)
APP := smak
 
all: erl ebin/$(APP).app
 
erl: ebin lib
@$(ERL) -pa $(EBIN_DIRS) -pa ebin -noinput +B \
-eval 'case make:all() of up_to_date -> halt(0); error -> halt(1) end.'
 
docs:
@$(ERL) -noshell -run edoc_run application '$(APP)' '"."' '[]'
 
clean:
@echo "removing:"
@rm -fv ebin/*.beam ebin/*.app
 
ebin/$(APP).app: src/$(APP).app
@cp -v src/$(APP).app $@
 
ebin:
@mkdir ebin
 
lib:
@mkdir lib
 
dialyzer: erl
@dialyzer -c ebin
 
test: erl
@$(ERL) -pa $(EBIN_DIRS) -pa ebin -noinput +B \
-eval 'case lists:member(error, smak_test:test()) of true -> halt(1); _ -> halt(0) end.'