[CMake] OSX_BUNDLE_PLIST Use
Michael Jackson
mike.jackson at bluequartz.net
Thu Dec 9 15:51:06 EST 2010
I have the following CMake for code for an OS X Application:
SET(MACOSX_BUNDLE_INFO_STRING "${PROJECT_NAME}${DBG_EXTENSION},
Copyright 2010 BlueQuartz Software.")
SET(MACOSX_BUNDLE_ICON_FILE ${ICON_FILE_NAME})
SET(MACOSX_BUNDLE_GUI_IDENTIFIER "${PROJECT_NAME}${DBG_EXTENSION}")
SET(MACOSX_BUNDLE_LONG_VERSION_STRING "${PROJECT_NAME}$
{DBG_EXTENSION} Version ${VERSION_STRING}")
SET(MACOSX_BUNDLE_BUNDLE_NAME ${PROJECT_NAME}${DBG_EXTENSION})
SET(MACOSX_BUNDLE_SHORT_VERSION_STRING ${CMP_VERSION})
SET(MACOSX_BUNDLE_BUNDLE_VERSION ${CMP_VERSION})
SET(MACOSX_BUNDLE_COPYRIGHT "Copyright 2010, BlueQuartz Software.
All Rights Reserved.")
configure_file(${QHDFViewer_SOURCE_DIR}/QHDFViewer.plist.in
${QHDFViewer_BINARY_DIR}/QHDFViewer.plist)
set(MACOSX_BUNDLE_INFO_PLIST ${QHDFViewer_BINARY_DIR}/
QHDFViewer.plist)
message(STATUS "MACOSX_BUNDLE_INFO_PLIST: $
{MACOSX_BUNDLE_INFO_PLIST}")
SET(${PROJECT_NAME}_PROJECT_SRCS ${${PROJECT_NAME}_PROJECT_SRCS}
${PROJECT_RESOURCES_DIR}/Icons/icns/
${PROJECT_NAME}.icns
${QHDFViewer_SOURCE_DIR}/
hdf5file.icns)
SET_SOURCE_FILES_PROPERTIES(${ICON_FILE_PATH} PROPERTIES
MACOSX_PACKAGE_LOCATION Resources)
SET_SOURCE_FILES_PROPERTIES(${QHDFViewer_SOURCE_DIR}/hdf5file.icns
PROPERTIES
MACOSX_PACKAGE_LOCATION Resources)
But the final application does not have my custom plist installed
instead having the default plist that cmake would normally generate.
How exactly should I be setting a custom plist file?
Thanks
___________________________________________________________
Mike Jackson www.bluequartz.net
Principal Software Engineer mike.jackson at bluequartz.net
BlueQuartz Software Dayton, Ohio
More information about the CMake
mailing list