diff options
author | Loïc Hoguin <[email protected]> | 2012-04-12 23:22:52 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2012-04-14 17:52:47 +0200 |
commit | 4156fa3ebb978a21b52abf94202bb3d7676f4c03 (patch) | |
tree | e05c4cac592afeace0f1722bd2111d0d88eb94d0 /Makefile | |
parent | f971ec1ced3758834d6e98ab3c7fafddd8bf9da6 (diff) | |
download | ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.tar.gz ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.tar.bz2 ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.zip |
Import the acceptor code from Cowboy
Modules were renamed. The 'cowboy_' prefix became 'ranch_'.
At the same time, ranch_ssl_transport became ranch_ssl,
and ranch_tcp_transport became ranch_tcp, because appending
'_transport' felt a bit redundant considering SSL and TCP
clearly are transports.
One test has been added to make sure everything is working.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fd627e2 --- /dev/null +++ b/Makefile @@ -0,0 +1,50 @@ +# See LICENSE for licensing information. + +PROJECT = ranch + +DIALYZER = dialyzer +REBAR = rebar + +all: app + +# Application. + +deps: + @$(REBAR) get-deps + +app: deps + @$(REBAR) compile + +clean: + @$(REBAR) clean + rm -f test/*.beam + rm -f erl_crash.dump + +docs: clean-docs + @$(REBAR) doc skip_deps=true + +clean-docs: + rm -f doc/*.css + rm -f doc/*.html + rm -f doc/*.png + rm -f doc/edoc-info + +# Tests. + +tests: clean app eunit ct + +eunit: + @$(REBAR) -C rebar.tests.config eunit skip_deps=true + +ct: + @$(REBAR) -C rebar.tests.config ct skip_deps=true + +# Dialyzer. + +build-plt: + @$(DIALYZER) --build_plt --output_plt .$(PROJECT).plt \ + --apps kernel stdlib sasl tools inets crypto public_key ssl + +dialyze: + @$(DIALYZER) --src src --plt .$(PROJECT).plt \ + -Werror_handling -Wrace_conditions -Wunmatched_returns # -Wunderspecs |