1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-14 22:42:34 +02:00
ScreenPlay/Tools
Elias Steurer 8223eb5c36 Add Godot export
Fix paths in sidebar now that we have multiple
storage paths
Add Godot wallpaper and edit to ScreenPlay
Fix showing Godot icon in task bar
2023-09-28 15:55:11 +02:00
..
chocolatey/ScreenPlay Update choco package 2023-07-02 12:15:45 +02:00
Installer Update ScreenPlay version to 0.15.0 2023-07-01 11:14:41 +02:00
Scoop Update ScreenPlay version to 0.15.0 2023-07-01 11:14:41 +02:00
Steam Update to Qt 6.5.2 and bump to 5.15.1 2023-07-24 16:22:09 +02:00
build_and_publish_steam.py Add check if we can log in before compiling 2023-08-24 17:17:22 +02:00
build_config.py Move BuildConfig and BuildResult into dedicated files 2023-08-24 16:17:48 +02:00
build_godot.py Add Godot export 2023-09-28 15:55:11 +02:00
build_result.py Move BuildConfig and BuildResult into dedicated files 2023-08-24 16:17:48 +02:00
build.py Refactor script to only job is to upload to steam 2023-08-24 16:43:46 +02:00
check_format_cmake.py Fix all formatting scripts and format files 2023-08-20 11:59:02 +02:00
check_format_cpp.py Fix all formatting scripts and format files 2023-08-20 11:59:02 +02:00
check_format_qml.py Change comment position 2023-08-20 12:04:34 +02:00
check_license_header.py Add license SPDX checker script 2023-08-20 12:29:05 +02:00
check_moc_includes.py Add automatic moc include for faster compile times 2023-02-04 11:42:32 +01:00
CMakeLists.txt Add Godot export 2023-09-28 15:55:11 +02:00
create_sha512.py Fix sha using path instead of filename 2023-08-24 08:40:10 +02:00
defines.py Add Godot export 2023-09-28 15:55:11 +02:00
download_ffmpeg.py Remove Common folder in favor of ThirdParty 2023-02-18 12:11:29 +01:00
execute_util.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
format_util.py Fix all formatting scripts and format files 2023-08-20 11:59:02 +02:00
install_requirements.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
macos_sign.py Move BuildConfig and BuildResult into dedicated files 2023-08-24 16:17:48 +02:00
qdoc.py Update qdoc and formatting 2023-01-28 11:02:10 +01:00
Readme.md Add interactive Wallpaper example (windows only) 2023-06-29 20:31:59 +02:00
requirements.txt Add default Godot project with GDExtension 2023-08-31 14:53:59 +02:00
setup_godot.py Add default Godot project with GDExtension 2023-08-31 14:53:59 +02:00
setup.py Add default Godot project with GDExtension 2023-08-31 14:53:59 +02:00
steam_publish.py Add check if we can log in before compiling 2023-08-24 17:17:22 +02:00
update_translations.py Add SPDX license 2023-02-04 11:56:23 +01:00
util.py Fix zip naming and hash creation 2023-08-20 12:44:38 +02:00

Tools

This folder contains serveral python tools to help with development. Depending on your os you have to change the python command to python, ```python3``. Download python dependencies first:

cd Tools
python -m  pip install -r requirements.txt

setup.py

  • Installs third party c++ dependencies for all platforms
    • python3 setup.py

build.py

  • Build ScreenPlay locally
    • python3 build.py -t=release

clang_format.py

  • Invokers clang-format for all .cpp and .h files
    • python3 clang_format.py

qml_format.py

  • Calls qmlformat for all qml files
    • python3 qml_format.py

qdoc.py

  • Builds documentation for all projects into Docs/html
    • python3 qdoc.py

download_ffmpeg.py

  • Donwload ffmpeg for macos only for now
    • python3 download_ffmpeg.py

steam_publish.py

  • Upload to steam. This is needed to add some much needed output like git commit to the steam ui for selecting branches
    • python3 steam_publish.py -u xxx -p xxx