|  | @@ -82,6 +82,8 @@ if(UNIX)
 | 
	
		
			
				|  |  |      set(_gRPC_PLATFORM_LINUX ON)
 | 
	
		
			
				|  |  |    elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
 | 
	
		
			
				|  |  |      set(_gRPC_PLATFORM_MAC ON)
 | 
	
		
			
				|  |  | +  elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS")
 | 
	
		
			
				|  |  | +    set(_gRPC_PLATFORM_IOS ON)
 | 
	
		
			
				|  |  |    elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
 | 
	
		
			
				|  |  |      set(_gRPC_PLATFORM_ANDROID ON)
 | 
	
		
			
				|  |  |    else()
 | 
	
	
		
			
				|  | @@ -124,7 +126,7 @@ if(gRPC_BACKWARDS_COMPATIBILITY_MODE)
 | 
	
		
			
				|  |  |    endif()
 | 
	
		
			
				|  |  |  endif()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -if (_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
 | 
	
		
			
				|  |  | +if (_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
 | 
	
		
			
				|  |  |    # C core has C++ source code, but should not depend on libstc++ (for better portability).
 | 
	
		
			
				|  |  |    # We need to use a few tricks to convince cmake to do that.
 | 
	
		
			
				|  |  |    # https://stackoverflow.com/questions/15058403/how-to-stop-cmake-from-linking-against-libstdc
 | 
	
	
		
			
				|  | @@ -149,7 +151,7 @@ if(NOT MSVC)
 | 
	
		
			
				|  |  |    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 | 
	
		
			
				|  |  |  endif()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -if(_gRPC_PLATFORM_MAC)
 | 
	
		
			
				|  |  | +if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
 | 
	
		
			
				|  |  |    set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread)
 | 
	
		
			
				|  |  |  elseif(_gRPC_PLATFORM_ANDROID)
 | 
	
		
			
				|  |  |    set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m)
 |