aboutsummaryrefslogtreecommitdiffstats
path: root/core
AgeCommit message (Collapse)Author
2015-01-06Merge branch 'deps_app_rel_order' of https://github.com/stolen/erlang.mkLoïc Hoguin
2014-12-26add svn dependenciesChristopher Vance
2014-12-23Build deps, app, rel targets really in that orderDanil Zagoskin
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-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-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-10-30erlc: update {id, git} in .app.src with git describe outputDave Cottlehuber
2014-10-24Don't download index fileSlava Yurin
If all deps know where to download it, then don't download index file.
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-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-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-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-05Recompile all erl files on hrl file modificationcrownedgrouse
2014-08-02Change extend -> ninenines linksLoïc Hoguin
2014-08-01Fix fetching of deps specified in the MakefileLoïc Hoguin
2014-07-31Fix package fetching0.3.0Loïc Hoguin
Two issues got fixed: * The variable name for the package file got changed to PKG_FILE2 to avoid conflicts with the PKG_FILE from previous erlang.mk versions. * The way repositories are fetched changed to fix an issue preventing fetching the package file *and* the repositories on the same invokation.
2014-07-25Strip whitespace around the PROJECT variableLoïc Hoguin
2014-07-25Use $(error ...) for pkg-search targetLoïc Hoguin
2014-07-22Merge branch 'patch-71' of git://github.com/andreineculau/erlang.mkLoïc Hoguin
2014-07-22Improve detection of dependency support for makeAndrei Neculau
2014-07-20Change package index file format and deps handlingLoïc Hoguin
This commit adds two columns to the package index file: the method used to retrieve the dependency (only git supported at this point) and the preferred version (a commit or equivalent in the case of git). Now that all the necessary information is in the package index file, the dep_* lines become optional. It is possible to fetch dependencies by just listing it in the DEPS variable, for example this would fetch both cowboy and jsx: DEPS = cowboy jsx The dep_* line can be used to override the defaults. It now takes three values, the method used to retrieve the dependency, the repository URL and the preferred version. The only change from before is the first value being added.
2014-06-10fixed problem of fetching package file.Andrzej Sliwa
2014-05-30Quote module names when producing project.appSina Samavati
2014-05-28Change GitHub raw file URLTyler Margison
GitHub issues a 301 Moved Permanently response on all calls to `https://raw.github.com`, which redirects to `https://raw.githubusercontent.com`.
2014-05-28Cut erlang.mk into many small componentsLoïc Hoguin
* The build.config says what gets into the generated erlang.mk. * The default erlang.mk in the repository hasn't changed yet. * Clean targets were separated into "clean" and "distclean". * The "help" target was added to display some help message. I probably broke a couple things...