I have inherited code with a very complicated build process that involves complicated code transformations, pre-processing etc. The build process works a