<table><tr><td style="">akellermann created this revision.<br />akellermann created this object with visibility "All Users".<br />akellermann added a project: KDevelop.<br />Restricted Application added a subscriber: kdevelop-devel.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7040" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>Currently OutputFilteringStrategies makes the assumption that the cmake build directory is always one level underneath the project directory. If that assumption isn't met, clicking on a cmake error line does not open the corresponding file (see bug <a href="https://bugs.kde.org/show_bug.cgi?id=321982" class="remarkup-link" target="_blank" rel="noreferrer">https://bugs.kde.org/show_bug.cgi?id=321982</a>).</p>

<p>The easiest solution to this problem is to add another filter that reads the absolute path to the project directory from the cmake output. The filter uses application type "cd" to behave like the other filters that change the build directory.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R33 KDevPlatform</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7040" rel="noreferrer">https://phabricator.kde.org/D7040</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>outputview/outputfilteringstrategies.cpp</div></div></div><br /><div><strong>To: </strong>akellermann, kfunk<br /><strong>Cc: </strong>kdevelop-devel, geetamc, Pilzschaf, akshaydeo, surgenight, arrowdodger<br /></div>