Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-18 | Fix target dependencies and enable parallel again2.0.0-pre.2 | Loïc Hoguin | |
We can now use 'make -j 32' again. All tests pass. There might be some issues left with the areas that are not fully tested yet (some plugins). A few changes in behavior: * 'make app' will also do 'make deps' unless SKIP_DEPS is set. You can use 'make app-build' instead to just build the application. * 'make rel' will also do 'make app' (and therefore deps). There are no alternative target to keep the old behavior at this time. | |||
2015-10-19 | Remove mention of OTP_DEPS from the docs | Loïc Hoguin | |
2015-09-19 | Add another note about legacy .app.src method | Loïc Hoguin | |
[ci-skip] | |||
2015-09-18 | Add section about auto generated id key in .app file | Loïc Hoguin | |
2015-09-11 | Add documentation for ERLC_EXCLUDE | Loïc Hoguin | |
2015-09-11 | Add documentation for ERLC_OPTS | Loïc Hoguin | |
2015-09-06 | Add NO_MAKEDEP: don't rebuild .d file if it already exists | Loïc Hoguin | |
This is useful only for projects that are stable and rarely need to rebuild it. Check the guide additions for more info. | |||
2015-09-06 | Add tests for user generated Erlang source files | Loïc Hoguin | |
2015-09-02 | app.asciidoc: Document how to handle generated source files | Jean-Sébastien Pédron | |
2015-09-02 | Add dependency tracking (makedep) | Loïc Hoguin | |
This is a very large change of a central part of Erlang.mk. I will admit that I am not quite confident on that one. If you do have issues following this change, please open a ticket and I will look at it immediately. At this point, it works for me, but I wouldn't be surprised to hear about a few minor issues. This commit introduces a dependency file $(PROJECT).d which contains Makefile rules between Erlang source files and headers, behaviors and parse_transforms. This allows us to rebuild only the files that are needed. The $(PROJECT).d is generated automatically when missing, and when any of the files change. It is possible to hook before and after this generation, by defining a $(PROJECT).d:: rule. This allows users to generate Erlang files which are then compiled by Erlang.mk automatically (and to track their dependencies, of course). Here goes nothing... |