From 7a272d92e3e4ba1cc98e4f1b977552da89ec55bf Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 4 Mar 2011 10:37:34 -0600 Subject: [PATCH] cmake: explicitly disable fdatasync when building for OSX. This ensures that the check_function_exists() for fdatasync in the libeio CMakeLists.txt is not run, since that fails on some versions of OSX (http://public.kitware.com/Bug/view.php?id=10044). --- cmake/configure.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmake/configure.cmake b/cmake/configure.cmake index 81f721e2cfb..c05575300b8 100644 --- a/cmake/configure.cmake +++ b/cmake/configure.cmake @@ -61,6 +61,8 @@ endif() if(${node_platform} MATCHES darwin) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework Carbon") + # explicitly set this so that we don't check again when building libeio + set(HAVE_FDATASYNC 0) else() # OSX fdatasync() check wrong: http://public.kitware.com/Bug/view.php?id=10044 check_function_exists(fdatasync HAVE_FDATASYNC)