Commit 5f5230ff authored by Adam Simpkins's avatar Adam Simpkins Committed by Facebook Github Bot

update the CMake files to set FOLLY_HAVE_PIPE2

Summary:
Update the CMake build to define `FOLLY_HAVE_PIPE2` correctly.  This macro is
used in folly/Subprocess.cpp but was not previously set by the CMake build
files.

Reviewed By: yfeldblum

Differential Revision: D13151341

fbshipit-source-id: 463e9ed0bad694397e33841441698029f186d30b
parent 57fa54ca
...@@ -18,7 +18,9 @@ set(CMAKE_CXX_FLAGS_COMMON "-g -Wall -Wextra") ...@@ -18,7 +18,9 @@ set(CMAKE_CXX_FLAGS_COMMON "-g -Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_COMMON}") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_COMMON}")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_COMMON} -O3") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_COMMON} -O3")
# Note that CMAKE_REQUIRED_FLAGS must be a string, not a list
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=${CXX_STD}") set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=${CXX_STD}")
list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_GNU_SOURCE")
function(apply_folly_compile_options_to_target THETARGET) function(apply_folly_compile_options_to_target THETARGET)
target_compile_definitions(${THETARGET} target_compile_definitions(${THETARGET}
PRIVATE PRIVATE
......
...@@ -73,6 +73,7 @@ check_function_exists(memrchr FOLLY_HAVE_MEMRCHR) ...@@ -73,6 +73,7 @@ check_function_exists(memrchr FOLLY_HAVE_MEMRCHR)
check_symbol_exists(preadv sys/uio.h FOLLY_HAVE_PREADV) check_symbol_exists(preadv sys/uio.h FOLLY_HAVE_PREADV)
check_symbol_exists(pwritev sys/uio.h FOLLY_HAVE_PWRITEV) check_symbol_exists(pwritev sys/uio.h FOLLY_HAVE_PWRITEV)
check_symbol_exists(clock_gettime time.h FOLLY_HAVE_CLOCK_GETTIME) check_symbol_exists(clock_gettime time.h FOLLY_HAVE_CLOCK_GETTIME)
check_symbol_exists(pipe2 unistd.h FOLLY_HAVE_PIPE2)
check_function_exists(malloc_usable_size FOLLY_HAVE_MALLOC_USABLE_SIZE) check_function_exists(malloc_usable_size FOLLY_HAVE_MALLOC_USABLE_SIZE)
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#cmakedefine FOLLY_HAVE_PREADV 1 #cmakedefine FOLLY_HAVE_PREADV 1
#cmakedefine FOLLY_HAVE_PWRITEV 1 #cmakedefine FOLLY_HAVE_PWRITEV 1
#cmakedefine FOLLY_HAVE_CLOCK_GETTIME 1 #cmakedefine FOLLY_HAVE_CLOCK_GETTIME 1
#cmakedefine FOLLY_HAVE_PIPE2 1
#cmakedefine FOLLY_HAVE_OPENSSL_ASN1_TIME_DIFF 1 #cmakedefine FOLLY_HAVE_OPENSSL_ASN1_TIME_DIFF 1
#cmakedefine FOLLY_HAVE_IFUNC 1 #cmakedefine FOLLY_HAVE_IFUNC 1
......
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