1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-07 03:22:33 +01:00
ScreenPlay/Tools
2023-02-18 12:11:29 +01:00
..
chocolatey/ScreenPlay Bump version to 0.15.0-RC5 2023-01-29 13:26:36 +01:00
Installer Bump to 0.15.0-RC6 2023-02-16 13:19:21 +01:00
Scoop Bump to 0.15.0-RC6 2023-02-16 13:19:21 +01:00
Steam Fix publish scipt not removing quotes 2023-02-04 14:06:48 +01:00
build_and_publish.py Fix compilation and signing 2023-02-11 11:57:09 +01:00
build.py Add Qt 6.5 looping workaround 2023-02-16 13:06:50 +01:00
check_moc_includes.py Add automatic moc include for faster compile times 2023-02-04 11:42:32 +01:00
clang_format.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
cmake_format.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
CMakeLists.txt Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
defines.py Bump to 0.15.0-RC6 2023-02-16 13:19:21 +01:00
download_ffmpeg.py Remove Common folder in favor of ThirdParty 2023-02-18 12:11:29 +01:00
download_qt.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
execute_util.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
format_util.py Refactor qml format script 2023-01-22 16:29:20 +01:00
install_requirements.py Update to use SPDX-License-Identifier 2023-01-19 10:33:49 +01:00
macos_lipo.py Fix sign script 2023-02-04 17:53:57 +01:00
macos_sign.py Fix compilation and signing 2023-02-11 11:57:09 +01:00
qdoc.py Update qdoc and formatting 2023-01-28 11:02:10 +01:00
qml_format.py Refactor qml format script 2023-01-22 16:29:20 +01:00
Readme.md Add examples to python scripts 2021-09-04 12:13:19 +02:00
requirements.txt Add missing python dependencies call 2022-12-16 13:41:17 +01:00
setup.py Add Qt 6.5 looping workaround 2023-02-16 13:06:50 +01:00
steam_publish.py Fix compilation and signing 2023-02-11 11:57:09 +01:00
update_translations.py Add SPDX license 2023-02-04 11:56:23 +01:00
util.py Remove update translations from CMake to python script 2023-02-02 15:34:09 +01: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 or python3.9

setup.py

  • Installs third party c++ dependencies for all platforms
    • python3 setup.py -u=xxx -p=xxx

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