Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-11 | Support Hex packages with name different from application2020.02.11 | Loïc Hoguin | |
Properly fixes partisan. | |||
2019-07-01 | Update recommendation to Make 4.22019.07.01 | Loïc Hoguin | |
There are issues with -j in 4.1 and earlier. | |||
2018-12-07 | Document the PropEr plugin | Loïc Hoguin | |
2018-12-07 | Document code coverage | Loïc Hoguin | |
2018-12-05 | Allow hooking before/after autopatch | Loïc Hoguin | |
2018-12-04 | Fix and document Dialyzer against beam files | Loïc Hoguin | |
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 | 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-11-30 | Document selecting RELX_CONFIG for prod/dev | 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-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-28 | Document parallel building | Loïc Hoguin | |
2018-11-28 | Rename the rel/ directory to config/ by default | Loïc Hoguin | |
2018-11-26 | Allow running test cases without groups in CT | 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 | Document the requirement on flock for parallel builds | Loïc Hoguin | |
2018-11-24 | Add the git-subfolder fetch method | Loïc Hoguin | |
It clones and checkouts like the git fetch method, but does so in the Erlang.mk temporary directory. It then creates a symbolic link to the subfolder for the dependency. | |||
2018-11-24 | Document building EDoc on all apps in multi-apps projects | Loïc Hoguin | |
2018-07-05 | Document ERLANG_MK_REPO and ERLANG_MK_COMMIT | Krzysztof Jurewicz | |
2018-06-04 | Add basic documentation for Triq plugin | Krzysztof Jurewicz | |
This is based on the documentation of the EUnit plugin. | |||
2018-05-31 | Add $(TEST_DIR) to the default value of SHELL_PATHS | Krzysztof Jurewicz | |
2018-05-14 | Document PROJECT_ENV usage with/without file | Alexander Clouter | |
LH: I have added the example without a separate file and tweaked the wording a bit. | |||
2018-04-25 | Add gen_statem template | juhlig | |
[skip ci] | |||
2018-01-24 | On Alpine gawk is required | Loïc Hoguin | |
2018-01-24 | Tweak the new Sphinx plugin's documentation | Loïc Hoguin | |
2018-01-24 | Add support for Sphinx documentation builder | Stanislaw Klekot | |
2017-10-07 | docs: use `make` instead of deprecated homebrew `homebrew/dupes/mak` | rheza | |
2017-09-17 | Add trick for exporting C build flags to sub-Makefiles | Loïc Hoguin | |
Thanks to dozzie on IRC for the suggestion. | |||
2017-08-28 | Tweak newly added docs | Loïc Hoguin | |
2017-08-28 | Document CI and OTP version management/pinning | Loïc Hoguin | |
2017-05-26 | Fix a typo | Loïc Hoguin | |
Thanks to Eric Pailleau for reporting it! | |||
2017-05-25 | Edit the previous doc addition | Loïc Hoguin | |
2017-05-25 | Document workaround with relx semver value | Stanislav Ovchar | |
2017-05-17 | Add a note about Windows CRLF2017.05.18 | Loïc Hoguin | |
2017-05-15 | Add tweaks and tests for the WITHOUT feature | Loïc Hoguin | |
2017-05-15 | Add WITHOUT variable to exclude components on build | benoitc | |
This allows to ignore lines from the default build.config if needed. For example to not include packages run make WITHOUT=index | |||
2017-05-15 | Support plugins local to the application | Jean-Sébastien Pédron | |
If the application's Makefile specify either: DEP_PLUGINS = $(PROJECT) or e.g.: DEP_PLUGINS = $(PROJECT)/mk/dist.mk then load the plugin from the application instead of a dependency. This helps when you have an application with common Erlang modules and Erlang.mk plugins: your common application can load Erlang.mk plugins exactly like other applications depending on the common application. | |||
2017-05-15 | Add dep_fetch_ln | derwinlu | |
2017-05-15 | Make autopatch of Erlang.mk projects less obtrusive | Loïc Hoguin | |
We do not touch the erlang.mk file anymore. We only patch the Makefile to include the top-level Erlang.mk by changing the 'include erlang.mk' line to look for ERLANG_MK_FILENAME if it is defined. The modified Makefile can be committed safely. | |||
2017-05-12 | Support early-stage plugins through `$(DEP_EARLY_PLUGINS)` | Jean-Sébastien Pédron | |
Regular plugins (`$(DEP_PLUGINS)`) are loaded near the end of Erlang.mk. This is fine when you want to modify variables initialized earlier in Erlang.mk or add new targets and variables. However, it doesn't allow you to declare more dependencies because they are loaded too late for that. This commit introduces a new variable, `$(DEP_EARLY_PLUGINS)`, which can be used to list plugins meant to be loaded near the beginning of Erlang.mk. Those allow to append to the list of dependencies. They work exactly like regular plugins otherwise. The default filename loaded is `early-plugins.mk`. | |||
2017-04-25 | compile apps in the right order by looking at their LOCAL_DEPS | Jeffrey Griffin | |
we also use LOCAL_DEPS at the top-level, if it exists, to determine which local apps to compile, in the interest of saving compile time for projects that have many apps and multiple release configurations | |||
2017-02-08 | Fix Archlinux Installation Instructions | derwinlu | |
Suggesting -Sy is a terrible idea[1]. This commit replaces it with -S which is the default on how packages should be added on Archlinux. Resolves #662. [1]: https://bbs.archlinux.org/viewtopic.php?id=89328 | |||
2017-01-12 | Set ASN.1 compilation options using ERLC_ASN1_OPTS2017.01.12 | Klas Johansson | |
`ERLC_ASN1_OPTS` can be used to pass compiler options when compiling ASN.1 files. By default, Erlang.mk will leave this empty, but it can be redefined in a Makefile. | |||
2016-11-26 | Add CT_LOGS_DIR | nevar | |
2016-11-03 | Clarify gmake commands on FreeBSD/Homebrew | Loïc Hoguin | |
[ci skip] | |||
2016-11-01 | Document ESCRIPT_ZIP=zip and Ubuntu's p7zip-full | Loïc Hoguin | |
[ci-skip] | |||
2016-10-30 | Greatly improve the escript support | Loïc Hoguin | |
The plugin can now easily generate escripts as complex as relx or rebar/rebar3. It generates a proper structure and allows embedding extra files by extending the escript-zip target. Documentation and tests have been added. | |||
2016-10-29 | Add chapter about self-extracting releases | Loïc Hoguin | |
[ci-skip] |