Age | Commit message (Collapse) | Author |
|
Adds rafter back to the index.
|
|
Breaks rafter build. Remove it temporarily.
|
|
Fixes jsx maps support.
|
|
|
|
File includes header that defines parse_transform that imports
function. Sigh.
|
|
Things like edown or meck are quite common and only used for
building doc comments or testing.
Proper is unfortunately required at this point.
|
|
|
|
Some projects use parse transforms but do not put them in
erl_first_files. We need to parse the files directly and
find the compile directives ourselves.
|
|
For exml from mongooseim.
|
|
Fixes some projects that were building but couldn't be loaded
because the .so file name was incorrect.
|
|
This variable is very useful to avoid downloading dependencies
that are not needed for normal use, for example proper, meck
or rebar plugins.
|
|
We do nothing more than what is necessary to make riak_pb work.
It's possible other plugins will not work, however this is the
only plugin that I have seen to be required so far, and hook
plugins seem to have been removed from rebar3, so it should be
fine.
|
|
|
|
|
|
|
|
|
|
The use of 'make -n' introduced some unwanted messages. This
new solution doesn't have this problem.
|
|
If we can't find "rebar" in the Makefile, we now try 'make -n'
and check the output. This will catch cases where the "rebar"
stuff is defined in included files.
|
|
|
|
This commit also fixes dependencies which have no Makefile
and are not Erlang projects. The detection of Erlang project
is a little naive at the moment but works. We can refine it
later on if needed.
|
|
|
|
|
|
|
|
It was between this and adding it to NO_AUTOPATCH. This has
the advantage of not requiring rebar.
|
|
|
|
Adds neo4j and shotgun back to the package index.
|
|
* Generate configure if there is only configure.ac
* Don't touch the .app/.app.src if neither exists
|
|
|
|
Also fix a number of issues with packages from the index.
Some packages were temporarily removed and will be added back
once they build correctly.
|
|
|
|
This includes fetching and compilation. Example usage:
SKIP_DEPS=1 make tests
Should improve people's life when there are no Internets.
|
|
|
|
|
|
|
|
|
|
Unless we return a non-zero result from the deps target, any issues in
the build of a dependency will be masked.
|
|
If rebar.config is found, the `deps` and `erl_first_files` options are
migrated to the Makefile for erlang.mk
|
|
|
|
Also added a copyright line in the eunit plugin due to the
extensive work I have done there a few days ago.
|
|
The point of this feature is to fix common issues users
experience.
This feature, when used, attempts to fix projects that
are incompatible with erlang.mk. It currently is able
to build a new Makefile based on information it finds
in a rebar.config file (only deps for now) and also
to fix the .app.src file in various ways.
|
|
|
|
As much as I dislike this change, this should simplify the
process of moving to erlang.mk.
|
|
|
|
If all deps know where to download it, then don't download index file.
|
|
|
|
|
|
|
|
|
|
The missing ; makes the DEPPKG= line run together with the VS= line which makes it similar to this
FreeBSD 8.2 /bin/sh results:
$ A=x B=$A;
$ echo $A
x
$ echo $B
$
The same with bash:
$ A=x B=$A;
$ echo $A
x
$ echo $B
x
|
|
If a dependency specified in DEPS is unknown or invalid (its VS
is not "git"), erlang.mk will fail. Now, add a human-readable
error message to help the user understand what the problem is.
|