aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)Author
2023-03-09Add missing dot breaking Relx eval after upgrade to Relx 4Loïc Hoguin
2022-11-10Fix code coverage for ct-* targetsLoïc Hoguin
Thanks to David Ansari for the report.
2022-08-30Removed hardcoded `-arch x86_64` for MacOS nifsDominic Letz
For current macs the flag seems problematic as it overrides the default choice of building for the current architecture and hence prevents building on ARM based macs.
2022-05-31xref: Also ignore targets where applicableLoïc Hoguin
2022-05-31xref: Better handling of app scopeLoïc Hoguin
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.