| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 // This file adds defines about the platform we're currently building on. |    5 // This file adds defines about the platform we're currently building on. | 
|    6 //  Operating System: |    6 //  Operating System: | 
|    7 //    OS_WIN / OS_MACOSX / OS_LINUX / OS_POSIX (MACOSX or LINUX) / |    7 //    OS_WIN / OS_MACOSX / OS_LINUX / OS_POSIX (MACOSX or LINUX) / | 
|    8 //    OS_NACL (NACL_SFI or NACL_NONSFI) / OS_NACL_SFI / OS_NACL_NONSFI |    8 //    OS_NACL (NACL_SFI or NACL_NONSFI) / OS_NACL_SFI / OS_NACL_NONSFI | 
|    9 //  Compiler: |    9 //  Compiler: | 
|   10 //    COMPILER_MSVC / COMPILER_GCC |   10 //    COMPILER_MSVC / COMPILER_GCC | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   54 #elif defined(__OpenBSD__) |   54 #elif defined(__OpenBSD__) | 
|   55 #define OS_OPENBSD 1 |   55 #define OS_OPENBSD 1 | 
|   56 #elif defined(__sun) |   56 #elif defined(__sun) | 
|   57 #define OS_SOLARIS 1 |   57 #define OS_SOLARIS 1 | 
|   58 #elif defined(__QNXNTO__) |   58 #elif defined(__QNXNTO__) | 
|   59 #define OS_QNX 1 |   59 #define OS_QNX 1 | 
|   60 #else |   60 #else | 
|   61 #error Please add support for your platform in build/build_config.h |   61 #error Please add support for your platform in build/build_config.h | 
|   62 #endif |   62 #endif | 
|   63  |   63  | 
|   64 #if defined(USE_OPENSSL) && defined(USE_NSS_CERTS) |   64 #if defined(USE_OPENSSL_CERTS) && defined(USE_NSS_CERTS) | 
|   65 // TODO(davidben): This constraint compares somewhat orthogonal things and will |   65 #error Cannot use both OpenSSL and NSS for certificates | 
|   66 // be fixed when BoringSSL with NSS for certificates is added as a build |  | 
|   67 // configuration. See https://crbug.com/462040. |  | 
|   68 #error Cannot use both OpenSSL and NSS |  | 
|   69 #endif |   66 #endif | 
|   70  |   67  | 
|   71 // For access to standard BSD features, use OS_BSD instead of a |   68 // For access to standard BSD features, use OS_BSD instead of a | 
|   72 // more specific macro. |   69 // more specific macro. | 
|   73 #if defined(OS_FREEBSD) || defined(OS_OPENBSD) |   70 #if defined(OS_FREEBSD) || defined(OS_OPENBSD) | 
|   74 #define OS_BSD 1 |   71 #define OS_BSD 1 | 
|   75 #endif |   72 #endif | 
|   76  |   73  | 
|   77 // For access to standard POSIXish features, use OS_POSIX instead of a |   74 // For access to standard POSIXish features, use OS_POSIX instead of a | 
|   78 // more specific macro. |   75 // more specific macro. | 
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  162 #if defined(OS_ANDROID) |  159 #if defined(OS_ANDROID) | 
|  163 // The compiler thinks std::string::const_iterator and "const char*" are |  160 // The compiler thinks std::string::const_iterator and "const char*" are | 
|  164 // equivalent types. |  161 // equivalent types. | 
|  165 #define STD_STRING_ITERATOR_IS_CHAR_POINTER |  162 #define STD_STRING_ITERATOR_IS_CHAR_POINTER | 
|  166 // The compiler thinks base::string16::const_iterator and "char16*" are |  163 // The compiler thinks base::string16::const_iterator and "char16*" are | 
|  167 // equivalent types. |  164 // equivalent types. | 
|  168 #define BASE_STRING16_ITERATOR_IS_CHAR16_POINTER |  165 #define BASE_STRING16_ITERATOR_IS_CHAR16_POINTER | 
|  169 #endif |  166 #endif | 
|  170  |  167  | 
|  171 #endif  // BUILD_BUILD_CONFIG_H_ |  168 #endif  // BUILD_BUILD_CONFIG_H_ | 
| OLD | NEW |