debugVarTool/build/build_and_clean.py
Razvalyaev 0b50c31aa8 исходники перенесены в Src. итоговый файл - DebugVarEdit.exe
улучшена таблица (растянута и форматирована)
добавлен скрипт для компиляции .exe
новые переменные можно добавлять в xml через .c напрямую (записываешь в .c он видит новую переменную и записывает в xml)
можно удалять переменные из xml по del в окне выбора всех переменных

надо подумать как реализовать выбор массивов и пофиксить баги:
- кривая запись пути к файлу переменной в xml
2025-07-09 08:51:17 +03:00

35 lines
1.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import subprocess
import shutil
import os
# Пути
dist_path = os.path.abspath("./") # текущая папка — exe будет тут
work_path = os.path.abspath("./build_temp")
spec_path = os.path.abspath("./build_temp")
script_dir = os.path.dirname(os.path.abspath(__file__))
libclang_path = os.path.join(script_dir, "libclang.dll")
# Запуск PyInstaller с нужными параметрами
cmd = [
"pyinstaller",
"--onefile",
"--windowed",
"--name", "DebugVarEdit",
"--add-binary", f"{libclang_path};.",
"--distpath", dist_path,
"--workpath", work_path,
"--specpath", spec_path,
"./Src/setupVars_GUI.py"
]
result = subprocess.run(cmd)
if result.returncode == 0:
# Удаляем временные папки
for folder in ["build_temp", "__pycache__"]:
if os.path.exists(folder):
shutil.rmtree(folder)
print("Сборка успешно завершена!")
else:
print("Сборка завершилась с ошибкой.")