--extra-cflags=-Wno-error=deprecated-declarations
--extra-ldflags=-lstdc++
--audio-drv-list=coreaudio
- --disable-cocoa
- --disable-sdl
+ --enable-cocoa
--enable-hax
$CONFIGURE_APPEND
"
}
#endif
+#ifdef CONFIG_COCOA
+int cocoa_main(int argc, const char * argv[]);
+#else
int qemu_main(int argc, char **argv, char **envp);
-int legacy_emulator_main(int argc, char **argv, char **envp);
+#endif
static int emulator_main(int argc, char *argv[], char **envp)
{
print_options_info();
LOG_INFO("qemu main start...\n");
+#ifdef CONFIG_COCOA
+ cocoa_main(_qemu_argc, (const char **)_qemu_argv);
+#else
qemu_main(_qemu_argc, _qemu_argv, envp);
+#endif
return 0;
}
@end
+#ifdef CONFIG_MARU
+int cocoa_main (int argc, const char * argv[]);
+#define main cocoa_main
+#endif
int main (int argc, const char * argv[]) {
opt++;
}
if (!strcmp(opt, "-h") || !strcmp(opt, "-help") ||
+#ifdef CONFIG_MARU
+ // XXX: we assume that a user do not want to use cocoa UI
+ // if -display is specified
+ !strcmp(opt, "-display") ||
+#endif
!strcmp(opt, "-vnc") ||
!strcmp(opt, "-nographic") ||
!strcmp(opt, "-version") ||