Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-23 | Allow keeping the CT logs on distclean | Loïc Hoguin | |
This is useful for CI scenarios. | |||
2018-11-22 | Add relx-post-rel hook | Oleg Nemanov | |
This hook can be used, for example, to copy additional files to release before it is tared by relx. | |||
2018-09-12 | Hide asciidoc-manual commands | Loïc Hoguin | |
2018-07-05 | Swallow warnings when creating a PLT | Krzysztof Jurewicz | |
2018-07-05 | Add experimental auto-reloading of code for releases | Loïc Hoguin | |
2018-06-25 | Update Relx | Loïc Hoguin | |
2018-06-21 | Fix ci for NIFs, env.mk must be removed between versions | Loïc Hoguin | |
2018-05-31 | Add $(TEST_DIR) to the default value of SHELL_PATHS | Krzysztof Jurewicz | |
2018-05-20 | Update Relx to v3.24.5 | Loïc Hoguin | |
I've built and uploaded the newest Relx to https://erlang.mk Next time this is necessary I should add a Makefile target to do it automatically. | |||
2018-05-14 | Add undocumented option DIALYZER_PLT_OPTS | Loïc Hoguin | |
To be used as a workaround to enable --no_native when there are issues with distro packages. | |||
2018-05-14 | Add the test directory in the list of paths for proper | Loïc Hoguin | |
2018-05-14 | Don't run cover when there's no ebin files in the directory | Loïc Hoguin | |
2018-05-14 | list templates on seperate lines | Mads Flensted-Urech | |
2018-05-14 | Fix use of templates from plugins in apps layout | Loïc Hoguin | |
2018-05-07 | Escape double quotes when passing ERLC_OPTS during tests | Loïc Hoguin | |
2018-04-25 | Add gen_statem template | juhlig | |
[skip ci] | |||
2018-03-14 | Create temporary directory when generating relx | Krzysztof Jurewicz | |
2018-01-24 | Add support for Sphinx documentation builder | Stanislaw Klekot | |
2017-11-15 | Add output directory for generated EDoc | Stanislaw Klekot | |
2017-11-15 | Disable colors for proper | Loïc Hoguin | |
The option was added recently. | |||
2017-11-15 | Fix switched UID/GID in asciidoc install | Thomas Nixon | |
This caused asciidoc-install to fail with this message on my system, where UID != GID: install: cannot change ownership of 'installed/share/man3/erlang_mk.3.gz': Operation not permitted | |||
2017-09-16 | Better implementation of removal of COVER_DATA_DIR if not empty | Loïc Hoguin | |
2017-09-15 | Fix removal of COVER_DATA_DIR if not empty | Loïc Hoguin | |
2017-09-13 | COVER_DATA_DIR for *.coverdata | nevar | |
Also make COVER_REPORT_DIR not override user value (if set before include erlang.mk). Use incl_app in CT cover spec. | |||
2017-08-23 | Style tweak | Loïc Hoguin | |
2017-08-23 | Make Triq plugin pick tests from $(TEST_DIR) | Krzysztof Jurewicz | |
This commit also changes Triq repository in package index to point to the leading fork. The original repository doesn’t work in Erlang 20. | |||
2017-08-23 | Convert the run target to double-colon | Benjamin Bergia | |
2017-08-14 | Add experimental pinning of Erlang/OTP version | Loïc Hoguin | |
By defining the ERLANG_OTP or ERLANG_HIPE variable, you can let Erlang.mk manage which version of Erlang/OTP will be used for your project. It will build it if necessary, and will activate it automatically when make is invoked. | |||
2017-07-10 | Add initial plugin for proper | Loïc Hoguin | |
Should act the same way as the Triq plugin, making switching mostly painless, excluding the differences between the two libraries. | |||
2017-05-25 | Update relx up to v3.23.0 | Stanislav Ovchar | |
2017-05-13 | Add a test for EDOC_SRC_DIRS and tweak the feature a bit | Loïc Hoguin | |
2017-05-13 | edoc: apps to generate doc for default to ALL_APPS_DIRS + ALL_DEPS_DIRS | Jean Parpaillon | |
'source_path' property of edoc default to the list of explicit deps and apps Can be overriden with EDOC_SRC_DIRS In general, edoc options can be overriden with EDOC_OPTS, à la proplists 'source_path' edoc property is not recursive: look for source code in 'src' and 'c_src' | |||
2017-05-13 | Convert legacy cover tests and fix a few issues | Loïc Hoguin | |
There are no more legacy tests. Enjoy! | |||
2017-05-12 | Fix the test merged in the previous commit | Loïc Hoguin | |
2017-05-12 | Fix make run on windows | Stanislav Ovchar | |
2017-05-12 | plugins/xref.mk: Fetch xrefr 1.1.0 | Jean-Sébastien Pédron | |
In particular, xrefr 1.1.0 now exits with a non-zero exit status if there are any warnings reported. This makes `make xref` fail appropriately. | |||
2017-05-12 | Make sure the build fails if a docs/rel/test/shell dep fails | Jean-Sébastien Pédron | |
Before this change, the build would continue, even if a dependency failed to build. This could lead to obscure errors in the middle of a testsuite for instance. With this change, the build fails immediately, exactly like when a regular dependency fails to build. While here, replace most uses of `|| exit $$?` with `set -e`. This simplifies error handling if we need to add more commands to each blocks. Also, echo error messages to stderr. | |||
2017-05-10 | plugins/xref.mk: Disable variable expansion in help message | Jean-Sébastien Pédron | |
Before this change, the help message for this plugin was: Xref targets: xref Run Xrefr using REF_CONFIG as config file if defined Note the missing `$X` before `REF_CONFIG`. | |||
2017-05-10 | Fix paths in protobuffs plugin | Kevin Wilson | |
2017-04-27 | Add a test for plugin templates and fix an issue with them | Loïc Hoguin | |
2017-04-25 | Fix invalid relx.config path on Windows | Loïc Hoguin | |
2017-04-25 | Fix of handling relx.config release version | Krister Svanlund | |
2017-04-25 | Accumulate eunit failures in multi-apps | Stanislav Ovchar | |
2017-04-25 | Use $(if) instead of ifeq and add a test for RELX_TAR=0 | Loïc Hoguin | |
2017-04-25 | Make tar-ball generation optional with relx | Stefan Hellkvist | |
2017-01-12 | plugins/syntastic.mk: New plugin to pass build options to Syntastic | Jean-Sébastien Pédron | |
Syntastic, an Erlang syntax checker plugin for Vim, uses the Erlang compile application to get compilation errors and warnings. Therefore it needs cooperation from the build system to get the appropriate compile flags. Currently it supports Rebar by parsing the configuration file. To add support for Erlang.mk, we need new Make targets to return the compile flags. This plugin adds three targets: o make show-ERL_LIBS o make show-ERLC_OPTS o make show-TEST_ERLC_OPTS Separate patches for Syntastic's builtin checker and syntaxerl are ready: they simply run those targets and parse the output. | |||
2016-12-19 | plugins/escript.mk: Remove $(ESCRIPT_FILE) in distclean-escript | Jean-Sébastien Pédron | |
... not $(ESCRIPT_NAME), which can be set to another value. While here, add a testcase for `make distclean`. | |||
2016-12-02 | Make asciideck a little more verbose2016.12.08 | Loïc Hoguin | |
2016-11-29 | Give ebin paths when creating the PLT | Loïc Hoguin | |
Before we had Dialyzer look for BEAM files in every subfolders of every deps. This resulted in the PLT bundling extra files and/or Dialyzer failing because some of them are not built with +debug_info, or because there are duplicates (in test logs for example). Now Dialyzer will only look in ebin/. | |||
2016-11-26 | Add CT_LOGS_DIR | nevar | |