Skip to content

Commit

Permalink
Upgrade pip and setuptools before use
Browse files Browse the repository at this point in the history
  • Loading branch information
jacebrowning committed Jan 25, 2017
1 parent 618f97a commit 8767804
Showing 1 changed file with 9 additions and 14 deletions.
23 changes: 9 additions & 14 deletions Makefile
Expand Up @@ -87,19 +87,20 @@ doctor: ## Confirm system dependencies are available

# PROJECT DEPENDENCIES #########################################################

DEPS_CI := $(ENV)/.install-ci
DEPS_DEV := $(ENV)/.install-dev
DEPS_BASE := $(ENV)/.install-base
DEPENDENCIES := $(ENV)/.dependencies-flag
DEV_DEPENDENCIES := $(ENV)/.dev-dependencies-flag

.PHONY: install
install: $(DEPS_CI) $(DEPS_DEV) $(DEPS_BASE) ## Install all project dependencies
install: $(DEPENDENCIES) $(DEV_DEPENDENCIES) ## Install all project dependencies

$(DEPS_CI): requirements/ci.txt $(PIP)
$(PIP) install --upgrade -r $<
$(DEPENDENCIES): setup.py requirements.txt $(PYTHON)
$(PYTHON) setup.py develop
@ touch $@ # flag to indicate dependencies are installed

$(DEPS_DEV): requirements/dev.txt $(PIP)
$(PIP) install --upgrade -r $<
$(DEV_DEPENDENCIES): requirements/*.txt $(PIP)
$(PIP) install --upgrade pip setuptools
$(PIP) install --upgrade -r requirements/ci.txt
$(PIP) install --upgrade -r requirements/dev.txt
ifdef WINDOWS
@ echo "Manually install pywin32: https://sourceforge.net/projects/pywin32/files/pywin32"
else ifdef MAC
Expand All @@ -109,13 +110,7 @@ else ifdef LINUX
endif
@ touch $@ # flag to indicate dependencies are installed

$(DEPS_BASE): setup.py requirements.txt $(PYTHON)
$(PYTHON) setup.py develop
@ touch $@ # flag to indicate dependencies are installed

$(PIP): $(PYTHON)
$(PYTHON) -m pip install --upgrade pip setuptools
@ touch $@

$(PYTHON):
$(SYS_VIRTUALENV) --python $(SYS_PYTHON) $(ENV)
Expand Down

0 comments on commit 8767804

Please sign in to comment.