prefer the top level files, because the build directories are more ephemeral. In a shared project they can expire if there are multiple compiles.