Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2015-03-27 | always apply autopatch when requested. fixes #217. | Andreas Stenius | |
If rebar.config is found, the `deps` and `erl_first_files` options are migrated to the Makefile for erlang.mk | |||
2015-03-26 | Require makefile to build dep. Fixes #218. | Andreas Stenius | |
2015-01-24 | Combined coverage report for eunit and ct | Viktor Söderqvist | |
2015-01-12 | Update copyright year | Loïc Hoguin | |
Also added a copyright line in the eunit plugin due to the extensive work I have done there a few days ago. | |||
2015-01-12 | Add "necessary evil" autopatch feature | Loïc Hoguin | |
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. | |||
2015-01-10 | Introduce test builds and unify testing tools interface | Loïc Hoguin | |
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. | |||
2015-01-10 | Improve the target 'all' | Loïc Hoguin | |
No more plugin stuff creeping into core. | |||
2015-01-08 | Temporary fix: don't run rel if not needed with -j | Loïc Hoguin | |
2015-01-08 | Speed up "erl" invocations | Loïc Hoguin | |
Use "+A0 -noinput -boot start_clean" as start argument. Use halt/{1,2} to shutdown the VM faster. | |||
2015-01-07 | Fix parallel compilation | Loïc Hoguin | |
Parallel compilation is now only enabled for "make" and "make deps app". To ensure order we spawn a new Make process for "deps", "app" and "rel" when the "all" target (or no target) is used. | |||
2015-01-06 | Document parallel execution (-j flag) | Loïc Hoguin | |
2015-01-06 | Merge branch 'deps_app_rel_order' of https://github.com/stolen/erlang.mk | Loïc Hoguin | |
2014-12-26 | add svn dependencies | Christopher Vance | |
2014-12-23 | Build deps, app, rel targets really in that order | Danil Zagoskin | |
2014-11-25 | Remove +warn_export_all from the enabled warnings by default | Loïc Hoguin | |
People who don't want export_all simply don't use it. The warning is annoying for those edge cases where it's actually useful, as it can't be disabled on a per-file basis. | |||
2014-11-25 | Group clean-app commands | Loïc Hoguin | |
Smaller non-verbose output. | |||
2014-11-19 | Don't try to compile mibs if the mibs/ directory is missing | Loïc Hoguin | |
2014-11-19 | Merge branch 'compile-mibs' of git://github.com/danielwhite/erlang.mk | Loïc Hoguin | |
Fixed a small whitespace issue in the silent output. | |||
2014-11-18 | Merge branch 'erlc-excl' of git://github.com/efcasado/erlang.mk | Loïc Hoguin | |
2014-11-18 | Add support for excluding erl files | Enrique Fernandez | |
2014-11-15 | Support for compiling SNMP MIBs | Daniel White | |
This is unfortunately unsuited as a plugin due to its dependence on erlc for compilation. The MIBs must be compiled before an Erlang source. | |||
2014-11-05 | Add an erlang-mk target for automated updating of erlang.mk | Loïc Hoguin | |
2014-11-01 | Compile Makefile-free dependencies with +debug_info only | Loïc Hoguin | |
As much as I dislike this change, this should simplify the process of moving to erlang.mk. | |||
2014-11-01 | Don't distclean PKG_FILE2 if it's custom | Loïc Hoguin | |
2014-10-30 | erlc: update {id, git} in .app.src with git describe output | Dave Cottlehuber | |
2014-10-24 | Don't download index file | Slava Yurin | |
If all deps know where to download it, then don't download index file. | |||
2014-09-12 | Merge branch 'wget_fallback' of git://github.com/crownedgrouse/erlang.mk | Loïc Hoguin | |
2014-09-11 | Silent the download command echo | crownedgrouse | |
2014-09-11 | Add wget fallback | crownedgrouse | |
2014-08-27 | Silence the dep fetching command | Loïc Hoguin | |
2014-08-27 | Add support for hg fetching method | Anton Yabchinskiy | |
2014-08-20 | Stop printing `-n` when running `make` on OSX | Daniel Kempkens | |
2014-08-12 | Added missing ; in dep_target | Peer Stritzinger | |
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 | |||
2014-08-15 | Silence erlc-include target when include/ is missing | Loïc Hoguin | |
2014-08-15 | Merge branch 'recompile_erl_on_hrl_change' of ↵ | Loïc Hoguin | |
git://github.com/crownedgrouse/erlang.mk Extra changes include: * Not running the target if the ebin/ directory does not exist * Moved the target in the appropriate section in the file | |||
2014-08-15 | Allow explicitly listed modules | Iñaki Garay | |
2014-08-15 | Fail if no empty modules entry in .app.src | Derek Brown | |
An empty list is required for the modules tuple, as in {modules, []} so a sed call could populate the list. This is mentioned in README, but can be overlooked. If the empty tuple is not present, relx will fail on missing dependency errors. Therefore, fail make if the empty tuple isn't found, to help the user diagnose the problem. | |||
2014-08-13 | Add error message before failing due to invalid dependency | Derek Brown | |
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. | |||
2014-08-05 | Recompile all erl files on hrl file modification | crownedgrouse | |
2014-08-02 | Change extend -> ninenines links | Loïc Hoguin | |
2014-08-01 | Fix fetching of deps specified in the Makefile | Loïc Hoguin | |
2014-07-31 | Fix package fetching0.3.0 | Loïc Hoguin | |
Two issues got fixed: * The variable name for the package file got changed to PKG_FILE2 to avoid conflicts with the PKG_FILE from previous erlang.mk versions. * The way repositories are fetched changed to fix an issue preventing fetching the package file *and* the repositories on the same invokation. | |||
2014-07-25 | Strip whitespace around the PROJECT variable | Loïc Hoguin | |
2014-07-25 | Use $(error ...) for pkg-search target | Loïc Hoguin | |
2014-07-22 | Merge branch 'patch-71' of git://github.com/andreineculau/erlang.mk | Loïc Hoguin | |
2014-07-22 | Improve detection of dependency support for make | Andrei Neculau | |