Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-22 | Handle executable ports | Loïc Hoguin | |
Previously we only did shared libraries, now we allow executables. Also improve greatly the handling of autopatched rebar projects by relying once again on the rebar_utils module. | |||
2015-05-20 | Use core platform detection in c_src | Loïc Hoguin | |
2015-05-16 | Only use +debug_info to compile protobuffs generated modules | Loïc Hoguin | |
2015-05-16 | Add protobuffs plugin to compile *.proto files | Loïc Hoguin | |
2015-05-15 | Replace make with $(MAKE) for BSD compatibility | Loïc Hoguin | |
2015-05-14 | Merge branch 'jj1bdx-c_src-appbuild' of https://github.com/jj1bdx/erlang.mk | Loïc Hoguin | |
2015-05-14 | Make sure auto patched dependencies recompile fine | Loïc Hoguin | |
2015-05-14 | Build NIF C code also on tests | Kenji Rikitake | |
* This patch ensures building the NIF code under`c_src` even on running `make tests` * When `c_src/Makefile` exists: * Split the Makefile invocation dependency into `app-c_src` * Invoke `app-c_src` also in `test-build` as well as `app` * When `c_src/Makefile` does not exist: * Add `$(C_SRC_ENV) $(C_SRC_OUTPUT)` dependencies to `test-build` | |||
2015-05-13 | Don't build a release if dependency | Loïc Hoguin | |
Adds neo4j and shotgun back to the package index. | |||
2015-05-12 | More improvements for building dependencies | Loïc Hoguin | |
2015-05-11 | Fix cover tests and use Erlang snippet | Loïc Hoguin | |
2015-05-10 | Use an Erlang snippet for Triq | Loïc Hoguin | |
2015-05-10 | Indent the Erlang snippet | Loïc Hoguin | |
2015-05-09 | Document the run target in 'make help' | Loïc Hoguin | |
2015-05-09 | Add a 'run' command to run the relx release | Loïc Hoguin | |
Should only be used during development. Stolen idea from Tristan Sloughter who stole it from Ahmad Sherif. This commit also introduces the 'erlang' function for executing Erlang code written directly in the Makefile. The rest of the project will eventually move to using it as it's much cleaner than the previous solution. | |||
2015-05-09 | Merge branch 'improved_bootstrap' of https://github.com/andrzejsliwa/erlang.mk | Loïc Hoguin | |
Changed the method to echo multiline variables into something that should work for everyone. | |||
2015-05-09 | Merge branch 'cover' of https://github.com/zuiderkwast/erlang.mk | Loïc Hoguin | |
Rebased and moved ct.cover.spec into the test/ directory. | |||
2015-05-09 | Update relx to 2.0.0 | Loïc Hoguin | |
2015-05-08 | Fix make help formatting | Loïc Hoguin | |
2015-05-08 | Add ci plugin | Loïc Hoguin | |
The ci plugin allows testing your Erlang project across any number of Erlang versions. | |||
2015-05-08 | Fully specify the ct paths | Loïc Hoguin | |
Avoids some annoying warnings when Common Test runs. I believe this is a regression. | |||
2015-05-07 | Add a check target | Loïc Hoguin | |
Compiles, runs tests and runs all sorts of analysis like Dialyzer. | |||
2015-05-07 | Add Asciidoc documentation support | Loïc Hoguin | |
2015-05-07 | Merge branch 'xref_plugin' of https://github.com/inaka/erlang.mk | Loïc Hoguin | |
2015-04-23 | Update relx to 1.3.1 | Loïc Hoguin | |
2015-03-18 | add as a plugin | Euen | |
2015-03-12 | Make eunit non-verbose by default | Loïc Hoguin | |
There is no value in a verbose mode for eunit by default because eunit will print errors of failing tests regardless of what mode is used. Verbose mode only seem to output what modules are tested and what tests pass in those modules, in addition to errors. Disabling verbose will make errors much easier to notice. | |||
2015-03-06 | Fix an error message when there is no test/ folder | Loïc Hoguin | |
2015-03-06 | Don't run triq if the dep is missing | Loïc Hoguin | |
2015-03-06 | Update relx to 1.2.0 | Loïc Hoguin | |
2015-01-27 | Add a target to merge coverdata files and rename COVER_DIR to COVER_REPORT_DIR | Viktor Söderqvist | |
2015-01-24 | Combined coverage report for eunit and ct | Viktor Söderqvist | |
2015-01-12 | Update copyright year | Loïc Hoguin | |
Also added a copyright line in the eunit plugin due to the extensive work I have done there a few days ago. | |||
2015-01-12 | Merge branch 'doc-deps' of https://github.com/zuiderkwast/erlang.mk | Loïc Hoguin | |
2015-01-11 | Prevent 'make all' from removing elvis | Daniel White | |
Given that 'make all' is the default build, it seems surprising to delete this without an explicit request for a 'distclean'. | |||
2015-01-10 | Add triq plugin | Loïc Hoguin | |
2015-01-10 | Merge branch 'fix_elvis' of https://github.com/srijan/erlang.mk | Loïc Hoguin | |
2015-01-10 | Introduce test builds and unify testing tools interface | Loïc Hoguin | |
The general idea is that erlang.mk now keeps track of what kind of build it generated. A test build is valid for all subsequent test target invocations. A normal build is only valid for itself and releases. This rework adds the ability to specify deps to eunit. The EUNIT_DIR variable is gone in favor of a more global TEST_DIR. The tests-ct target got renamed to ct and documented. Many more minor changes were done during the course of testing these changes. | |||
2015-01-10 | Adds DOC_DEPS; fixes #75 | Viktor Söderqvist | |
2015-01-09 | Don't overwrite elvis config if elvis binary is missing | Srijan Choudhary | |
2015-01-08 | Make ct_run use -noinput instead of -noshell | Loïc Hoguin | |
2015-01-08 | Speed up "erl" invocations | Loïc Hoguin | |
Use "+A0 -noinput -boot start_clean" as start argument. Use halt/{1,2} to shutdown the VM faster. | |||
2015-01-07 | Fix parallel compilation | Loïc Hoguin | |
Parallel compilation is now only enabled for "make" and "make deps app". To ensure order we spawn a new Make process for "deps", "app" and "rel" when the "all" target (or no target) is used. | |||
2015-01-06 | Merge branch 'deps_app_rel_order' of https://github.com/stolen/erlang.mk | Loïc Hoguin | |
2015-01-04 | Merge branch 'update_relx_v1.1.0' of https://github.com/MarkNijhof/erlang.mk | Loïc Hoguin | |
2015-01-04 | Merge branch 'patch-2' of https://github.com/brigadier/erlang.mk | Loïc Hoguin | |
2015-01-03 | Make it possible to create erlydtl beam files with full path in the name | Evgeny M | |
if DTL_FULL_PATH=1 /templates/a/b/c.dtl -> a_b_c_dtl.beam otherwise (as it was before) -> c_dtl.beam add return_errors flag to erlydtl:compile to return {error, Errors} instead of error; add {doc_root, "templates"} flag to allow extend and include templates from parent directories (by default erlydtl looks for parent template in the directory of the current template); make compilation stop if erlydtl:compile returns an error | |||
2014-12-29 | Updated relx to version v1.1.0 | Mark Nijhof | |
2014-12-23 | Build deps, app, rel targets really in that order | Danil Zagoskin | |
2014-12-22 | Improve the gen_fsm template | Loïc Hoguin | |
* Rename and add the default state functions `state_name/2,3` * Rename the variable `State` into `StateData` as per documentation |