title: Creating a build framework to support compiling code that supports multiple platforms
body: <p>I am working with code base that supports both Linux and Windows platform. Now, I am trying to create a build framework that will allow me to compile the code base all done from the command line with single command, no matter what platform  it is. Like if I am trying to compile it under Linux, it will say create make file for me, if I am compiling it under Windows, it will create Visual Studio project files for me. </p>
  
  <p>Can anyone point me to the right direction? Also does anyone know what system does Boost or MySql uses as they are also cross platform applications/libraries.</p>
  
  <p>Thanks.</p>