diff options
-rw-r--r-- | Modules/FindMangledMesa.cmake | 23 | ||||
-rw-r--r-- | Modules/FindOSMesa.cmake | 29 |
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) + |