# HG changeset patch # User Sebastien Jodogne # Date 1555592429 -7200 # Node ID ab17e8e947768b6887af91cd06c43b7192fe51b9 # Parent f509d3c6d5709020c1a3baca0cfc3af80237960b fix build of Stone on OS X diff -r f509d3c6d570 -r ab17e8e94776 Resources/CMake/BoostConfiguration.cmake --- a/Resources/CMake/BoostConfiguration.cmake Tue Apr 09 08:26:29 2019 +0200 +++ b/Resources/CMake/BoostConfiguration.cmake Thu Apr 18 15:00:29 2019 +0200 @@ -147,6 +147,13 @@ add_definitions(-DBOOST_HAS_SCHED_YIELD=1) endif() + # Fix for error: "boost_1_69_0/boost/chrono/detail/inlined/mac/thread_clock.hpp:54:28: + # error: use of undeclared identifier 'pthread_mach_thread_np'" + # https://github.com/envoyproxy/envoy/pull/1785 + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + add_definitions(-D_DARWIN_C_SOURCE=1) + endif() + elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") list(APPEND BOOST_SOURCES ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp