The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=13894 ====================================================================== Reported By: Mika Fischer Assigned To: ====================================================================== Project: CMake Issue ID: 13894 Category: CMake Reproducibility: always Severity: minor Priority: normal Status: new ====================================================================== Date Submitted: 2013-02-05 16:37 EST Last Modified: 2013-02-05 16:37 EST ====================================================================== Summary: Ninja generator uses relative paths for source files Description: This makes it unnecessarily difficult for tools parsing the generated errors to find the referenced file. In particular, jumping to error locations in vim only works when the current directory is the root of the build directory, otherwise the relative paths in the error messages point to the wrong location.
The Unix Makefile generator uses absolute filenames for source files and thus does not suffer from this. If there's not a strong reason for the current behavior, I would suggest to also use absolute filenames (at least) for source files in the Ninja generator. A patch that fixes this for me is attached. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2013-02-05 16:37 Mika Fischer New Issue 2013-02-05 16:37 Mika Fischer File Added: cmake-ninja-absolute-filenames.patch ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers