ifreerdp: fix iOS/OSX platform detection
This commit is contained in:
parent
8f310980ca
commit
cea8c08328
2
client/iOS/.gitignore
vendored
2
client/iOS/.gitignore
vendored
@ -6,3 +6,5 @@ bin/
|
|||||||
build/
|
build/
|
||||||
project.pbxproj
|
project.pbxproj
|
||||||
!iFreeRDP.xcodeproj/
|
!iFreeRDP.xcodeproj/
|
||||||
|
iFreeRDP.app/
|
||||||
|
|
||||||
|
@ -154,19 +154,28 @@
|
|||||||
|
|
||||||
/* GNU/Linux (__gnu_linux__) */
|
/* GNU/Linux (__gnu_linux__) */
|
||||||
|
|
||||||
/* Mac OS X (__MACOSX__) */
|
/* Apple Platforms (iOS, Mac OS X) */
|
||||||
|
|
||||||
#if (defined(__APPLE__) && defined(__MACH__))
|
#if (defined(__APPLE__) && defined(__MACH__))
|
||||||
|
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
|
||||||
|
#if (TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)
|
||||||
|
|
||||||
|
/* iOS (__IOS__) */
|
||||||
|
|
||||||
|
#ifndef __IOS__
|
||||||
|
#define __IOS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif (TARGET_OS_MAC == 1)
|
||||||
|
|
||||||
|
/* Mac OS X (__MACOSX__) */
|
||||||
|
|
||||||
#ifndef __MACOSX__
|
#ifndef __MACOSX__
|
||||||
#define __MACOSX__ 1
|
#define __MACOSX__ 1
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
/* iOS (__IOS__)*/
|
|
||||||
|
|
||||||
#if (defined(__APPLE__) && defined(TARGET_OS_IPHONE))
|
|
||||||
#ifndef __IOS__
|
|
||||||
#define __IOS__ 1
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -37,7 +37,9 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __MACOSX__
|
#if defined(__IOS__)
|
||||||
|
|
||||||
|
#elif defined(__MACOSX__)
|
||||||
#include <crt_externs.h>
|
#include <crt_externs.h>
|
||||||
#define environ (*_NSGetEnviron())
|
#define environ (*_NSGetEnviron())
|
||||||
#endif
|
#endif
|
||||||
|
@ -84,7 +84,7 @@
|
|||||||
#include <winpr/crt.h>
|
#include <winpr/crt.h>
|
||||||
#include <winpr/platform.h>
|
#include <winpr/platform.h>
|
||||||
|
|
||||||
#if defined(__MACOSX__) || \
|
#if defined(__MACOSX__) || defined(__IOS__) || \
|
||||||
defined(__FreeBSD__) || defined(__NetBSD__) || \
|
defined(__FreeBSD__) || defined(__NetBSD__) || \
|
||||||
defined(__OpenBSD__) || defined(__DragonFly__)
|
defined(__OpenBSD__) || defined(__DragonFly__)
|
||||||
#include <sys/sysctl.h>
|
#include <sys/sysctl.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user