diff options
Diffstat (limited to 'build')
-rw-r--r-- | build/build_config.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/build/build_config.h b/build/build_config.h index f6e4f3b..8b74e50 100644 --- a/build/build_config.h +++ b/build/build_config.h @@ -96,6 +96,14 @@ defined(__WCHAR_MAX__) && \ (__WCHAR_MAX__ == 0x7fffffff || __WCHAR_MAX__ == 0xffffffff) #define WCHAR_T_IS_UTF32 +#elif defined(OS_POSIX) && defined(COMPILER_GCC) && \ + defined(__WCHAR_MAX__) && \ + (__WCHAR_MAX__ == 0x7fff || __WCHAR_MAX__ == 0xffff) +// On Posix, we'll detect short wchar_t, but projects aren't guaranteed to +// compile in this mode (in particular, Chrome doesn't). This is intended for +// other projects using base who manage their own dependencies and make sure +// short wchar works for them. +#define WCHAR_T_IS_UTF16 #else #error Please add support for your compiler in build/build_config.h #endif |