produce_artifacts ()

This method needs to be overridden by subclasses. It's invoked at the beginning of the build process and it's purpose is to invoke the declare_artifact method for each artifact that the build should generate. For each of these invocations later the build_artifact method will be invoked if the builder determined that the artifact needs to be rebuild.

For an example refer to the add_build_program documentation.