1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-22 10:42:29 +01:00
ScreenPlay/Tools
Elias Steurer 85aad49a29 Add skip publish step
Change osx base to x64. This no longer crashes the
app and x64 and it still works for arm...
2022-11-02 16:39:23 +01:00
..
chocolatey/ScreenPlay Update choco hash 2022-08-27 17:50:59 +02:00
Installer Add some basic working in installer with cmake 3.23 2022-01-27 14:54:45 +01:00
Scoop Add automatic build uploads to kelteseth.com 2022-08-07 12:24:07 +02:00
Steam Update SteamSDK to 1.55 2022-08-26 15:43:50 +02:00
build_and_publish.py Add skip publish step 2022-11-02 16:39:23 +01:00
build.py Fix aqt path on osx 2022-10-14 11:54:00 +02:00
clang_format.py Refacot setup and formatting tools 2021-05-16 13:09:32 +02:00
cmake_format.py Refacot setup and formatting tools 2021-05-16 13:09:32 +02:00
CMakeLists.txt Formatting 2022-04-04 18:09:45 +02:00
defines.py Fix aqt path on osx 2022-10-14 11:54:00 +02:00
download_ffmpeg.py Fix setup script 2022-07-22 13:35:23 +02:00
download_qt.py Add explicit arm64-osx support to the build script 2022-07-08 12:33:26 +02:00
execute_util.py Refactor build script 2022-01-04 09:12:03 +00:00
format_util.py Refacot setup and formatting tools 2021-05-16 13:09:32 +02:00
install_requirements.py Add automatic build uploads to kelteseth.com 2022-08-07 12:24:07 +02:00
macos_lipo.py Add skip publish step 2022-11-02 16:39:23 +01:00
macos_sign.py Fix macOS universal signing 2022-08-26 15:45:49 +02:00
qdoc.py Add ScreenPlayUtil and ScreenPlayShader to developer docs 2021-05-13 13:05:05 +02:00
qml_format.py Change formatter to 6.1 2021-05-16 19:35:05 +02:00
Readme.md Add examples to python scripts 2021-09-04 12:13:19 +02:00
requirements.txt Refactor build &ci script to use aqt 2022-10-10 11:35:41 +02:00
setup.py Fix missing indirect QWebEngine dependency 2022-10-14 12:35:59 +02:00
steam_publish.py Update SteamSDK to 1.55 2022-08-26 15:43:50 +02:00
util.py Merge remote-tracking branch 'origin/master' 2022-08-26 15:48:48 +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 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