Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-23 | Patch all rebar hook commands, not just the regex ones | Loïc Hoguin | |
2015-05-23 | Fix numerous issues with rebar autopatching | Loïc Hoguin | |
Packages color, enet, hamcrest and i18n were temporarily removed pending fixes. All other packages build and load properly. | |||
2015-05-23 | Always ignore the modules list in original .app/.app.src file | Loïc Hoguin | |
Some packages have invalid lists. | |||
2015-05-22 | Handle executable ports | Loïc Hoguin | |
Previously we only did shared libraries, now we allow executables. Also improve greatly the handling of autopatched rebar projects by relying once again on the rebar_utils module. | |||
2015-05-19 | Import rebar_utils for improved compatibility | Loïc Hoguin | |
This allows us to skip some of the worst hacks and improve compatibility since we are using the original code. | |||
2015-05-19 | Add node_package to rebar autopatch ignore | Loïc Hoguin | |
For basho_bench, forgot to commit before. | |||
2015-05-18 | Proper fix for NIF code detection when port_specs is used | Loïc Hoguin | |
Adds rafter back to the index. | |||
2015-05-18 | Fix jiffy build | Loïc Hoguin | |
Breaks rafter build. Remove it temporarily. | |||
2015-05-18 | Add platform_define support for erl_opts | Loïc Hoguin | |
Fixes jsx maps support. | |||
2015-05-18 | Fix issue with first files detection | Loïc Hoguin | |
2015-05-17 | Improve detection of compile first files for rebar apps | Loïc Hoguin | |
File includes header that defines parse_transform that imports function. Sigh. | |||
2015-05-17 | Ignore some common unneeded deps when patching rebar apps | Loïc Hoguin | |
Things like edown or meck are quite common and only used for building doc comments or testing. Proper is unfortunately required at this point. | |||
2015-05-17 | Fix port_specs with multiple input files | Loïc Hoguin | |
2015-05-17 | Find first files from source forms | Loïc Hoguin | |
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. | |||
2015-05-17 | Handle port_specs with 2 values | Loïc Hoguin | |
For exml from mongooseim. | |||
2015-05-16 | Preliminary port_specs support | Loïc Hoguin | |
Fixes some projects that were building but couldn't be loaded because the .so file name was incorrect. | |||
2015-05-16 | Add IGNORE_DEPS variable | Loïc Hoguin | |
This variable is very useful to avoid downloading dependencies that are not needed for normal use, for example proper, meck or rebar plugins. | |||
2015-05-16 | Initial rebar2 plugins support | Loïc Hoguin | |
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. | |||
2015-05-16 | Ignore Makefiles that include non-existing .mk files | Loïc Hoguin | |
2015-05-16 | Handle parse_transforms and defines for rebar autopatch | Loïc Hoguin | |
2015-05-16 | Don't be strict for CFLAGS of autopatched deps | Loïc Hoguin | |
2015-05-15 | Add support for rebar.config.script | Loïc Hoguin | |
2015-05-15 | Change the alternative rebar detection to avoid messages | Loïc Hoguin | |
The use of 'make -n' introduced some unwanted messages. This new solution doesn't have this problem. | |||
2015-05-15 | Add another test for rebar detection | Loïc Hoguin | |
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. | |||
2015-05-15 | Replace make with $(MAKE) for BSD compatibility | Loïc Hoguin | |
2015-05-14 | Add ASN.1 compilation support | Loïc Hoguin | |
2015-05-14 | Add package json to the index | Loïc Hoguin | |
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. | |||
2015-05-14 | Make sure auto patched dependencies recompile fine | Loïc Hoguin | |
2015-05-14 | Get rid of the autopatch hack for proper | Loïc Hoguin | |
2015-05-14 | Initial autopatch of port env and hooks | Loïc Hoguin | |
2015-05-13 | Add a hack to make proper work again | Loïc Hoguin | |
It was between this and adding it to NO_AUTOPATCH. This has the advantage of not requiring rebar. | |||
2015-05-13 | Improve rebar detection for autopatch | Loïc Hoguin | |
2015-05-13 | Don't build a release if dependency | Loïc Hoguin | |
Adds neo4j and shotgun back to the package index. | |||
2015-05-12 | More build improvements | Loïc Hoguin | |
* Generate configure if there is only configure.ac * Don't touch the .app/.app.src if neither exists | |||
2015-05-12 | More improvements for building dependencies | Loïc Hoguin | |
2015-05-12 | Autopatch by default | Loïc Hoguin | |
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. | |||
2015-05-10 | Convert autopatch to an Erlang snippet | Loïc Hoguin | |
2015-05-10 | Convert the Erlang version of core_http_get to an Erlang snippet | Loïc Hoguin | |
2015-05-10 | Fix an issue with escaping double quotes of Erlang snippets | Loïc Hoguin | |
2015-05-09 | Add a 'run' command to run the relx release | Loïc Hoguin | |
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. | |||
2015-05-09 | Skip any handling of dependencies if SKIP_DEPS is defined | Loïc Hoguin | |
This includes fetching and compilation. Example usage: SKIP_DEPS=1 make tests Should improve people's life when there are no Internets. | |||
2015-05-09 | Merge branch 'cover' of https://github.com/zuiderkwast/erlang.mk | Loïc Hoguin | |
Rebased and moved ct.cover.spec into the test/ directory. | |||
2015-05-09 | Silence fetching of dependencies | Loïc Hoguin | |
2015-05-08 | Fully specify the ct paths | Loïc Hoguin | |
Avoids some annoying warnings when Common Test runs. I believe this is a regression. | |||
2015-05-07 | Add a check target | Loïc Hoguin | |
Compiles, runs tests and runs all sorts of analysis like Dialyzer. | |||
2015-05-07 | Add Asciidoc documentation support | Loïc Hoguin | |
2015-05-07 | Merge branch 'pu-autopatch-hint' of https://github.com/kaos/erlang.mk | Loïc Hoguin | |
2015-05-07 | Merge branch 'pu-autopatch-fix' of https://github.com/kaos/erlang.mk | Loïc Hoguin | |
2015-05-07 | Support for copying dependencies | Johan Persson | |
2015-04-17 | propagate failed deps builds. | Andreas Stenius | |
Unless we return a non-zero result from the deps target, any issues in the build of a dependency will be masked. |