2026-01-05 10:14:40 +08:00
.PHONY : help clean build rebuild
2026-01-05 17:09:39 +08:00
# Ĭ<> <C4AC> Ŀ<EFBFBD> <C4BF>
2026-01-05 10:14:40 +08:00
help :
2026-01-05 17:09:39 +08:00
@echo "<22> <> <EFBFBD> Ϸ<EFBFBD> <CFB7> 糡<EFBFBD> <E7B3A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ·<EFBFBD> <C2B7> <EFBFBD> <EFBFBD> <EFBFBD> Ż<EFBFBD> ϵͳ - <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ű<EFBFBD> "
2026-01-05 10:14:40 +08:00
@echo ""
2026-01-05 17:09:39 +08:00
@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> Ϣ"
2026-01-05 10:14:40 +08:00
2026-01-05 17:09:39 +08:00
# <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>
2026-01-05 10:14:40 +08:00
build :
2026-01-05 17:09:39 +08:00
@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"
2026-01-05 10:14:40 +08:00
2026-01-05 17:09:39 +08:00
# <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɵ<EFBFBD> <C9B5> <EFBFBD> ʱ<EFBFBD> ļ<EFBFBD>
2026-01-05 10:14:40 +08:00
clean :
2026-01-05 17:09:39 +08:00
@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
2026-01-05 10:14:40 +08:00
2026-01-05 17:09:39 +08:00
# <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ¹<EFBFBD> <C2B9> <EFBFBD>
2026-01-05 10:14:40 +08:00
rebuild : clean build