mirror of
https://github.com/libretro/RetroArch
synced 2025-03-20 19:21:27 +00:00
ui/drivers/cocoa: fix -fno-common build (#14204)
`llvm-11` changed the default from `-fcommon` to `-fno-common`: https://reviews.llvm.org/D75056 As a result build fails as: LD retroarch duplicate symbol '_apple_platform' in: obj-unix/release/ui/drivers/ui_cocoa.o obj-unix/release/ui/drivers/cocoa/cocoa_common.o duplicate symbol '_apple_platform' in: obj-unix/release/ui/drivers/ui_cocoa.o obj-unix/release/gfx/drivers_context/cocoa_gl_ctx.o ld: 2 duplicate symbols for architecture x86_64 The change moves `apple_platform` definition from `apple_platform.h` to `cocoa_common.m` leaving only declaration in `apple_platform.h`.
This commit is contained in:
parent
eb36c35ebf
commit
f5ee9e74ba
@ -34,10 +34,8 @@
|
||||
|
||||
#if defined(HAVE_COCOA_METAL) || defined(HAVE_COCOATOUCH)
|
||||
extern id<ApplePlatform> apple_platform;
|
||||
|
||||
id<ApplePlatform> apple_platform;
|
||||
#else
|
||||
id apple_platform;
|
||||
extern id apple_platform;
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_COCOATOUCH)
|
||||
|
@ -38,6 +38,11 @@
|
||||
#include "../../input/drivers/cocoa_input.h"
|
||||
#include "../../input/drivers_keyboard/keyboard_event_apple.h"
|
||||
|
||||
#if defined(HAVE_COCOA_METAL) || defined(HAVE_COCOATOUCH)
|
||||
id<ApplePlatform> apple_platform;
|
||||
#else
|
||||
id apple_platform;
|
||||
#endif
|
||||
|
||||
static CocoaView* g_instance;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user