basho/rebar — pull request #217 by alavrik (2012-04-22 06:08:13+00:00)
Title: Add support for non-Erlang/OTP (raw) dependencies

It would be nice to be able to use rebar for dealing with non-Erlang dependencies
such as C libraries, build scripts, protocol definitions, etc. Here is my suggestion:

Introduce a new 'raw' option for dependency specs in rebar.config file.
For example:

{deps,
{dependency_name, "1.0.*",
{git, "<...>", {branch, "master"}},
[raw]
}
]}.

When this option is specified, rebar does not require the dependency to
have a standard Erlang/OTP layout which assumes presence of either
"src/dependency_name.app.src" or "ebin/dependency_name.app" files.