summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/CMakeLists.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 351aa5424..ee0554d4b 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -83,6 +83,14 @@ set (IMAGE_SOURCES
)
############################################################
+# examples requiring cairo
+############################################################
+
+set (CAIRO_SOURCES
+ cairo-draw-x
+)
+
+############################################################
# examples requiring OpenGL + libGLEW
############################################################
@@ -116,6 +124,24 @@ foreach (src ${IMAGE_SOURCES})
endforeach (src)
############################################################
+# create example programs requiring cairo
+############################################################
+
+if (FLTK_HAVE_CAIRO)
+ set (cairo_libs "fltk;cairo")
+ if (TARGET fltk_cairo)
+ set (cairo_libs fltk_cairo ${cairo_libs})
+ endif ()
+else ()
+ set(cairo_libs "fltk")
+endif ()
+
+foreach (src ${CAIRO_SOURCES})
+ message(STATUS "CAIRO: ${src} (${cairo_libs})")
+ CREATE_EXAMPLE (${src} ${src}.cxx "${cairo_libs}")
+endforeach (src)
+
+############################################################
# create example programs with OpenGL + libGLEW
############################################################