title: What is the right way to build C++ project? Make/IDE/Ant...?
body: <p>There is number of ways how to manage a build of a project. I know about these possibilities:</p>
  
  <ul>
  <li>Make</li>
  <li>IDE</li>
  <li>Ant</li>
  <li>Maven</li>
  </ul>
  
  <p>Can we say that some of them (or even some other that I don't know?) is in general superior to the others and should be definitely preferred on a new project?</p>
  
  <p>At this moment I use on my project a build managed by Eclipse IDE and I consider migrating to makefiles. Somehow I feel that it will be more manageable, but on the other hand, it is actually the goal of IDEs to make things more manageable. So am I just going to do harmful work trying to return to something old fashioned? I have a great experience with Maven from a Java project, but is it a good idea to force it with C++ (although I know that it is possible...)?</p>