MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0013214 | CMake | CMake | public | 2012-05-11 10:32 | 2012-10-01 13:22 |
Reporter | Jan Schaffmeister | ||||
Assigned To | Brad King | ||||
Priority | urgent | Severity | block | Reproducibility | sometimes |
Status | closed | Resolution | fixed | ||
Platform | Mac | OS | iOS | OS Version | 5.1 |
Product Version | CMake 2.8.8 | ||||
Target Version | CMake 2.8.9 | Fixed in Version | CMake 2.8.9 | ||
Summary | 0013214: Storyboards do not get recognized correctly | ||||
Description | On iOS using Xcode *.storyboard files do not get compiled correctly. Even with a PRE_BUILD add_custom_command build step, one gets errors that complained about modified signed resources. Here is a valid fix for cmake: in cmGlobalXCodeGenerator.cxx there should be: std::string GetSourcecodeValueFromFileExtension(const std::string& _ext, const std::string& lang) { std::string ext = cmSystemTools::LowerCase(_ext); std::string sourcecode = "sourcecode"; if(ext == "o") { sourcecode = "compiled.mach-o.objfile"; } else if(ext == "xib") { sourcecode = "file.xib"; } else if(ext == "storyboard") { sourcecode = "file.storyboard"; } else if(ext == "mm") { sourcecode += ".cpp.objcpp"; } else if(ext == "m") { sourcecode += ".c.objc"; } else if(ext == "xib") { sourcecode += ".file.xib"; } else if(ext == "plist") { sourcecode += ".text.plist"; } else if(ext == "h") { sourcecode += ".c.h"; } else if(ext == "hxx" || ext == "hpp" || ext == "txx" || ext == "pch" || ext == "hh") { sourcecode += ".cpp.h"; } else if(ext == "png" || ext == "gif" || ext == "jpg") { sourcecode = "image"; } else if(ext == "txt") { sourcecode += ".text"; } else if(lang == "CXX") { sourcecode += ".cpp.cpp"; } else if(lang == "C") { sourcecode += ".c.c"; } else if(lang == "Fortran") { sourcecode += ".fortran.f90"; } //else // { // // Already specialized above or we leave sourcecode == "sourcecode" // // which is probably the most correct choice. Extensionless headers, // // for example... Or file types unknown to Xcode that do not map to a // // valid lastKnownFileType value. // } return sourcecode; } | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2012-05-11 10:32 | Jan Schaffmeister | New Issue | |||
2012-05-14 14:57 | Brad King | Note Added: 0029469 | |||
2012-05-14 14:57 | Brad King | Assigned To | => Brad King | ||
2012-05-14 14:57 | Brad King | Status | new => resolved | ||
2012-05-14 14:57 | Brad King | Resolution | open => fixed | ||
2012-05-14 14:57 | Brad King | Fixed in Version | => CMake 2.8.9 | ||
2012-05-14 14:57 | Brad King | Target Version | => CMake 2.8.9 | ||
2012-10-01 13:22 | David Cole | Note Added: 0031127 | |||
2012-10-01 13:22 | David Cole | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|