mirror of
https://github.com/venthur/blag.git
synced 2025-11-25 20:52:43 +00:00
try to detect OS for venv stuff
This commit is contained in:
20
Makefile
20
Makefile
@@ -1,26 +1,32 @@
|
|||||||
VENV = venv
|
VENV = venv
|
||||||
|
|
||||||
|
ifeq ($(OS), Windows_NT)
|
||||||
|
BIN=$(VENV)/Scripts
|
||||||
|
else
|
||||||
|
BIN=$(VENV)/bin
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
all: lint test
|
all: lint test
|
||||||
|
|
||||||
$(VENV): requirements.txt requirements-dev.txt setup.py
|
$(VENV): requirements.txt requirements-dev.txt setup.py
|
||||||
python3 -m venv $(VENV)
|
python3 -m venv $(VENV)
|
||||||
$(VENV)/bin/python3 -m pip install --upgrade -r requirements.txt
|
$(BIN)/python3 -m pip install --upgrade -r requirements.txt
|
||||||
$(VENV)/bin/python3 -m pip install --upgrade -r requirements-dev.txt
|
$(BIN)/python3 -m pip install --upgrade -r requirements-dev.txt
|
||||||
$(VENV)/bin/python3 -m pip install -e .
|
$(BIN)/python3 -m pip install -e .
|
||||||
touch $(VENV)
|
touch $(VENV)
|
||||||
|
|
||||||
test: $(VENV)
|
test: $(VENV)
|
||||||
$(VENV)/bin/python3 -m pytest
|
$(BIN)/python3 -m pytest
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
|
|
||||||
lint: $(VENV)
|
lint: $(VENV)
|
||||||
$(VENV)/bin/python3 -m flake8
|
$(BIN)/python3 -m flake8
|
||||||
.PHONY: lint
|
.PHONY: lint
|
||||||
|
|
||||||
release: $(VENV)
|
release: $(VENV)
|
||||||
$(VENV)/bin/python3 setup.py sdist bdist_wheel
|
$(BIN)/python3 setup.py sdist bdist_wheel
|
||||||
$(VENV)/bin/twine upload dist/*
|
$(BIN)/twine upload dist/*
|
||||||
.PHONY: release
|
.PHONY: release
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
Reference in New Issue
Block a user