aboutsummaryrefslogtreecommitdiff
path: root/melonDS.plist
diff options
context:
space:
mode:
authorWaluigiWare64 <68647953+WaluigiWare64@users.noreply.github.com>2020-11-29 08:11:33 -0800
committerGitHub <noreply@github.com>2020-11-29 17:11:33 +0100
commit7da4550eea43a5ec83d1afc88022aaa62827febc (patch)
treecbc1f372a00f00f62e2877aef86244ae023f4d3a /melonDS.plist
parent14be591ab8e769457678d5cac8536b2abfb3a94f (diff)
Add support for macOS (#771)
* use shm_open() instead of memfd_create() on macOS malloc.h isn't a header on macOS * Change OpenGL headers + create ifdef for DO_PROCLIST macOS seems to already have the OpenGL functions defined, without the ifdef, it gives "ambiguous references" errors. * macOS doesn't have ->gregs in uc_mcontext and it doesn't have REG_RIP either https://github.com/gperftools/gperftools/blob/master/m4/pc_from_ucontext.m4 * use getpid() to make memory file name unique * #ifndef __APPLE__ for AF_PACKET and linux/if_packet.h * Add include and link directories for macOS and link the OpenGL framework * Add macOS CI * Use newly added libslirp package from Homebrew https://github.com/Homebrew/homebrew-core/pull/63412 * Use Apple's Clang instead of GNU GCC on macOS * Add macOS build instructions to README * Try to fix macOS undefined symbol * snprintf doesn't take null terminator into account * Map new memory on macOS for JIT * Only use gcc-ar if using GNU Compiler * re-add fastmem code - whoops! * Fix style issue - use camelCase not snake_case * Set Minimum macOS version * Switch Minimum OS X version to 10.9 * Add macOS libpcap library name * fix memory leak * Fix binding keys in macOS * Allow getting MAC address on macOS melonDS on Linux uses AF_PACKET, which doesn't exist on macOS. Instead, this commit uses AF_LINK on macOS to get the MAC address. * Remove unneeded macOS CI dependencies * Build melonDS app bundle on macOS Now it is no longer required to install the libraries on macOS, they come with the app bundle. * fix macOS CI not being able to find macdeployqt * copy melonDS.app with recursive because it's a folder * Disable fastmem checkbox on macOS * Disable fastmem by default in config * forgot a semicolon * Don't bundle libraries, causes issues on macOS <10.15 * Update README + allow finding version in Finder on macOS * Make sure fastmem checkbox stays uncheckable
Diffstat (limited to 'melonDS.plist')
-rw-r--r--melonDS.plist24
1 files changed, 24 insertions, 0 deletions
diff --git a/melonDS.plist b/melonDS.plist
new file mode 100644
index 0000000..1328777
--- /dev/null
+++ b/melonDS.plist
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>melonDS</string>
+ <key>CFBundleIconFile</key>
+ <string>melonDS.icns</string>
+ <key>CFBundleIdentifier</key>
+ <string>net.kuribo64.melonDS</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleVersion</key>
+ <string>0.9</string>
+ <key>CFBundleShortVersionString</key>
+ <string>0.9</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Licensed under GPLv3</string>
+ <key>NSHighResolutionCapable</key>
+ <true/>
+</dict>
+</plist> \ No newline at end of file