cmake puts its Makefile in the source directory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Medium
|
Unassigned |
Bug Description
With cmake it is conventional to use a separate build directory, either in the build/ or ../build forms. By default, running cmake there will put the resulting Makefile there. With inkscape, generated cmake files appear to go there, but the Makefile is written to the source directory with the message 'Build files have been written to: /path/to/inkscape'
All the online documentation for cmake says that using a separate directory to build in (and therefore putting the Makefile there) is the default, but appears to be silent about how that could have been altered. I found one reference to using WRITE commands in CMakeLists.txt to force that, but inkscape is not doing that.
The message comes from cmake in Source/cmake.cxx but I've no idea where it gets the value from.
bzr r14094, cmake-3.2.2, linux x86_64 gcc-5.1.0.
Changed in inkscape: | |
milestone: | none → 0.92 |
Changed in inkscape: | |
importance: | Undecided → Medium |
Changed in inkscape: | |
milestone: | 0.92 → 0.93 |
no longer affects: | inkscape/0.92.x |
Actually, generated cmake files are NOT going into the build directory either, must have been where I copied them trying to diagnose an earlier problem. Everything is put in the source directory.