changeset 9879:ea743bdf7e4d

Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
author alex
date Tue, 08 Apr 2003 16:10:52 +0000
parents 95727467a091
children afa6ebcbb50d
files configure
diffstat 1 files changed, 14 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Tue Apr 08 05:14:43 2003 +0000
+++ b/configure	Tue Apr 08 16:10:52 2003 +0000
@@ -858,6 +858,11 @@
 	_march='-mcpu=750'
 	_mcpu='-mtune=750'
     fi
+    if darwin ; then
+	if [[ $(sysctl -n hw.vectorunit) == 1 ]]; then
+	    _altivec=yes
+ 	fi
+    fi
     ;;
 
   alpha)
@@ -2366,30 +2371,28 @@
         _macosx=yes
     else
 	_macosx=no
+	_def_macosx='#undef MACOSX'
     fi
 fi
 if test "$_macosx" = yes ; then
   cat > $TMPC <<EOF
 #include <Carbon/Carbon.h>
-#include <Cocoa/Cocoa.h>
 #include <QuickTime/QuickTime.h>
-int main(void) { 
-  NSApplicationLoad(); 
+int main(void) {
+    EnterMovies();
+    ExitMovies();
+    CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false);
 }
 EOF
-  if cc_check -ObjC -framework Carbon -framework Cocoa -framework QuickTime ; then 
+  if cc_check -framework Carbon -framework QuickTime ; then 
     _macosx=yes
-    _macosx_frameworks="-framework Carbon -framework Cocoa -framework QuickTime "
+    _macosx_frameworks="-framework Carbon -framework QuickTime"
+    _def_macosx='#define MACOSX 1'
   else
     _macosx=no
-    echo -n "failed to detect Mac OS X APIs, defaulting to "
+    _def_macosx='#undef MACOSX'
   fi
 fi
-if test "$_macosx" = yes ; then
-    _def_macosx='#define MACOSX 1'
-else
-    _def_macosx='#undef MACOSX'
-fi
 echores "$_macosx"