Skip to content

ENH: Hide symbols in the CLI modules.

thewtex requested to merge github/fork/thewtex/hide-cli-symbols into master

Update SlicerExecutionModule to incorporate Slicer/SlicerExecutionModel@8d607ff93a3be76274d9cedfb9f1148a6cdb6968 which hides non-CLI symbols so only ModuleEntryPoint, etc. are available in the CLI shared libraries.

This results in the following lib/Slicer-4.5/cli-modules size improvements, Slicer start-up time improvements, and reduction in GradientAnisotropicDiffusionLib symbols:

                     MinSizeRel: no hidden | MinSizeRel: hidden | Release: no hidden | Release: hidden
                     ---------------------------------------------------------------------------------
size (MB)             104                     89                   119                 107
start-up time (sec)   20.2                    16.2                 20.0                18.7
example cli symbols   2593                    328                  2342                322

Merge request reports