Changesets: Import 2017-06-07 23:51:09
master ab55cc1e 2014-11-05 21:15:17 Details Diff |
ENH: Added "Enable developer mode" option to ExtensionWizard Developer mode is quite important for scripted module developers, as it enables showing of the "Reload and test" section in scripted module GUI. To make sure developers not forget to enable developer mode, added a checkbox to enable developer mode to the scripted module auto-load dialog. The checkbox is checked by default and it is only shown if developer mode is not enabled already. From: Andras Lasso <lasso@queensu.ca> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23779 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/ExtensionWizard/ExtensionWizard.py | Diff File | ||
mod - Modules/Scripted/ExtensionWizard/ExtensionWizardLib/LoadModulesDialog.py | Diff File | ||
master 56d80e25 2014-11-05 06:45:17 Details Diff |
BUG: fix compilation of failing test for VTKv5 The test always returns fail now on purpose to indicate that this functionality is not available. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23778 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Testing/Cxx/qMRMLVolumePropertyNodeWidgetTest1.cxx | Diff File | ||
master d8c6a061 2014-11-02 17:01:10 Details Diff |
ENH: Begin post-4.4.0 development git-svn-id: http://svn.slicer.org/Slicer4/trunk@23776 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
mod - Utilities/Scripts/SlicerWizard/__version__.py | Diff File | ||
master ec65caed 2014-11-02 16:58:30 Details Diff |
ENH: Slicer 4.4.0 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23774 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
mod - Utilities/Scripts/SlicerWizard/__version__.py | Diff File | ||
master b598e8e1 2014-11-02 10:07:38 Details Diff |
ENH: Update Documentation to 4.4 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23773 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication.h | Diff File | ||
mod - Extensions/CMake/CMakeLists.txt | Diff File | ||
mod - Extensions/CMake/SlicerEnableExtensionTesting.cmake | Diff File | ||
mod - Extensions/CMake/SlicerExtensionsDashboardScript.TEMPLATE.cmake | Diff File | ||
mod - Extensions/Testing/CLIExtensionTemplate/CLIModuleTemplate/CLIModuleTemplate.xml | Diff File | ||
mod - Extensions/Testing/CLIExtensionTemplate/CMakeLists.txt | Diff File | ||
mod - Extensions/Testing/EditorExtensionTemplate/CMakeLists.txt | Diff File | ||
mod - Extensions/Testing/LoadableExtensionTemplate/CMakeLists.txt | Diff File | ||
mod - Extensions/Testing/ScriptedLoadableExtensionTemplate/CMakeLists.txt | Diff File | ||
mod - Extensions/Testing/SuperBuildExtensionTemplate/CMakeLists.txt | Diff File | ||
mod - Extensions/Testing/SuperBuildExtensionTemplate/SuperCLIModuleTemplate/SuperCLIModuleTemplate.xml | Diff File | ||
mod - Modules/CLI/ACPCTransform/ACPCTransform.xml | Diff File | ||
mod - Modules/CLI/AddScalarVolumes/AddScalarVolumes.xml | Diff File | ||
mod - Modules/CLI/BSplineToDeformationField/BSplineToDeformationField.xml | Diff File | ||
mod - Modules/CLI/BlobDetection/BlobDetection.xml | Diff File | ||
mod - Modules/CLI/CastScalarVolume/CastScalarVolume.xml | Diff File | ||
mod - Modules/CLI/CheckerBoardFilter/CheckerBoardFilter.xml | Diff File | ||
mod - Modules/CLI/ConnectedComponent/ConnectedComponent.xml | Diff File | ||
mod - Modules/CLI/CreateDICOMSeries/CreateDICOMSeries.xml | Diff File | ||
mod - Modules/CLI/CurvatureAnisotropicDiffusion/CurvatureAnisotropicDiffusion.xml | Diff File | ||
mod - Modules/CLI/DTIImportExport/DTIexport.xml | Diff File | ||
mod - Modules/CLI/DTIImportExport/DTIimport.xml | Diff File | ||
mod - Modules/CLI/DWIJointRicianLMMSEFilter/DWIJointRicianLMMSEFilter.xml | Diff File | ||
mod - Modules/CLI/DWIRicianLMMSEFilter/DWIRicianLMMSEFilter.xml | Diff File | ||
mod - Modules/CLI/DWIToDTIEstimation/DWIToDTIEstimation.xml | Diff File | ||
mod - Modules/CLI/DWIUnbiasedNonLocalMeansFilter/DWIUnbiasedNonLocalMeansFilter.xml | Diff File | ||
mod - Modules/CLI/DiffusionTensorScalarMeasurements/DiffusionTensorScalarMeasurements.xml | Diff File | ||
mod - Modules/CLI/DiffusionWeightedVolumeMasking/DiffusionWeightedVolumeMasking.xml | Diff File | ||
mod - Modules/CLI/ExecutionModelTour/ExecutionModelTour.xml | Diff File | ||
mod - Modules/CLI/ExpertAutomatedRegistration/ExpertAutomatedRegistration.xml | Diff File | ||
mod - Modules/CLI/ExtractSkeleton/ExtractSkeleton.xml | Diff File | ||
mod - Modules/CLI/FiberBundleLabelSelect/FiberBundleLabelSelect.xml | Diff File | ||
mod - Modules/CLI/FiducialRegistration/FiducialRegistration.xml | Diff File | ||
mod - Modules/CLI/GaussianBlurImageFilter/GaussianBlurImageFilter.xml | Diff File | ||
mod - Modules/CLI/GradientAnisotropicDiffusion/GradientAnisotropicDiffusion.xml | Diff File | ||
mod - Modules/CLI/GrayscaleFillHoleImageFilter/GrayscaleFillHoleImageFilter.xml | Diff File | ||
mod - Modules/CLI/GrayscaleGrindPeakImageFilter/GrayscaleGrindPeakImageFilter.xml | Diff File | ||
mod - Modules/CLI/GrayscaleModelMaker/GrayscaleModelMaker.xml | Diff File | ||
mod - Modules/CLI/HistogramMatching/HistogramMatching.xml | Diff File | ||
mod - Modules/CLI/ImageLabelCombine/ImageLabelCombine.xml | Diff File | ||
mod - Modules/CLI/LabelMapSmoothing/LabelMapSmoothing.xml | Diff File | ||
mod - Modules/CLI/MaskScalarVolume/MaskScalarVolume.xml | Diff File | ||
mod - Modules/CLI/MedianImageFilter/MedianImageFilter.xml | Diff File | ||
mod - Modules/CLI/MergeModels/MergeModels.xml | Diff File | ||
mod - Modules/CLI/ModelMaker/ModelMaker.xml | Diff File | ||
mod - Modules/CLI/ModelToLabelMap/ModelToLabelMap.xml | Diff File | ||
mod - Modules/CLI/MultiplyScalarVolumes/MultiplyScalarVolumes.xml | Diff File | ||
mod - Modules/CLI/N4ITKBiasFieldCorrection/N4ITKBiasFieldCorrection.xml | Diff File | ||
mod - Modules/CLI/OrientScalarVolume/OrientScalarVolume.xml | Diff File | ||
mod - Modules/CLI/PETStandardUptakeValueComputation/PETStandardUptakeValueComputation.xml | Diff File | ||
mod - Modules/CLI/ProbeVolumeWithModel/ProbeVolumeWithModel.xml | Diff File | ||
mod - Modules/CLI/ResampleDTIVolume/ResampleDTIVolume.xml | Diff File | ||
mod - Modules/CLI/ResampleScalarVectorDWIVolume/ResampleScalarVectorDWIVolume.xml | Diff File | ||
mod - Modules/CLI/ResampleScalarVolume/ResampleScalarVolume.xml | Diff File | ||
mod - Modules/CLI/RobustStatisticsSegmenter/RobustStatisticsSegmenter.xml | Diff File | ||
mod - Modules/CLI/SimpleRegionGrowingSegmentation/SimpleRegionGrowingSegmentation.xml | Diff File | ||
mod - Modules/CLI/SubtractScalarVolumes/SubtractScalarVolumes.xml | Diff File | ||
mod - Modules/CLI/TestGridTransformRegistration/TestGridTransformRegistration.xml | Diff File | ||
mod - Modules/CLI/ThresholdScalarVolume/ThresholdScalarVolume.xml | Diff File | ||
mod - Modules/CLI/TractographyLabelMapSeeding/TractographyLabelMapSeeding.xml | Diff File | ||
mod - Modules/CLI/VotingBinaryHoleFillingImageFilter/VotingBinaryHoleFillingImageFilter.xml | Diff File | ||
mod - Modules/Core/EventBroker/Documentation/EventBroker.xml | Diff File | ||
mod - Modules/Loadable/Annotations/Documentation/Annotations.xml | Diff File | ||
mod - Modules/Loadable/Cameras/Documentation/Cameras.xml | Diff File | ||
mod - Modules/Loadable/Data/Documentation/Data.xml | Diff File | ||
mod - Modules/Loadable/Markups/Documentation/Markups.xml | Diff File | ||
mod - Modules/Loadable/Models/Documentation/Models.xml | Diff File | ||
mod - Modules/Loadable/Reformat/Documentation/Reformat.xml | Diff File | ||
mod - Modules/Loadable/SceneViews/Documentation/SceneViews.xml | Diff File | ||
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/Acknowledgment.html | Diff File | ||
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/OtherUsefulHints.html | Diff File | ||
mod - Modules/Loadable/Transforms/Documentation/Transforms.xml | Diff File | ||
mod - Modules/Loadable/ViewControllers/Documentation/ViewControllers.xml | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Documentation/VolumeRendering.xml | Diff File | ||
mod - Modules/Loadable/Volumes/Documentation/Volumes.xml | Diff File | ||
master adf8a97f 2014-10-31 22:53:25 Details Diff |
ENH: Save vtkMRMLInteractionNode::PlaceModePersistence in the scene From: Andras Lasso <lasso@queensu.ca> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23772 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLInteractionNode.cxx | Diff File | ||
master ce969828 2014-10-31 22:53:23 Details Diff |
COMP: Fix VS2013 compilation issue removing unused "isnan" define. From: Dzenan Zukic <dzenan.zukic@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23771 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/EditorLib/Logic/vtkPichonFastMarchingPDF.h | Diff File | ||
master 02fc0f2d 2014-10-31 22:53:20 Details Diff |
COMP: Update CTK project - Fix compilation error when python is disabled $ git shortlog 68a1ce2..1c97e54 --no-merges Dzenan Zukic (1): Ensure CTKVisualizationVTKWidget build with VTK6 and python disabled. Sascha Zelzer (2): Added an option to skip install commands for plugins. Using : as separator might conflict with absolute paths on Windows. From: Dzenan Zukic <dzenan.zukic@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23770 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master ae562a1b 2014-10-30 14:30:30 Details Diff |
COMP: Ensure vtk FreeTypeFontConfig component is consistently specified. This commit fixes an inconsistency between - External_VTKv6.cmake where the component was build only if FontConfig was found. and - CMakeLists.txt where the VTK component was systematically expected. This commit now makes sure that "find_package(FontConfig QUIET)" is systematically used. Co-authored-by: Dzenan Zukic <dzenan.zukic@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23769 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
master 574613f4 2014-10-30 13:29:02 Details Diff |
COMP: Also exclude ExtensionWizard configuration when python is disabled. Co-authored-by: Dzenan Zukic <dzenan.zukic@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23768 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Utilities/Scripts/CMakeLists.txt | Diff File | ||
mod - Utilities/Scripts/SlicerWizard/CMakeLists.txt | Diff File | ||
master 8617758b 2014-10-30 05:07:40 Details Diff |
COMP: Fix VS2013 compilation error including missing algorithm header From: Dzenan Zukic <dzenan.zukic@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23767 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkMRMLAbstractDisplayableManager.cxx | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/Logic/vtkSlicerAnnotationModuleLogic.cxx | Diff File | ||
mod - Modules/Loadable/Reformat/Logic/vtkSlicerReformatLogic.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRML/vtkMRMLVolumePropertyNode.cxx | Diff File | ||
master 569b732f 2014-10-30 04:50:26 Details Diff |
BUG: Use Slicer VTK components in SlicerConfig. Fixes 0003872 This commit revert r23755 and ensure extension will find only the VTK components required by Slicer itself. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23766 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerConfig.cmake.in | Diff File | ||
mod - CMake/SlicerGenerateSlicerConfig.cmake | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
master 715a7b27 2014-10-29 19:34:58 Details Diff |
ENH: update landmark registration commit fbf515ecd91b26177bad25e0336c24deec8bf69b Author: Steve Pieper <pieper@bwh.harvard.edu> Date: Wed Oct 29 19:32:50 2014 -0400 ENH: improve the support for imported fiducial lists for LandmarkRegistration - detect and set display style - add associated node linkage - avoid detecting storage nodes - trigger registration when switching registration plugins git-svn-id: http://svn.slicer.org/Slicer4/trunk@23765 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master 4444ce00 2014-10-29 17:49:14 naucoin Details Diff |
BUG: get the screenshot type without making a widget From JC: avoid creation an instance of the widget to get the value of the enum Issue 0003879 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23764 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Python/FiducialLayoutSwitchBug1914.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/RSNAQuantTutorial.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/RSNAVisTutorial.py | Diff File | ||
mod - Extensions/Testing/ScriptedLoadableExtensionTemplate/ScriptedLoadableModuleTemplate/ScriptedLoadableModuleTemplate.py | Diff File | ||
mod - Modules/Loadable/Markups/Testing/Python/NeurosurgicalPlanningTutorialMarkupsSelfTest.py | Diff File | ||
mod - Utilities/Templates/Modules/Scripted/TemplateKey.py | Diff File | ||
master 64e87432 2014-10-29 17:49:07 naucoin Details Diff |
BUG: fix crash when editing scripted screen shots Fixed the default screen shot type to use the defined full layout integer. Added checks to avoid crashes for scripts that are in extensions. The default screen shot type was set to -1 in the python scripts and templates, but in the Qt widget, the screen shot type was only defined from 0-4. Trying to open the scripted screen shot node in the Qt widget would cause a crash since the -1 type was cast to the enumerated WidgetType in qMRMLScreenShotDialog resulting in an invalid number and a null widget. Issue 0003879 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23763 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Python/FiducialLayoutSwitchBug1914.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/RSNAQuantTutorial.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/RSNAVisTutorial.py | Diff File | ||
mod - Extensions/Testing/ScriptedLoadableExtensionTemplate/ScriptedLoadableModuleTemplate/ScriptedLoadableModuleTemplate.py | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLScreenShotDialog.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/GUI/qSlicerAnnotationModuleSnapShotDialog.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/Logic/vtkSlicerAnnotationModuleLogic.cxx | Diff File | ||
mod - Modules/Loadable/Markups/Testing/Python/NeurosurgicalPlanningTutorialMarkupsSelfTest.py | Diff File | ||
mod - Utilities/Templates/Modules/Scripted/TemplateKey.py | Diff File | ||
master db323912 2014-10-29 12:06:25 naucoin Details Diff |
ENH: link resample and check methods, add a test Added documentation links between the method that checks for geometry mismatch and the one that resamples to fix it. Added basic tests for the new logic methods. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23762 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Volumes/Logic/vtkSlicerVolumesLogic.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/Logic/vtkSlicerVolumesLogic.h | Diff File | ||
mod - Modules/Loadable/Volumes/Testing/Cxx/vtkSlicerVolumesLogicTest1.cxx | Diff File | ||
master 042ba827 2014-10-29 12:06:21 naucoin Details Diff |
ENH: generalise comparing volume geometries Added CompareVolumeGeometry and call it from CheckForLabelVolumeValidity git-svn-id: http://svn.slicer.org/Slicer4/trunk@23761 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Volumes/Logic/vtkSlicerVolumesLogic.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/Logic/vtkSlicerVolumesLogic.h | Diff File | ||
master 874f92ed 2014-10-29 11:42:12 Details Diff |
COMP: Update VTK to fix VS2013 compilation errors. Co-authored-by: Dzenan Zukic <dzenan.zukic@kitware.com> // ------------- $ git shortlog c9862c5..b55dad7 --no-merges Jean-Christophe Fillion-Robin (1): Fix VS2013 compilation. Add missing <algorithm> include. Needed for std::max Utkarsh Ayachit (1): Add missing <algorithm> include. Needed for std::max/min. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23760 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_VTKv6.cmake | Diff File | ||
master 8c584ec8 2014-10-29 01:24:47 Details Diff |
BUG: Increase maximum value for dimension widget in volume info. Fixes 0003790 This commit changes the maximum value from "100000" to "1000000' git-svn-id: http://svn.slicer.org/Slicer4/trunk@23759 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/Resources/UI/qMRMLVolumeInfoWidget.ui | Diff File | ||
master a9658328 2014-10-29 00:15:12 Details Diff |
ENH: Fixed error message occurring after disabling SliceViewAnnotations This commit fixes error message like this one: Traceback (most recent call last): File "/path/to/Slicer-build/lib/Slicer-4.3/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 596, in updateCornerAnnotations self.makeAnnotationText(caller) File "/path/to/Slicer-build/lib/Slicer-4.3/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 838, in makeAnnotationText self.drawCornerAnnotations() File "/path/to/Slicer-build/lib/Slicer-4.3/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 993, in drawCornerAnnotations sliceCornerAnnotation = self.sliceCornerAnnotations[self.currentSliceViewName] KeyError: 'Red' From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23758 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py | Diff File | ||
master e50a7ef9 2014-10-29 00:15:09 Details Diff |
BUG: Fixed exception, added tooltip Slice annotation failed with an exception when series time was empty. Added tooltip to "Background DICOM annotations persistence" checkbox, as it was very difficult to figure out what was it for. From: Andras Lasso <lasso@queensu.ca> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23757 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DataProbe/DataProbeLib/Resources/UI/settings.ui | Diff File | ||
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py | Diff File | ||
master d06b3a1f 2014-10-29 00:15:06 Details Diff |
BUG: Fixed two minor issues of slice view annotations * Fixed the error in the terminal No scalar values found for texture input! * New slices that are added to the layout would have the same font settings as the other slices. From: Alireza Mehrtash <mehrtash@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@23756 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py | Diff File | ||
master 17564f2a 2014-10-28 18:12:21 Details Diff |
BUG: Ensure vtkGUISupportQtOpenGL is packaged on MacOSX. Fixes 0003872 This commit add vtkGUISupportQtOpenGL to the VTK component list so that it show up as a dependency when fixup script are used to create the MacOSX package. This is required because "find_package(VTK..)" is used in SlicerConfig.cmake without specifying a list of component and the complete list of VTK libraries is used to build extensions. Ideally, the same list of components should also be used when calling find_package(VTK ...) from SlicerConfig. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23755 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
master b693749e 2014-10-22 18:44:12 Details Diff |
ENH: Associate CPACK_PACKAGE_INSTALL_DIRECTORY with application name This should allow easier customization of the Slicer install directory. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23753 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerCPack.cmake | Diff File | ||
master 921e1c87 2014-10-20 19:22:47 Details Diff |
STYLE: change BRAINSFIT setting to accomodate new version git-svn-id: http://svn.slicer.org/Slicer4/trunk@23752 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File |