This project is intenteded to replicate this bug report.
The Makefile contains three rules:
generate_single: # generates code in a single call to protoc then moves it to its module
generate: # generates code calling protoc once per module
build: # builds generated code