On 27 November 2012 14:47, John Drescher <dresche...@gmail.com> wrote:

> On Tue, Nov 27, 2012 at 9:41 AM, Mateusz Loskot <mate...@loskot.net>
> wrote:
> > On 27 November 2012 14:23, John Drescher <dresche...@gmail.com> wrote:
> >>
> >> On Tue, Nov 27, 2012 at 7:21 AM, Michael Jackson
> >> <mike.jack...@bluequartz.net> wrote:
> >> >
> >> >
> >> > On Nov 27, 2012, at 12:46 AM, Titus von Boxberg <ti...@v9g.de> wrote:
> >> >
> >> >> Am 27.11.2012 05:24, schrieb Michael Jackson:
> >> >>> That will teach me to hit enter in GMail..
> >> >>>
> >> >>> My question is this: What is the magic CMake incantation to get
> Visual
> >> >>> Studio 2010 to use more than a single processor when compiling my
> >> >>> project?
> >> >> You could add /MP to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
> >> >>
> >> >> Regards
> >> >> Titus
> >> >> --
> >> >>
> >> >
> >> >
> >> > Thanks for the tip. I'll give it a try.
> >>
> >> I can tell you that sometimes its hard to get Visual Studio to make
> >> good use of your cores (especially if you have 8 or 12 threads) even
> >> though multithreded building is on. I believe there are too many parts
> >> of the chain that are single threaded only.
> >
> >
> > It's fairly easy to make both, VS and cl.exe, utilise multiple cores,
> > even using command line. The problem is that build configurations like
> > NMAKE require significant gymnastics:
> >
> > http://public.kitware.com/pipermail/cmake/2012-September/052116.html
> >
> > It is easier with VS projects:
> >
> > http://www.cmake.org/pipermail/cmake/2009-April/028669.html
>
> My comment was even though it will do multithreaded builds with VS
> projects for some projects it will build at very low CPU utilization
> for long periods while other projects it maxes out at 100% on all 12
> cores.


Right, perhaps complex inter-project dependencies halt the processes.



-- 
Mateusz Loskot, http://mateusz.loskot.net
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to