63 lines · plain
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef _LIBCPP___CONFIG_SITE10#define _LIBCPP___CONFIG_SITE11 12#cmakedefine _LIBCPP_ABI_VERSION @_LIBCPP_ABI_VERSION@13#cmakedefine _LIBCPP_ABI_NAMESPACE @_LIBCPP_ABI_NAMESPACE@14#cmakedefine01 _LIBCPP_ABI_FORCE_ITANIUM15#cmakedefine01 _LIBCPP_ABI_FORCE_MICROSOFT16#cmakedefine01 _LIBCPP_HAS_THREADS17#cmakedefine01 _LIBCPP_HAS_MONOTONIC_CLOCK18#cmakedefine01 _LIBCPP_HAS_TERMINAL19#cmakedefine01 _LIBCPP_HAS_MUSL_LIBC20#cmakedefine01 _LIBCPP_HAS_THREAD_API_PTHREAD21#cmakedefine01 _LIBCPP_HAS_THREAD_API_EXTERNAL22#cmakedefine01 _LIBCPP_HAS_THREAD_API_WIN3223#define _LIBCPP_HAS_THREAD_API_C11 0 // FIXME: Is this guarding dead code?24#cmakedefine _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS25#cmakedefine01 _LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS26#cmakedefine _LIBCPP_NO_VCRUNTIME27#cmakedefine _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION @_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION@28#cmakedefine01 _LIBCPP_HAS_FILESYSTEM29#cmakedefine01 _LIBCPP_HAS_RANDOM_DEVICE30#cmakedefine01 _LIBCPP_HAS_LOCALIZATION31#cmakedefine01 _LIBCPP_HAS_UNICODE32#cmakedefine01 _LIBCPP_HAS_WIDE_CHARACTERS33#cmakedefine01 _LIBCPP_HAS_TIME_ZONE_DATABASE34#cmakedefine01 _LIBCPP_INSTRUMENTED_WITH_ASAN35 36// PSTL backends37#cmakedefine _LIBCPP_PSTL_BACKEND_SERIAL38#cmakedefine _LIBCPP_PSTL_BACKEND_STD_THREAD39#cmakedefine _LIBCPP_PSTL_BACKEND_LIBDISPATCH40 41// Hardening.42#cmakedefine _LIBCPP_HARDENING_MODE_DEFAULT @_LIBCPP_HARDENING_MODE_DEFAULT@43#cmakedefine _LIBCPP_ASSERTION_SEMANTIC_DEFAULT @_LIBCPP_ASSERTION_SEMANTIC_DEFAULT@44 45// C libraries46#cmakedefine01 _LIBCPP_LIBC_PICOLIBC47#cmakedefine01 _LIBCPP_LIBC_NEWLIB48 49// __USE_MINGW_ANSI_STDIO gets redefined on MinGW50#ifdef __clang__51# pragma clang diagnostic push52# pragma clang diagnostic ignored "-Wmacro-redefined"53#endif54 55@_LIBCPP_ABI_DEFINES@56@_LIBCPP_EXTRA_SITE_DEFINES@57 58#ifdef __clang__59# pragma clang diagnostic pop60#endif61 62#endif // _LIBCPP___CONFIG_SITE63