title: Generating SWIG bindings with CMake
body: <p>How would I generate automatic bindings for a C project that is built using CMake?</p>
  
  <p>I want to generate bindings for Python, Java, .NET, PHP, Perl, TCL, Ruby and Octave automatically.</p>