diff --git a/CMake/FLTKConfig.cmake.in b/CMake/FLTKConfig.cmake.in
index baa25a6d2c6f844e87a93074e27a6865b6d748e2..2fafb4b7a9447237678089f3f52a0aeda48359c5 100644
--- a/CMake/FLTKConfig.cmake.in
+++ b/CMake/FLTKConfig.cmake.in
@@ -1,16 +1,42 @@
 #
 # FLTKConfig.cmake - FLTK CMake configuration file for external projects.
 #
-# This file is generated by CMake and used to load FLTK's settings for an external project.
-# It defines the following variables
-#  FLTK_INCLUDE_DIRS - FLTK include directories
-#  FLTK_LIBRARIES    - list of FLTK libraries built
-#  FLTK_FLUID_EXECUTABLE needed by fltk_wrap_ui()
-#  FLTK_USE_FILE - sets things up to use FLTK
+# This file is generated by CMake and used to load FLTK's settings for
+# an external project.
+#
+# It defines the following variables:
+#
+#  FLTK_INCLUDE_DIRS     - FLTK include directories
+#  FLTK_LIBRARIES        - list of FLTK libraries built (not yet implemented)
+#  FLTK_FLUID_EXECUTABLE - needed by the function FLTK_RUN_FLUID
+#                          (or the deprecated fltk_wrap_ui() CMake command)
+#
+#  FLTK_USE_FILE - previously used to set things up to use FLTK
+#                - deprecated since FLTK 1.3.4
+#                - will be removed in FLTK 1.4.0 or later
+
+set (FLTK_VERSION @FLTK_VERSION_FULL@)
 
-set(FLTK_VERSION @FLTK_VERSION_FULL@)
+include (${CMAKE_CURRENT_LIST_DIR}/FLTK-Targets.cmake)
 
-include(${CMAKE_CURRENT_LIST_DIR}/FLTK-Targets.cmake)
+set (FLTK_INCLUDE_DIRS "@INCLUDE_DIRS@")
+set (FLTK_USE_FILE ${CMAKE_CURRENT_LIST_DIR}/UseFLTK.cmake)
 
-set(FLTK_INCLUDE_DIRS "@INCLUDE_DIRS@")
-set(FLTK_USE_FILE ${CMAKE_CURRENT_LIST_DIR}/UseFLTK.cmake)
+if (CMAKE_CROSSCOMPILING)
+  find_file(FLUID_PATH
+    NAMES fluid fluid.exe
+    PATHS ENV PATH
+    NO_CMAKE_FIND_ROOT_PATH
+  )
+  add_executable(fluid IMPORTED)
+  set_target_properties(fluid
+    PROPERTIES IMPORTED_LOCATION ${FLUID_PATH}
+  )
+  set (FLTK_FLUID_EXECUTABLE ${FLUID_PATH})
+else ()
+  set (FLTK_FLUID_EXECUTABLE fluid)
+endif (CMAKE_CROSSCOMPILING)
+
+#
+# End of file
+#
diff --git a/CMake/UseFLTK.cmake.in b/CMake/UseFLTK.cmake.in
index ed26f8815535039a313057df876679c8cc89ee64..20ecb85d605918e632e07fbc98dc5268ca5ab16b 100644
--- a/CMake/UseFLTK.cmake.in
+++ b/CMake/UseFLTK.cmake.in
@@ -1,25 +1,19 @@
 #
 # UseFLTK.CMake - FLTK CMake environment configuration file for external projects.
 #
-# This file is generated by CMake and used to set FLTK's environment for an external project.
+# This file is deprecated and will be removed in FLTK 1.4.0 or later
 #
 # automatically generated - do not edit
+#
 
-include_directories("@INCLUDE_DIRS@")
+include_directories("@FLTK_INCLUDE_DIRS@")
 
-if(CMAKE_CROSSCOMPILING)
-   find_file(FLUID_PATH
-      NAMES fluid fluid.exe
-      PATHS ENV PATH
-      NO_CMAKE_FIND_ROOT_PATH
-   )
-   add_executable(fluid IMPORTED)
-   set_target_properties(fluid
-      PROPERTIES IMPORTED_LOCATION ${FLUID_PATH}
-   )
-   set(FLTK_FLUID_EXECUTABLE ${FLUID_PATH})
-else()
-   set(FLTK_FLUID_EXECUTABLE fluid)
-endif(CMAKE_CROSSCOMPILING)
+message(AUTHOR_WARNING
+" * Warning: UseFLTK.cmake is deprecated and will be removed in FLTK 1.4.0
+ * or later. Please use 'include_directories(\${FLTK_INCLUDE_DIRS})' or
+ * 'target_include_directories(<target> PUBLIC|PRIVATE \${FLTK_INCLUDE_DIRS})'
+ * instead of 'include(\${FLTK_USE_FILE})'.")
 
-set(FLTK_WRAP_UI TRUE)
+#
+# End of file
+#
diff --git a/README.CMake.txt b/README.CMake.txt
index 3c221ecb454f18de87c8d9225a51067c0357a93e..370e97e439cf1b7ba04fd5a4bffd610007b96f6b 100644
--- a/README.CMake.txt
+++ b/README.CMake.txt
@@ -495,8 +495,8 @@ a Windows GUI app.  It is ignored on other platforms and should always be
 present with FLTK GUI programs for better portability.
 
 Note: the variable FLTK_USE_FILE used to include another file in
-previous FLTK versions was deprecated since FLTK 1.3.4 and was removed
-in FLTK 1.4.0.
+previous FLTK versions was deprecated since FLTK 1.3.4 and will be
+removed in FLTK 1.4.0 (this version) or later (maybe 1.4.1).
 
 
  3.1  Library Names