MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0015820 | CMake | CMake | public | 2015-10-29 08:05 | 2016-06-10 14:31 |
Reporter | Bartosz | ||||
Assigned To | Kitware Robot | ||||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | Apple | OS | OSX/iOS | OS Version | |
Product Version | CMake 3.3.2 | ||||
Target Version | Fixed in Version | ||||
Summary | 0015820: Generalize support for Apple Info.plist generation | ||||
Description | Hello. In following documentation there is description of target properties: https://cmake.org/cmake/help/v3.0/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.html [^] and https://cmake.org/cmake/help/v3.0/prop_tgt/MACOSX_FRAMEWORK_INFO_PLIST.html [^] The is no described what keys are corresponding to: For MACOSX_FRAMEWORK_INFO_PLIST is: MACOSX_FRAMEWORK_ICON_FILE MACOSX_FRAMEWORK_IDENTIFIER MACOSX_FRAMEWORK_SHORT_VERSION_STRING MACOSX_FRAMEWORK_BUNDLE_VERSION It will be very useful to add description of following keys, for example: MACOSX_FRAMEWORK_ICON_FILE Key: "CFBundleIconFile" MACOSX_FRAMEWORK_IDENTIFIER Key: "CFBundleIdentifier" MACOSX_FRAMEWORK_SHORT_VERSION_STRING Key: "CFBundleShortVersionString" MACOSX_FRAMEWORK_BUNDLE_VERSION Key: CFBundleVersion The same for MACOSX_BUNDLE_INFO_PLIST. MACOSX_BUNDLE_ICON_FILE Key: "CFBundleIconFile" MACOSX_BUNDLE_IDENTIFIER Key: "CFBundleIdentifier" MACOSX_BUNDLE_SHORT_VERSION_STRING Key: "CFBundleShortVersionString" MACOSX_BUNDLE_BUNDLE_VERSION Key: CFBundleVersion MACOSX_BUNDLE_INFO_STRING MACOSX_BUNDLE_GUI_IDENTIFIER MACOSX_BUNDLE_LONG_VERSION_STRING Key: "CFBundleLongVersionString" MACOSX_BUNDLE_BUNDLE_NAME Key: "CFBundleName" MACOSX_BUNDLE_COPYRIGHT etc.. The Info.plist is universal file (for every bundle), is it possible to create only one list? Also MACOSX_ prefix is very confusing, as Info.plist is also applicable for iOS, and it looks the same. | ||||
Steps To Reproduce | |||||
Additional Information | Solution proposal: Introduce new universal property BUNDLE_INFO_PLIST, with all possible properties, which could be written into Info.plist: BUNDLE_CF_ICON_FILE Key: "CFBundleIconFile" BUNDLE_CF_IDENTIFIER Key: "CFBundleIdentifier" BUNDLE_CF_SHORT_VERSION_STRING Key: "CFBundleShortVersionString" BUNDLE_CF_BUNDLE_VERSION Key: CFBundleVersion BUNDLE_NS_HUMAN_READABLE_COPYRIGHT Key: "NSHumanReadableCopyright" More information about keys Core Foundation keys: https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html [^] https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html [^] https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html [^] | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2015-10-29 08:05 | Bartosz | New Issue | |||
2015-10-29 08:10 | Bartosz | Note Added: 0039701 | |||
2015-10-29 08:12 | Bartosz | Note Edited: 0039701 | bug_revision_view_page.php?bugnote_id=39701#r1937 | ||
2015-10-29 08:15 | Bartosz | Note Edited: 0039701 | bug_revision_view_page.php?bugnote_id=39701#r1938 | ||
2015-10-29 11:31 | Brad King | Note Added: 0039703 | |||
2015-10-30 06:07 | Bartosz | Note Added: 0039707 | |||
2015-10-30 06:07 | Bartosz | Note Edited: 0039707 | bug_revision_view_page.php?bugnote_id=39707#r1942 | ||
2015-10-30 09:11 | Brad King | Note Added: 0039710 | |||
2015-10-30 09:13 | Brad King | Severity | minor => feature | ||
2015-10-30 09:13 | Brad King | Status | new => backlog | ||
2015-10-30 09:13 | Brad King | Summary | lack of descrition of corresponding keys inside MACOSX_FRAMEWORK_INFO_PLIST and MACOSX_BUNDLE_INFO_PLIST => Generalize support for Apple Info.plist generation | ||
2015-10-30 09:13 | Brad King | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=1944#r1944 | ||
2015-10-30 09:13 | Brad King | Additional Information Updated | bug_revision_view_page.php?rev_id=1946#r1946 | ||
2016-06-10 14:29 | Kitware Robot | Note Added: 0042872 | |||
2016-06-10 14:29 | Kitware Robot | Status | backlog => resolved | ||
2016-06-10 14:29 | Kitware Robot | Resolution | open => moved | ||
2016-06-10 14:29 | Kitware Robot | Assigned To | => Kitware Robot | ||
2016-06-10 14:31 | Kitware Robot | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|