mirror of
https://github.com/ubf/ubf.git
synced 2026-04-16 01:35:14 +00:00
Add Makefile for automating and documenting common recipes
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,4 +1,6 @@
|
||||
.eqc-info
|
||||
.eunit/
|
||||
.qc/
|
||||
deps/
|
||||
ebin/
|
||||
erl_crash.dump
|
||||
|
||||
@@ -3,4 +3,4 @@ otp_release:
|
||||
- R15B02
|
||||
- R14B04
|
||||
- R13B04
|
||||
script: "./rebar compile && ./rebar xref && ./rebar skip_deps=true eunit"
|
||||
script: "make clean compile xref test"
|
||||
|
||||
50
Makefile
Normal file
50
Makefile
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
REBAR?=./rebar
|
||||
|
||||
.PHONY: all clean deps compile xref doc test eunit eqc proper triq \
|
||||
compile-for-eunit compile-for-eqc compile-for-proper compile-for-triq
|
||||
|
||||
all: compile
|
||||
|
||||
deps:
|
||||
$(REBAR) get-deps
|
||||
|
||||
clean:
|
||||
$(REBAR) clean
|
||||
@rm -rf .qc
|
||||
|
||||
compile:
|
||||
$(REBAR) compile
|
||||
|
||||
xref:
|
||||
$(REBAR) xref skip_deps=true
|
||||
|
||||
doc:
|
||||
$(REBAR) -C rebar.config.doc get-deps compile
|
||||
$(REBAR) -C rebar.config.doc doc skip_deps=true
|
||||
|
||||
test: eunit
|
||||
|
||||
eunit: compile-for-eunit
|
||||
$(REBAR) eunit skip_deps=true
|
||||
|
||||
eqc: compile-for-eqc
|
||||
$(REBAR) eqc skip_deps=true
|
||||
|
||||
proper: compile-for-proper
|
||||
@echo "rebar does not implement a 'proper' command" && false
|
||||
|
||||
triq: compile-for-triq
|
||||
$(REBAR) triq skip_deps=true
|
||||
|
||||
compile-for-eunit:
|
||||
$(REBAR) compile eunit compile_only=true
|
||||
|
||||
compile-for-eqc:
|
||||
$(REBAR) -D QC -D QC_EQC compile eqc compile_only=true
|
||||
|
||||
compile-for-proper:
|
||||
$(REBAR) -D QC -D QC_PROPER compile eqc compile_only=true
|
||||
|
||||
compile-for-triq:
|
||||
$(REBAR) -D QC -D QC_TRIQ compile triq compile_only=true
|
||||
15
rebar.config.doc
Normal file
15
rebar.config.doc
Normal file
@@ -0,0 +1,15 @@
|
||||
%%% -*- mode: erlang -*-
|
||||
|
||||
{edoc_opts, [{doclet, asciiedown_doclet}
|
||||
, {app_default, "http://www.erlang.org/doc/man"}
|
||||
, {new, true}
|
||||
, {packages, false}
|
||||
, {stylesheet, ""} % don't copy stylesheet.css
|
||||
, {image, ""} % don't copy erlang.png
|
||||
, {top_level_readme, {"./README.md", "https://github.com/ubf/ubf"}}
|
||||
]}.
|
||||
|
||||
{deps, [{meck, "", {git, "git://github.com/norton/meck.git"}}
|
||||
, {edown, "", {git, "git://github.com/norton/edown.git"}}
|
||||
, {asciiedoc, "", {git, "git://github.com/norton/asciiedoc.git"}}
|
||||
]}.
|
||||
Reference in New Issue
Block a user