summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBerk Geveci <berk.geveci@kitware.com>2003-02-04 19:37:33 (GMT)
committerBerk Geveci <berk.geveci@kitware.com>2003-02-04 19:37:33 (GMT)
commitc8daa038c20b45a48d045487f516a1e3c5004047 (patch)
tree4830bcd8030956baf4c8e5bc96d85aa6010e392a
parent02722857bd39229d32c93c0641a0203b485be1c6 (diff)
downloadCMake-c8daa038c20b45a48d045487f516a1e3c5004047.zip
CMake-c8daa038c20b45a48d045487f516a1e3c5004047.tar.gz
CMake-c8daa038c20b45a48d045487f516a1e3c5004047.tar.bz2
Created modules for Mesa headers and libraries.
-rw-r--r--Modules/FindMangledMesa.cmake23
-rw-r--r--Modules/FindOSMesa.cmake29
2 files changed, 52 insertions, 0 deletions
diff --git a/Modules/FindMangledMesa.cmake b/Modules/FindMangledMesa.cmake
new file mode 100644
index 0000000..df67c2c
--- /dev/null
+++ b/Modules/FindMangledMesa.cmake
@@ -0,0 +1,23 @@
+# Try to find mangled Mesa libraries and include dir.
+# Once done this will define
+#
+# MANGLED_MESA_INCLUDE_DIR
+# MANGLED_MESA_LIBRARY
+# MANGLED_OSMESA_INCLUDE_DIR
+# MANGLED_OSMESA_LIBRARY
+
+IF (NOT MANGLED_MESA_INCLUDE_DIR)
+ FIND_PATH(MANGLED_MESA_INCLUDE_DIR GL/gl_mangle.h )
+ENDIF (NOT MANGLED_MESA_INCLUDE_DIR)
+
+IF (NOT MANGLED_MESA_LIBRARY)
+ FIND_LIBRARY(MANGLED_MESA_LIBRARY MesaGL)
+ENDIF (NOT MANGLED_MESA_LIBRARY)
+
+IF (NOT MANGLED_OSMESA_INCLUDE_DIR)
+ FIND_PATH(MANGLED_OSMESA_INCLUDE_DIR GL/osmesa.h)
+ENDIF (NOT MANGLED_OSMESA_INCLUDE_DIR)
+
+IF (NOT MANGLED_OSMESA_LIBRARY)
+ FIND_LIBRARY(MANGLED_OSMESA_LIBRARY OSMesa)
+ENDIF (NOT MANGLED_OSMESA_LIBRARY)
diff --git a/Modules/FindOSMesa.cmake b/Modules/FindOSMesa.cmake
new file mode 100644
index 0000000..edb8fdd
--- /dev/null
+++ b/Modules/FindOSMesa.cmake
@@ -0,0 +1,29 @@
+# Try to find Mesa off-screen library and include dir.
+# Once done this will define
+#
+# OSMESA_INCLUDE_DIR - where the GL/osmesa.h can be found
+# OSMESA_LIBRARY - Link this to use OSMesa
+
+
+IF (NOT OSMESA_INCLUDE_DIR)
+ FIND_PATH(OSMESA_INCLUDE_DIR GL/osmesa.h
+ /usr/include
+ /usr/local/include
+ /usr/openwin/share/include
+ /opt/graphics/OpenGL/include
+ /usr/X11R6/include
+ )
+ENDIF (NOT OSMESA_INCLUDE_DIR)
+
+# This may be left blank if OSMesa symbols are included
+# in the main Mesa library
+IF (NOT OSMESA_LIBRARY)
+ FIND_LIBRARY(OSMESA_LIBRARY OSMesa
+ /usr/lib
+ /usr/local/lib
+ /opt/graphics/OpenGL/lib
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ )
+ENDIF (NOT OSMESA_LIBRARY)
+