summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-02-02 03:12:03 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-02-02 03:12:03 +0000
commit8f79e7a5592a60040d647dff9a24cd63ff42393e (patch)
tree76d1f05d048cd13ceb2be9591f9587584dabda76
parentFixed MacOS build warnings (diff)
downloadDiligentTools-8f79e7a5592a60040d647dff9a24cd63ff42393e.tar.gz
DiligentTools-8f79e7a5592a60040d647dff9a24cd63ff42393e.zip
Enabled iOS build
-rw-r--r--External/libtiff-4.0.3/CMakeLists.txt2
-rw-r--r--External/libtiff-4.0.3/libtiff/tif_config.h2
-rw-r--r--External/libtiff-4.0.3/libtiff/tiffconf.h4
-rw-r--r--External/lua-5.2.3/src/loslib.c4
-rw-r--r--External/zlib-1.2.8/CMakeLists.txt2
5 files changed, 9 insertions, 5 deletions
diff --git a/External/libtiff-4.0.3/CMakeLists.txt b/External/libtiff-4.0.3/CMakeLists.txt
index 1f3bf28..36581af 100644
--- a/External/libtiff-4.0.3/CMakeLists.txt
+++ b/External/libtiff-4.0.3/CMakeLists.txt
@@ -47,7 +47,7 @@ set(SOURCE
if(PLATFORM_WIN32)
list(APPEND SOURCE libtiff/tif_win32.c)
-elseif(PLATFORM_ANDROID OR PLATFORM_UNIVERSAL_WINDOWS OR PLATFORM_LINUX OR PLATFORM_MACOS)
+elseif(PLATFORM_ANDROID OR PLATFORM_UNIVERSAL_WINDOWS OR PLATFORM_LINUX OR PLATFORM_MACOS OR PLATFORM_IOS)
list(APPEND SOURCE libtiff/tif_unix.c)
else()
message(FATAL_ERROR "Unknown platform")
diff --git a/External/libtiff-4.0.3/libtiff/tif_config.h b/External/libtiff-4.0.3/libtiff/tif_config.h
index c25568d..fcc5602 100644
--- a/External/libtiff-4.0.3/libtiff/tif_config.h
+++ b/External/libtiff-4.0.3/libtiff/tif_config.h
@@ -6,7 +6,7 @@
# include "tif_config.android.h"
-#elif defined(PLATFORM_LINUX) || defined(PLATFORM_MACOS)
+#elif defined(PLATFORM_LINUX) || defined(PLATFORM_MACOS) || defined(PLATFORM_IOS)
# include "tif_config.linux.h"
diff --git a/External/libtiff-4.0.3/libtiff/tiffconf.h b/External/libtiff-4.0.3/libtiff/tiffconf.h
index e85055b..fb73ed9 100644
--- a/External/libtiff-4.0.3/libtiff/tiffconf.h
+++ b/External/libtiff-4.0.3/libtiff/tiffconf.h
@@ -2,7 +2,7 @@
# include "tiffconf.vc.h"
-#elif defined(PLATFORM_ANDROID) || defined(PLATFORM_LINUX) || defined(PLATFORM_MACOS)
+#elif defined(PLATFORM_ANDROID) || defined(PLATFORM_LINUX) || defined(PLATFORM_MACOS) || defined(PLATFORM_IOS)
# include "tiffconf.linux.h"
@@ -10,4 +10,4 @@
# error Unsupported platform
-#endif \ No newline at end of file
+#endif
diff --git a/External/lua-5.2.3/src/loslib.c b/External/lua-5.2.3/src/loslib.c
index 052ba17..1f14873 100644
--- a/External/lua-5.2.3/src/loslib.c
+++ b/External/lua-5.2.3/src/loslib.c
@@ -78,6 +78,9 @@
static int os_execute (lua_State *L) {
+#ifdef PLATFORM_IOS
+ return luaL_error(L, "os_execute is not available on iOS");
+#else
const char *cmd = luaL_optstring(L, 1, NULL);
int stat = system(cmd);
if (cmd != NULL)
@@ -86,6 +89,7 @@ static int os_execute (lua_State *L) {
lua_pushboolean(L, stat); /* true if there is a shell */
return 1;
}
+#endif
}
diff --git a/External/zlib-1.2.8/CMakeLists.txt b/External/zlib-1.2.8/CMakeLists.txt
index 35cb15e..648c06d 100644
--- a/External/zlib-1.2.8/CMakeLists.txt
+++ b/External/zlib-1.2.8/CMakeLists.txt
@@ -44,7 +44,7 @@ if(MSVC)
target_compile_options(ZLib PRIVATE /W3 /wd4131 /wd4127 /wd4244 /wd4996)
endif()
-if(PLATFORM_ANDROID OR PLATFORM_MACOS)
+if(PLATFORM_ANDROID OR PLATFORM_MACOS OR PLATFORM_IOS)
target_compile_definitions(ZLib PRIVATE HAVE_UNISTD_H)
endif()