mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-11-05 18:42:29 +01:00
c18bdbb398
Looks like the earlier solution only worked if all packages used cmake. We now simply build vcpkg twice and combine it into a universal binary. Then we use this when compiling our universal binary. Change qt tools installation to only install ifw. We do install things like cmake, ninja and others via choco, brew, vcpkg or apt |
||
---|---|---|
.. | ||
chocolatey/ScreenPlay | ||
Installer | ||
Scoop | ||
Steam | ||
build_and_publish_steam.py | ||
build_config.py | ||
build_godot.py | ||
build_result.py | ||
build.py | ||
check_format_cmake.py | ||
check_format_cpp.py | ||
check_format_qml.py | ||
check_license_header.py | ||
check_moc_includes.py | ||
CMakeLists.txt | ||
create_sha512.py | ||
defines.py | ||
download_ffmpeg.py | ||
execute_util.py | ||
format_util.py | ||
install_requirements.py | ||
macos_make_universal.py | ||
macos_sign.py | ||
qdoc.py | ||
Readme.md | ||
requirements.txt | ||
setup_godot.py | ||
setup.py | ||
steam_publish.py | ||
update_translations.py | ||
util.py |
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