Skip to content

Commit 58b08b2

Browse files
committed
Correctly define FOLLY_HAVE_LINUX_MEMBARRIER_H
Summary: This should fix the build on 16.04 Reviewed By: paulbiss Differential Revision: D3793065 fbshipit-source-id: afb2799f259181c082410ebca280329e26050697
1 parent a3d5747 commit 58b08b2

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

CMake/FollySetup.cmake

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,19 @@ if (FOLLY_HAVE_VLA)
6363
elseif()
6464
add_definitions("-DFOLLY_HAVE_VLA=0")
6565
endif()
66+
67+
include(CheckIncludeFileCXX)
68+
check_include_file_cxx(bits/functexcept.h FOLLY_HAVE_BITS_FUNCTEXCEPT_H)
69+
if (FOLLY_HAVE_BITS_FUNCTEXCEPT_H)
70+
add_definitions(-DFOLLY_HAVE_BITS_FUNCTEXCEPT_H=1)
71+
else()
72+
add_definitions(-DFOLLY_HAVE_BITS_FUNCTEXCEPT_H=0)
73+
endif()
74+
75+
include(CheckIncludeFile)
76+
check_include_file(linux/membarrier.h FOLLY_HAVE_LINUX_MEMBARRIER_H)
77+
if (FOLLY_HAVE_LINUX_MEMBARRIER_H)
78+
add_definitions(-DFOLLY_HAVE_LINUX_MEMBARRIER_H=1)
79+
else()
80+
add_definitions(-DFOLLY_HAVE_LINUX_MEMBARRIER_H=0)
81+
endif()

0 commit comments

Comments
 (0)