mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2026-04-06 16:06:08 +00:00
30 lines
1.3 KiB
C
30 lines
1.3 KiB
C
/*
|
|
* Building OpenSSL for the different architectures of all iOS and tvOS devices requires different settings.
|
|
* In order to be able to use assembly code on all devices, the choice was made to keep optimal settings for all
|
|
* devices and use this intermediate header file to use the proper opensslconf.h file for each architecture.
|
|
|
|
* See also https://github.com/x2on/OpenSSL-for-iPhone/issues/126 and referenced pull requests
|
|
*/
|
|
|
|
#include <TargetConditionals.h>
|
|
|
|
#if TARGET_OS_IOS && TARGET_CPU_X86
|
|
# include <openssl/opensslconf_ios_i386.h>
|
|
#elif TARGET_OS_IOS && TARGET_CPU_X86_64
|
|
# include <openssl/opensslconf_ios_x86_64.h>
|
|
#elif TARGET_OS_IOS && TARGET_CPU_ARM64
|
|
# include <openssl/opensslconf_ios_arm64.h>
|
|
#elif TARGET_OS_IOS && TARGET_CPU_ARM64E
|
|
# include <openssl/opensslconf_ios_arm64e.h>
|
|
#elif TARGET_OS_IOS && TARGET_CPU_ARM && defined(__ARM_ARCH_7S__)
|
|
# include <openssl/opensslconf_ios_armv7s.h>
|
|
#elif TARGET_OS_IOS && TARGET_CPU_ARM && !defined(__ARM_ARCH_7S__)
|
|
# include <openssl/opensslconf_ios_armv7.h>
|
|
#elif TARGET_OS_TV && TARGET_CPU_X86_64
|
|
# include <openssl/opensslconf_tvos_x86_64.h>
|
|
#elif TARGET_OS_TV && TARGET_CPU_ARM64
|
|
# include <openssl/opensslconf_tvos_arm64.h>
|
|
#else
|
|
# error Unable to determine target or target not included in OpenSSL build
|
|
#endif
|