Files
windfarm/Makefile

31 lines
1019 B
Makefile
Raw Normal View History

.PHONY: help clean build rebuild
# Ĭ<><C4AC>Ŀ<EFBFBD><C4BF>
help:
@echo "<22><><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><E7B3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>ϵͳ - <20><><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD>"
@echo ""
@echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"
@echo " make build - ʹ<><CAB9> .spec <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5>ļ<EFBFBD> exe <20><><EFBFBD><EFBFBD>"
@echo " make rebuild - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD>"
@echo " make clean - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><C4BC>ͻ<EFBFBD><CDBB><EFBFBD>"
@echo " make help - <20><>ʾ<EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD><EFBFBD>Ϣ"
# <20><><EFBFBD>ɵ<EFBFBD><C9B5>ļ<EFBFBD>exe<78><65><EFBFBD><EFBFBD>
# ʹ<><CAB9> --clean <20><><EFBFBD><EFBFBD> PyInstaller <20><><EFBFBD>棬-y <20>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
build:
@echo "<22><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
uv run pyinstaller --clean -y "<22><><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><E7B3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>ϵͳ.spec"
@echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>"
@echo "<22><>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD>λ<EFBFBD><CEBB>: dist/<2F><><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><E7B3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>ϵͳ.exe"
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>
clean:
@echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>..."
@uv run python -c "import shutil, pathlib; [shutil.rmtree(p) for p in pathlib.Path('.').rglob('__pycache__')]; shutil.rmtree('build', ignore_errors=True); shutil.rmtree('dist', ignore_errors=True)"
@echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>"
nice:
uv run nicegui-pack --onefile --name "<22><><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><E7B3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>ϵͳ" gui.py --onefile --windowed
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD>
rebuild: clean build