26 lines
506 B
Makefile
26 lines
506 B
Makefile
default: build
|
|
.PHONY: build install-tools install-dep init clean
|
|
|
|
init: install-dep install-tools
|
|
|
|
build:
|
|
@uvx pyinstaller --hidden-import=yaml --hidden-import=yaml.loader --paths=.venv/lib/python3.13/site-packages/ --onefile ./main.py
|
|
|
|
install-tools:
|
|
@uv tool install flake8
|
|
@uv tool install black
|
|
@uv tool install pyinstaller
|
|
|
|
install-dep:
|
|
@uv sync
|
|
|
|
clean:
|
|
@rm -r ./dist ./build
|
|
|
|
install:
|
|
ifeq ($(USER), root)
|
|
@cp ./dist/main /usr/local/bin/meteo
|
|
else
|
|
@cp ./dist/main ~/.local/bin/meteo
|
|
endif
|