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.
|
|
|
|
|
|
|
|
Should only be used during development. Stolen idea from
Tristan Sloughter who stole it from Ahmad Sherif.
This commit also introduces the 'erlang' function for
executing Erlang code written directly in the Makefile.
The rest of the project will eventually move to using it
as it's much cleaner than the previous solution.
|
|
This includes fetching and compilation. Example usage:
SKIP_DEPS=1 make tests
Should improve people's life when there are no Internets.
|
|
Rebased and moved ct.cover.spec into the test/ directory.
|
|
|
|
Avoids some annoying warnings when Common Test runs.
I believe this is a regression.
|
|
Compiles, runs tests and runs all sorts of analysis like Dialyzer.
|
|
|
|
|
|
|
|
|
|
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.
|
|
The general idea is that erlang.mk now keeps track of what kind
of build it generated. A test build is valid for all subsequent
test target invocations. A normal build is only valid for itself
and releases.
This rework adds the ability to specify deps to eunit.
The EUNIT_DIR variable is gone in favor of a more global TEST_DIR.
The tests-ct target got renamed to ct and documented.
Many more minor changes were done during the course of testing
these changes.
|