# HG changeset patch # User niparx # Date 1496928037 -10800 # Thu Jun 08 16:20:37 2017 +0300 # Node ID 9186fa689fb8ecfa13fb4810f38505456f208a7b # Parent 8a29b371e2db891d0fef2f9c9bd95969c1c006cb [CMake] Issue generating XCode project CMake adds Cocoa and Carbon frameworks as dependencies, which does not exists for iOS diff -r 8a29b371e2db -r 9186fa689fb8 CMakeLists.txt --- a/CMakeLists.txt Tue Jun 06 14:06:40 2017 -0400 +++ b/CMakeLists.txt Thu Jun 08 16:20:37 2017 +0300 @@ -1273,11 +1273,16 @@ # Requires the darwin file implementation if(SDL_FILE) - file(GLOB EXTRA_SOURCES ${SDL2_SOURCE_DIR}/src/file/cocoa/*.m) - set(SOURCE_FILES ${EXTRA_SOURCES} ${SOURCE_FILES}) - set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C) + + if (NOT IOS) + file(GLOB EXTRA_SOURCES ${SDL2_SOURCE_DIR}/src/file/cocoa/*.m) + set(SOURCE_FILES ${EXTRA_SOURCES} ${SOURCE_FILES}) + set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C) + + set(SDL_FRAMEWORK_COCOA 1) + endif (NOT IOS) + set(HAVE_SDL_FILE TRUE) - set(SDL_FRAMEWORK_COCOA 1) set(SDL_FRAMEWORK_COREVIDEO 1) else() message_error("SDL_FILE must be enabled to build on MacOS X") @@ -1328,10 +1333,11 @@ file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/uikit/*.m) else() file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/macosx/*.c) + set(SDL_FRAMEWORK_CARBON 1) endif() set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES}) set(HAVE_SDL_POWER TRUE) - set(SDL_FRAMEWORK_CARBON 1) + set(SDL_FRAMEWORK_IOKIT 1) endif()