FindVTK.cmake 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #
  2. # Find the native VTK includes and library
  3. #
  4. # This module defines
  5. #
  6. # VTK_INSTALL_PATH - where is the installed version of VTK
  7. # VTK_BINARY_PATH - where is the binary tree (only defined if SOURCE_PATH is defined)
  8. # USE_INSTALLED_VTK - sould an installed or source version of VTK be used
  9. # USE_VTK_FILE - the full path and location of the UseVTK.cmake file
  10. #
  11. #
  12. # Look for a binary tree
  13. #
  14. FIND_PATH(VTK_BINARY_PATH UseVTK.cmake
  15. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild1]
  16. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild2]
  17. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild3]
  18. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild4]
  19. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild5]
  20. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild6]
  21. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild7]
  22. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild8]
  23. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild9]
  24. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild10]
  25. ../VTKBIN
  26. ../vtkbin
  27. VTKBIN
  28. vtkbin
  29. $ENV{HOME}/VTKBIN
  30. $ENV{HOME}/vtkbin
  31. )
  32. #
  33. # If we found a binary tree then set use_installed_vtk to 0
  34. #
  35. IF (VTK_BINARY_PATH)
  36. SET (USE_INSTALLED_VTK 0 CACHE BOOL "Is an installed (versus source) version of VTK used")
  37. ELSE (VTK_BINARY_PATH)
  38. # look for installed path
  39. FIND_PATH(VTK_INSTALL_PATH include/vtk/UseVTK.cmake
  40. /usr/local
  41. /usr
  42. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Kitware\\VTK\\Nightly]
  43. )
  44. IF (VTK_INSTALL_PATH)
  45. SET (USE_INSTALLED_VTK 1 CACHE BOOL "Is an installed (versus source) version of VTK used")
  46. ENDIF (VTK_INSTALL_PATH)
  47. ENDIF (VTK_BINARY_PATH)
  48. IF (USE_INSTALLED_VTK)
  49. # look for the vtk header files in installed places
  50. FIND_PATH(VTK_INSTALL_PATH include/vtk/UseVTK.cmake
  51. /usr/local
  52. /usr
  53. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Kitware\\VTK\\Nightly]
  54. )
  55. IF (VTK_INSTALL_PATH)
  56. SET (USE_INSTALLED_VTK 1 CACHE BOOL "Is an installed (versus source) version of VTK used")
  57. ENDIF (VTK_INSTALL_PATH)
  58. ENDIF (USE_INSTALLED_VTK)
  59. IF (USE_INSTALLED_VTK)
  60. IF (VTK_INSTALL_PATH)
  61. SET (USE_VTK_FILE ${VTK_INSTALL_PATH}/include/vtk/UseVTK.cmake)
  62. ENDIF (VTK_INSTALL_PATH)
  63. ELSE (USE_INSTALLED_VTK)
  64. IF (VTK_BINARY_PATH)
  65. FIND_FILE(USE_VTK_FILE UseVTK.cmake ${VTK_BINARY_PATH})
  66. ENDIF (VTK_BINARY_PATH)
  67. ENDIF (USE_INSTALLED_VTK)