|
14 years ago | |
---|---|---|
ebin | 14 years ago | |
include | 15 years ago | |
inttest | 15 years ago | |
priv | 14 years ago | |
src | 14 years ago | |
test | 14 years ago | |
.gitignore | 14 years ago | |
.hgignore | 14 years ago | |
.hgtags | 15 years ago | |
LICENSE | 15 years ago | |
Makefile | 15 years ago | |
NOTES.org | 15 years ago | |
README.md | 14 years ago | |
THANKS | 14 years ago | |
bootstrap | 14 years ago | |
bootstrap.bat | 14 years ago | |
rebar.bat | 14 years ago | |
rebar.config | 15 years ago | |
rebar.config.sample | 14 years ago |
rebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.
rebar is a self-contained Erlang script, so it's easy to distribute or even embed directly in a project. Where possible, rebar uses standard Erlang/OTP conventions for project structures, thus minimizing the amount of build configuration work. rebar also provides dependency management, enabling application writers to easily re-use common libraries from a variety of locations (git, hg, etc).
Information on building and installing Erlang/OTP can be found
in the INSTALL.md
document.
To build rebar you will need a working installation of Erlang R13B03 (or later).
Should you want to clone the rebar repository, you will also require git.
Clone the git repository:
$ git clone git://github.com/basho/rebar.git
$ cd rebar/
$ ./bootstrap
Recompile: src/getopt
...
Recompile: src/rebar_utils
==> rebar (compile)
Congratulations! You now have a self-contained script called "rebar" in
your current working directory. Place this script anywhere in your path
and you can use rebar to build OTP-compliant apps.
To have consistent indentation we have vi modeline/emacs local variable
headers in rebar's source files. This works automatically with vi.
With Emacs you have to declare 'erlang-indent-level
set to 4
as a safe local variable value. If not configured Emacs will prompt
you to save this as part of custom-set-variables:
'(safe-local-variable-values (quote ((erlang-indent-level . 4))))
You can also tell Emacs to ignore file variables:
(setq enable-local-variables nil
enable-local-eval nil)
One line summary (< 50 characters) Longer description (wrap at 72 characters)
Fix bug 123
Add 'foobar' command
Change default timeout to 123