Go to the documentation of this file. 35 #ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_ 36 #define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_ 40 # define GTEST_OS_CYGWIN 1 41 #elif defined __SYMBIAN32__ 42 # define GTEST_OS_SYMBIAN 1 44 # define GTEST_OS_WINDOWS 1 46 # define GTEST_OS_WINDOWS_MOBILE 1 47 # elif defined(__MINGW__) || defined(__MINGW32__) 48 # define GTEST_OS_WINDOWS_MINGW 1 49 # elif defined(WINAPI_FAMILY) 50 # include <winapifamily.h> 51 # if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 52 # define GTEST_OS_WINDOWS_DESKTOP 1 53 # elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP) 54 # define GTEST_OS_WINDOWS_PHONE 1 55 # elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) 56 # define GTEST_OS_WINDOWS_RT 1 60 # define GTEST_OS_WINDOWS_DESKTOP 1 63 # define GTEST_OS_WINDOWS_DESKTOP 1 65 #elif defined __APPLE__ 66 # define GTEST_OS_MAC 1 68 # define GTEST_OS_IOS 1 70 #elif defined __FreeBSD__ 71 # define GTEST_OS_FREEBSD 1 72 #elif defined __linux__ 73 # define GTEST_OS_LINUX 1 74 # if defined __ANDROID__ 75 # define GTEST_OS_LINUX_ANDROID 1 78 # define GTEST_OS_ZOS 1 79 #elif defined(__sun) && defined(__SVR4) 80 # define GTEST_OS_SOLARIS 1 82 # define GTEST_OS_AIX 1 84 # define GTEST_OS_HPUX 1 85 #elif defined __native_client__ 86 # define GTEST_OS_NACL 1 87 #elif defined __OpenBSD__ 88 # define GTEST_OS_OPENBSD 1 90 # define GTEST_OS_QNX 1 93 #endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_