소스 검색

External VTK7

submodule
Trevor Irons 6 년 전
부모
커밋
bf935e5afc
2개의 변경된 파일33개의 추가작업 그리고 3개의 파일을 삭제
  1. 30
    2
      CMakeLists.txt
  2. 3
    1
      Modules/LemmaCore/CMakeLists.txt

+ 30
- 2
CMakeLists.txt 파일 보기

81
         	       -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} /
81
         	       -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} /
82
     	           -DYAML_CPP_BUILD_TESTS=OFF 
82
     	           -DYAML_CPP_BUILD_TESTS=OFF 
83
 	)	
83
 	)	
84
-	#find_package(yaml-cpp REQUIRED)
85
 endif()
84
 endif()
86
-
87
 #add_compile_options(-DHAVE_YAMLCPP) 
85
 #add_compile_options(-DHAVE_YAMLCPP) 
88
 
86
 
89
 # CxxTest 
87
 # CxxTest 
166
 			vtkCommonDataModel vtkFiltersHyperTree vtkIOXML vtkIOImage vtkIOLegacy vtkInteractionStyle 
164
 			vtkCommonDataModel vtkFiltersHyperTree vtkIOXML vtkIOImage vtkIOLegacy vtkInteractionStyle 
167
 			vtkRenderingAnnotation vtkFiltersHybrid vtkFiltersModeling vtkRenderingVolumeOpenGL2 NO_MODULE)
165
 			vtkRenderingAnnotation vtkFiltersHybrid vtkFiltersModeling vtkRenderingVolumeOpenGL2 NO_MODULE)
168
 	set(volumeRenderer volumerenderer.cxx)
166
 	set(volumeRenderer volumerenderer.cxx)
167
+
168
+	if (VTK_FOUND)
169
+		message(STATUS "VTK 7 was found! ") 
170
+	else()
171
+		ExternalProject_Add(VTK
172
+  		GIT_REPOSITORY "${git_protocol}://vtk.org/VTK.git"
173
+  		GIT_TAG "${VTK_TAG}"
174
+  		SOURCE_DIR VTK
175
+  		BINARY_DIR VTK-build
176
+  		CMAKE_GENERATOR ${gen}
177
+  		CMAKE_ARGS
178
+	    -DBUILD_SHARED_LIBS:BOOL=ON
179
+	    -DBUILD_EXAMPLES:BOOL=OFF
180
+	    -DBUILD_TESTING:BOOL=OFF
181
+	    -DVTK_Group_Web:BOOL=ON
182
+	    -DModule_vtkImagingMath:BOOL=ON
183
+	    -DVTK_WRAP_PYTHON:BOOL=ON
184
+	    -DExternalData_OBJECT_STORES:STRING=${ExternalData_OBJECT_STORES}
185
+	    "-DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_EXECUTABLE}"
186
+	    -DVTK_USE_SYSTEM_ZLIB:BOOL=ON
187
+	    "-DZLIB_ROOT:PATH=${ZLIB_ROOT}"
188
+	    "-DZLIB_INCLUDE_DIR:PATH=${ZLIB_INCLUDE_DIR}"
189
+	    "-DZLIB_LIBRARY:FILEPATH=${ZLIB_LIBRARY}"
190
+	  	INSTALL_COMMAND ""
191
+	  	LOG_DOWNLOAD 0
192
+	  	LOG_UPDATE 0
193
+	  	DEPENDS zlib
194
+		)
195
+	endif()
196
+
169
 	include(${VTK_USE_FILE}) 
197
 	include(${VTK_USE_FILE}) 
170
 	add_compile_options(-DLEMMAUSEVTK) 
198
 	add_compile_options(-DLEMMAUSEVTK) 
171
 	# Compile Matplot_vtk if VTK is present
199
 	# Compile Matplot_vtk if VTK is present

+ 3
- 1
Modules/LemmaCore/CMakeLists.txt 파일 보기

26
 #	target_link_libraries(lemmacore "matplot")
26
 #	target_link_libraries(lemmacore "matplot")
27
 endif()
27
 endif()
28
 
28
 
29
+# find_package(yaml-cpp) does not seem to properly define library names...
30
+# a better solution than this is welcome 
29
 if (WIN32)
31
 if (WIN32)
30
-	target_link_libraries(lemmacore "yaml-cppmdd") 
32
+	target_link_libraries(lemmacore "libyaml-cppmdd") 
31
 else()
33
 else()
32
 	target_link_libraries(lemmacore "yaml-cpp") 
34
 	target_link_libraries(lemmacore "yaml-cpp") 
33
 endif()
35
 endif()

Loading…
취소
저장