]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix up for OSX
authorAlan T. DeKok <aland@freeradius.org>
Sat, 14 May 2022 17:37:32 +0000 (13:37 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 14 May 2022 17:37:32 +0000 (13:37 -0400)
newer versions of clang can't find things.  So we need to manually
add the paths in.

configure
configure.ac

index e740b7394eb22cb4f06b13948e8c7b63012dd6df..c209e50f6745b53201353d571969f7101193e8bb 100755 (executable)
--- a/configure
+++ b/configure
@@ -3560,6 +3560,14 @@ test -n "$target_alias" &&
 TARGET_SYSTEM="$target"
 
 
+case "$host" in
+  *-darwin*)
+    CFLAGS="$CFLAGS -DDARWIN"
+    LDFLAGS="-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib $LDFLAGS"
+    LIBS="-F /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ -framework DirectoryService $LIBS"
+    ;;
+esac
+
 case "$target" in
   *-darwin*)
     library_ext="dylib"
@@ -10851,9 +10859,6 @@ case "$target" in
     CFLAGS="$CFLAGS -D_ALL_SOURCE"
     ;;
   *-darwin*)
-    CFLAGS="$CFLAGS -DDARWIN -mmacosx-version-min=$(sw_vers -productVersion)"
-    LDFLAGS="$LDFLAGS -mmacosx-version-min=$(sw_vers -productVersion)"
-    LIBS="-framework DirectoryService $LIBS"
 
 printf "%s\n" "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
 
index a06343e8f79622eebc40fd0cce3a21b0192ac083..64807cd5c96731e8f0b6e8a86bd7a56f350e05a9 100644 (file)
@@ -219,6 +219,18 @@ dnl #
 AC_CANONICAL_SYSTEM
 AC_SUBST(TARGET_SYSTEM, "$target")
 
+dnl #
+dnl #  clang etc. on OSX no longer searches the default paths for things,
+dnl #  so we have to add them back in.
+dnl #
+case "$host" in
+  *-darwin*)
+    CFLAGS="$CFLAGS -DDARWIN"
+    LDFLAGS="-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib $LDFLAGS"
+    LIBS="-F /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ -framework DirectoryService $LIBS"
+    ;;
+esac
+
 case "$target" in
   *-darwin*)
     library_ext="dylib"
@@ -1228,9 +1240,6 @@ case "$target" in
     CFLAGS="$CFLAGS -D_ALL_SOURCE"
     ;;
   *-darwin*)
-    CFLAGS="$CFLAGS -DDARWIN -mmacosx-version-min=$(sw_vers -productVersion)"
-    LDFLAGS="$LDFLAGS -mmacosx-version-min=$(sw_vers -productVersion)"
-    LIBS="-framework DirectoryService $LIBS"
     AC_DEFINE([__APPLE_USE_RFC_3542], 1, [Force OSX >= 10.7 Lion to use RFC2292 IPv6 socket options])
     ;;
 esac