diff --git a/.gitignore b/.gitignore index cd40c2a..c41b49b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .idea build cmake-build-* +.DS_store diff --git a/CMakeLists.txt b/CMakeLists.txt index 61d4022..0843434 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,7 @@ option(CHIAKI_GUI_ENABLE_QT_GAMEPAD "Use QtGamepad for Input" ON) set(CHIAKI_VERSION_MAJOR 1) set(CHIAKI_VERSION_MINOR 0) set(CHIAKI_VERSION_PATCH 0) +set(CHIAKI_VERSION ${CHIAKI_VERSION_MAJOR}.${CHIAKI_VERSION_MINOR}.${CHIAKI_VERSION_PATCH}) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt index 94fc341..37aa274 100644 --- a/gui/CMakeLists.txt +++ b/gui/CMakeLists.txt @@ -59,3 +59,11 @@ if(CHIAKI_GUI_ENABLE_QT_GAMEPAD) target_link_libraries(chiaki Qt5::Gamepad) target_compile_definitions(chiaki PRIVATE CHIAKI_GUI_ENABLE_QT_GAMEPAD) endif() + +set_target_properties(chiaki PROPERTIES + MACOSX_BUNDLE TRUE + MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/MacOSXBundleInfo.plist.in" + MACOSX_BUNDLE_BUNDLE_NAME Chiaki + MACOSX_BUNDLE_BUNDLE_VERSION ${CHIAKI_VERSION} + MACOSX_BUNDLE_COPYRIGHT "thestr4ng3r (GPLv3)" + MACOSX_BUNDLE_GUI_IDENTIFIER "org.chiaki.chiaki") \ No newline at end of file diff --git a/gui/MacOSXBundleInfo.plist.in b/gui/MacOSXBundleInfo.plist.in new file mode 100644 index 0000000..f9a0814 --- /dev/null +++ b/gui/MacOSXBundleInfo.plist.in @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${MACOSX_BUNDLE_EXECUTABLE_NAME} + CFBundleGetInfoString + ${MACOSX_BUNDLE_INFO_STRING} + CFBundleIconFile + ${MACOSX_BUNDLE_ICON_FILE} + CFBundleIdentifier + ${MACOSX_BUNDLE_GUI_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${MACOSX_BUNDLE_BUNDLE_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + ${MACOSX_BUNDLE_BUNDLE_VERSION} + CFBundleVersion + ${MACOSX_BUNDLE_BUNDLE_VERSION} + CSResourcesFileMapped + + NSHumanReadableCopyright + ${MACOSX_BUNDLE_COPYRIGHT} + NSHighResolutionCapable + + +