As I know, qmake support /MP on command line builds after set ENV CL=/MP, and nmake can do  parallel builds.<br>Follow the MS docs:<br>cl a.cpp b.cpp c.cpp /MP should works well on command line.<br>Seems CMake does not implements this.<br>

So, can I request a feature for this?<br><br><div class="gmail_quote">2012/9/21 Bill Hoffman <span dir="ltr">&lt;<a href="mailto:bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

nmake does not do parallel builds.  Try using jom.<br>
<br>
<a href="http://blog.qt.digia.com/2009/03/27/speeding-up-visual-c-qt-builds/" target="_blank">http://blog.qt.digia.com/2009/<u></u>03/27/speeding-up-visual-c-qt-<u></u>builds/</a><br>
<a href="http://qt-project.org/wiki/jom" target="_blank">http://qt-project.org/wiki/jom</a><br>
<br>
<br>
/MP only works from the VS IDE.<div><div class="h5"><br>
<br>
<br>
On 9/20/2012 11:34 AM, Andreas Haferburg wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Yuchen,<br>
<br>
we&#39;re using the same way to enable /MP, and it works for us. You didn&#39;t<br>
say exactly what doesn&#39;t work, so I&#39;m left to guessing.<br>
<br>
Have you checked in Visual Studio if the flag is set (Project<br>
properties-&gt;C/C++-&gt;Command Line)? Maybe there&#39;s a conflicting option<br>
enabled? Or maybe you&#39;re changing the CMAKE_CXX_FLAGS variable too late,<br>
e.g. after calling add_executable()?<br>
<br>
Have you checked the value in Tools-&gt;Options-&gt;Projects and<br>
Solutions-&gt;VC++ Project Settings-&gt;Maximum ...<br>
<br>
Best regards,<br>
Andreas<br>
<br>
<br>
On 20.09.2012 10:45, Loaden wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi, there!<br>
I am using Windows SDK 7.1 + nmake + CMake for building Windows<br>
applications.<br>
Follow these:<br>
<a href="http://www.cmake.org/pipermail/cmake/2009-April/028668.html" target="_blank">http://www.cmake.org/<u></u>pipermail/cmake/2009-April/<u></u>028668.html</a><br>
<a href="http://msdn.microsoft.com/en-us/library/bb385193.aspx" target="_blank">http://msdn.microsoft.com/en-<u></u>us/library/bb385193.aspx</a><br>
I can&#39;t make /MP option works after this change in CMake&#39;s main<br>
CMakeLists.txt<br>
<br>
    if (MSVC)<br>
       SET(CMAKE_CXX_FLAGS &quot;${CMAKE_CXX_FLAGS} /MP&quot;)<br>
       SET(CMAKE_C_FLAGS &quot;${CMAKE_C_FLAGS} /MP&quot;)<br>
       message(STATUS &quot;CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}&quot;)<br>
       message(STATUS &quot;CMAKE_C_FLAGS = ${CMAKE_C_FLAGS}&quot;)<br>
    endif()<br>
<br>
<br>
I know Jom which is a good choice for speed up compilation, but some<br>
times, it will broken my builds.<br>
See: <a href="http://qt-project.org/wiki/jom" target="_blank">http://qt-project.org/wiki/jom</a><br>
<br>
Am I lost some option? does there exist an valid way?<br>
or, It&#39;s just a bug from CMake self?<br>
Thanks a lot!<br>
<br>
--<br>
Best Regards<br>
Yuchen<br>
<br>
<br>
<br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at:<br>
<a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
<br>
</blockquote>
<br>
<br>
</blockquote>
<br>
<br>
-- <br></div></div>
Bill Hoffman<br>
Kitware, Inc.<br>
28 Corporate Drive<br>
Clifton Park, NY 12065<br>
<a href="mailto:bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a><br>
<a href="http://www.kitware.com" target="_blank">http://www.kitware.com</a><br>
518 881-4905 (Direct)<br>
518 371-3971 x105<br>
Fax (518) 371-4573<div class="HOEnZb"><div class="h5"><br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div>Best Regards</div>
<div>Yuchen</div><br>
<div></div>