FindTCL.cmake 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #
  2. # This module finds if TCL is installed and determines where the
  3. # include files and libraries are. It also determines what the name of
  4. # the library is. This code sets the following variables:
  5. #
  6. # TCL_LIBRARY = the full path to the tcl library found (tcl tcl80 etc)
  7. # TCL_INCLUDE_PATH = the path to where tcl.h can be found
  8. # TK_LIBRARY = the full path to the tk library found (tk tk80 etc)
  9. # TK_INCLUDE_PATH = the path to where tk.h can be found
  10. #
  11. FIND_LIBRARY(TCL_LIBRARY
  12. NAMES tcl tcl84 tcl83 tcl82 tcl80
  13. PATHS
  14. /usr/lib
  15. /usr/local/lib
  16. "C:/Program Files/Tcl/lib"
  17. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.4;Root]/lib
  18. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.3;Root]/lib
  19. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.2;Root]/lib
  20. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.0;Root]/lib
  21. )
  22. FIND_LIBRARY(TK_LIBRARY
  23. NAMES tk tk84 tk83 tk82 tk80
  24. PATHS
  25. /usr/lib
  26. /usr/local/lib
  27. "C:/Program Files/Tcl/lib"
  28. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.4;Root]/lib
  29. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.3;Root]/lib
  30. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.2;Root]/lib
  31. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.0;Root]/lib
  32. )
  33. FIND_PATH(TCL_INCLUDE_PATH tcl.h
  34. /usr/include
  35. /usr/local/include
  36. "C:/Program Files/Tcl/include"
  37. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.4;Root]/include
  38. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.3;Root]/include
  39. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.2;Root]/include
  40. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.0;Root]/include
  41. )
  42. FIND_PATH(TK_INCLUDE_PATH tk.h
  43. /usr/include
  44. /usr/local/include
  45. "C:/Program Files/Tcl/include"
  46. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.4;Root]/include
  47. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.3;Root]/include
  48. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.2;Root]/include
  49. [HKEY_LOCAL_MACHINE\SOFTWARE\Scriptics\Tcl\8.0;Root]/include
  50. )