diff --git a/src/ifcbimtester/Makefile b/src/ifcbimtester/Makefile index 9f4bfe17a6..4e564cc763 100644 --- a/src/ifcbimtester/Makefile +++ b/src/ifcbimtester/Makefile @@ -1,3 +1,30 @@ +# IfcBIMTester - BIM Gherkin testing. +# Copyright (C) 2020-2024 Dion Moult +# +# This file is part of IfcBIMTester. +# +# IfcBIMTester is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# IfcBIMTester is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with IfcBIMTester. If not, see . + +PYTHON:=python3.11 +PIP:=pip3.11 +SED:=sed -i +ifeq ($(UNAME_S),Darwin) +PYTHON:=python3 +SED:=sed -i '' -e +endif +VERSION:=$(shell cat ../../VERSION) + .PHONY: license license: copyright-header --license LGPL3 --copyright-holder "Dion Moult " --copyright-year "2022" --copyright-software "BIMTester" --copyright-software-description "OpenBIM Auditing Tool" -a ./ -o ./ @@ -5,3 +32,20 @@ license: .PHONY: qa qa: black . + +.PHONY: dist +dist: + rm -rf dist + cp pyproject.toml pyproject.toml.bak + cp bimtester/__init__.py __init__.py.bak + $(SED) 's/version = "0.0.0"/version = "$(VERSION)"/' pyproject.toml + $(SED) 's/version = "0.0.0"/version = "$(VERSION)"/' bimtester/__init__.py + mkdir -p dist/working + cd dist/working && $(PYTHON) -m venv env + cd dist/working && . env/bin/activate && $(PIP) install pybabel + cd dist/working && . env/bin/activate && $(PIP) install babel + cd dist/working/ && . env/bin/activate && ./env/bin/pybabel compile -d ../../bimtester/locale/ + python -m build + mv pyproject.toml.bak pyproject.toml + mv __init__.py.bak bimtester/__init__.py + rm -rf dist/working diff --git a/src/ifcbimtester/bimtester/__init__.py b/src/ifcbimtester/bimtester/__init__.py index 9022228049..d76bea9460 100644 --- a/src/ifcbimtester/bimtester/__init__.py +++ b/src/ifcbimtester/bimtester/__init__.py @@ -19,5 +19,6 @@ from os.path import dirname from os.path import realpath +__version__ = version = "0.0.0" package_path = dirname(realpath(__file__))