aboutsummaryrefslogtreecommitdiffstats
path: root/erlang.mk
AgeCommit message (Collapse)Author
2014-12-21Add EUnit pluginEnrique Fernandez
2014-12-17Use $(CURDIR) instead of ../$(PROJECT) for SHELL_PATHLoï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-25Remove +warn_export_all from the enabled warnings by defaultLoï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-25Group clean-app commandsLoïc Hoguin
Smaller non-verbose output.
2014-11-25plugins/c_src.mk: update CFLAGS/CXXFLAGS/LDFLAGS for OS XKenji 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-25plugins/c_src.mk: use non-regex file extention detectionKenji 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-24add escript pluginDave Cottlehuber
2014-11-22plugin/c_src: remove C_SRC_OPTSSlava Yurin
We can just LDFLAGS += and whatnot.
2014-11-20plugin/c_src: compile C++ sourceSlava 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-19Enabled the c_src plugin by defaultLoïc Hoguin
2014-11-19Don't try to compile mibs if the mibs/ directory is missingLoïc Hoguin
2014-11-19Merge branch 'compile-mibs' of git://github.com/danielwhite/erlang.mkLoïc Hoguin
Fixed a small whitespace issue in the silent output.
2014-11-18Merge branch 'erlc-excl' of git://github.com/efcasado/erlang.mkLoïc Hoguin
2014-11-18Add support for excluding erl filesEnrique Fernandez
2014-11-15Support for compiling SNMP MIBsDaniel 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-05Add an erlang-mk target for automated updating of erlang.mkLoïc Hoguin
2014-11-01Allow overriding the method and directories analyzed by DialyzerLoïc Hoguin
2014-11-01Compile Makefile-free dependencies with +debug_info onlyLoïc Hoguin
As much as I dislike this change, this should simplify the process of moving to erlang.mk.
2014-11-01Don't distclean PKG_FILE2 if it's customLoïc Hoguin
2014-11-01Alphabetical order build.configLoïc Hoguin
2014-11-01Merge branch 'jfacorro.elvis.96.plugin' of git://github.com/inaka/erlang.mkLoïc Hoguin
2014-10-31[inaka/elvis#96] Elvis plugin.Juan Facorro
2014-10-30erlc: update {id, git} in .app.src with git describe outputDave Cottlehuber
2014-10-29Merge branch 'index_file' of git://github.com/nevar/erlang.mkLoïc Hoguin
2014-10-24Don't download index fileSlava Yurin
If all deps know where to download it, then don't download index file.
2014-10-15Add -I include/ to build-ct-suites targetAlexander Færøy
2014-09-24Fix for the cowboy_rest templateEric Sagnes
2014-09-12Merge branch 'wget_fallback' of git://github.com/crownedgrouse/erlang.mkLoïc Hoguin
2014-09-11 Silent the download command echocrownedgrouse
2014-09-11Add wget fallbackcrownedgrouse
2014-09-11Merge branch 'master' of git://github.com/Version2beta/erlang.mkLoïc Hoguin
2014-09-08Created shell targetRob Martin
2014-08-27Silence the dep fetching commandLoïc Hoguin
2014-08-27Add support for hg fetching methodAnton Yabchinskiy
2014-08-20Stop printing `-n` when running `make` on OSXDaniel Kempkens
2014-08-20Correctly handle RELX_OUTPUT_DIR1.1.0Loïc Hoguin
2014-08-12Added missing ; in dep_targetPeer Stritzinger
The missing ; makes the DEPPKG= line run together with the VS= line which makes it similar to this FreeBSD 8.2 /bin/sh results: $ A=x B=$A; $ echo $A x $ echo $B $ The same with bash: $ A=x B=$A; $ echo $A x $ echo $B x
2014-08-15Silence erlc-include target when include/ is missingLoïc Hoguin
2014-08-15Merge branch 'recompile_erl_on_hrl_change' of ↵Loïc Hoguin
git://github.com/crownedgrouse/erlang.mk Extra changes include: * Not running the target if the ebin/ directory does not exist * Moved the target in the appropriate section in the file
2014-08-15Allow explicitly listed modulesIñaki Garay
2014-08-15Fail if no empty modules entry in .app.srcDerek Brown
An empty list is required for the modules tuple, as in {modules, []} so a sed call could populate the list. This is mentioned in README, but can be overlooked. If the empty tuple is not present, relx will fail on missing dependency errors. Therefore, fail make if the empty tuple isn't found, to help the user diagnose the problem.
2014-08-15Fix relx plugin to have targets defined even if file is missingLoïc Hoguin
2014-08-13Add error message before failing due to invalid dependencyDerek Brown
If a dependency specified in DEPS is unknown or invalid (its VS is not "git"), erlang.mk will fail. Now, add a human-readable error message to help the user understand what the problem is.
2014-08-06build plt automaticly when is missingAndrzej Sliwa
2014-08-05Recompile all erl files on hrl file modificationcrownedgrouse
2014-08-05Don't download relx every buildLoïc Hoguin
2014-08-02Fixed output of help commandUmbertoC
list-templates was replaced by bootstrap-lib in the output of the help command.
2014-08-02Change extend -> ninenines linksLoïc Hoguin
2014-08-01Also delete the relx executable on distcleanLoïc Hoguin
2014-08-01Fix fetching of deps specified in the MakefileLoïc Hoguin