updates the minimum required version of CMake to 3.5
fix warnings
remove dependency to ITKDeprecated by copying the files itkDICOMSeriesFileNames.(cxx|h) as itkNiralDICOMSeriesFileNames.(cxx|h) . It also takes care of namespacing the class as itk::niral::DICOMSeriesFileNames
simplify the build system: e.g introduction of niral_add_executable for module that do not follow the execution model convention.
This will allow to update Slicer extension like DTIPrep and remove the need for a specific version of ITK statically compiled with legacy code available.
Summary of the changes:
ITKDeprecated
by copying the filesitkDICOMSeriesFileNames.(cxx|h)
asitkNiralDICOMSeriesFileNames.(cxx|h)
. It also takes care of namespacing the class asitk::niral::DICOMSeriesFileNames
niral_add_executable
for module that do not follow the execution model convention.This will allow to update Slicer extension like
DTIPrep
and remove the need for a specific version of ITK statically compiled with legacy code available.This PR also depends on the following patches:
https://github.com/NIRALUser/ImageNoise/pull/1- Mergedhttps://github.com/NIRALUser/PolyDataCompression/pull/1- Mergedhttps://github.com/NIRALUser/CurveCompare/pull/1- MergedEt voila, this set of changes allows to successfully build all modules (expect the unsupported ones)
Cc: @styner @juanprietob