исходники перенесены в Src. итоговый файл - DebugVarEdit.exe
улучшена таблица (растянута и форматирована) добавлен скрипт для компиляции .exe новые переменные можно добавлять в xml через .c напрямую (записываешь в .c он видит новую переменную и записывает в xml) можно удалять переменные из xml по del в окне выбора всех переменных надо подумать как реализовать выбор массивов и пофиксить баги: - кривая запись пути к файлу переменной в xml
This commit is contained in:
34
build/build_and_clean.py
Normal file
34
build/build_and_clean.py
Normal file
@@ -0,0 +1,34 @@
|
||||
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("Сборка завершилась с ошибкой.")
|
||||
Reference in New Issue
Block a user