Commit 877030c7 authored by Yedidya Feldblum's avatar Yedidya Feldblum Committed by Facebook Github Bot

Replace FOLLY_HAVE_BITS_CXXCONFIG_H with __has_include

Summary:
[Folly] Replace `FOLLY_HAVE_BITS_CXXCONFIG_H` with `__has_include`.

Now that folly only targets which support `__has_include`.

Reviewed By: Orvid

Differential Revision: D9280942

fbshipit-source-id: cd843b4e903b2c96d3a40611f2274572b8b0600a
parent 6fdfb75a
...@@ -7,7 +7,6 @@ include(CheckTypeSize) ...@@ -7,7 +7,6 @@ include(CheckTypeSize)
include(CheckCXXCompilerFlag) include(CheckCXXCompilerFlag)
CHECK_INCLUDE_FILE_CXX(malloc.h FOLLY_HAVE_MALLOC_H) CHECK_INCLUDE_FILE_CXX(malloc.h FOLLY_HAVE_MALLOC_H)
CHECK_INCLUDE_FILE_CXX(bits/c++config.h FOLLY_HAVE_BITS_CXXCONFIG_H)
CHECK_INCLUDE_FILE_CXX(features.h FOLLY_HAVE_FEATURES_H) CHECK_INCLUDE_FILE_CXX(features.h FOLLY_HAVE_FEATURES_H)
CHECK_INCLUDE_FILE_CXX(jemalloc/jemalloc.h FOLLY_USE_JEMALLOC) CHECK_INCLUDE_FILE_CXX(jemalloc/jemalloc.h FOLLY_USE_JEMALLOC)
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#cmakedefine FOLLY_HAVE_LIBGLOG 1 #cmakedefine FOLLY_HAVE_LIBGLOG 1
#cmakedefine FOLLY_HAVE_MALLOC_H 1 #cmakedefine FOLLY_HAVE_MALLOC_H 1
#cmakedefine FOLLY_HAVE_BITS_CXXCONFIG_H 1
#cmakedefine FOLLY_HAVE_FEATURES_H 1 #cmakedefine FOLLY_HAVE_FEATURES_H 1
#cmakedefine FOLLY_USE_JEMALLOC 1 #cmakedefine FOLLY_USE_JEMALLOC 1
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
#include <folly/Portability.h> #include <folly/Portability.h>
// libc++ doesn't provide this header, nor does msvc // libc++ doesn't provide this header, nor does msvc
#ifdef FOLLY_HAVE_BITS_CXXCONFIG_H #if __has_include(<bits/c++config.h>)
#include <bits/c++config.h> #include <bits/c++config.h>
#endif #endif
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#include <folly/Portability.h> #include <folly/Portability.h>
// libc++ doesn't provide this header, nor does msvc // libc++ doesn't provide this header, nor does msvc
#ifdef FOLLY_HAVE_BITS_CXXCONFIG_H #if __has_include(<bits/c++config.h>)
// This file appears in two locations: inside fbcode and in the // This file appears in two locations: inside fbcode and in the
// libstdc++ source code (when embedding fbstring as std::string). // libstdc++ source code (when embedding fbstring as std::string).
// To aid in this schizophrenic use, two macros are defined in // To aid in this schizophrenic use, two macros are defined in
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment