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> :"
2026-01-06 08:45:57 +08:00
@echo " make build - ʹ <> <CAB9> .spec <20> ļ<EFBFBD> <C4BC> <EFBFBD> <EFBFBD> ɵ<EFBFBD> <C9B5> ļ<EFBFBD> exe <20> <> <EFBFBD> <EFBFBD> (<28> <> <EFBFBD> <EFBFBD> <EFBFBD> Զ<EFBFBD> <D4B6> 汾<EFBFBD> <E6B1BE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> )"
2026-01-05 17:09:39 +08:00
@echo " make rebuild - <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ¹<EFBFBD> <C2B9> <EFBFBD> "
2026-01-06 08:45:57 +08:00
@echo " make clean - <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɵ<EFBFBD> <C9B5> <EFBFBD> ʱ<EFBFBD> ļ<EFBFBD> <C4BC> ͻ<EFBFBD> <CDBB> <EFBFBD> "
2026-01-05 17:09:39 +08:00
@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>
2026-01-06 08:45:57 +08:00
# ʹ <> <CAB9> nicegui-pack <20> <> <EFBFBD> <EFBFBD>
2026-01-05 10:14:40 +08:00
build :
2026-01-06 08:45:57 +08:00
@echo "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɰ汾<C9B0> <E6B1BE> Ϣ..."
uv run python make_version.py
@echo "<22> <> ʼ <EFBFBD> <CABC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ..."
uv run nicegui-pack --onefile --windowed --name "<22> <> <EFBFBD> Ϸ<EFBFBD> <CFB7> 糡<EFBFBD> <E7B3A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ·<EFBFBD> <C2B7> <EFBFBD> <EFBFBD> <EFBFBD> Ż<EFBFBD> ϵͳ" --add-data "version.py:." gui.py
@echo "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD> ..."
@uv run python -c "import os, shutil; from version import VERSION; src='dist/<2F> <> <EFBFBD> Ϸ<EFBFBD> <CFB7> 糡<EFBFBD> <E7B3A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ·<EFBFBD> <C2B7> <EFBFBD> <EFBFBD> <EFBFBD> Ż<EFBFBD> ϵͳ.exe'; dst=f'dist/<2F> <> <EFBFBD> Ϸ<EFBFBD> <CFB7> 糡<EFBFBD> <E7B3A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ·<EFBFBD> <C2B7> <EFBFBD> <EFBFBD> <EFBFBD> Ż<EFBFBD> ϵͳ_{VERSION}.exe'; shutil.move(src, dst); print(f'<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ϊ: {dst}')"
@echo "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɣ <EFBFBD> "
2026-01-05 10:14:40 +08:00
2026-01-06 08:45:57 +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> "
2026-01-06 08:45:57 +08:00
2026-01-05 17:09:39 +08:00
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-06 08:45:57 +08:00
rebuild : clean build