aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)Author
2015-06-14Generate the .app file directly from the MakefileLoïc Hoguin
This removes the need for a .app.src file entirely. The PROJECT_* variables and the OTP_DEPS variable allow us to specify everything we need. REL_DEPS and BUILD_DEPS will be added later on to allow users to cleanly specify those without adding them to the .app file.
2015-06-10xrefr upgradeBrujo Benavides
2015-05-22Handle executable portsLoï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-20Use core platform detection in c_srcLoïc Hoguin
2015-05-16Only use +debug_info to compile protobuffs generated modulesLoïc Hoguin
2015-05-16Add protobuffs plugin to compile *.proto filesLoïc Hoguin
2015-05-15Replace make with $(MAKE) for BSD compatibilityLoïc Hoguin
2015-05-14Merge branch 'jj1bdx-c_src-appbuild' of https://github.com/jj1bdx/erlang.mkLoïc Hoguin
2015-05-14Make sure auto patched dependencies recompile fineLoïc Hoguin
2015-05-14Build NIF C code also on testsKenji 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-13Don't build a release if dependencyLoïc Hoguin
Adds neo4j and shotgun back to the package index.
2015-05-12More improvements for building dependenciesLoïc Hoguin
2015-05-11Fix cover tests and use Erlang snippetLoïc Hoguin
2015-05-10Use an Erlang snippet for TriqLoïc Hoguin
2015-05-10Indent the Erlang snippetLoïc Hoguin
2015-05-09Document the run target in 'make help'Loïc Hoguin
2015-05-09Add a 'run' command to run the relx releaseLoï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-09Merge branch 'improved_bootstrap' of https://github.com/andrzejsliwa/erlang.mkLoïc Hoguin
Changed the method to echo multiline variables into something that should work for everyone.
2015-05-09Merge branch 'cover' of https://github.com/zuiderkwast/erlang.mkLoïc Hoguin
Rebased and moved ct.cover.spec into the test/ directory.
2015-05-09Update relx to 2.0.0Loïc Hoguin
2015-05-08Fix make help formattingLoïc Hoguin
2015-05-08Add ci pluginLoïc Hoguin
The ci plugin allows testing your Erlang project across any number of Erlang versions.
2015-05-08Fully specify the ct pathsLoïc Hoguin
Avoids some annoying warnings when Common Test runs. I believe this is a regression.
2015-05-07Add a check targetLoïc Hoguin
Compiles, runs tests and runs all sorts of analysis like Dialyzer.
2015-05-07Add Asciidoc documentation supportLoïc Hoguin
2015-05-07Merge branch 'xref_plugin' of https://github.com/inaka/erlang.mkLoïc Hoguin
2015-04-23Update relx to 1.3.1Loïc Hoguin
2015-03-18add as a pluginEuen
2015-03-12Make eunit non-verbose by defaultLoï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-06Fix an error message when there is no test/ folderLoïc Hoguin
2015-03-06Don't run triq if the dep is missingLoïc Hoguin
2015-03-06Update relx to 1.2.0Loïc Hoguin
2015-01-27Add a target to merge coverdata files and rename COVER_DIR to COVER_REPORT_DIRViktor Söderqvist
2015-01-24Combined coverage report for eunit and ctViktor Söderqvist
2015-01-12Update copyright yearLoï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-12Merge branch 'doc-deps' of https://github.com/zuiderkwast/erlang.mkLoïc Hoguin
2015-01-11Prevent 'make all' from removing elvisDaniel White
Given that 'make all' is the default build, it seems surprising to delete this without an explicit request for a 'distclean'.
2015-01-10Add triq pluginLoïc Hoguin
2015-01-10Merge branch 'fix_elvis' of https://github.com/srijan/erlang.mkLoïc Hoguin
2015-01-10Introduce test builds and unify testing tools interfaceLoï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-10Adds DOC_DEPS; fixes #75Viktor Söderqvist
2015-01-09Don't overwrite elvis config if elvis binary is missingSrijan Choudhary
2015-01-08Make ct_run use -noinput instead of -noshellLoïc Hoguin
2015-01-08Speed up "erl" invocationsLoïc Hoguin
Use "+A0 -noinput -boot start_clean" as start argument. Use halt/{1,2} to shutdown the VM faster.
2015-01-07Fix parallel compilationLoï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-06Merge branch 'deps_app_rel_order' of https://github.com/stolen/erlang.mkLoïc Hoguin
2015-01-04Merge branch 'update_relx_v1.1.0' of https://github.com/MarkNijhof/erlang.mkLoïc Hoguin
2015-01-04Merge branch 'patch-2' of https://github.com/brigadier/erlang.mkLoïc Hoguin
2015-01-03Make it possible to create erlydtl beam files with full path in the nameEvgeny 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-29Updated relx to version v1.1.0Mark Nijhof