Support out-of-source builds
PROTOBUF_GENERATE_CPP puts the generated files in the build directory, which is not included by default