浏览代码

better to find mac opengl

Bill Hoffman 23 年之前
父节点
当前提交
e9907e51a9
共有 1 个文件被更改,包括 19 次插入16 次删除
  1. 19 16
      Modules/FindOpenGL.cmake

+ 19 - 16
Modules/FindOpenGL.cmake

@@ -13,20 +13,23 @@ IF (WIN32)
     SET (OPENGL_LIBRARY opengl32 CACHE STRING "OpenGL library for win32")
   ENDIF(BORLAND)
 ELSE (WIN32)
-  FIND_PATH(OPENGL_INCLUDE_PATH GL/gl.h 
-  /usr/include 
-  /usr/local/include 
-  /usr/openwin/share/include 
-  /opt/graphics/OpenGL/include 
-  /usr/X11R6/include 
-  )
-
-  FIND_LIBRARY(OPENGL_LIBRARY GL
-  /usr/lib 
-  /usr/local/lib 
-  /opt/graphics/OpenGL/lib 
-  /usr/openwin/lib 
-  /usr/X11R6/lib
-  )
-
+  IF (APPLE)
+    SET(OPENGL_LIBRARY "-framework AppKit -framework OpenGL" CACHE STRING "OpenGL library for OSX")
+  ELSE (APPLE)
+     FIND_PATH(OPENGL_INCLUDE_PATH GL/gl.h 
+     /usr/include 
+     /usr/local/include 
+     /usr/openwin/share/include 
+     /opt/graphics/OpenGL/include 
+     /usr/X11R6/include 
+     )
+   
+     FIND_LIBRARY(OPENGL_LIBRARY GL
+     /usr/lib 
+     /usr/local/lib 
+     /opt/graphics/OpenGL/lib 
+     /usr/openwin/lib 
+     /usr/X11R6/lib
+     )
+   ENDIF (APPLE)
 ENDIF (WIN32)