My problem was roughly the following: I had an item group containing all the projects I wanted to build (some wix, some C#). Each item in that group had some metadata associated with it (things like the platform and configuration). When I invoked the msbuild task ( http://msdn.microsoft.com/en-us/library/z7f65y0d.aspx), I was passing that metadata into the Properties property. The call looked roughly like this:
<MSBuild Projects="@(MyItemGroup)" BuildInParallel="True" Properties="Configuration=%(Configuration);Platform=%(Platform)" /> When you pull out item metadata to pass in as Properties, msbuild.exe effectively invokes the MSBuild task once for every unique configuration of properties. All of my C# projects had the exact same set of metadata, so their Properties strings matched and they were all built in parallel. Each one of my wix projects had a slightly different set of metadata (not the config and platform specifically, but other things I was setting) so each one of those projects ended up being put in its own bucket and built separately. This ended up having nothing at all to do with Wix, and everything to do with my own parallel build infrastructure and the way I was invoking the MSBuild task. On Thu, Apr 15, 2010 at 12:13 PM, Castro, Edwin G. (Hillsboro) < edwin.cas...@fiserv.com> wrote: > Would you mind describing the solution? Parallel builds (if not supported > out of the box in WiX) are interesting to me. > > Edwin G. Castro > Software Developer - Staff > Electronic Banking Services > Fiserv > Office: 503-746-0643 > Fax: 503-617-0291 > www.fiserv.com > Please consider the environment before printing this e-mail > > > > -----Original Message----- > > From: Gary Schorer [mailto:thanatoas...@gmail.com] > > Sent: Thursday, April 15, 2010 8:51 AM > > To: wix-users@lists.sourceforge.net > > Subject: Re: [WiX-users] Parallel builds of Wix projects > > > > I've fixed the problem. This was nothing inherent to Wix, but rather > > was > > part of my own infrastructure that supports parallel builds. > > > > On Wed, Apr 14, 2010 at 11:40 AM, Gary Schorer > > <thanatoas...@gmail.com>wrote: > > > > > I'm trying to build a large set of projects (hundreds) in parallel > > with > > > msbuild.exe. It includes a mix of Wix and C# projects. Using the /m > > flag, > > > msbuild is perfectly happy to give me a build process for every core > > and > > > build the C# projects in parallel. However, when it hits Wix > > projects, it > > > seems to get stuck running only a single instance of Light at a time. > > Is > > > there some switch I have to flip to enable parallel builds of Wix > > projects? > > > > > > I've tried running this both out of process (RunWixToolsOutOfProc) > > and in > > > process. In both cases, we seem to lose all parallelism upon hitting > > light. > > > > > ----------------------------------------------------------------------- > > ------- > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users