diff --git a/rpcs3/CMakeLists.txt b/rpcs3/CMakeLists.txt index b1ce27ef46..e4511c5a4d 100644 --- a/rpcs3/CMakeLists.txt +++ b/rpcs3/CMakeLists.txt @@ -40,14 +40,10 @@ file(GLOB RPCS3_SRC "*.cpp") if(WIN32) add_executable(rpcs3 WIN32 ${RPCS3_SRC}) elseif(APPLE) - set(MACOSX_BUNDLE_BUNDLE_NAME rpcs3) - set(MACOSX_BUNDLE_GUI_IDENTIFIER "net.rpcs3.rpcs3") - set(MACOSX_BUNDLE_INFO_STRING "Open-source Sony PlayStation 3 emulator") - set(MACOSX_BUNDLE_ICON_FILE "rpcs3.icns") - set(MACOSX_BUNDLE_LONG_VERSION_STRING "0.0.5") - set(MACOSX_BUNDLE_SHORT_VERSION_STRING "0.0.5") - set(MACOSX_BUNDLE_BUNDLE_VERSION "0.0.5") add_executable(rpcs3 MACOSX_BUNDLE ${RPCS3_SRC} "${RPCS3_SRC_DIR}/rpcs3.icns") + set_target_properties(rpcs3 + PROPERTIES + MACOSX_BUNDLE_INFO_PLIST "${RPCS3_SRC_DIR}/rpcs3.plist.in") else() add_executable(rpcs3 ${RPCS3_SRC}) endif() diff --git a/rpcs3/rpcs3.plist.in b/rpcs3/rpcs3.plist.in new file mode 100644 index 0000000000..1073bceb0c --- /dev/null +++ b/rpcs3/rpcs3.plist.in @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + rpcs3 + CFBundleGetInfoString + Open-source Sony PlayStation 3 emulator + CFBundleIconFile + rpcs3.icns + CFBundleIdentifier + net.rpcs3.rpcs3 + CFBundleLongVersionString + ${RPCS3_GIT_TAG} + CFBundleName + RPCS3 + CFBundlePackageType + APPL + CFBundleShortVersionString + ${RPCS3_GIT_TAG} + CFBundleVersion + ${RPCS3_GIT_TAG} + NSHumanReadableCopyright + Licensed under GPLv2 + NSHighResolutionCapable + + +