1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-07-18 18:48:28 +02:00
ScreenPlay/Tools
Elias Steurer 58567987aa Remove ScreePlay version from defines.py
We now use always the latest set git tag as version.
This means we also no longer need to add it as an argument
2023-08-17 14:26:39 +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.py Remove ScreePlay version from defines.py 2023-08-17 14:26:39 +02:00
build.py Remove ScreePlay version from defines.py 2023-08-17 14:26:39 +02: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 Remove ScreePlay version from defines.py 2023-08-17 14:26:39 +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 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_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 interactive Wallpaper example (windows only) 2023-06-29 20:31:59 +02:00
requirements.txt Add missing python dependencies call 2022-12-16 13:41:17 +01:00
setup.py Update to Qt 6.5.2 and bump to 5.15.1 2023-07-24 16:22:09 +02: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 ScreePlay version from defines.py 2023-08-17 14:26:39 +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