aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)Author
2022-05-30Revamp and document Xref supportLoïc Hoguin
2022-05-23Hopefully more portable bootstrap-rel fixLoïc Hoguin
2022-05-23Better fix for inserting BUILD_DEPS += relxLoïc Hoguin
2022-05-23Automatically add relx dependency on bootstrap-relLoïc Hoguin
2022-04-28fixup! Upgrade to Relx 4 which is now used as a libraryLoïc Hoguin
2022-04-27Upgrade to Relx 4 which is now used as a libraryLoïc Hoguin
2022-04-12Temporary, incomplete fix for OTP-25 RelxLoïc Hoguin
This will not make release upgrades work for OTP-25. We need to move on to Relx 4 in order to fix those.
2022-03-25Dialyzer no longer supports -Wrace_conditions as of Erlang 25Michael Klishin
Closes #941
2020-11-30Add support for publishing Hex releases and docsLoïc Hoguin
2020-06-23plugins/concuerror.mk: Use $(MAKE) instead of hard-coding `make`Jean-Sébastien Pédron
This fixes the plugin when e.g. GNU Make is installed as `gmake` (and `make` is another incompatible implementation).
2020-06-18Add initial Concuerror integrationLoïc Hoguin
https://concuerror.com/
2020-04-17Fix non-verbose output for C/CPP targetsLoïc Hoguin
2020-03-25Remove -lerl_interface from the default LDLIBSLoïc Hoguin
The -lerl_interface library is getting removed in OTP-23.
2020-02-08Disable proto plugin if gpb/protobuffs not in depsLoïc Hoguin
2019-12-09plugins/c_src.mk: Deduce directory to create from $@Jean-Sébastien Pédron
... instead of hard-coding `priv`.
2019-06-24Fix more path issues on WindowsLoïc Hoguin
2019-06-22Fix the EDOC_SRC_DIRS paths on WindowsLoïc Hoguin
2019-06-22Fix the ct.cover.spec file paths on WindowsLoïc Hoguin
2019-06-17Set locale to `C` when checking bootstrapped app nameJean-Sébastien Pédron
At least on FreeBSD, the `en_US.UTF-8` locale I use breaks the check. It might be a bug on FreeBSD because I don't understand why it would affect the behaviour of that simple regex. Nonetheless, let's override the locale to make sure this does not happen again.
2018-12-11Remove -finline-functions from OSX by defaultLoïc Hoguin
Since it's not available via clang and that's the default there.
2018-12-11Fix a bug where ct-* targets produced an empty GEN lineLoïc Hoguin
$ must be escaped as $$ in templates.
2018-12-10Optimization: reduce the number of shell commands on noopsLoïc Hoguin
2018-12-07Make sure we go through all deps when building escriptsLoïc Hoguin
2018-12-07Fix distclean of cover dirs when they are the sameLoïc Hoguin
2018-12-07Add COVER_APPS and COVER_DEPS to cover compile other apps/depsLoïc Hoguin
By default COVER_APPS will cover compile all apps. COVER_DEPS will not cover compile any dependency by default, however.
2018-12-06Add cover support for PropEr and TriqLoïc Hoguin
2018-12-06Default COVER_DATA_DIR now the same as COVER_REPORT_DIRLoïc Hoguin
We have a dedicated folder for cover stuff, let's use it.
2018-12-05SKIP_DEPS should also skip shell depsLoïc Hoguin
2018-12-05Implement the dep_built optimization for test/shell depsLoïc Hoguin
2018-12-05Silence ci-setup and ci-extra when they're not extendedLoïc Hoguin
2018-12-05Better handle ERLANG_OTP and ERLANG_HIPELoïc Hoguin
A release that gets removed in a ci:: preceding the running of CI rules would end up not rebuilding it due to how a warning was silenced when using ERLANG_OTP.
2018-12-04Rebuild the PLT file when the Erlang/OTP version has changedLoïc Hoguin
2018-12-04Fix and document Dialyzer against beam filesLoïc Hoguin
2018-11-30Update Relx to v3.27.0Loïc Hoguin
2018-11-30Hide some pointless output behind V=1Loïc Hoguin
2018-11-30Make "make run" work for non-extended releases tooLoïc Hoguin
2018-11-30Fix Dialyzer when a project has and uses parse transformsLoïc Hoguin
2018-11-29Rebuild the env.mk file when the Erlang/OTP has changedLoï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-29Rebuild C projects when Makefiles changeLoïc Hoguin
2018-11-28Rename the rel/ directory to config/ by defaultLoïc Hoguin
2018-11-28Add option DTL_PREFIX for erlydtl-produced module namesLoïc Hoguin
2018-11-28Add built-in support for gpb for building proto filesLoïc Hoguin
When gpb is found in DEPS or BUILD_DEPS then it is used instead of erlang_protobuffs.
2018-11-28Modernize the protobuffs pluginLoïc Hoguin
2018-11-27Remove some unnecessary -pa argumentsLoïc Hoguin
They're already in ERL_LIBS.
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