| View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0010151 | CMake | CMake | public | 2010-01-15 11:56 | 2011-01-17 07:32 | ||||
| Reporter | Steve Wilson | ||||||||
| Assigned To | Brad King | ||||||||
| Priority | normal | Severity | major | Reproducibility | always | ||||
| Status | closed | Resolution | fixed | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | CMake-2-8 | ||||||||
| Target Version | Fixed in Version | ||||||||
| Summary | 0010151: Xcode generator's ReRunCMake.make mechanism fails to include all CMakeLists.txt from a project in the dependency list. | ||||||||
| Description | The mechanism that creates the ReRunCMake.make file seems to not correctly gather all the dependent CMakeLists.txt files from a project. For example if you have the following source tree: src/ - CMakeLists.txt - A/ - CMakeLists.txt - B/ - CMakeLists.txt where the src/CMakeLists.txt file calls add_subdirectory(A) and add_subdirectory(B), then CMake only includes the src/CMakeLists.txt file in the file dependency list in ReRunCMake.make file. The A/CMakeLists.txt and B/CMakeLists.txt files do not get included. Interestingly enough, these files do get added to ReRunCMake.make but get overwritten each time CMake processes another CMakeLists.txt file. As a result, if someone changes CMakeLists.txt in either the A or B directories, the Xcode project does not re-run CMake to regenerate the the project files and the Xcode project does not get updated correctly. | ||||||||
| Tags | No tags attached. | ||||||||
| Attached Files | |||||||||
| Relationships | ||||||
|
||||||
| Relationships |
| Notes | |
|
(0019153) Steve Wilson (developer) 2010-01-15 16:25 |
I have uploaded patches that correct this problem. These patches were generated against the CMake head branch sources on 1-15-09. Steve |
|
(0024728) David Cole (manager) 2011-01-16 09:42 |
Brad, this is exactly the same problem you fixed last week, right? Guess we can mark this one as resolved? |
|
(0024735) Brad King (manager) 2011-01-17 07:26 |
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=809ef308 [^] |
|
(0024736) Brad King (manager) 2011-01-17 07:31 |
Developer mailing list discussion: http://www.cmake.org/pipermail/cmake-developers/2011-January/001029.html [^] |
| Notes |
| Issue History | |||
| Date Modified | Username | Field | Change |
| 2010-01-15 11:56 | Steve Wilson | New Issue | |
| 2010-01-15 16:25 | Steve Wilson | Note Added: 0019153 | |
| 2010-01-15 16:26 | Steve Wilson | File Added: patches.zip | |
| 2010-02-24 10:15 | Manuel Massing | Note Added: 0019606 | |
| 2010-02-24 10:16 | Manuel Massing | Note Deleted: 0019606 | |
| 2011-01-16 09:41 | David Cole | Assigned To | => Brad King |
| 2011-01-16 09:41 | David Cole | Status | new => assigned |
| 2011-01-16 09:42 | David Cole | Note Added: 0024728 | |
| 2011-01-17 07:26 | Brad King | Note Added: 0024735 | |
| 2011-01-17 07:31 | Brad King | Note Added: 0024736 | |
| 2011-01-17 07:32 | Brad King | Status | assigned => closed |
| 2011-01-17 07:32 | Brad King | Resolution | open => fixed |
| 2011-12-09 12:59 | Brad King | Relationship added | related to 0012616 |
| Issue History |
| Copyright © 2000 - 2018 MantisBT Team |