split compiled product trees into multiple files, to mollify gcc
generate larger source files