aboutsummaryrefslogtreecommitdiffstats
path: root/core/deps.mk
AgeCommit message (Collapse)Author
2015-05-13Improve rebar detection for autopatchLoïc Hoguin
2015-05-13Don't build a release if dependencyLoïc Hoguin
Adds neo4j and shotgun back to the package index.
2015-05-12More build improvementsLoïc Hoguin
* Generate configure if there is only configure.ac * Don't touch the .app/.app.src if neither exists
2015-05-12More improvements for building dependenciesLoïc Hoguin
2015-05-12Autopatch by defaultLoïc Hoguin
Also fix a number of issues with packages from the index. Some packages were temporarily removed and will be added back once they build correctly.
2015-05-10Convert autopatch to an Erlang snippetLoïc Hoguin
2015-05-09Skip any handling of dependencies if SKIP_DEPS is definedLoïc Hoguin
This includes fetching and compilation. Example usage: SKIP_DEPS=1 make tests Should improve people's life when there are no Internets.
2015-05-09Silence fetching of dependenciesLoïc Hoguin
2015-05-07Merge branch 'pu-autopatch-hint' of https://github.com/kaos/erlang.mkLoïc Hoguin
2015-05-07Merge branch 'pu-autopatch-fix' of https://github.com/kaos/erlang.mkLoïc Hoguin
2015-05-07Support for copying dependenciesJohan Persson
2015-04-17propagate failed deps builds.Andreas Stenius
Unless we return a non-zero result from the deps target, any issues in the build of a dependency will be masked.
2015-03-27always apply autopatch when requested. fixes #217.Andreas Stenius
If rebar.config is found, the `deps` and `erl_first_files` options are migrated to the Makefile for erlang.mk
2015-03-26Require makefile to build dep. Fixes #218.Andreas Stenius
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-12Add "necessary evil" autopatch featureLoï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.
2014-12-26add svn dependenciesChristopher Vance
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-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-08-27Silence the dep fetching commandLoïc Hoguin
2014-08-27Add support for hg fetching methodAnton Yabchinskiy
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-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-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-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-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...