summaryrefslogtreecommitdiff
path: root/CMake/fl_create_example.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'CMake/fl_create_example.cmake')
-rw-r--r--CMake/fl_create_example.cmake8
1 files changed, 6 insertions, 2 deletions
diff --git a/CMake/fl_create_example.cmake b/CMake/fl_create_example.cmake
index 09c99ec44..1e3f28e13 100644
--- a/CMake/fl_create_example.cmake
+++ b/CMake/fl_create_example.cmake
@@ -50,7 +50,7 @@
#
################################################################################
-macro (CREATE_EXAMPLE NAME SOURCES LIBRARIES)
+function (CREATE_EXAMPLE NAME SOURCES LIBRARIES)
set (srcs) # source files
set (flsrcs) # fluid source (.fl) files
@@ -91,6 +91,10 @@ macro (CREATE_EXAMPLE NAME SOURCES LIBRARIES)
# generate source files from .fl files, add output to sources
if (flsrcs)
+ if (NOT FLTK_FLUID_EXECUTABLE)
+ message(STATUS "Example app \"${NAME}\" will not be built. FLUID executable not found.")
+ return ()
+ endif ()
FLTK_RUN_FLUID (FLUID_SOURCES "${flsrcs}")
list (APPEND srcs ${FLUID_SOURCES})
unset (FLUID_SOURCES)
@@ -176,4 +180,4 @@ macro (CREATE_EXAMPLE NAME SOURCES LIBRARIES)
# *unused* # endforeach ()
# *unused* # endif ()
-endmacro (CREATE_EXAMPLE NAME SOURCES LIBRARIES)
+endfunction ()