kidrigger / godot-videodecoder

GDNative Video Decoder libraries for Godot Game Engine, using FFmpeg library for codecs. A Google Summer of Code Project, 2018
MIT License
84 stars 22 forks source link

Fix Docker builds. Allow plugin build in windows via MSVC. Release builds via Github Actions #33

Closed jamie-pate closed 3 years ago

jamie-pate commented 3 years ago

Use the tagged containers for the docker builds to make sure they don't change and the project will always build. The scons build for the plugin itself can now be run in windows directly. This will build using MSVC and create .pbd files for debugging. (the ffmpeg libs are still pre-built via the dockerized build system and mingw) Tagged commits will automatically generate releases on github via Github Actions. Currently only X11 and Windows plugin libs are generated because of the redistribution limitations on the MacOS SDK.

Added support for the PLATFORMS environment variable while running build_gdnative.sh. This allows building for the specified platform(s) only. It's a comma delimited string, e.g. PLATFORMS=win64,x11 ./build_gdnative.sh