Update rebar (2.1.0-pre-4-gbf35ec9)

This commit is contained in:
Joseph Wayne Norton 2012-11-19 16:22:41 +09:00
parent f97c29dbe1
commit 8c9636a0d7
4 changed files with 9 additions and 76 deletions

6
.travis.yml Normal file
View File

@ -0,0 +1,6 @@
language: erlang
otp_release:
- R15B02
- R14B04
- R13B04
script: "./rebar compile && ./rebar xref && ./rebar skip_deps=true eunit"

View File

@ -1,58 +0,0 @@
## -*- makefile -*-
######################################################################
## Erlang
ERL := /usr/local/bin/erl
ERLC := /usr/local/bin/erlc
ABNFC := ../../bin/abnfc
ERLDIR := /usr/local/lib/erlang
ERL_C_INCLUDE_DIR := $(ERLDIR)/usr/include
ERLC_FLAGS := -W -I ../include
ifndef no_debug_info
ERLC_FLAGS += +debug_info
endif
ifdef debug
ERLC_FLAGS += -Ddebug
endif
EBIN_DIR := ../ebin
DOC_DIR := ../doc
EMULATOR := beam
ERL_SOURCES := $(wildcard *.erl)
ERL_HEADERS := $(wildcard *.hrl) $(wildcard ../include/*.hrl)
ERL_OBJECTS := $(ERL_SOURCES:%.erl=$(EBIN_DIR)/%.$(EMULATOR))
ERL_DOCUMENTS := $(ERL_SOURCES:%.erl=$(DOC_DIR)/%.html)
MODULES = $(ERL_SOURCES:%.erl=%)
# Hmm, don't know if you are supposed to like this better... ;-)
APPSCRIPT = '$$vsn=shift; $$mods=""; while(@ARGV){ $$_=shift; s/^([A-Z].*)$$/\'\''$$1\'\''/; $$mods.=", " if $$mods; $$mods .= $$_; } while(<>) { s/%VSN%/$$vsn/; s/%MODULES%/$$mods/; print; }'
../ebin/%.app: %.app.src ../vsn.mk Makefile
perl -e $(APPSCRIPT) "$(VSN)" $(MODULES) < $< > $@
../ebin/%.appup: %.appup
cp $< $@
$(EBIN_DIR)/%.$(EMULATOR): %.erl
$(ERLC) $(ERLC_FLAGS) -o $(EBIN_DIR) $<
$(EBIN_DIR)/%.$(EMULATOR): %.abnf
$(ABNFC) -o $(EBIN_DIR) $<
# generate documentation with edoc:
# this is still not the proper way to do it, but it works
# (see the wumpus application for an example)
$(DOC_DIR)/%.html: %.erl
${ERL} -noshell \
-run edoc file $< -run init stop
mv *.html $(DOC_DIR)

BIN
rebar vendored

Binary file not shown.

View File

@ -1,22 +1,7 @@
%%% -*- mode: erlang -*-
%% Erlang compiler options
{erl_opts, [warnings_as_errors
]}.
{require_otp_vsn, "R13B04|R14|R15"}.
%% Erlang edoc options for asciiedown_doclet
{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/abnfc"}}
]}.
{erl_opts, [warnings_as_errors]}.
%% Erlang edoc options for asciiedoc_doclet
%% {edoc_opts, [{doclet, asciiedoc_doclet}
%% , {app_default, "http://www.erlang.org/doc/man"}
%% , {new, true}
%% , {packages, false}
%% ]}.
{xref_checks, [undefined_function_calls, deprecated_function_calls]}.