Age | Commit message (Collapse) | Author |
|
|
|
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.
|
|
To be used as a workaround to enable --no_native when
there are issues with distro packages.
|
|
|
|
|
|
|
|
|
|
|
|
[skip ci]
|
|
|
|
|
|
|
|
The option was added recently.
|
|
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
|
|
|
|
|
|
Also make COVER_REPORT_DIR not override user value (if set before
include erlang.mk).
Use incl_app in CT cover spec.
|
|
|
|
This commit also changes Triq repository in package index to point to
the leading fork. The original repository doesn’t work in Erlang 20.
|
|
|
|
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.
|
|
Should act the same way as the Triq plugin, making switching
mostly painless, excluding the differences between the two
libraries.
|
|
|
|
|
|
'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'
|
|
There are no more legacy tests. Enjoy!
|
|
|
|
|
|
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.
|
|
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.
|
|
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`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
... not $(ESCRIPT_NAME), which can be set to another value.
While here, add a testcase for `make distclean`.
|
|
|
|
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/.
|
|
|
|
Official name after all.
|
|
Oops!
[ci skip]
|
|
The VM used to test LLVM built code is the --enable-native-libs one.
|
|
|
|
|
|
This is a start for moving from Python's Asciidoc to
the Erlang implementation.
Please report any issue with this change, I will fix everything
at lightning speed!
|
|
|