diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 351aa5424..ee0554d4b 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -82,6 +82,14 @@ set (IMAGE_SOURCES howto-simple-svg ) +############################################################ +# examples requiring cairo +############################################################ + +set (CAIRO_SOURCES + cairo-draw-x +) + ############################################################ # examples requiring OpenGL + libGLEW ############################################################ @@ -115,6 +123,24 @@ foreach (src ${IMAGE_SOURCES}) CREATE_EXAMPLE (${src} ${src}.cxx "fltk_images;fltk") 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 ############################################################