1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-18 16:32:33 +02:00
ScreenPlay/Tools/defines.py

56 lines
1.9 KiB
Python
Raw Normal View History

2023-01-19 10:33:49 +01:00
#!/usr/bin/python3
# SPDX-License-Identifier: LicenseRef-EliasSteurerTachiom OR AGPL-3.0-only
import sys
from pathlib import Path
2022-11-02 12:15:34 +01:00
from sys import stdout
import os
2022-11-02 12:15:34 +01:00
stdout.reconfigure(encoding='utf-8')
2022-11-11 13:09:16 +01:00
# Defined by Qt
if sys.platform == "win32":
OS = "windows"
QT_PLATFORM = "msvc2019_64"
elif sys.platform == "darwin":
OS = "mac"
QT_PLATFORM = "macos"
2023-01-29 13:26:36 +01:00
elif sys.platform == "linux":
2022-11-11 13:09:16 +01:00
OS = "linux"
QT_PLATFORM = "gcc_64"
QT_PATH = path = Path(os.path.join(
os.path.realpath(__file__), "../../../aqt")).resolve()
2023-10-22 17:29:34 +02:00
QT_VERSION = "6.6.0"
QT_BIN_PATH = QT_PATH.joinpath(f"{QT_VERSION}/{QT_PLATFORM}/bin")
QT_TOOLS_PATH = QT_PATH.joinpath("Tools/")
2023-06-11 10:38:52 +02:00
QT_IFW_VERSION = "4.6"
# 02.06.2023 https://gitlab.com/kelteseth/screenplay-vcpkg :
2023-06-02 19:26:31 +02:00
VCPKG_VERSION = "f06975f46d8c7a1dad916e1e997584f77ae0c34a"
VCPKG_BASE_PACKAGES = [
"curl",
"cpp-httplib",
"libarchive",
"fmt",
"catch2"
]
2022-10-14 11:54:00 +02:00
PYTHON_EXECUTABLE = "python" if sys.platform == "win32" else "python3"
2023-01-29 13:26:36 +01:00
FFMPEG_VERSION = "5.0.1"
GODOT_VERSION = "4.1.1"
GODOT_RELEASE_TYPE = "stable"
if sys.platform == "win32":
SCREENPLAYWALLPAPER_GODOT_EXECUTABLE = "ScreenPlayWallpaperGodot.exe"
GODOT_EDITOR_EXECUTABLE = f"Godot_v{GODOT_VERSION}-{GODOT_RELEASE_TYPE}_win64.exe"
GODOT_TEMPLATES_PATH = os.path.join(os.getenv(
'APPDATA'), f"Godot/templates/{GODOT_VERSION}.{GODOT_RELEASE_TYPE}")
elif sys.platform == "darwin":
SCREENPLAYWALLPAPER_GODOT_EXECUTABLE = "ScreenPlayWallpaperGodot.app"
GODOT_EDITOR_EXECUTABLE = f"Godot_v{GODOT_VERSION}-{GODOT_RELEASE_TYPE}_osx.universal"
GODOT_TEMPLATES_PATH = "TODO"
elif sys.platform == "linux":
SCREENPLAYWALLPAPER_GODOT_EXECUTABLE = "ScreenPlayWallpaperGodot"
GODOT_EDITOR_EXECUTABLE = f"Godot_v{GODOT_VERSION}-{GODOT_RELEASE_TYPE}_x11.64"
# /home/eli/.local/share/godot/templates/
GODOT_TEMPLATES_PATH = os.path.join(
Path.home(), f".local/share/godot/templates/{GODOT_VERSION}.{GODOT_RELEASE_TYPE}")