title: Visual Studio automated build: Makefile vs Project.sln
body: <p>I want to automate the build process of my C++ application outside the Visual Studio IDE, via commandline.</p>
  <p>Currently I use <code>devenv.com &lt;solution-name&gt;.sln /clean &quot;Release|Win32&quot; /project &lt;project-name&gt; /projectconfig &quot;Release|Win32&quot;</code> to build the solution.</p>
  <p>There are several pre-build and post-build tasks that I configure inside the solution in the project config.</p>
  <p>My question is: Is it recommended for an automated build process or I should use makefiles? If none of them, what approach should I use? (havind in mind that I need a reliable solution).</p>
  <p>Thanks.</p>