mesa: autoconf fixes for OS X
authorSiddhartha Chaudhuri <expiring_frog@yahoo.co.uk>
Mon, 9 Feb 2009 14:58:38 +0000 (07:58 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 9 Feb 2009 14:59:32 +0000 (07:59 -0700)
See bug report 17566.

configs/autoconf.in
configure.ac

index 4a89716ab601bb67843f55946d3c0bca326422ad..fb1287a732318f0d6f9dc847fa783a263cc930e2 100644 (file)
@@ -50,6 +50,13 @@ GLUT_LIB_NAME = @GLUT_LIB_NAME@
 GLW_LIB_NAME = @GLW_LIB_NAME@
 OSMESA_LIB_NAME = @OSMESA_LIB_NAME@
 
+# Globs used to install the lib and all symlinks
+GL_LIB_GLOB = @GL_LIB_GLOB@
+GLU_LIB_GLOB = @GLU_LIB_GLOB@
+GLUT_LIB_GLOB = @GLUT_LIB_GLOB@
+GLW_LIB_GLOB = @GLW_LIB_GLOB@
+OSMESA_LIB_GLOB = @OSMESA_LIB_GLOB@
+
 # Directories to build
 LIB_DIR = @LIB_DIR@
 SRC_DIRS = @SRC_DIRS@
index ba48e9d132a1094eb0117f163340409b37fc326d..a916af2baafc83becdc9d19c010268c096e8c2a3 100644 (file)
@@ -231,11 +231,24 @@ if test "$enable_static" = yes; then
     GLW_LIB_NAME='lib$(GLW_LIB).a'
     OSMESA_LIB_NAME='lib$(OSMESA_LIB).a'
 else
-    GL_LIB_NAME='lib$(GL_LIB).so'
-    GLU_LIB_NAME='lib$(GLU_LIB).so'
-    GLUT_LIB_NAME='lib$(GLUT_LIB).so'
-    GLW_LIB_NAME='lib$(GLW_LIB).so'
-    OSMESA_LIB_NAME='lib$(OSMESA_LIB).so'
+    case "$host_os" in
+    darwin* )
+        LIB_EXTENSION='dylib' ;;
+    * )
+        LIB_EXTENSION='so' ;;
+    esac
+
+    GL_LIB_NAME='lib$(GL_LIB).'${LIB_EXTENSION}
+    GLU_LIB_NAME='lib$(GLU_LIB).'${LIB_EXTENSION}
+    GLUT_LIB_NAME='lib$(GLUT_LIB).'${LIB_EXTENSION}
+    GLW_LIB_NAME='lib$(GLW_LIB).'${LIB_EXTENSION}
+    OSMESA_LIB_NAME='lib$(OSMESA_LIB).'${LIB_EXTENSION}
+
+    GL_LIB_GLOB='lib$(GL_LIB).*'${LIB_EXTENSION}'*'
+    GLU_LIB_GLOB='lib$(GLU_LIB).*'${LIB_EXTENSION}'*'
+    GLUT_LIB_GLOB='lib$(GLUT_LIB).*'${LIB_EXTENSION}'*'
+    GLW_LIB_GLOB='lib$(GLW_LIB).*'${LIB_EXTENSION}'*'
+    OSMESA_LIB_GLOB='lib$(OSMESA_LIB).*'${LIB_EXTENSION}'*'
 fi
 AC_SUBST([GL_LIB_NAME])
 AC_SUBST([GLU_LIB_NAME])
@@ -243,6 +256,12 @@ AC_SUBST([GLUT_LIB_NAME])
 AC_SUBST([GLW_LIB_NAME])
 AC_SUBST([OSMESA_LIB_NAME])
 
+AC_SUBST([GL_LIB_GLOB])
+AC_SUBST([GLU_LIB_GLOB])
+AC_SUBST([GLUT_LIB_GLOB])
+AC_SUBST([GLW_LIB_GLOB])
+AC_SUBST([OSMESA_LIB_GLOB])
+
 dnl
 dnl Arch/platform-specific settings
 dnl