aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)Author
2018-11-27Fix jobserver unavailable warningsLoï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-26Allow running test cases without groups in CTLoïc Hoguin
2018-11-26Rename render_template to core_render and move into coreLoï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-26Use two colons for the shell targetLoïc Hoguin
2018-11-26Propagate the effects of V=1 to relxLoïc Hoguin
2018-11-26Don't include applications with no ebin/ directory in escriptsLoïc Hoguin
2018-11-26Fix propagation of SP in sub-appsLoï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-25Build issues testing multi-apps projectsLoï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-24Disallow uppercase characters in application namesLoïc Hoguin
2018-11-24Error out on dash characters during bootstrapLoïc Hoguin
2018-11-24Don't try to create a nif if n wasn't providedLoïc Hoguin
2018-11-24Add a warning to not edit env.mkLoïc Hoguin
2018-11-24Improve ct/eunit testsLoïc Hoguin
Also don't run eunit if there's no src/test directory.
2018-11-23Ensure apps eunit tests only run once when called directlyLoïc Hoguin
2018-11-23Allow overriding APPS_DIR/DEPS_DIR in appsLoïc Hoguin
2018-11-23Ensure apps have APPS_DIR and DEPS_DIR definedLoï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-23Allow keeping the CT logs on distcleanLoïc Hoguin
This is useful for CI scenarios.
2018-11-22Add relx-post-rel hookOleg Nemanov
This hook can be used, for example, to copy additional files to release before it is tared by relx.
2018-09-12Hide asciidoc-manual commandsLoïc Hoguin
2018-07-05Swallow warnings when creating a PLTKrzysztof Jurewicz
2018-07-05Add experimental auto-reloading of code for releasesLoïc Hoguin
2018-06-25Update RelxLoïc Hoguin
2018-06-21Fix ci for NIFs, env.mk must be removed between versionsLoïc Hoguin
2018-05-31Add $(TEST_DIR) to the default value of SHELL_PATHSKrzysztof Jurewicz
2018-05-20Update Relx to v3.24.5Loï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-14Add undocumented option DIALYZER_PLT_OPTSLoïc Hoguin
To be used as a workaround to enable --no_native when there are issues with distro packages.
2018-05-14Add the test directory in the list of paths for properLoïc Hoguin
2018-05-14Don't run cover when there's no ebin files in the directoryLoïc Hoguin
2018-05-14list templates on seperate linesMads Flensted-Urech
2018-05-14Fix use of templates from plugins in apps layoutLoïc Hoguin
2018-05-07Escape double quotes when passing ERLC_OPTS during testsLoïc Hoguin
2018-04-25Add gen_statem templatejuhlig
[skip ci]
2018-03-14Create temporary directory when generating relxKrzysztof Jurewicz
2018-01-24Add support for Sphinx documentation builderStanislaw Klekot
2017-11-15Add output directory for generated EDocStanislaw Klekot
2017-11-15Disable colors for properLoïc Hoguin
The option was added recently.
2017-11-15Fix switched UID/GID in asciidoc installThomas 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-16Better implementation of removal of COVER_DATA_DIR if not emptyLoïc Hoguin
2017-09-15Fix removal of COVER_DATA_DIR if not emptyLoïc Hoguin
2017-09-13COVER_DATA_DIR for *.coverdatanevar
Also make COVER_REPORT_DIR not override user value (if set before include erlang.mk). Use incl_app in CT cover spec.
2017-08-23Style tweakLoïc Hoguin
2017-08-23Make 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-23Convert the run target to double-colonBenjamin Bergia
2017-08-14Add experimental pinning of Erlang/OTP versionLoï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-10Add initial plugin for properLoïc Hoguin
Should act the same way as the Triq plugin, making switching mostly painless, excluding the differences between the two libraries.
2017-05-25Update relx up to v3.23.0Stanislav Ovchar
2017-05-13Add a test for EDOC_SRC_DIRS and tweak the feature a bitLoïc Hoguin
2017-05-13edoc: apps to generate doc for default to ALL_APPS_DIRS + ALL_DEPS_DIRSJean 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-13Convert legacy cover tests and fix a few issuesLoïc Hoguin
There are no more legacy tests. Enjoy!
2017-05-12Fix the test merged in the previous commitLoïc Hoguin