summaryrefslogtreecommitdiffstatsci
path: root/CMakeScripts/Modules
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2013-12-10 11:55:27 -0800
committerBryce Harrington <b.harrington@samsung.com>2013-12-10 11:55:27 -0800
commitef0f3ebc348b523fd823154a4ab34fc323530494 (patch)
tree72a2693b229ccc607666e652802e38bf6db93a7e /CMakeScripts/Modules
parent41f692367fff20ad69973f21d92ffe24bea73276 (diff)
cmake: Only use cairo-gl and gles3 if they're present on the system
Diffstat (limited to 'CMakeScripts/Modules')
-rw-r--r--CMakeScripts/Modules/FindCairo.cmake17
1 files changed, 17 insertions, 0 deletions
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)