makefiles - windows support

This commit is contained in:
Andrej730
2024-07-19 18:42:56 +05:00
parent b88e35e3e7
commit f69c42aaae
4 changed files with 59 additions and 46 deletions
+7 -2
View File
@@ -2,15 +2,20 @@ PYTHON:=python3.11
PIP:=pip3.11
VERSION:=$(shell cat ../../VERSION)
SED:=sed -i
VENV_BIN:=bin
ifeq ($(OS),Windows_NT)
PYTHON:=python
PIP:=pip
VENV_BIN:=Scripts
endif
ifeq ($(UNAME_S),Darwin)
SED:=sed -i '' -e
PYTHON:=python3
endif
VENV_ACTIVATE:=$(VENV_BIN)/activate
.PHONY: dist
dist:
rm -rf build
@@ -24,7 +29,7 @@ ifdef IS_MODULE
else
$(SED) 's/version = "0.0.0"/version = "$(VERSION)"/' build/$(PACKAGE_NAME)/__init__.py
endif
cd build && $(PYTHON) -m venv env && . env/bin/activate && $(PIP) install build
cd build && . env/bin/activate && $(PYTHON) -m build
cd build && $(PYTHON) -m venv env && . env/$(VENV_ACTIVATE) && $(PIP) install build
cd build && . env/$(VENV_ACTIVATE) && $(PYTHON) -m build
cp build/dist/*.whl dist/
rm -rf build