1//===----------------------------- config.h -------------------------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
7//
8//
9//  Defines macros used within the libc++abi project.
10//
11//===----------------------------------------------------------------------===//
12
13
14#ifndef LIBCXXABI_CONFIG_H
15#define LIBCXXABI_CONFIG_H
16
17#include <unistd.h>
18
19// Set this in the CXXFLAGS when you need it
20#if !defined(LIBCXXABI_HAS_NO_THREADS)
21#  define LIBCXXABI_HAS_NO_THREADS 0
22#endif
23
24// Set this in the CXXFLAGS when you need it, because otherwise we'd have to
25// #if !defined(__linux__) && !defined(__APPLE__) && ...
26// and so-on for *every* platform.
27#ifndef LIBCXXABI_BAREMETAL
28#  define LIBCXXABI_BAREMETAL 0
29#endif
30
31#endif // LIBCXXABI_CONFIG_H
32