Least common multiple for Elixir dependencies for Travis ci.
Add .makefiles/dep.mk to repo, remember to change
SRCto elixir src path, normally it'ssrc.DEPS_VERto desired version number.
SRC=src
DEPS_VER=vx.x.x
DEPS_PREFIX=https://github.com/ArcBlock/mix-deps/releases/download
BUILDS_FILE=builds.tgz
DEPS_FILE=deps.tgz
BUILDS_URL=$(DEPS_PREFIX)/$(DEPS_VER)/$(BUILDS_FILE)
DEPS_URL=$(DEPS_PREFIX)/$(DEPS_VER)/$(DEPS_FILE)
extract-deps:
@echo "Extracting deps from mix-deps repo $(DEPS_VER)..."
@cd $(SRC); wget $(BUILDS_URL) --quiet; wget $(DEPS_URL) --quiet; tar zxf $(BUILDS_FILE); tar zxf $(DEPS_FILE); rm $(BUILDS_FILE) $(DEPS_FILE);Then update Makefile
travis-init: extract-deps
@echo "Initialize software required for travis (normally ubuntu software)"- Update
DEPS_VERin.makefiles/dep.mkto last release version of this repo itself for incremental build - Update
depsinmix.exs, then$ make dep