Skip to content

Commit

Permalink
COMP: Simplify ITKv4 and VTK external projects removing unneeded code
Browse files Browse the repository at this point in the history
  • Loading branch information
jcfr committed Nov 11, 2018
1 parent 6b71d5d commit 9a4e612
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 82 deletions.
2 changes: 0 additions & 2 deletions SuperBuild.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ if(NOT USE_GIT_PROTOCOL_${CMAKE_PROJECT_NAME})
set(git_protocol "http")
endif()

set(${PROJECT_NAME}_BUILD_DICOM_SUPPORT OFF)

find_package(Git REQUIRED)

#-----------------------------------------------------------------------------
Expand Down
55 changes: 1 addition & 54 deletions SuperBuild/External_ITKv4.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,6 @@ endif()

# Set dependency list
set(${proj}_DEPENDENCIES "")
if(${PROJECT_NAME}_BUILD_DICOM_SUPPORT)
list(APPEND ${proj}_DEPENDENCIES "")
endif()

# Include dependent projects if any
SlicerMacroCheckExternalProjectDependency(${proj})
Expand All @@ -58,51 +55,6 @@ if(NOT ( DEFINED "USE_SYSTEM_${extProjName}" AND "${USE_SYSTEM_${extProjName}}"
-DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET})
endif()

### --- Project specific additions here
set(${proj}_DCMTK_ARGS)
if(${PROJECT_NAME}_BUILD_DICOM_SUPPORT)
set(${proj}_DCMTK_ARGS
-DITK_USE_SYSTEM_DCMTK:BOOL=ON
-DDCMTK_DIR:PATH=${DCMTK_DIR}
-DModule_ITKDCMTK:BOOL=ON
-DModule_ITKIODCMTK:BOOL=ON
)
endif()

if(${PROJECT_NAME}_BUILD_FFTWF_SUPPORT)
set(${proj}_FFTWF_ARGS
-DITK_USE_FFTWF:BOOL=ON
)
endif()
if(${PROJECT_NAME}_BUILD_FFTWD_SUPPORT)
set(${proj}_FFTWD_ARGS
-DITK_USE_FFTWD:BOOL=ON
)
endif()

set(${proj}_WRAP_ARGS)
#if(foo)
#set(${proj}_WRAP_ARGS
# -DINSTALL_WRAP_ITK_COMPATIBILITY:BOOL=OFF
# -DWRAP_float:BOOL=ON
# -DWRAP_unsigned_char:BOOL=ON
# -DWRAP_signed_short:BOOL=ON
# -DWRAP_unsigned_short:BOOL=ON
# -DWRAP_complex_float:BOOL=ON
# -DWRAP_vector_float:BOOL=ON
# -DWRAP_covariant_vector_float:BOOL=ON
# -DWRAP_rgb_signed_short:BOOL=ON
# -DWRAP_rgb_unsigned_char:BOOL=ON
# -DWRAP_rgb_unsigned_short:BOOL=ON
# -DWRAP_ITK_TCL:BOOL=OFF
# -DWRAP_ITK_JAVA:BOOL=OFF
# -DWRAP_ITK_PYTHON:BOOL=ON
# -DPYTHON_EXECUTABLE:PATH=${${CMAKE_PROJECT_NAME}_PYTHON_EXECUTABLE}
# -DPYTHON_INCLUDE_DIR:PATH=${${CMAKE_PROJECT_NAME}_PYTHON_INCLUDE}
# -DPYTHON_LIBRARY:FILEPATH=${${CMAKE_PROJECT_NAME}_PYTHON_LIBRARY}
# )
#endif()

# HACK This code fixes a loony problem with HDF5 -- it doesn't
# link properly if -fopenmp is used.
string(REPLACE "-fopenmp" "" ITK_CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
Expand All @@ -118,16 +70,11 @@ if(NOT ( DEFINED "USE_SYSTEM_${extProjName}" AND "${USE_SYSTEM_${extProjName}}"
#-DITK_INSTALL_NO_DEVELOPMENT:BOOL=ON
-DKWSYS_USE_MD5:BOOL=ON # Required by SlicerExecutionModel
-DITK_WRAPPING:BOOL=OFF #${BUILD_SHARED_LIBS} ## HACK: QUICK CHANGE
-DITK_USE_SYSTEM_DCMTK:BOOL=${${PROJECT_NAME}_BUILD_DICOM_SUPPORT}
-DITK_USE_SYSTEM_DCMTK:BOOL=OFF
-DITK_USE_SYSTEM_TIFF:BOOL=OFF
-DITK_USE_SYSTEM_JPEG:BOOL=OFF
-DITK_USE_SYSTEM_ZLIB:BOOL=OFF
-DITK_BUILD_DEFAULT_MODULES:BOOL=ON

${${proj}_DCMTK_ARGS}
${${proj}_WRAP_ARGS}
${${proj}_FFTWF_ARGS}
${${proj}_FFTWD_ARGS}
)
### --- End Project specific additions
set(${proj}_REPOSITORY ${git_protocol}://itk.org/ITK.git)
Expand Down
28 changes: 2 additions & 26 deletions SuperBuild/External_VTK.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,6 @@ set(${extProjName}_REQUIRED_VERSION "7.0")

# Set dependency list
set(${proj}_DEPENDENCIES "")
set(${PROJECT_NAME}_USE_PYTHONQT OFF)
if (${PROJECT_NAME}_USE_PYTHONQT)
list(APPEND ${proj}_DEPENDENCIES python)
endif()

# Include dependent projects if any
SlicerMacroCheckExternalProjectDependency(${proj})
Expand All @@ -50,24 +46,6 @@ if(NOT ( DEFINED "USE_SYSTEM_${extProjName}" AND "${USE_SYSTEM_${extProjName}}"
endif()

### --- Project specific additions here
set(VTK_WRAP_TCL OFF)
set(VTK_WRAP_PYTHON OFF)

if (${PROJECT_NAME}_USE_PYTHONQT)
set(VTK_WRAP_PYTHON ON)
endif()

set(VTK_PYTHON_ARGS
-DPYTHON_EXECUTABLE:PATH=${PYTHON_EXECUTABLE}
-DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR}
-DPYTHON_LIBRARIES:FILEPATH=${PYTHON_LIBRARIES}
)
if(${PROJECT_NAME}_USE_PYTHONQT)
list(APPEND VTK_PYTHON_ARGS
-DVTK_INSTALL_PYTHON_USING_CMAKE:BOOL=ON
)
endif()

# if(USE_VTKv6)
list(APPEND EXTERNAL_PROJECT_OPTIONAL_ARGS
-DVTK_Group_Qt:BOOL=ON
Expand Down Expand Up @@ -107,12 +85,10 @@ if(NOT ( DEFINED "USE_SYSTEM_${extProjName}" AND "${USE_SYSTEM_${extProjName}}"
-DVTK_USE_GL2PS:BOOL=ON
-DVTK_DEBUG_LEAKS:BOOL=${${PROJECT_NAME}_USE_VTK_DEBUG_LEAKS}
-DVTK_LEGACY_REMOVE:BOOL=OFF
-DVTK_WRAP_TCL:BOOL=${VTK_WRAP_TCL}
-DVTK_WRAP_TCL:BOOL=OFF
#-DVTK_USE_RPATH:BOOL=ON # Unused
${VTK_TCL_ARGS}
-DVTK_WRAP_PYTHON:BOOL=${VTK_WRAP_PYTHON}
-DVTK_WRAP_PYTHON:BOOL=OFF
-DVTK_INSTALL_LIB_DIR:PATH=${${PROJECT_NAME}_INSTALL_LIB_DIR}
${VTK_PYTHON_ARGS}
${EXTERNAL_PROJECT_OPTIONAL_ARGS}
)
### --- End Project specific additions
Expand Down

0 comments on commit 9a4e612

Please sign in to comment.