For the steps towards your first build, see Getting Started.
make targets are available:
|Builds Flamenco Manager, Worker, and the development version of the webapp. This is the default target when just running
|Builds just Flamenco Manager. This includes packing the webapp and the Blender add-on into the executable.
|Builds just Flamenco Worker.
|Builds Flamenco Manager with the data race detector enabled. As this is for development only, this does not include packing the webapp and the Blender add-on into the executable.
|Builds Flamenco Manager without rebuilding the webapp. This is useful to speed up the build when you’re using the webapp development server (see below)
|Builds Flamenco Worker with the data race detector enabled.
|Installs the webapp dependencies, so that the development server can be run with
yarn --cwd web/app run dev --host
|Builds the webapp so that it can be served as static files by Flamenco Manager.
|Builds the addon packer. This is a little Go tool that creates the Blender add-on ZIP file. Typically this target isn’t used directly; the other Makefile targets depend on it.
|Generate the Go code, which includes OpenAPI code, as well as mocks for the unit tests.
|Generate the Python code, containing the OpenAPI client code for the Blender add-on.
|Run the unit tests.
|Remove build-time files.
|Print some version numbers, mostly for debugging the Makefile itself.
|List the files embedded into the
|Download FFmpeg for all supported platforms. Can be suffixed by
-darwin to only download for specific platforms.
|Builds release packages for all supported platforms. Can be suffixed by
-darwin to only build specific platforms.