FindVTK.cmake 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. #
  10. #
  11. # Look for a binary tree
  12. #
  13. FIND_PATH(VTK_BINARY_PATH vtkConfigure.h
  14. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild]
  15. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild2]
  16. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild3]
  17. [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild4]
  18. ../VTKBIN
  19. ../vtkbin
  20. VTKBIN
  21. vtkbin
  22. $ENV{HOME}/VTKBIN
  23. $ENV{HOME}/vtkbin
  24. )
  25. #
  26. # If we found a binary tree then set use_installed_vtk to 0
  27. #
  28. IF (VTK_BINARY_PATH)
  29. SET (USE_INSTALLED_VTK 0 CACHE BOOL "Is an installed (versus source) version of VTK used")
  30. ELSE (VTK_BINARY_PATH)
  31. # look for the vtk header files in installed places
  32. FIND_PATH(VTK_INSTALL_PATH include/vtk/vtkObject.h
  33. /usr/local
  34. /usr
  35. )
  36. FIND_PATH(VTK_INSTALL_PATH include/vtkObject.h
  37. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Kitware\\VTK\\Nightly]
  38. )
  39. IF (VTK_INSTALL_PATH)
  40. SET (USE_INSTALLED_VTK 1 CACHE BOOL "Is an installed (versus source) version of VTK used")
  41. ENDIF (VTK_INSTALL_PATH)
  42. ENDIF (VTK_BINARY_PATH)
  43. IF (USE_INSTALLED_VTK)
  44. # look for the vtk header files in installed places
  45. FIND_PATH(VTK_INSTALL_PATH include/vtk/vtkObject.h
  46. /usr/local
  47. /usr
  48. )
  49. FIND_PATH(VTK_INSTALL_PATH include/vtkObject.h
  50. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Kitware\\VTK\\Nightly]
  51. )
  52. IF (VTK_INSTALL_PATH)
  53. SET (USE_INSTALLED_VTK 1 CACHE BOOL "Is an installed (versus source) version of VTK used")
  54. ENDIF (VTK_INSTALL_PATH)
  55. ENDIF (USE_INSTALLED_VTK)