Thanks for the clarification.
Running FindPackage(FLTK CONFIG) and then printing out the expected variables, I get...
-- FLTK_FOUND 1
-- FLTK_INCLUDE_DIR /Users/.../FLTK-prefix/include
-- FLTK_INCLUDE_DIRS /Users/.../FLTK-prefix/include
-- FLTK_LIBRARIES
-- FLTK_FLUID_EXECUTABLE fluid
-- FLTK_WRAP_UI
So, it appears that FLTK_LIBRARIES is not being set. Also, I have great skepticism about FLTK_FLUID_EXECUTABLE here. I would expect it to provide a fully qualified path to fluid rather than just the executable name.
Also, note no success message 'Found FLTK:' is printed.
When I run without CONFIG set, I get.....
-- Found FLTK: /Users/.../FLTK-prefix/lib/libfltk_images.a;/Users/.../FLTK-prefix/lib/libfltk_forms.a;/Users/.../FLTK-prefix/lib/libfltk_gl.a;/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/OpenGL.framework;/Users/.../FLTK-prefix/fltk.framework
-- FLTK_FOUND TRUE
-- FLTK_INCLUDE_DIR /Users/.../FLTK-prefix/include/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/OpenGL.framework
-- FLTK_INCLUDE_DIRS
-- FLTK_LIBRARIES -framework Carbon -framework Cocoa -framework ApplicationServices -lz/Users/.../FLTK-prefix/lib/libfltk_images.a/Users/.../FLTK-prefix/lib/libfltk_forms.a/Users/.../FLTK-prefix/lib/libfltk_gl.a/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/OpenGL.framework/Users/.../FLTK-prefix/fltk.framework
-- FLTK_FLUID_EXECUTABLE /Users/.../FLTK-prefix/bin/fluid.app/Contents/MacOS/fluid
-- FLTK_WRAP_UI 1
It more or less behaves as expected. Except as discussed before the issue I don't understand about the fltk.framework path that doesn't work properly.