| 1 | #ifndef _LIBCPP_CONFIG_SITE |
| 2 | #define _LIBCPP_CONFIG_SITE |
| 3 | |
| 4 | /* #undef _LIBCPP_ABI_VERSION */ |
| 5 | /* #undef _LIBCPP_ABI_UNSTABLE */ |
| 6 | /* #undef _LIBCPP_ABI_FORCE_ITANIUM */ |
| 7 | /* #undef _LIBCPP_ABI_FORCE_MICROSOFT */ |
| 8 | /* #undef _LIBCPP_HIDE_FROM_ABI_PER_TU_BY_DEFAULT */ |
| 9 | /* #undef _LIBCPP_HAS_NO_GLOBAL_FILESYSTEM_NAMESPACE */ |
| 10 | /* #undef _LIBCPP_HAS_NO_STDIN */ |
| 11 | /* #undef _LIBCPP_HAS_NO_STDOUT */ |
| 12 | /* #undef _LIBCPP_HAS_NO_THREADS */ |
| 13 | /* #undef _LIBCPP_HAS_NO_MONOTONIC_CLOCK */ |
| 14 | /* #undef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS */ |
| 15 | /* #undef _LIBCPP_HAS_MUSL_LIBC */ |
| 16 | /* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */ |
| 17 | /* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */ |
| 18 | /* #undef _LIBCPP_HAS_THREAD_API_WIN32 */ |
| 19 | /* #undef _LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL */ |
| 20 | /* #undef _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS */ |
| 21 | #define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS |
| 22 | /* #undef _LIBCPP_NO_VCRUNTIME */ |
| 23 | /* #undef _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION */ |
| 24 | /* #undef _LIBCPP_ABI_NAMESPACE */ |
| 25 | /* #undef _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY */ |
| 26 | /* #undef _LIBCPP_HAS_PARALLEL_ALGORITHMS */ |
| 27 | /* #undef _LIBCPP_HAS_NO_RANDOM_DEVICE */ |
| 28 | /* #undef _LIBCPP_HAS_NO_LOCALIZATION */ |
| 29 | |
| 30 | #define _LIBCPP_REMOVE_TRANSITIVE_INCLUDES |
| 31 | |
| 32 | // This is a workaround for BoringSSL, which is compiled in C11 mode |
| 33 | // and includes stdatomic.h. Defining this macro will cause stdatomic.h |
| 34 | // to redirect to the next version of that header in the include path. |
| 35 | #if !defined(__cplusplus) && defined(__clang__) |
| 36 | #define _LIBCPP_COMPILER_CLANG_BASED |
| 37 | #endif |
| 38 | |
| 39 | #endif // _LIBCPP_CONFIG_SITE |
| 40 | |