From ef0f3ebc348b523fd823154a4ab34fc323530494 Mon Sep 17 00:00:00 2001 From: Bryce Harrington Date: Tue, 10 Dec 2013 11:55:27 -0800 Subject: cmake: Only use cairo-gl and gles3 if they're present on the system --- CMakeScripts/Modules/FindCairo.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'CMakeScripts/Modules') diff --git a/CMakeScripts/Modules/FindCairo.cmake b/CMakeScripts/Modules/FindCairo.cmake index 55867e2..bc13772 100644 --- a/CMakeScripts/Modules/FindCairo.cmake +++ b/CMakeScripts/Modules/FindCairo.cmake @@ -3,7 +3,9 @@ # This defines: # # CAIRO_FOUND +# CAIRO_GL_FOUND # CAIRO_INCLUDE_DIRS +# CAIRO_GL_INCLUDE_DIRS # CAIRO_LIBRARIES find_library(CAIRO_LIBRARIES @@ -25,8 +27,23 @@ find_path(CAIRO_INCLUDE_DIRS /usr/include /opt/include ) +find_path(CAIRO_GL_INCLUDE_DIRS + NAMES cairo-gl.h + PATH_SUFFIXES cairo + PATHS + $ENV{CAIRO_DIR}/include + $ENV{CAIRO_DIR} + /usr/local/include + /usr/include + /opt/include + ) set (CAIRO_FOUND "NO") if (CAIRO_LIBRARIES AND CAIRO_INCLUDE_DIRS) set (CAIRO_FOUND "YES") endif (CAIRO_LIBRARIES AND CAIRO_INCLUDE_DIRS) + +set (CAIRO_GL_FOUND "NO") +if (CAIRO_LIBRARIES AND CAIRO_GL_INCLUDE_DIRS) + set (CAIRO_GL_FOUND "YES") +endif (CAIRO_LIBRARIES AND CAIRO_GL_INCLUDE_DIRS) -- cgit v1.3.1-4-g156e