<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We are trying to build a complex solution which has a path 72 characters long with CMake 2.8.12, but the build fails saying that some files can’t be found.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I investigated the problem and I saw that the problem is from relative path. With CMake 2.8.8 the solution builds, but with CMake 2.8.9 no.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='text-autospace:none'>I saw that <b>CMAKE_USE_RELATIVE_PATHS </b>isn’t working very well (<a href="http://public.kitware.com/Bug/view.php?id=12563">http://public.kitware.com/Bug/view.php?id=12563</a>) and I tried to replace this line from cmVisualStudio10TargetGenerator.cxx <o:p></o:p></p><p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:green'>std::string sourceFile = this->ConvertPath(sf->GetFullPath(), false);<o:p></o:p></span></p><p class=MsoNormal>with this one<o:p></o:p></p><p class=MsoNormal style='text-autospace:none'>                <span style='font-size:9.5pt;font-family:Consolas;color:blue'>std</span><span style='font-size:9.5pt;font-family:Consolas'>::<span style='color:blue'>string</span> <span style='color:navy'>sourceFile</span> = <span style='color:navy'>sf</span>-><span style='color:#880000'>GetFullPath</span>();<o:p></o:p></span></p><p class=MsoNormal>in order to force absolute path.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Now the projects are building correctly, but I’m not sure that this is the best solution. What do you recommend us to do in order to solve this problem? It would be nice if there were a way to do this without modifying CMake.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Tony-Alexandru Dincu<o:p></o:p></p><p class=MsoNormal><span lang=FR-CA style='mso-fareast-language:EN-CA'>Software Developer<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA style='mso-fareast-language:EN-CA'>Ubisoft Craiova</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>