[Insight-developers] Stripping Libraries on OSX
Bradley Lowekamp
blowekamp at mail.nih.gov
Mon Mar 10 09:57:11 EDT 2014
Thanks you very much for the info.
So this is the patch I came up with for SimpleITK:
https://github.com/SimpleITK/SimpleITK/commit/8fa9c0f196d2d827aff17404c5be94674ae1892a
I am only stripping the SWIG generated wrapped libraries, because the common SimpleITK libraries are cmake installable.
The current 0.8rc2 builds are built with just the strip flag "-x". This reduced the the number of symbols listed by nm form ~500,000 to ~5,000 saving almost 100Mb from the library size and about 25% of the binary download.
I am pondering just using more aggressive stripping to remove all of them.
Thanks,
Brad
On Mar 4, 2014, at 9:34 AM, Brad King <brad.king at kitware.com> wrote:
> On 03/04/2014 09:21 AM, Bradley Lowekamp wrote:
>> Is there a macro/function to manually run the stripping in cmake?
>> or does it only automatically happen on installation/packaging?
>
> The latter, but it uses the strip command stored in CMAKE_STRIP
> during configuration. One could use execute_process to invoke
> that during configuration or add_custom_command to invoke it during
> the build.
>
> -Brad K
>
More information about the Insight-developers
mailing list