# MACOSX_BUNDLE_WHATEVER paramters must be set before configure_file statement on Info.plist is called # MACOSX_BUNDLE_EXECUTABLE_NAME should match CPACK_BUNDLE_NAME set(MACOSX_BUNDLE_EXECUTABLE_NAME ${PROJECT_NAME}) set(MACOSX_BUNDLE_INFO_STRING "OpenMM Zephyr") set(MACOSX_BUNDLE_ICON_FILE "Zephyr.icns") set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.simbios.openmm.zephyr") set(MACOSX_BUNDLE_LONG_VERSION_STRING ${PROJECT_VERSION}) set(MACOSX_BUNDLE_BUNDLE_NAME ${MACOSX_BUNDLE_EXECUTABLE_NAME}) set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION}) set(MACOSX_BUNDLE_BUNDLE_VERSION ${PACKAGE_VERSION}) set(MACOSX_BUNDLE_COPYRIGHT "(c) 2008-2009 C.M. Bruns") configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/CmakeModules/MacOSXBundleInfo.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist @ONLY ) # name of dmg file set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}${PROJECT_VERSION}) set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/images/ZephyrDisk.icns") # name of Bundle in dmg file, and executable in bundle set(CPACK_BUNDLE_NAME ${MACOSX_BUNDLE_EXECUTABLE_NAME}) set(CPACK_BUNDLE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/images/Zephyr.icns") set(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist") set(CPACK_BUNDLE_STARTUP_COMMAND "${TCLKIT_BUILD_DIR}/${ZEPHYR_EXECUTABLE_NAME}") set(CPACK_GENERATOR Bundle)