Overridden in derived classes to implement the actual generator functionality.
The function should go through all targets recursively. The first target
(which is guaranteed to be there) is
targets[m_project.rootPackage.name]. The recursive descent is then
done using the TargetInfo.linkDependencies list.
This method is also potentially responsible for running the pre and post
build commands, while pre and post generate commands are already taken
care of by the generate method.
Copied from the dub documentation:
Overridden in derived classes to implement the actual generator functionality.
The function should go through all targets recursively. The first target (which is guaranteed to be there) is targets[m_project.rootPackage.name]. The recursive descent is then done using the TargetInfo.linkDependencies list.
This method is also potentially responsible for running the pre and post build commands, while pre and post generate commands are already taken care of by the generate method.