This branch modifies the build scripts to allow package management tasks (Apt or Homebrew) and building obs-studio to be skipped entirely with --skip-deps.
Motivation and Context
The CI build script is also really useful during development to do all the things needed to rebuild the plugin. However, it can be quite slow to run build_{macos,linux}.zsh because even if --skip-deps is specified, it still does a bunch of package management tasks and builds the obs-studio source tree. A plugin developer is most likely focusing on their plugin's source code rather than changing obs-studio code itself, so it makes sense to have an option to skip.
How Has This Been Tested?
Tested on MacOS and using GitHub actions CI to confirm build still works.
Types of changes
New feature (non-breaking change which adds functionality)
Description
This branch modifies the build scripts to allow package management tasks (Apt or Homebrew) and building obs-studio to be skipped entirely with --skip-deps.
Motivation and Context
The CI build script is also really useful during development to do all the things needed to rebuild the plugin. However, it can be quite slow to run build_{macos,linux}.zsh because even if --skip-deps is specified, it still does a bunch of package management tasks and builds the obs-studio source tree. A plugin developer is most likely focusing on their plugin's source code rather than changing obs-studio code itself, so it makes sense to have an option to skip.
How Has This Been Tested?
Tested on MacOS and using GitHub actions CI to confirm build still works.
Types of changes
Checklist: