 |
Flutter Engine
|
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
36#ifndef UI_ACCESSIBILITY_BUILD_BUILD_CONFIG_H_
37#define UI_ACCESSIBILITY_BUILD_BUILD_CONFIG_H_
40#if defined(__native_client__)
46#if defined(__native_client_nonsfi__)
53#elif defined(__APPLE__)
57#include <TargetConditionals.h>
58#if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE
63#elif defined(__linux__)
67#if defined(__GLIBC__) && !defined(__UCLIBC__)
73#elif defined(__Fuchsia__)
75#elif defined(__FreeBSD__)
77#elif defined(__NetBSD__)
79#elif defined(__OpenBSD__)
83#elif defined(__QNXNTO__)
87#elif defined(__asmjs__) || defined(__wasm__)
90#error Please add support for your platform in build/build_config.h
95#if defined(OS_MAC) || defined(OS_IOS)
101#if defined(OS_FREEBSD) || defined(OS_NETBSD) || defined(OS_OPENBSD)
107#if defined(OS_AIX) || defined(OS_ANDROID) || defined(OS_ASMJS) || \
108 defined(OS_FREEBSD) || defined(OS_IOS) || defined(OS_LINUX) || \
109 defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_NACL) || \
110 defined(OS_NETBSD) || defined(OS_OPENBSD) || defined(OS_QNX) || \
118#define COMPILER_GCC 1
119#elif defined(_MSC_VER)
120#define COMPILER_MSVC 1
122#error Please add support for your compiler in build/build_config.h
129#if defined(_M_X64) || defined(__x86_64__)
130#define ARCH_CPU_X86_FAMILY 1
131#define ARCH_CPU_X86_64 1
132#define ARCH_CPU_64_BITS 1
133#define ARCH_CPU_LITTLE_ENDIAN 1
134#elif defined(_M_IX86) || defined(__i386__)
135#define ARCH_CPU_X86_FAMILY 1
136#define ARCH_CPU_X86 1
137#define ARCH_CPU_32_BITS 1
138#define ARCH_CPU_LITTLE_ENDIAN 1
139#elif defined(__s390x__)
140#define ARCH_CPU_S390_FAMILY 1
141#define ARCH_CPU_S390X 1
142#define ARCH_CPU_64_BITS 1
143#define ARCH_CPU_BIG_ENDIAN 1
144#elif defined(__s390__)
145#define ARCH_CPU_S390_FAMILY 1
146#define ARCH_CPU_S390 1
147#define ARCH_CPU_31_BITS 1
148#define ARCH_CPU_BIG_ENDIAN 1
149#elif (defined(__PPC64__) || defined(__PPC__)) && defined(__BIG_ENDIAN__)
150#define ARCH_CPU_PPC64_FAMILY 1
151#define ARCH_CPU_PPC64 1
152#define ARCH_CPU_64_BITS 1
153#define ARCH_CPU_BIG_ENDIAN 1
154#elif defined(__PPC64__)
155#define ARCH_CPU_PPC64_FAMILY 1
156#define ARCH_CPU_PPC64 1
157#define ARCH_CPU_64_BITS 1
158#define ARCH_CPU_LITTLE_ENDIAN 1
159#elif defined(__ARMEL__)
160#define ARCH_CPU_ARM_FAMILY 1
161#define ARCH_CPU_ARMEL 1
162#define ARCH_CPU_32_BITS 1
163#define ARCH_CPU_LITTLE_ENDIAN 1
164#elif defined(__aarch64__) || defined(_M_ARM64)
165#define ARCH_CPU_ARM_FAMILY 1
166#define ARCH_CPU_ARM64 1
167#define ARCH_CPU_64_BITS 1
168#define ARCH_CPU_LITTLE_ENDIAN 1
169#elif defined(__pnacl__) || defined(__asmjs__) || defined(__wasm__)
170#define ARCH_CPU_32_BITS 1
171#define ARCH_CPU_LITTLE_ENDIAN 1
172#elif defined(__MIPSEL__)
174#define ARCH_CPU_MIPS_FAMILY 1
175#define ARCH_CPU_MIPS64EL 1
176#define ARCH_CPU_64_BITS 1
177#define ARCH_CPU_LITTLE_ENDIAN 1
179#define ARCH_CPU_MIPS_FAMILY 1
180#define ARCH_CPU_MIPSEL 1
181#define ARCH_CPU_32_BITS 1
182#define ARCH_CPU_LITTLE_ENDIAN 1
184#elif defined(__MIPSEB__)
186#define ARCH_CPU_MIPS_FAMILY 1
187#define ARCH_CPU_MIPS64 1
188#define ARCH_CPU_64_BITS 1
189#define ARCH_CPU_BIG_ENDIAN 1
191#define ARCH_CPU_MIPS_FAMILY 1
192#define ARCH_CPU_MIPS 1
193#define ARCH_CPU_32_BITS 1
194#define ARCH_CPU_BIG_ENDIAN 1
197#error Please add support for your architecture in build/build_config.h
202#define WCHAR_T_IS_UTF16
203#elif defined(OS_FUCHSIA)
204#define WCHAR_T_IS_UTF32
205#elif defined(OS_POSIX) && defined(COMPILER_GCC) && defined(__WCHAR_MAX__) && \
206 (__WCHAR_MAX__ == 0x7fffffff || __WCHAR_MAX__ == 0xffffffff)
207#define WCHAR_T_IS_UTF32
208#elif defined(OS_POSIX) && defined(COMPILER_GCC) && defined(__WCHAR_MAX__) && \
209 (__WCHAR_MAX__ == 0x7fff || __WCHAR_MAX__ == 0xffff)
214#define WCHAR_T_IS_UTF16
216#error Please add support for your compiler in build/build_config.h
219#if defined(OS_ANDROID)
222#define STD_STRING_ITERATOR_IS_CHAR_POINTER
225#define BASE_STRING16_ITERATOR_IS_CHAR16_POINTER