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-exception 6// 7//===----------------------------------------------------------------------===// 8 9#ifndef _LIBCPP___CXX03___CONFIG_SITE 10#define _LIBCPP___CXX03___CONFIG_SITE 11 12#cmakedefine _LIBCPP_ABI_VERSION @_LIBCPP_ABI_VERSION@ 13#cmakedefine _LIBCPP_ABI_NAMESPACE @_LIBCPP_ABI_NAMESPACE@ 14#cmakedefine _LIBCPP_ABI_FORCE_ITANIUM 15#cmakedefine _LIBCPP_ABI_FORCE_MICROSOFT 16#cmakedefine _LIBCPP_HAS_NO_THREADS 17#cmakedefine _LIBCPP_HAS_NO_MONOTONIC_CLOCK 18#cmakedefine _LIBCPP_HAS_MUSL_LIBC 19#cmakedefine _LIBCPP_HAS_THREAD_API_PTHREAD 20#cmakedefine _LIBCPP_HAS_THREAD_API_EXTERNAL 21#cmakedefine _LIBCPP_HAS_THREAD_API_WIN32 22#cmakedefine _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS 23#cmakedefine _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS 24#cmakedefine _LIBCPP_NO_VCRUNTIME 25#cmakedefine _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION @_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION@ 26#cmakedefine _LIBCPP_HAS_NO_FILESYSTEM 27#cmakedefine _LIBCPP_HAS_NO_RANDOM_DEVICE 28#cmakedefine _LIBCPP_HAS_NO_LOCALIZATION 29#cmakedefine _LIBCPP_HAS_NO_UNICODE 30#cmakedefine _LIBCPP_HAS_NO_WIDE_CHARACTERS 31#cmakedefine _LIBCPP_HAS_NO_STD_MODULES 32#cmakedefine _LIBCPP_HAS_NO_TIME_ZONE_DATABASE 33#cmakedefine _LIBCPP_INSTRUMENTED_WITH_ASAN 34 35// PSTL backends 36#cmakedefine _LIBCPP_PSTL_BACKEND_SERIAL 37#cmakedefine _LIBCPP_PSTL_BACKEND_STD_THREAD 38#cmakedefine _LIBCPP_PSTL_BACKEND_LIBDISPATCH 39 40// Hardening. 41#cmakedefine _LIBCPP_HARDENING_MODE_DEFAULT @_LIBCPP_HARDENING_MODE_DEFAULT@ 42 43// __USE_MINGW_ANSI_STDIO gets redefined on MinGW 44#ifdef __clang__ 45# pragma clang diagnostic push 46# pragma clang diagnostic ignored "-Wmacro-redefined" 47#endif 48 49@_LIBCPP_ABI_DEFINES@ 50@_LIBCPP_EXTRA_SITE_DEFINES@ 51 52#ifdef __clang__ 53# pragma clang diagnostic pop 54#endif 55 56#endif // _LIBCPP___CXX03___CONFIG_SITE 57