Je peux penser à deux options raisonnables. La première consiste à créer un makefile qui compilera tout pour vous. Il y avait autrefois un utilitaire appelé Make It So qui le faisait automatiquement. Leur page spécifie la compatibilité avec Visual Studio 2010, cela pourrait également fonctionner avec Visual Studio 2012.
Vous pouvez également utiliser cmake. C'est un peu plus compliqué de bien faire les choses, mais le résultat final sera la possibilité de compiler votre code plus ou moins n'importe où.
Utiliser xbuild ? Donc, si vous installez Mono, vous avez xbuild qui est la version OSS de msbuild. Vous pouvez simplement créer votre fichier .sln par quelque chose comme "xbuild solution.sln"