xref: /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__config_site.in (revision 700637cbb5e582861067a11aaca4d053546871d2)
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