The code on the left is generated from the code on the right, using a bit of custom code that plugs into the prebuild program (custom code would be project-specific)