Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-12 | Add "necessary evil" autopatch feature | Loïc Hoguin | |
The point of this feature is to fix common issues users experience. This feature, when used, attempts to fix projects that are incompatible with erlang.mk. It currently is able to build a new Makefile based on information it finds in a rebar.config file (only deps for now) and also to fix the .app.src file in various ways. | |||
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 | Improve the target 'all' | Loïc Hoguin | |
No more plugin stuff creeping into core. | |||
2015-01-09 | Don't overwrite elvis config if elvis binary is missing | Srijan Choudhary | |
2015-01-08 | Temporary fix: don't run rel if not needed with -j | Loïc Hoguin | |
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 | Document parallel execution (-j flag) | Loïc Hoguin | |
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 'subversion' of https://github.com/cjsv/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-26 | add svn dependencies | Christopher Vance | |
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 | |||
2014-12-21 | Add EUnit plugin | Enrique Fernandez | |
2014-12-17 | Use $(CURDIR) instead of ../$(PROJECT) for SHELL_PATH | Loïc Hoguin | |
This fixes the issue where the project name and project directory differ, and allow us to support directory of the form name-version. | |||
2014-11-25 | Remove +warn_export_all from the enabled warnings by default | Loïc Hoguin | |
People who don't want export_all simply don't use it. The warning is annoying for those edge cases where it's actually useful, as it can't be disabled on a per-file basis. | |||
2014-11-25 | Group clean-app commands | Loïc Hoguin | |
Smaller non-verbose output. | |||
2014-11-25 | plugins/c_src.mk: update CFLAGS/CXXFLAGS/LDFLAGS for OS X | Kenji Rikitake | |
* Add the following flags to LDFLAGS needed at linkage for OS X, and remove the following flags from CFLAGS and CPPFLAGS: `-arch x86_64 -flat_namespace -undefined suppress` | |||
2014-11-25 | plugins/c_src.mk: use non-regex file extention detection | Kenji Rikitake | |
* The `-regex` option of `find` command to determine `SOURCES` in plugins/c_src.mk` is not portable; does not work on OS X. Rewrite with a portable form of using `find` native `-name` command option with `\(`, `-o`, and `\)`. * Support file extentions of `*.c`, `*.C`, `*.cc`, and `*.cpp`. | |||
2014-11-24 | add escript plugin | Dave Cottlehuber | |
2014-11-22 | plugin/c_src: remove C_SRC_OPTS | Slava Yurin | |
We can just LDFLAGS += and whatnot. | |||
2014-11-20 | plugin/c_src: compile C++ source | Slava Yurin | |
Add compile .cc,.cpp,.C files as C++. Compile each source file to .o. Link all .o object to .so. Delete .o on clean target. | |||
2014-11-19 | Enabled the c_src plugin by default | Loïc Hoguin | |
2014-11-19 | Don't try to compile mibs if the mibs/ directory is missing | Loïc Hoguin | |
2014-11-19 | Merge branch 'compile-mibs' of git://github.com/danielwhite/erlang.mk | Loïc Hoguin | |
Fixed a small whitespace issue in the silent output. | |||
2014-11-18 | Merge branch 'erlc-excl' of git://github.com/efcasado/erlang.mk | Loïc Hoguin | |
2014-11-18 | Add support for excluding erl files | Enrique Fernandez | |
2014-11-15 | Support for compiling SNMP MIBs | Daniel White | |
This is unfortunately unsuited as a plugin due to its dependence on erlc for compilation. The MIBs must be compiled before an Erlang source. | |||
2014-11-05 | Add an erlang-mk target for automated updating of erlang.mk | Loïc Hoguin | |
2014-11-01 | Allow overriding the method and directories analyzed by Dialyzer | Loïc Hoguin | |
2014-11-01 | Compile Makefile-free dependencies with +debug_info only | Loïc Hoguin | |
As much as I dislike this change, this should simplify the process of moving to erlang.mk. | |||
2014-11-01 | Don't distclean PKG_FILE2 if it's custom | Loïc Hoguin | |
2014-11-01 | Alphabetical order build.config | Loïc Hoguin | |
2014-11-01 | Merge branch 'jfacorro.elvis.96.plugin' of git://github.com/inaka/erlang.mk | Loïc Hoguin | |
2014-10-31 | [inaka/elvis#96] Elvis plugin. | Juan Facorro | |
2014-10-30 | erlc: update {id, git} in .app.src with git describe output | Dave Cottlehuber | |
2014-10-29 | Merge branch 'index_file' of git://github.com/nevar/erlang.mk | Loïc Hoguin | |
2014-10-24 | Don't download index file | Slava Yurin | |
If all deps know where to download it, then don't download index file. | |||
2014-10-15 | Add -I include/ to build-ct-suites target | Alexander Færøy | |
2014-09-24 | Fix for the cowboy_rest template | Eric Sagnes | |
2014-09-12 | Merge branch 'wget_fallback' of git://github.com/crownedgrouse/erlang.mk | Loïc Hoguin | |
2014-09-11 | Silent the download command echo | crownedgrouse | |
2014-09-11 | Add wget fallback | crownedgrouse | |