<div dir="ltr"><div>Hi Pierre,</div><div><br></div><div>Geometry, and most of the projects in the MapGuide codebase in general are configured as unity builds.</div><div><br></div><div>In this configuration, there is a single .cpp file that #includes all other .cpp files in the project. This is/was done to reduce build/compile times by maximizing disk I/O throughput because there is only one translation unit to process (the unity .cpp file). </div><div><br></div><div>You can see the .cpp files in question being #include'd in a unity GeometryBuild.cpp file for the Geometry project:</div><div><br></div><div><a href="https://trac.osgeo.org/mapguide/browser/trunk/MgDev/Common/Geometry/GeometryBuild.cpp#L117">https://trac.osgeo.org/mapguide/browser/trunk/MgDev/Common/Geometry/GeometryBuild.cpp#L117</a><br></div><div><br></div><div>Most projects across the common, server and web tier solutions follow the same convention. If you open any of these solutions and take a look at the projects, you will see all .cpp files except for the $PROJECTBuild.cpp file marked as being excluded from compilation.<br></div><div><br></div><div>- Jackie</div><div><br></div>You wrote:<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div></div></div></div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><p class="MsoNormal">Hi,</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"><span lang="EN-CA">During the process of checking the defect #2257 <a href="https://trac.osgeo.org/mapguide/ticket/2257" target="_blank">https://trac.osgeo.org/mapguide/ticket/2257</a>  , I have noticed that the files MathUtility.cpp, SpatialUtility.cpp and SpatialUtilityCircularArc.cpp for Spatial are never compiled in the project Geometry (Server solution). Is it normal ?</span></p></div><div><p class="MsoNormal"><span lang="EN-CA"> </span></p></div><div><p class="MsoNormal"><span lang="EN-CA">Regards,</span></p></div><div><p class="MsoNormal"><span lang="EN-CA"> </span></p></div><div><p class="MsoNormal"><span lang="EN-CA">Pierre C.</span></p></div></blockquote><div><p class="MsoNormal"><u></u></p></div><div><p class="MsoNormal"><u></u><u></u></p></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font size="1"><i>Please Note: I no longer create new posts or post replies to any OSGeo mailing list through nabble. As a result, you most likely won't see this message appear on nabble's view of any OSGeo mailing list and may only see this message through mailing list archives or depending on your mailing list subscription settings, through daily message digests or automated notifications from the mailing lists.</i></font></div></div></div>