@@ -72,9 +72,10 @@ update_venv:
7272 $(VENV ) /bin/python -m pip install --upgrade pip
7373
7474$(VENV ) :
75- $(PYTHON ) -m venv --upgrade-deps $(VENV )
75+ $(SYS_PYTHON_PATH ) -m venv --upgrade-deps $(VENV )
7676
7777clean_venv :
78+ echo " Cleaning venv"
7879 rm -rf $(VENV )
7980
8081version_check :
@@ -94,9 +95,21 @@ publish_check: build
9495publish : clean publish_check
9596 $(PYTHON_PATH ) -m twine upload dist/* --verbose
9697
97- build : devdeps
98+ builddeps : $(VENV ) devdeps
99+
100+ build : builddeps
101+ cp pyproject.toml.in pyproject.toml
102+ uv add -r requirements.txt
98103 $(PYTHON_PATH ) -m build
99104
105+ build_clean :
106+ echo " Cleaning build"
107+ rm -rf pyproject.toml
108+ rm -rf * .egg-info
109+ rm -rf build
110+ rm -rf dist
111+ rm -rf uv.lock
112+
100113$(PROJECT_BASE ) /dist/$(MODULE ) -*.whl : build
101114
102115install : $(PROJECT_BASE ) /dist/$(MODULE ) -* .whl
@@ -118,7 +131,7 @@ install_pip_all: $(SUBMODULES:%=%-install_pip) install_pip
118131reinstall : clean $(PROJECT_BASE ) /dist/$(MODULE ) -* .whl
119132 $(PIP_PATH ) install --upgrade --force-reinstall --no-deps $(PROJECT_BASE ) /dist/$(MODULE ) -* .whl
120133
121- reinstall_all : clean uninstall_all install_all
134+ reinstall_all : clean builddeps uninstall_all install_all
122135
123136$(SUBMODULES:% =%-uninstall):
124137 $(MAKE) -C $(subst -uninstall,,$@) uninstall
@@ -184,7 +197,8 @@ $(SUBDIRS:%=%-clean):
184197 rm -f garmindb/$(subst -clean,,$@)/*.pyc
185198 rm -rf garmindb/$(subst -clean,,$@)/__pycache__
186199
187- clean : $(SUBMODULES:%=%-clean ) $(SUBDIRS:%=%-clean ) test_clean
200+ clean : $(SUBMODULES:%=%-clean ) $(SUBDIRS:%=%-clean ) test_clean build_clean
201+ echo " Cleaning project"
188202 rm -f * .pyc
189203 rm -f * .log
190204 rm -f scripts/* .log
@@ -196,11 +210,9 @@ clean: $(SUBMODULES:%=%-clean) $(SUBDIRS:%=%-clean) test_clean
196210 rm -f scripts/* stats.txt
197211 rm -f Jupyter/* stats.txt
198212 rm -rf __pycache__
199- rm -rf * .egg-info
200- rm -rf build
201- rm -rf dist
202213
203214realclean : clean clean_venv
215+ echo " Done realclean"
204216
205217checkup : update_garmin
206218 garmindb_checkup.py --battery
0 commit comments