Procházet zdrojové kódy

Merge topic 'fltk_re-entrant'

51fd21736b FindFLTK: Safe to include multiple times

Acked-by: Kitware Robot <[email protected]>
Merge-request: !6519
Brad King před 4 roky
rodič
revize
c9a29ce55d
1 změnil soubory, kde provedl 8 přidání a 4 odebrání
  1. 8 4
      Modules/FindFLTK.cmake

+ 8 - 4
Modules/FindFLTK.cmake

@@ -152,13 +152,17 @@ if(NOT FLTK_DIR)
 endif()
 
 # Check if FLTK was built using CMake
-if(EXISTS ${FLTK_DIR}/FLTKConfig.cmake)
-  set(FLTK_BUILT_WITH_CMAKE 1)
-endif()
+foreach(fltk_include IN LISTS FLTK_DIR)
+  if(EXISTS "${fltk_include}/FLTKConfig.cmake")
+    set(FLTK_BUILT_WITH_CMAKE 1)
+    set(FLTK_CMAKE_PATH "${fltk_include}/FLTKConfig.cmake")
+    break()
+  endif()
+endforeach()
 
 if(FLTK_BUILT_WITH_CMAKE)
   set(FLTK_FOUND 1)
-  include(${FLTK_DIR}/FLTKConfig.cmake)
+  include("${FLTK_CMAKE_PATH}")
 
   # Fluid
   if(FLUID_COMMAND)