From f3d499e7ace781dcbd6416649859ead163ce2d72 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 7 Dec 2020 08:11:07 -0700 Subject: [PATCH] configure.ac: autodetect OSX SDK path Fixes: Undefined symbols for architecture x86_64: "___darwin_check_fd_set_overflow", referenced from: _select_add in libevent.a(select.o) _select_del in libevent.a(select.o) _select_dispatch in libevent.a(select.o) _uv__stream_osx_select in libuv.a(libuv_la-stream.o) --- configure.ac | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/configure.ac b/configure.ac index 890165e97..88237b3e7 100644 --- a/configure.ac +++ b/configure.ac @@ -125,6 +125,18 @@ case $host in CFLAGS="${CFLAGS} -isysroot ${with_macosx_sdk}" CXXFLAGS="${CXXFLAGS} -isysroot ${with_macosx_sdk}" OBJC="${OBJC} -isysroot ${with_macosx_sdk}" + else + AC_CHECK_PROG([XCODEBUILD],xcodebuild, yes) + if test x$XCODEBUILD = xyes; then + XCODE_SYSROOT=`xcodebuild -version -sdk macosx Path 2>/dev/null` + if test x$XCODE_SYSROOT != x ; then + if test -d "$XCODE_SYSROOT" ; then + CFLAGS="${CFLAGS} -isysroot ${XCODE_SYSROOT}" + CXXFLAGS="${CXXFLAGS} -isysroot ${XCODE_SYSROOT}" + OBJC="${OBJC} -isysroot ${XCODE_SYSROOT}" + fi + fi + fi fi AC_ARG_WITH(macosx-version-min, [AS_HELP_STRING([--with-macosx-version-min=VERSION],