1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-25 04:02:50 +01:00
ScreenPlay/Tools
Elias Steurer dac7a2d835 Change cmake presets into dedicated os presets
Add and fix Qt 6.7 compilation with std::min issues
with windows.h
2024-02-02 10:04:01 +01: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 Fix macOS launch and build 2023-11-09 17:06:24 +01:00
build_and_publish_steam.py Fix building Godot via build.py 2023-11-23 13:05:08 +01:00
build_config.py Fix CMAKE_OSX_ARCHITECTURES 2023-11-09 12:50:24 +01:00
build_godot.py Update third party dependencies 2023-11-29 10:36:58 +01:00
build_result.py Add license header 2023-11-01 12:33:19 +01:00
build.py WIP add macos dmg signing 2023-12-03 11:42:51 +01: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 Add license header 2023-11-01 12:33:19 +01: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 Fix wrong define 2023-11-09 12:29:12 +01:00
create_sha512.py Add license header 2023-11-01 12:33:19 +01:00
defines.py Change cmake presets into dedicated os presets 2024-02-02 10:04:01 +01:00
download_ffmpeg.py Add ci support for godot 2023-11-02 12:50: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_make_universal.py Refator universal builds again... 2023-11-29 08:02:15 +01:00
macos_sign.py WIP add macos dmg signing 2023-12-03 11:42:51 +01: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 Fix extraction of export template 2023-11-16 09:52:35 +01:00
setup.py Fix SP Wallpaper and Widgets arguments 2023-12-20 15:11:16 +01: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 Add basic macos dmg installer 2023-11-29 18:58: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``. 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