summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorAren Villanueva <arenvillanueva@yomogi-soft.com>2015-11-16 12:31:44 +1100
committerAren Villanueva <arenvillanueva@yomogi-soft.com>2015-11-16 12:35:54 +1100
commite68c2c6c2a14c32e7c07ab3158fc459b104212d3 (patch)
tree3622f572181bdd516d9dce2cdeaaf6dde7e53966 /platform
parente420b69606dca0a4f88103440715b848e4e24093 (diff)
Use macros to determine which iOS SDK we have in order to be backwards compatible with older SDKs when fixing template compilation issues.
Diffstat (limited to 'platform')
-rw-r--r--platform/iphone/game_center.mm10
-rw-r--r--platform/iphone/icloud.mm8
2 files changed, 18 insertions, 0 deletions
diff --git a/platform/iphone/game_center.mm b/platform/iphone/game_center.mm
index 1e46d9f014..4cb7a20a7f 100644
--- a/platform/iphone/game_center.mm
+++ b/platform/iphone/game_center.mm
@@ -30,8 +30,18 @@
#include "game_center.h"
+#ifdef __IPHONE_9_0
+
#import <GameKit/GameKit.h>
extern "C" {
+
+#else
+
+extern "C" {
+#import <GameKit/GameKit.h>
+
+#endif
+
#import "app_delegate.h"
};
diff --git a/platform/iphone/icloud.mm b/platform/iphone/icloud.mm
index a35d8ecd69..518385992d 100644
--- a/platform/iphone/icloud.mm
+++ b/platform/iphone/icloud.mm
@@ -30,9 +30,17 @@
#include "icloud.h"
+#ifndef __IPHONE_9_0
+extern "C" {
+#endif
+
#import <Foundation/Foundation.h>
#import "app_delegate.h"
+#ifndef __IPHONE_9_0
+};
+#endif
+
ICloud* ICloud::instance = NULL;
void ICloud::_bind_methods() {