gst: Do not try to determine executable path on iOS.
authorMathieu Duponchelle <mathieu@centricular.com>
Wed, 27 Sep 2017 11:07:25 +0000 (13:07 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Wed, 27 Sep 2017 11:56:15 +0000 (13:56 +0200)
The method used relies on "libproc.h", which is only available
on OSX.

https://bugzilla.gnome.org/show_bug.cgi?id=788234

gst/gst.c

index c674708..a67582f 100644 (file)
--- a/gst/gst.c
+++ b/gst/gst.c
 #include <windows.h>            /* GetStdHandle, windows console */
 #endif
 #if defined (__APPLE__)
-#include <errno.h>
+#include "TargetConditionals.h"
+#if !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED
 #include <libproc.h>            /* proc_pidpath, PROC_PIDPATHINFO_MAXSIZE */
 #endif
+#endif
 
 #include "gst-i18n-lib.h"
 #include <locale.h>             /* for LC_ALL */
@@ -345,7 +347,7 @@ find_executable_path (void)
 
   _gst_executable_path = g_strdup (buffer);
 }
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) && !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED
 static void
 find_executable_path (void)
 {