diff options
Diffstat (limited to 'share/cmake-3.16/Modules/FindTCL.cmake')
-rw-r--r-- | share/cmake-3.16/Modules/FindTCL.cmake | 239 |
1 files changed, 0 insertions, 239 deletions
diff --git a/share/cmake-3.16/Modules/FindTCL.cmake b/share/cmake-3.16/Modules/FindTCL.cmake deleted file mode 100644 index be47c39..0000000 --- a/share/cmake-3.16/Modules/FindTCL.cmake +++ /dev/null @@ -1,239 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -#[=======================================================================[.rst: -FindTCL -------- - -TK_INTERNAL_PATH was removed. - -This module finds if Tcl is installed and determines where the include -files and libraries are. It also determines what the name of the -library is. This code sets the following variables: - -:: - - TCL_FOUND = Tcl was found - TK_FOUND = Tk was found - TCLTK_FOUND = Tcl and Tk were found - TCL_LIBRARY = path to Tcl library (tcl tcl80) - TCL_INCLUDE_PATH = path to where tcl.h can be found - TCL_TCLSH = path to tclsh binary (tcl tcl80) - TK_LIBRARY = path to Tk library (tk tk80 etc) - TK_INCLUDE_PATH = path to where tk.h can be found - TK_WISH = full path to the wish executable - - - -In an effort to remove some clutter and clear up some issues for -people who are not necessarily Tcl/Tk gurus/developers, some -variables were moved or removed. Changes compared to CMake 2.4 are: - -:: - - => they were only useful for people writing Tcl/Tk extensions. - => these libs are not packaged by default with Tcl/Tk distributions. - Even when Tcl/Tk is built from source, several flavors of debug libs - are created and there is no real reason to pick a single one - specifically (say, amongst tcl84g, tcl84gs, or tcl84sgx). - Let's leave that choice to the user by allowing him to assign - TCL_LIBRARY to any Tcl library, debug or not. - => this ended up being only a Win32 variable, and there is a lot of - confusion regarding the location of this file in an installed Tcl/Tk - tree anyway (see 8.5 for example). If you need the internal path at - this point it is safer you ask directly where the *source* tree is - and dig from there. -#]=======================================================================] - -include(${CMAKE_CURRENT_LIST_DIR}/CMakeFindFrameworks.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/FindTclsh.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/FindWish.cmake) - -if(TCLSH_VERSION_STRING) - set(TCL_TCLSH_VERSION "${TCLSH_VERSION_STRING}") -else() - get_filename_component(TCL_TCLSH_PATH "${TCL_TCLSH}" PATH) - get_filename_component(TCL_TCLSH_PATH_PARENT "${TCL_TCLSH_PATH}" PATH) - string(REGEX REPLACE - "^.*tclsh([0-9]\\.*[0-9]).*$" "\\1" TCL_TCLSH_VERSION "${TCL_TCLSH}") -endif() - -get_filename_component(TK_WISH_PATH "${TK_WISH}" PATH) -get_filename_component(TK_WISH_PATH_PARENT "${TK_WISH_PATH}" PATH) -string(REGEX REPLACE - "^.*wish([0-9]\\.*[0-9]).*$" "\\1" TK_WISH_VERSION "${TK_WISH}") - -get_filename_component(TCL_INCLUDE_PATH_PARENT "${TCL_INCLUDE_PATH}" PATH) -get_filename_component(TK_INCLUDE_PATH_PARENT "${TK_INCLUDE_PATH}" PATH) - -get_filename_component(TCL_LIBRARY_PATH "${TCL_LIBRARY}" PATH) -get_filename_component(TCL_LIBRARY_PATH_PARENT "${TCL_LIBRARY_PATH}" PATH) -string(REGEX REPLACE - "^.*tcl([0-9]\\.*[0-9]).*$" "\\1" TCL_LIBRARY_VERSION "${TCL_LIBRARY}") - -get_filename_component(TK_LIBRARY_PATH "${TK_LIBRARY}" PATH) -get_filename_component(TK_LIBRARY_PATH_PARENT "${TK_LIBRARY_PATH}" PATH) -string(REGEX REPLACE - "^.*tk([0-9]\\.*[0-9]).*$" "\\1" TK_LIBRARY_VERSION "${TK_LIBRARY}") - -set(TCLTK_POSSIBLE_LIB_PATHS - "${TCL_INCLUDE_PATH_PARENT}/lib" - "${TK_INCLUDE_PATH_PARENT}/lib" - "${TCL_LIBRARY_PATH}" - "${TK_LIBRARY_PATH}" - "${TCL_TCLSH_PATH_PARENT}/lib" - "${TK_WISH_PATH_PARENT}/lib" -) - -set(TCLTK_POSSIBLE_LIB_PATH_SUFFIXES - lib/tcl/tcl8.7 - lib/tcl/tk8.7 - lib/tcl/tcl8.6 - lib/tcl/tk8.6 - lib/tcl/tcl8.5 - lib/tcl/tk8.5 - lib/tcl/tcl8.4 - lib/tcl/tk8.4 -) - -if(WIN32) - get_filename_component( - ActiveTcl_CurrentVersion - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl;CurrentVersion]" - NAME) - set(TCLTK_POSSIBLE_LIB_PATHS ${TCLTK_POSSIBLE_LIB_PATHS} - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.4;Root]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.3;Root]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.2;Root]/lib" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.0;Root]/lib" - "$ENV{ProgramFiles}/Tcl/Lib" - "C:/Program Files/Tcl/lib" - "C:/Tcl/lib" - ) -endif() - -find_library(TCL_LIBRARY - NAMES - tcl - tcl${TCL_LIBRARY_VERSION} tcl${TCL_TCLSH_VERSION} tcl${TK_WISH_VERSION} - tcl87 tcl8.7 tcl87t tcl8.7t - tcl86 tcl8.6 tcl86t tcl8.6t - tcl85 tcl8.5 - tcl84 tcl8.4 - tcl83 tcl8.3 - tcl82 tcl8.2 - tcl80 tcl8.0 - PATHS ${TCLTK_POSSIBLE_LIB_PATHS} - PATH_SUFFIXES ${TCLTK_POSSIBLE_LIB_PATH_SUFFIXES} - ) - -find_library(TK_LIBRARY - NAMES - tk - tk${TK_LIBRARY_VERSION} tk${TCL_TCLSH_VERSION} tk${TK_WISH_VERSION} - tk87 tk8.7 tk87t tk8.7t - tk86 tk8.6 tk86t tk8.6t - tk85 tk8.5 - tk84 tk8.4 - tk83 tk8.3 - tk82 tk8.2 - tk80 tk8.0 - PATHS ${TCLTK_POSSIBLE_LIB_PATHS} - PATH_SUFFIXES ${TCLTK_POSSIBLE_LIB_PATH_SUFFIXES} - ) - -CMAKE_FIND_FRAMEWORKS(Tcl) -CMAKE_FIND_FRAMEWORKS(Tk) - -set(TCL_FRAMEWORK_INCLUDES) -if(Tcl_FRAMEWORKS) - if(NOT TCL_INCLUDE_PATH) - foreach(dir ${Tcl_FRAMEWORKS}) - set(TCL_FRAMEWORK_INCLUDES ${TCL_FRAMEWORK_INCLUDES} ${dir}/Headers) - endforeach() - endif() -endif() - -set(TK_FRAMEWORK_INCLUDES) -if(Tk_FRAMEWORKS) - if(NOT TK_INCLUDE_PATH) - foreach(dir ${Tk_FRAMEWORKS}) - set(TK_FRAMEWORK_INCLUDES ${TK_FRAMEWORK_INCLUDES} - ${dir}/Headers ${dir}/PrivateHeaders) - endforeach() - endif() -endif() - -set(TCLTK_POSSIBLE_INCLUDE_PATHS - "${TCL_LIBRARY_PATH_PARENT}/include" - "${TK_LIBRARY_PATH_PARENT}/include" - "${TCL_INCLUDE_PATH}" - "${TK_INCLUDE_PATH}" - ${TCL_FRAMEWORK_INCLUDES} - ${TK_FRAMEWORK_INCLUDES} - "${TCL_TCLSH_PATH_PARENT}/include" - "${TK_WISH_PATH_PARENT}/include" - ) - -set(TCLTK_POSSIBLE_INCLUDE_PATH_SUFFIXES - include/tcl${TK_LIBRARY_VERSION} - include/tcl${TCL_LIBRARY_VERSION} - include/tcl8.7 - include/tk8.7 - include/tcl8.6 - include/tk8.6 - include/tcl8.5 - include/tk8.5 - include/tcl8.4 - include/tk8.4 - include/tcl8.3 - include/tcl8.2 - include/tcl8.0 - ) - -if(WIN32) - set(TCLTK_POSSIBLE_INCLUDE_PATHS ${TCLTK_POSSIBLE_INCLUDE_PATHS} - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.4;Root]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.3;Root]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.2;Root]/include" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.0;Root]/include" - "$ENV{ProgramFiles}/Tcl/include" - "C:/Program Files/Tcl/include" - "C:/Tcl/include" - ) -endif() - -find_path(TCL_INCLUDE_PATH - NAMES tcl.h - HINTS ${TCLTK_POSSIBLE_INCLUDE_PATHS} - PATH_SUFFIXES ${TCLTK_POSSIBLE_INCLUDE_PATH_SUFFIXES} - ) - -find_path(TK_INCLUDE_PATH - NAMES tk.h - HINTS ${TCLTK_POSSIBLE_INCLUDE_PATHS} - PATH_SUFFIXES ${TCLTK_POSSIBLE_INCLUDE_PATH_SUFFIXES} - ) - -include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) - -FIND_PACKAGE_HANDLE_STANDARD_ARGS(TCL DEFAULT_MSG TCL_LIBRARY TCL_INCLUDE_PATH) -set(TCLTK_FIND_REQUIRED ${TCL_FIND_REQUIRED}) -set(TCLTK_FIND_QUIETLY ${TCL_FIND_QUIETLY}) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(TCLTK DEFAULT_MSG TCL_LIBRARY TCL_INCLUDE_PATH TK_LIBRARY TK_INCLUDE_PATH) -set(TK_FIND_REQUIRED ${TCL_FIND_REQUIRED}) -set(TK_FIND_QUIETLY ${TCL_FIND_QUIETLY}) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(TK DEFAULT_MSG TK_LIBRARY TK_INCLUDE_PATH) - -mark_as_advanced( - TCL_INCLUDE_PATH - TK_INCLUDE_PATH - TCL_LIBRARY - TK_LIBRARY - ) |