diff options
author | Brad King <brad.king@kitware.com> | 2013-10-08 12:32:28 -0400 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-10-08 12:32:28 -0400 |
commit | dcf1b645691a1d31cbbad78a9c6c9dca8d472346 (patch) | |
tree | 466101c118ee1038f5a2b7b1bc4be60ca4d7dd34 /CMakeLists.txt | |
parent | d4134352abf69374fdad24d53d67734a135daaa5 (diff) | |
download | cmake-dcf1b645691a1d31cbbad78a9c6c9dca8d472346.tar.gz |
OS X: Set CMake.app bundle Info.plist fields (#11694)
Use the Apple Info.plist reference documentation:
Core Foundation Keys
https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
Launch Services Keys
https://developer.apple.com/library/mac/documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html
Cocoa Keys
https://developer.apple.com/library/mac/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
modify the Info.plist we create for cmake-gui to add/set fields
CFBundleShortVersionString = The release-version-number string
LSApplicationCategoryType = UTI that categorizes the app for the App Store
NSHumanReadableCopyright = Specifies the copyright notice
and drop fields
CFBundleGetInfoString
CFBundleLongVersionString
LSRequiresCarbon
Also prepare to set
CFBundleVersion = The build-version-number string
but leave it commented out as TBD (To Be Determined) for now.
The version fields must have form <major>.<minor>.<patch> with integer
components. While at it, rename the bundle to end in ".<patch>" instead
of "-<patch>" so that it is consistent with the version number and does
not look like a packaging increment suffix.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1fbbe08a11..3ff65d8a53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -529,8 +529,9 @@ endif() if(BUILD_QtDialog) if(APPLE) - set(CMAKE_BUNDLE_NAME - "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}-${CMake_VERSION_PATCH}") + set(CMAKE_BUNDLE_VERSION + "${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") + set(CMAKE_BUNDLE_NAME "CMake ${CMAKE_BUNDLE_VERSION}") set(CMAKE_BUNDLE_LOCATION "${CMAKE_INSTALL_PREFIX}") # make sure CMAKE_INSTALL_PREFIX ends in / string(LENGTH "${CMAKE_INSTALL_PREFIX}" LEN) |