|
|
commit 313212b4975b40c5a9af0c3ffe7afefcc17b8bd2
Author: Greg Ercolano <erco@seriss.com>
AuthorDate: Sun Jan 16 15:42:23 2022 -0800
Commit: Greg Ercolano <erco@seriss.com>
CommitDate: Sun Jan 16 15:42:23 2022 -0800
Adding Albrecht's CMakeLists.txt patch
Albrecht submitted this in issue 358.
Tested the variations:
cmake .. -- examples and cairo off
cmake -D FLTK_BUILD_EXAMPLES=on -- examples on, cairo off
cmake -D FLTK_BUILD_EXAMPLES=on -D OPTION_CAIRO=on .. -- examples on, cairo on
When examples are 'on', they build into the bin/examples directory.
examples/CMakeLists.txt | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git examples/CMakeLists.txt examples/CMakeLists.txt
index 351aa54..ee0554d 100644
--- examples/CMakeLists.txt
+++ 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
############################################################
[ Direct Link to Message ] | |
|
| |