Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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 | 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 | 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 | 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 | 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-25 | Build issues testing multi-apps projects | Loïc Hoguin | |
I've reworked how the multi-apps projects are built. In particular I've made sure the test build is made from the top-level once, and then only tests are run on this build. It used to build multiple times and some builds would not include test mode, not good. I've also fixed issues with running tests in parallel. All tests now pass with -j8 on my machine. It's possible more issues remain that are not covered by tests yet though. | |||
2018-11-24 | Disallow uppercase characters in application names | Loïc Hoguin | |
2018-11-24 | Error out on dash characters during bootstrap | Loïc Hoguin | |
2018-11-24 | Don't try to create a nif if n wasn't provided | Loïc Hoguin | |
2018-11-24 | Add a warning to not edit env.mk | Loïc Hoguin | |
2018-11-24 | Improve ct/eunit tests | Loïc Hoguin | |
Also don't run eunit if there's no src/test directory. | |||
2018-11-23 | Ensure apps eunit tests only run once when called directly | Loïc Hoguin | |
2018-11-23 | Allow overriding APPS_DIR/DEPS_DIR in apps | Loïc Hoguin | |
2018-11-23 | Ensure apps have APPS_DIR and DEPS_DIR defined | Loïc Hoguin | |
So they can use include files and other from other apps when they're built directly, and that they use the same deps directory. | |||
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 | |