| View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0011153 | CMake | CMake | public | 2010-08-19 17:18 | 2013-10-07 10:03 | ||||
| Reporter | ClausKlein | ||||||||
| Assigned To | |||||||||
| Priority | normal | Severity | minor | Reproducibility | always | ||||
| Status | closed | Resolution | duplicate | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | CMake-2-8 | ||||||||
| Target Version | Fixed in Version | ||||||||
| Summary | 0011153: cmake out of source build writes build files at source dirs | ||||||||
| Description | I discovered than in the special case of a substituted PROJECT_SOURCE_DIR, all build files for subdir packages are created in PROJECT_SOURCE_DIR and not at the PROJECT_BINARY_DIR. I use windows XP cmd shell subst w: z:/some/deep/path/to/source/dir Than I create a new build dir: cd /d w:/ mkdir build cd build cmake .. after that, all subdirs of the source dir are created as w:/build<subdir1> w:/build<subdir2> ... filled with the cmake build files. I tested cmake 2.8.0, 2.8.1 and 2.8.2 version. all have the same behaviour! The created project builds fine too. It seems that the PROJECT_BINARY_DIR and the subdir paths are concatenated without a path separator. | ||||||||
| Tags | No tags attached. | ||||||||
| Attached Files | |||||||||
| Relationships | |||||||||||
|
|||||||||||
| Relationships |
| Notes | |
|
(0021894) Brad King (manager) 2010-08-23 11:22 |
This commit may address the problem: http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0a21abd6 [^] |
|
(0023793) David Cole (manager) 2010-12-08 08:23 |
Does CMake 2.8.3 have the same issue? Did Brad's referenced commit in the previous note fix this? Thanks, David |
|
(0024371) Bill Hoffman (manager) 2011-01-03 17:35 |
Is this still an issue? |
|
(0024402) ClausKlein (reporter) 2011-01-04 16:50 |
Yes this is still an issue, tested with CMake 2.8.3 on Windows XP |
|
(0024403) Bill Hoffman (manager) 2011-01-04 17:20 |
Hmm, sounds like cmake does not like the subst command. I am not even sure how one would add support for something like that... |
|
(0024404) David Cole (manager) 2011-01-04 17:46 |
This has nothing to do with "subst" per se, and everything to do with the combination of: a CMakeLists.txt at the root of a Windows drive letter, and add_subdirectory calls in that CMakeLists file. Easily reproducible with putting a CMake-based source tree at the root of any Windows drive... |
|
(0024405) David Cole (manager) 2011-01-04 17:52 |
The easy workaround, of course, is to put your source tree in a directory named "s" and map it such that the full path to the source tree is "w:/s" That should avoid the problem. (At least, it did for me, when I backed up one level on the subst-ing...) |
|
(0024428) David Cole (manager) 2011-01-05 12:46 |
Unsetting the target version field. Since there is an easy workaround, and plenty of other more important bugs to try to finish for the 2.8.4 release, this one is: deferred until later. |
|
(0028358) Patrick Spendrin (reporter) 2012-01-18 16:10 |
A duplicate of this bug: http://public.kitware.com/Bug/view.php?id=10072 [^] |
|
(0032537) Brad King (manager) 2013-03-08 08:05 |
Resolving as duplicate of 0010072. |
|
(0033983) Robert Maynard (manager) 2013-10-07 10:03 |
Closing resolved issues that have not been updated in more than 4 months. |
| Notes |
| Issue History | |||
| Date Modified | Username | Field | Change |
| 2010-08-19 17:18 | ClausKlein | New Issue | |
| 2010-08-23 11:22 | Brad King | Note Added: 0021894 | |
| 2010-12-08 08:23 | David Cole | Assigned To | => David Cole |
| 2010-12-08 08:23 | David Cole | Status | new => assigned |
| 2010-12-08 08:23 | David Cole | Note Added: 0023793 | |
| 2010-12-17 07:41 | David Cole | Target Version | => CMake 2.8.4 |
| 2011-01-03 17:35 | Bill Hoffman | Note Added: 0024371 | |
| 2011-01-04 16:50 | ClausKlein | Note Added: 0024402 | |
| 2011-01-04 17:20 | Bill Hoffman | Note Added: 0024403 | |
| 2011-01-04 17:46 | David Cole | Note Added: 0024404 | |
| 2011-01-04 17:52 | David Cole | Note Added: 0024405 | |
| 2011-01-05 12:46 | David Cole | Note Added: 0024428 | |
| 2011-01-05 12:46 | David Cole | Target Version | CMake 2.8.4 => |
| 2011-01-05 19:26 | David Cole | Relationship added | related to 0010994 |
| 2011-10-25 22:53 | David Cole | Assigned To | David Cole => |
| 2011-10-25 22:53 | David Cole | Status | assigned => backlog |
| 2012-01-18 16:10 | Patrick Spendrin | Note Added: 0028358 | |
| 2013-03-08 08:03 | Brad King | Relationship added | duplicate of 0010072 |
| 2013-03-08 08:05 | Brad King | Note Added: 0032537 | |
| 2013-03-08 08:05 | Brad King | Status | backlog => resolved |
| 2013-03-08 08:05 | Brad King | Resolution | open => duplicate |
| 2013-10-07 10:03 | Robert Maynard | Note Added: 0033983 | |
| 2013-10-07 10:03 | Robert Maynard | Status | resolved => closed |
| Issue History |
| Copyright © 2000 - 2018 MantisBT Team |