mirror of https://github.com/encounter/SDL.git
cmake: Fix Metal detection on macOS/iOS.
Apparently the "-x objective-c" made it down to the linker, who then treats the .o file as Objective-C source code. Apparently the -ObjC argument does the same thing but gets ignored by the linker. Fixes Bugzilla #4988.
This commit is contained in:
parent
363fd52b41
commit
e294639a6d
|
@ -1742,7 +1742,7 @@ elseif(APPLE)
|
||||||
|
|
||||||
if(VIDEO_VULKAN OR VIDEO_METAL OR RENDER_METAL)
|
if(VIDEO_VULKAN OR VIDEO_METAL OR RENDER_METAL)
|
||||||
set(ORIG_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
set(ORIG_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
||||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -x objective-c")
|
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -ObjC")
|
||||||
check_c_source_compiles("
|
check_c_source_compiles("
|
||||||
#include <AvailabilityMacros.h>
|
#include <AvailabilityMacros.h>
|
||||||
#import <Metal/Metal.h>
|
#import <Metal/Metal.h>
|
||||||
|
|
Loading…
Reference in New Issue