mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-06 22:58:35 -06:00
FindFLTK: fix indentation
This commit is contained in:
committed by
Brad King
parent
92910e282a
commit
ccc9a6c706
@@ -125,157 +125,157 @@ if(NOT FLTK_DIR)
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Check if FLTK was built using CMake
|
# Check if FLTK was built using CMake
|
||||||
if(EXISTS ${FLTK_DIR}/FLTKConfig.cmake)
|
if(EXISTS ${FLTK_DIR}/FLTKConfig.cmake)
|
||||||
set(FLTK_BUILT_WITH_CMAKE 1)
|
set(FLTK_BUILT_WITH_CMAKE 1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(FLTK_BUILT_WITH_CMAKE)
|
if(FLTK_BUILT_WITH_CMAKE)
|
||||||
set(FLTK_FOUND 1)
|
set(FLTK_FOUND 1)
|
||||||
include(${FLTK_DIR}/FLTKConfig.cmake)
|
include(${FLTK_DIR}/FLTKConfig.cmake)
|
||||||
|
|
||||||
# Fluid
|
|
||||||
if(FLUID_COMMAND)
|
|
||||||
set(FLTK_FLUID_EXECUTABLE ${FLUID_COMMAND} CACHE FILEPATH "Fluid executable")
|
|
||||||
else()
|
|
||||||
find_program(FLTK_FLUID_EXECUTABLE fluid PATHS
|
|
||||||
${FLTK_EXECUTABLE_DIRS}
|
|
||||||
${FLTK_EXECUTABLE_DIRS}/RelWithDebInfo
|
|
||||||
${FLTK_EXECUTABLE_DIRS}/Debug
|
|
||||||
${FLTK_EXECUTABLE_DIRS}/Release
|
|
||||||
NO_SYSTEM_PATH)
|
|
||||||
endif()
|
|
||||||
# mark_as_advanced(FLTK_FLUID_EXECUTABLE)
|
|
||||||
|
|
||||||
set(FLTK_INCLUDE_DIR ${FLTK_DIR})
|
|
||||||
link_directories(${FLTK_LIBRARY_DIRS})
|
|
||||||
|
|
||||||
set(FLTK_BASE_LIBRARY fltk)
|
|
||||||
set(FLTK_GL_LIBRARY fltk_gl)
|
|
||||||
set(FLTK_FORMS_LIBRARY fltk_forms)
|
|
||||||
set(FLTK_IMAGES_LIBRARY fltk_images)
|
|
||||||
|
|
||||||
# Add the extra libraries
|
|
||||||
load_cache(${FLTK_DIR}
|
|
||||||
READ_WITH_PREFIX
|
|
||||||
FL FLTK_USE_SYSTEM_JPEG
|
|
||||||
FL FLTK_USE_SYSTEM_PNG
|
|
||||||
FL FLTK_USE_SYSTEM_ZLIB
|
|
||||||
)
|
|
||||||
|
|
||||||
set(FLTK_IMAGES_LIBS "")
|
|
||||||
if(FLFLTK_USE_SYSTEM_JPEG)
|
|
||||||
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_jpeg)
|
|
||||||
endif()
|
|
||||||
if(FLFLTK_USE_SYSTEM_PNG)
|
|
||||||
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_png)
|
|
||||||
endif()
|
|
||||||
if(FLFLTK_USE_SYSTEM_ZLIB)
|
|
||||||
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_zlib)
|
|
||||||
endif()
|
|
||||||
set(FLTK_IMAGES_LIBS "${FLTK_IMAGES_LIBS}" CACHE INTERNAL
|
|
||||||
"Extra libraries for fltk_images library.")
|
|
||||||
|
|
||||||
|
# Fluid
|
||||||
|
if(FLUID_COMMAND)
|
||||||
|
set(FLTK_FLUID_EXECUTABLE ${FLUID_COMMAND} CACHE FILEPATH "Fluid executable")
|
||||||
else()
|
else()
|
||||||
|
find_program(FLTK_FLUID_EXECUTABLE fluid PATHS
|
||||||
|
${FLTK_EXECUTABLE_DIRS}
|
||||||
|
${FLTK_EXECUTABLE_DIRS}/RelWithDebInfo
|
||||||
|
${FLTK_EXECUTABLE_DIRS}/Debug
|
||||||
|
${FLTK_EXECUTABLE_DIRS}/Release
|
||||||
|
NO_SYSTEM_PATH)
|
||||||
|
endif()
|
||||||
|
# mark_as_advanced(FLTK_FLUID_EXECUTABLE)
|
||||||
|
|
||||||
# if FLTK was not built using CMake
|
set(FLTK_INCLUDE_DIR ${FLTK_DIR})
|
||||||
# Find fluid executable.
|
link_directories(${FLTK_LIBRARY_DIRS})
|
||||||
find_program(FLTK_FLUID_EXECUTABLE fluid ${FLTK_INCLUDE_DIR}/fluid)
|
|
||||||
|
|
||||||
# Use location of fluid to help find everything else.
|
set(FLTK_BASE_LIBRARY fltk)
|
||||||
set(FLTK_INCLUDE_SEARCH_PATH "")
|
set(FLTK_GL_LIBRARY fltk_gl)
|
||||||
set(FLTK_LIBRARY_SEARCH_PATH "")
|
set(FLTK_FORMS_LIBRARY fltk_forms)
|
||||||
if(FLTK_FLUID_EXECUTABLE)
|
set(FLTK_IMAGES_LIBRARY fltk_images)
|
||||||
get_filename_component(FLTK_BIN_DIR "${FLTK_FLUID_EXECUTABLE}" PATH)
|
|
||||||
set(FLTK_INCLUDE_SEARCH_PATH ${FLTK_INCLUDE_SEARCH_PATH}
|
|
||||||
${FLTK_BIN_DIR}/../include ${FLTK_BIN_DIR}/..)
|
|
||||||
set(FLTK_LIBRARY_SEARCH_PATH ${FLTK_LIBRARY_SEARCH_PATH}
|
|
||||||
${FLTK_BIN_DIR}/../lib)
|
|
||||||
set(FLTK_WRAP_UI 1)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
#
|
# Add the extra libraries
|
||||||
# Try to find FLTK include dir using fltk-config
|
load_cache(${FLTK_DIR}
|
||||||
#
|
READ_WITH_PREFIX
|
||||||
if(UNIX)
|
FL FLTK_USE_SYSTEM_JPEG
|
||||||
# Use fltk-config to generate a list of possible include directories
|
FL FLTK_USE_SYSTEM_PNG
|
||||||
find_program(FLTK_CONFIG_SCRIPT fltk-config PATHS ${FLTK_BIN_DIR})
|
FL FLTK_USE_SYSTEM_ZLIB
|
||||||
if(FLTK_CONFIG_SCRIPT)
|
)
|
||||||
if(NOT FLTK_INCLUDE_DIR)
|
|
||||||
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --cxxflags OUTPUT_VARIABLE FLTK_CXXFLAGS)
|
set(FLTK_IMAGES_LIBS "")
|
||||||
if(FLTK_CXXFLAGS)
|
if(FLFLTK_USE_SYSTEM_JPEG)
|
||||||
string(REGEX MATCHALL "-I[^ ]*" _fltk_temp_dirs ${FLTK_CXXFLAGS})
|
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_jpeg)
|
||||||
string(REPLACE "-I" "" _fltk_temp_dirs "${_fltk_temp_dirs}")
|
endif()
|
||||||
foreach(_dir ${_fltk_temp_dirs})
|
if(FLFLTK_USE_SYSTEM_PNG)
|
||||||
string(STRIP ${_dir} _output)
|
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_png)
|
||||||
list(APPEND _FLTK_POSSIBLE_INCLUDE_DIRS ${_output})
|
endif()
|
||||||
endforeach()
|
if(FLFLTK_USE_SYSTEM_ZLIB)
|
||||||
endif()
|
set(FLTK_IMAGES_LIBS ${FLTK_IMAGES_LIBS} fltk_zlib)
|
||||||
|
endif()
|
||||||
|
set(FLTK_IMAGES_LIBS "${FLTK_IMAGES_LIBS}" CACHE INTERNAL
|
||||||
|
"Extra libraries for fltk_images library.")
|
||||||
|
|
||||||
|
else()
|
||||||
|
|
||||||
|
# if FLTK was not built using CMake
|
||||||
|
# Find fluid executable.
|
||||||
|
find_program(FLTK_FLUID_EXECUTABLE fluid ${FLTK_INCLUDE_DIR}/fluid)
|
||||||
|
|
||||||
|
# Use location of fluid to help find everything else.
|
||||||
|
set(FLTK_INCLUDE_SEARCH_PATH "")
|
||||||
|
set(FLTK_LIBRARY_SEARCH_PATH "")
|
||||||
|
if(FLTK_FLUID_EXECUTABLE)
|
||||||
|
get_filename_component(FLTK_BIN_DIR "${FLTK_FLUID_EXECUTABLE}" PATH)
|
||||||
|
set(FLTK_INCLUDE_SEARCH_PATH ${FLTK_INCLUDE_SEARCH_PATH}
|
||||||
|
${FLTK_BIN_DIR}/../include ${FLTK_BIN_DIR}/..)
|
||||||
|
set(FLTK_LIBRARY_SEARCH_PATH ${FLTK_LIBRARY_SEARCH_PATH}
|
||||||
|
${FLTK_BIN_DIR}/../lib)
|
||||||
|
set(FLTK_WRAP_UI 1)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
#
|
||||||
|
# Try to find FLTK include dir using fltk-config
|
||||||
|
#
|
||||||
|
if(UNIX)
|
||||||
|
# Use fltk-config to generate a list of possible include directories
|
||||||
|
find_program(FLTK_CONFIG_SCRIPT fltk-config PATHS ${FLTK_BIN_DIR})
|
||||||
|
if(FLTK_CONFIG_SCRIPT)
|
||||||
|
if(NOT FLTK_INCLUDE_DIR)
|
||||||
|
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --cxxflags OUTPUT_VARIABLE FLTK_CXXFLAGS)
|
||||||
|
if(FLTK_CXXFLAGS)
|
||||||
|
string(REGEX MATCHALL "-I[^ ]*" _fltk_temp_dirs ${FLTK_CXXFLAGS})
|
||||||
|
string(REPLACE "-I" "" _fltk_temp_dirs "${_fltk_temp_dirs}")
|
||||||
|
foreach(_dir ${_fltk_temp_dirs})
|
||||||
|
string(STRIP ${_dir} _output)
|
||||||
|
list(APPEND _FLTK_POSSIBLE_INCLUDE_DIRS ${_output})
|
||||||
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
list(APPEND FLTK_INCLUDE_SEARCH_PATH ${_FLTK_POSSIBLE_INCLUDE_DIRS})
|
list(APPEND FLTK_INCLUDE_SEARCH_PATH ${_FLTK_POSSIBLE_INCLUDE_DIRS})
|
||||||
|
|
||||||
find_path(FLTK_INCLUDE_DIR
|
find_path(FLTK_INCLUDE_DIR
|
||||||
NAMES FL/Fl.h FL/Fl.H # fltk 1.1.9 has Fl.H (#8376)
|
NAMES FL/Fl.h FL/Fl.H # fltk 1.1.9 has Fl.H (#8376)
|
||||||
PATH_SUFFIXES fltk fltk/include
|
PATH_SUFFIXES fltk fltk/include
|
||||||
PATHS ${FLTK_INCLUDE_SEARCH_PATH})
|
PATHS ${FLTK_INCLUDE_SEARCH_PATH})
|
||||||
|
|
||||||
#
|
#
|
||||||
# Try to find FLTK library
|
# Try to find FLTK library
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
if(FLTK_CONFIG_SCRIPT)
|
if(FLTK_CONFIG_SCRIPT)
|
||||||
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --libs OUTPUT_VARIABLE _FLTK_POSSIBLE_LIBS)
|
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --libs OUTPUT_VARIABLE _FLTK_POSSIBLE_LIBS)
|
||||||
if(_FLTK_POSSIBLE_LIBS)
|
if(_FLTK_POSSIBLE_LIBS)
|
||||||
get_filename_component(_FLTK_POSSIBLE_LIBRARY_DIR ${_FLTK_POSSIBLE_LIBS} PATH)
|
get_filename_component(_FLTK_POSSIBLE_LIBRARY_DIR ${_FLTK_POSSIBLE_LIBS} PATH)
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
list(APPEND FLTK_LIBRARY_SEARCH_PATH ${FLTK_INCLUDE_DIR}/lib ${_FLTK_POSSIBLE_LIBRARY_DIR})
|
list(APPEND FLTK_LIBRARY_SEARCH_PATH ${FLTK_INCLUDE_DIR}/lib ${_FLTK_POSSIBLE_LIBRARY_DIR})
|
||||||
|
|
||||||
find_library(FLTK_BASE_LIBRARY NAMES fltk fltkd
|
find_library(FLTK_BASE_LIBRARY NAMES fltk fltkd
|
||||||
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
||||||
find_library(FLTK_GL_LIBRARY NAMES fltkgl fltkgld fltk_gl
|
find_library(FLTK_GL_LIBRARY NAMES fltkgl fltkgld fltk_gl
|
||||||
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
||||||
find_library(FLTK_FORMS_LIBRARY NAMES fltkforms fltkformsd fltk_forms
|
find_library(FLTK_FORMS_LIBRARY NAMES fltkforms fltkformsd fltk_forms
|
||||||
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
||||||
find_library(FLTK_IMAGES_LIBRARY NAMES fltkimages fltkimagesd fltk_images
|
find_library(FLTK_IMAGES_LIBRARY NAMES fltkimages fltkimagesd fltk_images
|
||||||
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
PATHS ${FLTK_LIBRARY_SEARCH_PATH} PATH_SUFFIXES fltk fltk/lib)
|
||||||
|
|
||||||
# Find the extra libraries needed for the fltk_images library.
|
# Find the extra libraries needed for the fltk_images library.
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
if(FLTK_CONFIG_SCRIPT)
|
if(FLTK_CONFIG_SCRIPT)
|
||||||
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --use-images --ldflags
|
exec_program(${FLTK_CONFIG_SCRIPT} ARGS --use-images --ldflags
|
||||||
OUTPUT_VARIABLE FLTK_IMAGES_LDFLAGS)
|
OUTPUT_VARIABLE FLTK_IMAGES_LDFLAGS)
|
||||||
set(FLTK_LIBS_EXTRACT_REGEX ".*-lfltk_images (.*) -lfltk.*")
|
set(FLTK_LIBS_EXTRACT_REGEX ".*-lfltk_images (.*) -lfltk.*")
|
||||||
if("${FLTK_IMAGES_LDFLAGS}" MATCHES "${FLTK_LIBS_EXTRACT_REGEX}")
|
if("${FLTK_IMAGES_LDFLAGS}" MATCHES "${FLTK_LIBS_EXTRACT_REGEX}")
|
||||||
string(REGEX REPLACE " +" ";" FLTK_IMAGES_LIBS "${CMAKE_MATCH_1}")
|
string(REGEX REPLACE " +" ";" FLTK_IMAGES_LIBS "${CMAKE_MATCH_1}")
|
||||||
# The EXEC_PROGRAM will not be inherited into subdirectories from
|
# The EXEC_PROGRAM will not be inherited into subdirectories from
|
||||||
# the file that originally included this module. Save the answer.
|
# the file that originally included this module. Save the answer.
|
||||||
set(FLTK_IMAGES_LIBS "${FLTK_IMAGES_LIBS}" CACHE INTERNAL
|
set(FLTK_IMAGES_LIBS "${FLTK_IMAGES_LIBS}" CACHE INTERNAL
|
||||||
"Extra libraries for fltk_images library.")
|
"Extra libraries for fltk_images library.")
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Append all of the required libraries together (by default, everything)
|
endif()
|
||||||
set(FLTK_LIBRARIES)
|
|
||||||
if(NOT FLTK_SKIP_IMAGES)
|
# Append all of the required libraries together (by default, everything)
|
||||||
list(APPEND FLTK_LIBRARIES ${FLTK_IMAGES_LIBRARY})
|
set(FLTK_LIBRARIES)
|
||||||
endif()
|
if(NOT FLTK_SKIP_IMAGES)
|
||||||
if(NOT FLTK_SKIP_FORMS)
|
list(APPEND FLTK_LIBRARIES ${FLTK_IMAGES_LIBRARY})
|
||||||
list(APPEND FLTK_LIBRARIES ${FLTK_FORMS_LIBRARY})
|
endif()
|
||||||
endif()
|
if(NOT FLTK_SKIP_FORMS)
|
||||||
if(NOT FLTK_SKIP_OPENGL)
|
list(APPEND FLTK_LIBRARIES ${FLTK_FORMS_LIBRARY})
|
||||||
list(APPEND FLTK_LIBRARIES ${FLTK_GL_LIBRARY} ${OPENGL_gl_LIBRARY})
|
endif()
|
||||||
list(APPEND FLTK_INCLUDE_DIR ${OPENGL_INCLUDE_DIR})
|
if(NOT FLTK_SKIP_OPENGL)
|
||||||
list(REMOVE_DUPLICATES FLTK_INCLUDE_DIR)
|
list(APPEND FLTK_LIBRARIES ${FLTK_GL_LIBRARY} ${OPENGL_gl_LIBRARY})
|
||||||
endif()
|
list(APPEND FLTK_INCLUDE_DIR ${OPENGL_INCLUDE_DIR})
|
||||||
list(APPEND FLTK_LIBRARIES ${FLTK_BASE_LIBRARY})
|
list(REMOVE_DUPLICATES FLTK_INCLUDE_DIR)
|
||||||
|
endif()
|
||||||
|
list(APPEND FLTK_LIBRARIES ${FLTK_BASE_LIBRARY})
|
||||||
|
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
|
||||||
if(FLTK_SKIP_FLUID)
|
if(FLTK_SKIP_FLUID)
|
||||||
@@ -297,4 +297,3 @@ if(FLTK_FOUND)
|
|||||||
set (FLTK_FLUID_EXE ${FLTK_FLUID_EXECUTABLE})
|
set (FLTK_FLUID_EXE ${FLTK_FLUID_EXECUTABLE})
|
||||||
set (FLTK_LIBRARY ${FLTK_LIBRARIES})
|
set (FLTK_LIBRARY ${FLTK_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user