feat(build): Добавлена кросс-платформенная поддержка в setup.py
Модифицирован скрипт сборки на основе cx_Freeze для обеспечения совместимости с основными операционными системами (Windows, macOS, Linux). Ранее скрипт был настроен преимущественно для Windows. Ключевые изменения: - **Динамическое имя файла:** Исполняемый файл получает расширение `.exe` только при сборке на Windows. - **Разделение сборок:** Для каждой целевой ОС создается своя папка (например, `build_linux`), что позволяет хранить сборки для разных систем одновременно. - **Платформо-зависимые опции:** Учтены особенности сборки для каждой ОС, включая `base="Win32GUI"` для Windows и `base=None` для Linux. edit: changed .gitignore
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,3 +1,6 @@
|
||||
/.venv/
|
||||
/setup.py
|
||||
/build_cx/
|
||||
/build_linux/
|
||||
/build_win32/
|
||||
/build_darwin/
|
||||
Reference in New Issue
Block a user