1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-18 08:22:33 +02:00
ScreenPlay/Tools
Elias Steurer cd5933a7e4 Refactor CI to only include what we currently use
Refactor osx build with universal binary support
Rename release to deploy version to make it less confusing
2022-08-14 11:58:41 +02:00
..
chocolatey/ScreenPlay Add automatic build uploads to kelteseth.com 2022-08-07 12:24:07 +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
steamcmd Update macos build scripts 2022-07-22 13:21:30 +02:00
build_and_publish.py Refactor CI to only include what we currently use 2022-08-14 11:58:41 +02:00
build.py Refactor CI to only include what we currently use 2022-08-14 11:58:41 +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
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 Refactor CI to only include what we currently use 2022-08-14 11:58:41 +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 Add automatic build uploads to kelteseth.com 2022-08-07 12:24:07 +02:00
setup.py Fix setup script 2022-07-22 13:35:23 +02:00
steam_publish.py Rewrite of build.py to use classes and functions 2022-07-24 17:56:00 +02:00
util.py Refactor CI to only include what we currently use 2022-08-14 11:58:41 +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