[CMake] VS 2010 generator generating project files with non-deterministic order

James Bigler jamesbigler at gmail.com
Wed Sep 22 17:04:18 EDT 2010


Here's a snippet from my ALL_BUILD.vcxproj:

  <ItemGroup>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/samples/superellipsoid/superellipsoid.vcxproj">
      <Project>7CCB65D0-CD84-4FA6-AC9A-A69EA772F224</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/samples/rayDifferentials/rayDifferentials.vcxproj">
      <Project>8234D0A0-8492-45AE-9811-07A69A2A3C48</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/ZERO_CHECK.vcxproj">
      <Project>F3C313C6-58A0-45F6-AEDE-8759DE55B380</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/samples/stats/stats.vcxproj">
      <Project>9ECE185F-2E06-4071-A9DC-384AB3E41A16</Project>
    </ProjectReference>

Here's after I run CMake's configure/generate again:

  <ItemGroup>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/ZERO_CHECK.vcxproj">
      <Project>F3C313C6-58A0-45F6-AEDE-8759DE55B380</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/src/optix.vcxproj">
      <Project>E3FFDD5A-79F8-453C-A71C-A22C29C5C7B2</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/src/PTXStitch/ptxstitch.vcxproj">
      <Project>2864437D-76FD-45D5-B863-DD3953FEFE28</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/rtu/optixu.vcxproj">
      <Project>977DB006-F5A4-400A-9FF6-098DC4AA76D2</Project>
    </ProjectReference>
    <ProjectReference
Include="C:/code/rtsdk/rtmain/build-32-vs10-c30/src/CUDPP/cudpp.vcxproj">
      <Project>3C1C078D-F921-447E-B768-530908594768</Project>

Every subsequent run of CMake changes the order. This doesn't happen when
generating VS 2009 projects, so I imagine this is somehow related to the
VS2010 generator.

James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20100922/39ce09e6/attachment.htm>


More information about the CMake mailing list