diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2020-06-13 13:51:35 +0200 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2020-06-13 13:51:35 +0200 |
| commit | 6279ab0586d86eaac65839c73eb5b67e84d1ece3 (patch) | |
| tree | 523fbac9a9054c5c3ff74f04c195d3371187df9f /CMake/FLTKConfig.cmake.in | |
| parent | 1078b8fe4384612fd329437258e523bafe2383a3 (diff) | |
CMake: Deprecate FLTK_USE_FILE (UseFLTK.cmake)
Cherry-pick the essential changes from FLTK 1.3 since this change
had not been ported to 1.4 yet.
To do: my current plan is to consolidate 1.3 and 1.4 CMake files
as far as possible (with the exceptions of source files, obviously)
and to redesign / refactor CMake files later in this process or
maybe only for 1.4 if it turns out to be too much to backport.
Diffstat (limited to 'CMake/FLTKConfig.cmake.in')
| -rw-r--r-- | CMake/FLTKConfig.cmake.in | 46 |
1 files changed, 36 insertions, 10 deletions
diff --git a/CMake/FLTKConfig.cmake.in b/CMake/FLTKConfig.cmake.in index baa25a6d2..2fafb4b7a 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 +# |
