Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-05 | Allow hooking before/after autopatch | Loïc Hoguin | |
2018-12-04 | Remove some repetition in some output | Loïc Hoguin | |
2018-12-04 | Rebuild the PLT file when the Erlang/OTP version has changed | Loïc Hoguin | |
2018-12-04 | Fix and document Dialyzer against beam files | Loïc Hoguin | |
2018-12-04 | Delete $(ERLANG_MK_TMP) directory after 'make erlang-mk' | Loïc Hoguin | |
This allows refreshing tools at the same time Erlang.mk gets updated. | |||
2018-12-04 | Add a V=3 that works like V=2 across all shell commands | Loïc Hoguin | |
V=2 only works against target commands, V=3 will also work against $(shell ...) commands. | |||
2018-12-04 | Document cross compiling | Loïc Hoguin | |
2018-12-04 | Add ci.erlang.mk to the plugin list | Loïc Hoguin | |
2018-12-03 | Add version.mk to the plugins list | Loïc Hoguin | |
2018-12-03 | Print a changelog when updating Erlang.mk | Loïc Hoguin | |
2018-12-03 | Don't rebuild dependencies by default | Loïc Hoguin | |
Unless it's a symbolic link, it's built directly, FULL=1 is set or the file ebin/dep_built in the dependency is removed. See the documentation changes for more details. This provides immense build speed gains, for example on a RabbitMQ project it went from 10s to 1s for the 2nd+ builds. | |||
2018-12-03 | Move autopatch tests into their own test suite | Loïc Hoguin | |
2018-11-30 | Document selecting RELX_CONFIG for prod/dev | Loïc Hoguin | |
2018-11-30 | Update Relx to v3.27.0 | Loïc Hoguin | |
2018-11-30 | Validate the .app file after generating it | Loïc Hoguin | |
2018-11-30 | Document that DEPS has precedence over TEST_DEPS etc. | Loïc Hoguin | |
And a workaround to force a specific version to be downloaded. | |||
2018-11-30 | Hide some pointless output behind V=1 | Loïc Hoguin | |
2018-11-30 | Make "make run" work for non-extended releases too | Loïc Hoguin | |
2018-11-30 | Fix Dialyzer when a project has and uses parse transforms | Loïc Hoguin | |
2018-11-30 | Support Elixir as a dependency via ELIXIR_PATCH=1 | Loïc Hoguin | |
For example: DEPS = elixir ELIXIR_PATCH = 1 include erlang.mk A language test suite will soon be added with a test for this. | |||
2018-11-30 | Correct expanding of shell variables in autopatch | Loïc Hoguin | |
The $(...) form was improperly converted. In addition it must be changed into a $(shell ...) form. | |||
2018-11-30 | Add test for plugins that include the word rebar | Loïc Hoguin | |
Seems that was fixed a while ago. | |||
2018-11-30 | Add rebar3 hex package define | nevar | |
2018-11-30 | Add autopatch for LFE projects | Loïc Hoguin | |
Currently experimental. It'll enable lfe.mk when it encounters the rebar3 plugin lfe-compile. Tested against some small library. Note that it adds lfe as a build dependency with no version given so the latest master will be fetched right now. This can be overriden in the parent project. | |||
2018-11-29 | Ignore rebar3 plugins for the time being | Loïc Hoguin | |
Until it is found that one is needed to compile a project. | |||
2018-11-29 | Add the target help-plugins to document external plugins | Loïc Hoguin | |
It's better than extending help:: because this gets printed at the end instead of before Erlang.mk's own help. | |||
2018-11-29 | Rebuild the env.mk file when the Erlang/OTP has changed | Loïc Hoguin | |
We also rebuild the C code since C code tends to not stay compatible between different Erlang versions. Based on a patch by Slava Yurin. | |||
2018-11-29 | Rebuild C projects when Makefiles change | Loïc Hoguin | |
2018-11-28 | Call git describe for {vsn,git} during autopatch | Loïc Hoguin | |
2018-11-28 | Document parallel building | Loïc Hoguin | |
2018-11-28 | Remove some duplicate information from the legacy README | Loïc Hoguin | |
2018-11-28 | Rename the rel/ directory to config/ by default | Loïc Hoguin | |
2018-11-28 | Add option DTL_PREFIX for erlydtl-produced module names | Loïc Hoguin | |
2018-11-28 | Fix asn1 compilation with the +maps option | Loïc Hoguin | |
When this option is used no include file is generated. Therefore don't error out if no include file can be found. | |||
2018-11-28 | Add built-in support for gpb for building proto files | Loïc Hoguin | |
When gpb is found in DEPS or BUILD_DEPS then it is used instead of erlang_protobuffs. | |||
2018-11-28 | Modernize the protobuffs plugin | Loïc Hoguin | |
2018-11-27 | Remove some unnecessary -pa arguments | Loïc Hoguin | |
They're already in ERL_LIBS. | |||
2018-11-27 | Don't use the non-portable flock -c, use flock sh -c | Loïc Hoguin | |
2018-11-27 | Fix jobserver unavailable warnings | Loïc Hoguin | |
When the $(MAKE) is inside an $(eval $(call ...)) then it needs to be escaped as $$(MAKE). When the $(MAKE) is inside a $(call ...) then I did not figure out a way other than passing it as an argument. When the $(MAKE) is inside many levels of $(call $(call ...)) it's easier to avoid it if at all possible, so I replaced the rebar $(MAKE) call with ./bootstrap. I confirmed it works fine on Windows as well. | |||
2018-11-26 | Allow running test cases without groups in CT | Loïc Hoguin | |
2018-11-26 | Remove a non-portable "echo -n" from a test | Loïc Hoguin | |
2018-11-26 | Remove some non-portable "echo -e" from a couple tests | Loïc Hoguin | |
2018-11-26 | Rename render_template to core_render and move into core | Loïc Hoguin | |
Also remove the last instance of an "eval export" that pollutes the environment and use the new core_render for it instead. core_render does not include $(verbose) as this needs to be different depending on who calls it. It's now set explicitly everywhere required. | |||
2018-11-26 | Use two colons for the shell target | Loïc Hoguin | |
2018-11-26 | Propagate the effects of V=1 to relx | Loïc Hoguin | |
2018-11-26 | Don't include applications with no ebin/ directory in escripts | Loïc Hoguin | |
2018-11-26 | Add a guide section about dealing with duplicate modules | Loïc Hoguin | |
While the solution is not the best we could do it's better than nothing. | |||
2018-11-26 | Add or improve tests based on false flag reports | Loïc Hoguin | |
2018-11-26 | Fix propagation of SP in sub-apps | Loïc Hoguin | |
And some refactor and additional testing for overriding. Turns out we can override some variables even if ?= is not used, so nothing had to be done to support overriding. | |||
2018-11-26 | Fix badly written tests failing when LEGACY=1 | Loïc Hoguin | |