UseVTKConfig40.cmake 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. #
  2. #=============================================================================
  3. # Copyright 2002-2009 Kitware, Inc.
  4. #
  5. # Distributed under the OSI-approved BSD License (the "License");
  6. # see accompanying file Copyright.txt for details.
  7. #
  8. # This software is distributed WITHOUT ANY WARRANTY; without even the
  9. # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  10. # See the License for more information.
  11. #=============================================================================
  12. # (To distribute this file outside of CMake, substitute the full
  13. # License text for the above reference.)
  14. # This is an implementation detail for using VTK 4.0 with the
  15. # FindVTK.cmake module. Do not include directly.
  16. # Hard-code the version number since it isn't provided by VTK 4.0.
  17. set(VTK_MAJOR_VERSION 4)
  18. set(VTK_MINOR_VERSION 0)
  19. set(VTK_BUILD_VERSION 2)
  20. # Provide a new UseVTK file that doesn't do a full LOAD_CACHE.
  21. set(VTK_USE_FILE ${CMAKE_ROOT}/Modules/UseVTK40.cmake)
  22. # Provide a build settings file.
  23. set(VTK_BUILD_SETTINGS_FILE ${CMAKE_ROOT}/Modules/UseVTKBuildSettings40.cmake)
  24. # There are no CMake extensions for VTK 4.0.
  25. set(VTK_CMAKE_EXTENSIONS_DIR "")
  26. # grep "VTK40_" UseVTKConfig40.cmake |sed 's/.*VTK40_\([A-Za-z0-9_]*\).*/ \1/'
  27. load_cache(${VTK_DIR} READ_WITH_PREFIX VTK40_
  28. BUILD_SHARED_LIBS
  29. CMAKE_BUILD_TOOL
  30. CMAKE_BUILD_TYPE
  31. CMAKE_CACHE_MAJOR_VERSION
  32. CMAKE_CACHE_MINOR_VERSION
  33. CMAKE_CXX_COMPILER
  34. CMAKE_CXX_FLAGS
  35. CMAKE_CXX_FLAGS_DEBUG
  36. CMAKE_CXX_FLAGS_MINSIZEREL
  37. CMAKE_CXX_FLAGS_RELEASE
  38. CMAKE_CXX_FLAGS_RELWITHDEBINFO
  39. CMAKE_C_COMPILER
  40. CMAKE_C_FLAGS
  41. CMAKE_C_FLAGS_DEBUG
  42. CMAKE_C_FLAGS_MINSIZEREL
  43. CMAKE_C_FLAGS_RELEASE
  44. CMAKE_C_FLAGS_RELWITHDEBINFO
  45. CMAKE_INSTALL_PREFIX
  46. CMAKE_Xutil_INCLUDE_PATH
  47. EXECUTABLE_OUTPUT_PATH
  48. JAVA_INCLUDE_PATH2
  49. LIBRARY_OUTPUT_PATH
  50. MPIRUN
  51. MPI_INCLUDE_PATH
  52. MPI_POSTFLAGS
  53. MPI_PREFLAGS
  54. OPENGL_INCLUDE_DIR
  55. OSMESA_INCLUDE_PATH
  56. PYTHON_INCLUDE_PATH
  57. TCL_INCLUDE_PATH
  58. VLI_INCLUDE_PATH_FOR_VG500
  59. VLI_INCLUDE_PATH_FOR_VP1000
  60. VTK_BINARY_DIR
  61. VTK_DEBUG_LEAKS
  62. VTK_HAVE_VG500
  63. VTK_HAVE_VP1000
  64. VTK_MANGLE_MESA
  65. VTK_OPENGL_HAS_OSMESA
  66. VTK_PARSE_JAVA_EXE
  67. VTK_SOURCE_DIR
  68. VTK_USE_64BIT_IDS
  69. VTK_USE_ANSI_STDLIB
  70. VTK_USE_HYBRID
  71. VTK_USE_MATROX_IMAGING
  72. VTK_USE_MPI
  73. VTK_USE_PARALLEL
  74. VTK_USE_PATENTED
  75. VTK_USE_RENDERING
  76. VTK_USE_VIDEO_FOR_WINDOWS
  77. VTK_USE_VOLUMEPRO
  78. VTK_USE_X
  79. VTK_WRAP_JAVA
  80. VTK_WRAP_JAVA_EXE
  81. VTK_WRAP_PYTHON
  82. VTK_WRAP_PYTHON_EXE
  83. VTK_WRAP_TCL
  84. VTK_WRAP_TCL_EXE
  85. vtkCommonJava_LIB_DEPENDS
  86. vtkCommonPython_LIB_DEPENDS
  87. vtkCommonTCL_LIB_DEPENDS
  88. vtkCommon_LIB_DEPENDS
  89. vtkFilteringJava_LIB_DEPENDS
  90. vtkFilteringPython_LIB_DEPENDS
  91. vtkFilteringTCL_LIB_DEPENDS
  92. vtkFiltering_LIB_DEPENDS
  93. vtkGraphicsJava_LIB_DEPENDS
  94. vtkGraphicsPython_LIB_DEPENDS
  95. vtkGraphicsTCL_LIB_DEPENDS
  96. vtkGraphics_LIB_DEPENDS
  97. vtkHybridJava_LIB_DEPENDS
  98. vtkHybridPython_LIB_DEPENDS
  99. vtkHybridTCL_LIB_DEPENDS
  100. vtkHybrid_LIB_DEPENDS
  101. vtkIOJava_LIB_DEPENDS
  102. vtkIOPython_LIB_DEPENDS
  103. vtkIOTCL_LIB_DEPENDS
  104. vtkIO_LIB_DEPENDS
  105. vtkImagingJava_LIB_DEPENDS
  106. vtkImagingPython_LIB_DEPENDS
  107. vtkImagingTCL_LIB_DEPENDS
  108. vtkImaging_LIB_DEPENDS
  109. vtkParallelJava_LIB_DEPENDS
  110. vtkParallelPython_LIB_DEPENDS
  111. vtkParallelTCL_LIB_DEPENDS
  112. vtkParallel_LIB_DEPENDS
  113. vtkPatentedJava_LIB_DEPENDS
  114. vtkPatentedPython_LIB_DEPENDS
  115. vtkPatentedTCL_LIB_DEPENDS
  116. vtkPatented_LIB_DEPENDS
  117. vtkRenderingJava_LIB_DEPENDS
  118. vtkRenderingPythonTkWidgets_LIB_DEPENDS
  119. vtkRenderingPython_LIB_DEPENDS
  120. vtkRenderingTCL_LIB_DEPENDS
  121. vtkRendering_LIB_DEPENDS
  122. vtkjpeg_LIB_DEPENDS
  123. vtkpng_LIB_DEPENDS
  124. vtkzlib_LIB_DEPENDS
  125. )
  126. # Copy needed settings from the VTK 4.0 cache.
  127. set(VTK_BUILD_SHARED ${VTK40_BUILD_SHARED_LIBS})
  128. set(VTK_DEBUG_LEAKS ${VTK40_VTK_DEBUG_LEAKS})
  129. set(VTK_HAVE_VG500 ${VTK40_VTK_HAVE_VG500})
  130. set(VTK_HAVE_VP1000 ${VTK40_VTK_HAVE_VP1000})
  131. set(VTK_USE_MANGLED_MESA ${VTK40_VTK_MANGLE_MESA})
  132. set(VTK_MPIRUN_EXE ${VTK40_MPIRUN})
  133. set(VTK_MPI_POSTFLAGS ${VTK40_MPI_POSTFLAGS})
  134. set(VTK_MPI_PREFLAGS ${VTK40_MPI_PREFLAGS})
  135. set(VTK_OPENGL_HAS_OSMESA ${VTK40_VTK_OPENGL_HAS_OSMESA})
  136. set(VTK_USE_64BIT_IDS ${VTK40_VTK_USE_64BIT_IDS})
  137. set(VTK_USE_ANSI_STDLIB ${VTK40_VTK_USE_ANSI_STDLIB})
  138. set(VTK_USE_HYBRID ${VTK40_VTK_USE_HYBRID})
  139. set(VTK_USE_MATROX_IMAGING ${VTK40_VTK_USE_MATROX_IMAGING})
  140. set(VTK_USE_MPI ${VTK40_VTK_USE_MPI})
  141. set(VTK_USE_PARALLEL ${VTK40_VTK_USE_PARALLEL})
  142. set(VTK_USE_PATENTED ${VTK40_VTK_USE_PATENTED})
  143. set(VTK_USE_RENDERING ${VTK40_VTK_USE_RENDERING})
  144. set(VTK_USE_VIDEO_FOR_WINDOWS ${VTK40_VTK_USE_VIDEO_FOR_WINDOWS})
  145. set(VTK_USE_VOLUMEPRO ${VTK40_VTK_USE_VOLUMEPRO})
  146. set(VTK_USE_X ${VTK40_VTK_USE_X})
  147. set(VTK_WRAP_JAVA ${VTK40_VTK_WRAP_JAVA})
  148. set(VTK_WRAP_PYTHON ${VTK40_VTK_WRAP_PYTHON})
  149. set(VTK_WRAP_TCL ${VTK40_VTK_WRAP_TCL})
  150. # Create the list of available kits.
  151. set(VTK_KITS COMMON FILTERING GRAPHICS IMAGING IO)
  152. if(VTK_USE_RENDERING)
  153. set(VTK_KITS ${VTK_KITS} RENDERING)
  154. endif()
  155. if(VTK_USE_HYBRID)
  156. set(VTK_KITS ${VTK_KITS} HYBRID)
  157. endif()
  158. if(VTK_USE_PARALLEL)
  159. set(VTK_KITS ${VTK_KITS} PARALLEL)
  160. endif()
  161. if(VTK_USE_PATENTED)
  162. set(VTK_KITS ${VTK_KITS} PATENTED)
  163. endif()
  164. # Create the list of available languages.
  165. set(VTK_LANGUAGES "")
  166. if(VTK_WRAP_TCL)
  167. set(VTK_LANGUAGES ${VTK_LANGUAGES} TCL)
  168. endif()
  169. if(VTK_WRAP_PYTHON)
  170. set(VTK_LANGUAGES ${VTK_LANGUAGES} PYTHON)
  171. endif()
  172. if(VTK_WRAP_JAVA)
  173. set(VTK_LANGUAGES ${VTK_LANGUAGES} JAVA)
  174. endif()
  175. # Include directories for other projects installed on the system and
  176. # used by VTK.
  177. set(VTK_INCLUDE_DIRS_SYS "")
  178. if(VTK_USE_RENDERING)
  179. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  180. ${VTK40_OPENGL_INCLUDE_PATH} ${VTK40_OPENGL_INCLUDE_DIR})
  181. if(VTK_USE_X)
  182. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  183. ${VTK40_CMAKE_Xlib_INCLUDE_PATH} ${VTK40_CMAKE_Xutil_INCLUDE_PATH})
  184. endif()
  185. endif()
  186. if(VTK_OPENGL_HAS_OSMESA)
  187. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  188. ${VTK40_OSMESA_INCLUDE_PATH})
  189. endif()
  190. if(VTK_USE_MPI)
  191. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS} ${VTK40_MPI_INCLUDE_PATH})
  192. endif()
  193. if(VTK_WRAP_TCL)
  194. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS} ${VTK40_TCL_INCLUDE_PATH})
  195. endif()
  196. if(VTK_WRAP_PYTHON)
  197. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS} ${VTK40_PYTHON_INCLUDE_PATH})
  198. endif()
  199. if(VTK_WRAP_JAVA)
  200. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  201. ${VTK40_JAVA_INCLUDE_PATH} ${VTK40_JAVA_INCLUDE_PATH2})
  202. endif()
  203. if(VTK_HAVE_VG500)
  204. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  205. ${VTK40_VLI_INCLUDE_PATH_FOR_VG500})
  206. endif()
  207. if(VTK_HAVE_VP1000)
  208. set(VTK_INCLUDE_DIRS_SYS ${VTK_INCLUDE_DIRS_SYS}
  209. ${VTK40_VLI_INCLUDE_PATH_FOR_VP1000})
  210. endif()
  211. # See if this is a build tree or install tree.
  212. if(EXISTS ${VTK_DIR}/Common)
  213. # This is a VTK 4.0 build tree.
  214. set(VTK_LIBRARY_DIRS ${VTK40_LIBRARY_OUTPUT_PATH})
  215. # Determine the include directories needed.
  216. set(VTK_INCLUDE_DIRS ${VTK40_VTK_BINARY_DIR})
  217. if(VTK_USE_PARALLEL)
  218. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${VTK40_VTK_SOURCE_DIR}/Parallel)
  219. endif()
  220. if(VTK_USE_HYBRID)
  221. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${VTK40_VTK_SOURCE_DIR}/Hybrid)
  222. endif()
  223. if(VTK_USE_PATENTED)
  224. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${VTK40_VTK_SOURCE_DIR}/Patented)
  225. endif()
  226. if(VTK_USE_RENDERING)
  227. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${VTK40_VTK_SOURCE_DIR}/Rendering)
  228. endif()
  229. # These directories are always needed.
  230. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS}
  231. ${VTK40_VTK_SOURCE_DIR}/IO
  232. ${VTK40_VTK_SOURCE_DIR}/Imaging
  233. ${VTK40_VTK_SOURCE_DIR}/Graphics
  234. ${VTK40_VTK_SOURCE_DIR}/Filtering
  235. ${VTK40_VTK_SOURCE_DIR}/Common)
  236. # Give access to a few utilities.
  237. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS}
  238. ${VTK40_VTK_BINARY_DIR}/Utilities/png
  239. ${VTK40_VTK_SOURCE_DIR}/Utilities/png
  240. ${VTK40_VTK_BINARY_DIR}/Utilities/zlib
  241. ${VTK40_VTK_SOURCE_DIR}/Utilities/zlib)
  242. # Executable locations.
  243. if(VTK_WRAP_TCL)
  244. set(VTK_TCL_EXE ${VTK40_EXECUTABLE_OUTPUT_PATH}/vtk)
  245. set(VTK_WRAP_TCL_EXE ${VTK40_VTK_WRAP_TCL_EXE})
  246. set(VTK_TCL_HOME ${VTK40_VTK_SOURCE_DIR}/Wrapping/Tcl)
  247. endif()
  248. if(VTK_WRAP_PYTHON)
  249. set(VTK_WRAP_PYTHON_EXE ${VTK40_VTK_WRAP_PYTHON_EXE})
  250. endif()
  251. if(VTK_WRAP_JAVA)
  252. set(VTK_PARSE_JAVA_EXE ${VTK40_VTK_PARSE_JAVA_EXE})
  253. set(VTK_WRAP_JAVA_EXE ${VTK40_VTK_WRAP_JAVA_EXE})
  254. endif()
  255. else()
  256. # This is a VTK 4.0 install tree.
  257. set(VTK_INCLUDE_DIRS ${VTK_DIR})
  258. set(VTK_LIBRARY_DIRS ${VTK40_CMAKE_INSTALL_PREFIX}/lib/vtk)
  259. # Executable locations.
  260. if(VTK_WRAP_TCL)
  261. set(VTK_TCL_EXE ${VTK40_CMAKE_INSTALL_PREFIX}/bin/vtk)
  262. set(VTK_WRAP_TCL_EXE ${VTK40_CMAKE_INSTALL_PREFIX}/bin/vtkWrapTcl)
  263. set(VTK_TCL_HOME ${VTK40_CMAKE_INSTALL_PREFIX}/lib/vtk/tcl)
  264. endif()
  265. if(VTK_WRAP_PYTHON)
  266. set(VTK_WRAP_PYTHON_EXE ${VTK40_CMAKE_INSTALL_PREFIX}/bin/vtkWrapPython)
  267. endif()
  268. if(VTK_WRAP_JAVA)
  269. set(VTK_PARSE_JAVA_EXE ${VTK40_CMAKE_INSTALL_PREFIX}/bin/vtkParseJava)
  270. set(VTK_WRAP_JAVA_EXE ${VTK40_CMAKE_INSTALL_PREFIX}/bin/vtkWrapJava)
  271. endif()
  272. endif()
  273. # Add the system include directories last.
  274. set(VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${VTK_INCLUDE_DIRS_SYS})
  275. # Find the required C and C++ compiler flags.
  276. if(CMAKE_COMPILER_IS_GNUCXX)
  277. if(WIN32)
  278. # The platform is gcc on cygwin.
  279. set(VTK_REQUIRED_CXX_FLAGS "${VTK_REQUIRED_CXX_FLAGS} -mwin32")
  280. set(VTK_REQUIRED_C_FLAGS "${VTK_REQUIRED_C_FLAGS} -mwin32")
  281. endif()
  282. else()
  283. if(CMAKE_ANSI_CFLAGS)
  284. set(VTK_REQUIRED_C_FLAGS "${VTK_REQUIRED_C_FLAGS} ${CMAKE_ANSI_CFLAGS}")
  285. endif()
  286. if(CMAKE_SYSTEM MATCHES "OSF1-V")
  287. set(VTK_REQUIRED_CXX_FLAGS
  288. "${VTK_REQUIRED_CXX_FLAGS} -timplicit_local -no_implicit_include")
  289. endif()
  290. endif()
  291. if(VTK_USE_X)
  292. if(CMAKE_X_CFLAGS)
  293. set(VTK_REQUIRED_C_FLAGS "${VTK_REQUIRED_C_FLAGS} ${CMAKE_X_CFLAGS}")
  294. set(VTK_REQUIRED_CXX_FLAGS "${VTK_REQUIRED_CXX_FLAGS} ${CMAKE_X_CFLAGS}")
  295. endif()
  296. endif()
  297. # Copy library dependencies.
  298. set(vtkCommonJava_LIB_DEPENDS "${VTK40_vtkCommonJava_LIB_DEPENDS}")
  299. set(vtkCommonPython_LIB_DEPENDS "${VTK40_vtkCommonPython_LIB_DEPENDS}")
  300. set(vtkCommonTCL_LIB_DEPENDS "${VTK40_vtkCommonTCL_LIB_DEPENDS}")
  301. set(vtkCommon_LIB_DEPENDS "${VTK40_vtkCommon_LIB_DEPENDS}")
  302. set(vtkFilteringJava_LIB_DEPENDS "${VTK40_vtkFilteringJava_LIB_DEPENDS}")
  303. set(vtkFilteringPython_LIB_DEPENDS "${VTK40_vtkFilteringPython_LIB_DEPENDS}")
  304. set(vtkFilteringTCL_LIB_DEPENDS "${VTK40_vtkFilteringTCL_LIB_DEPENDS}")
  305. set(vtkFiltering_LIB_DEPENDS "${VTK40_vtkFiltering_LIB_DEPENDS}")
  306. set(vtkGraphicsJava_LIB_DEPENDS "${VTK40_vtkGraphicsJava_LIB_DEPENDS}")
  307. set(vtkGraphicsPython_LIB_DEPENDS "${VTK40_vtkGraphicsPython_LIB_DEPENDS}")
  308. set(vtkGraphicsTCL_LIB_DEPENDS "${VTK40_vtkGraphicsTCL_LIB_DEPENDS}")
  309. set(vtkGraphics_LIB_DEPENDS "${VTK40_vtkGraphics_LIB_DEPENDS}")
  310. set(vtkHybridJava_LIB_DEPENDS "${VTK40_vtkHybridJava_LIB_DEPENDS}")
  311. set(vtkHybridPython_LIB_DEPENDS "${VTK40_vtkHybridPython_LIB_DEPENDS}")
  312. set(vtkHybridTCL_LIB_DEPENDS "${VTK40_vtkHybridTCL_LIB_DEPENDS}")
  313. set(vtkHybrid_LIB_DEPENDS "${VTK40_vtkHybrid_LIB_DEPENDS}")
  314. set(vtkIOJava_LIB_DEPENDS "${VTK40_vtkIOJava_LIB_DEPENDS}")
  315. set(vtkIOPython_LIB_DEPENDS "${VTK40_vtkIOPython_LIB_DEPENDS}")
  316. set(vtkIOTCL_LIB_DEPENDS "${VTK40_vtkIOTCL_LIB_DEPENDS}")
  317. set(vtkIO_LIB_DEPENDS "${VTK40_vtkIO_LIB_DEPENDS}")
  318. set(vtkImagingJava_LIB_DEPENDS "${VTK40_vtkImagingJava_LIB_DEPENDS}")
  319. set(vtkImagingPython_LIB_DEPENDS "${VTK40_vtkImagingPython_LIB_DEPENDS}")
  320. set(vtkImagingTCL_LIB_DEPENDS "${VTK40_vtkImagingTCL_LIB_DEPENDS}")
  321. set(vtkImaging_LIB_DEPENDS "${VTK40_vtkImaging_LIB_DEPENDS}")
  322. set(vtkParallelJava_LIB_DEPENDS "${VTK40_vtkParallelJava_LIB_DEPENDS}")
  323. set(vtkParallelPython_LIB_DEPENDS "${VTK40_vtkParallelPython_LIB_DEPENDS}")
  324. set(vtkParallelTCL_LIB_DEPENDS "${VTK40_vtkParallelTCL_LIB_DEPENDS}")
  325. set(vtkParallel_LIB_DEPENDS "${VTK40_vtkParallel_LIB_DEPENDS}")
  326. set(vtkPatentedJava_LIB_DEPENDS "${VTK40_vtkPatentedJava_LIB_DEPENDS}")
  327. set(vtkPatentedPython_LIB_DEPENDS "${VTK40_vtkPatentedPython_LIB_DEPENDS}")
  328. set(vtkPatentedTCL_LIB_DEPENDS "${VTK40_vtkPatentedTCL_LIB_DEPENDS}")
  329. set(vtkPatented_LIB_DEPENDS "${VTK40_vtkPatented_LIB_DEPENDS}")
  330. set(vtkRenderingJava_LIB_DEPENDS "${VTK40_vtkRenderingJava_LIB_DEPENDS}")
  331. set(vtkRenderingPythonTkWidgets_LIB_DEPENDS "${VTK40_vtkRenderingPythonTkWidgets_LIB_DEPENDS}")
  332. set(vtkRenderingPython_LIB_DEPENDS "${VTK40_vtkRenderingPython_LIB_DEPENDS}")
  333. set(vtkRenderingTCL_LIB_DEPENDS "${VTK40_vtkRenderingTCL_LIB_DEPENDS}")
  334. set(vtkRendering_LIB_DEPENDS "${VTK40_vtkRendering_LIB_DEPENDS}")
  335. set(vtkjpeg_LIB_DEPENDS "${VTK40_vtkjpeg_LIB_DEPENDS}")
  336. set(vtkpng_LIB_DEPENDS "${VTK40_vtkpng_LIB_DEPENDS}")
  337. set(vtkzlib_LIB_DEPENDS "${VTK40_vtkzlib_LIB_DEPENDS}")
  338. # List of VTK configuration variables set above.
  339. # grep "^[ ]*set(VTK" UseVTKConfig40.cmake |sed 's/[ ]*set(\([^ ]*\) .*/ \1/'
  340. set(VTK_SETTINGS
  341. VTK_BUILD_SHARED
  342. VTK_BUILD_VERSION
  343. VTK_DEBUG_LEAKS
  344. VTK_HAVE_VG500
  345. VTK_HAVE_VP1000
  346. VTK_INCLUDE_DIRS
  347. VTK_KITS
  348. VTK_LANGUAGES
  349. VTK_LIBRARY_DIRS
  350. VTK_MAJOR_VERSION
  351. VTK_MANGLE_MESA
  352. VTK_MINOR_VERSION
  353. VTK_MPIRUN_EXE
  354. VTK_MPI_POSTFLAGS
  355. VTK_MPI_PREFLAGS
  356. VTK_OPENGL_HAS_OSMESA
  357. VTK_PARSE_JAVA_EXE
  358. VTK_TCL_EXE
  359. VTK_TCL_HOME
  360. VTK_USE_64BIT_IDS
  361. VTK_USE_ANSI_STDLIB
  362. VTK_USE_HYBRID
  363. VTK_USE_MATROX_IMAGING
  364. VTK_USE_MPI
  365. VTK_USE_PARALLEL
  366. VTK_USE_PATENTED
  367. VTK_USE_RENDERING
  368. VTK_USE_VIDEO_FOR_WINDOWS
  369. VTK_USE_VOLUMEPRO
  370. VTK_USE_X
  371. VTK_WRAP_JAVA
  372. VTK_WRAP_JAVA_EXE
  373. VTK_WRAP_PYTHON
  374. VTK_WRAP_PYTHON_EXE
  375. VTK_WRAP_TCL
  376. VTK_WRAP_TCL_EXE
  377. )