Re: Question about splitting debug information
Martin Ritter <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Gary, thank you, I overlooked AddPostAction. I now have something which does what I want but I'm looking forward to compare that with Andrews implementation. Best Regards, Martin On 24/10/2018 15:18, Gary Oberbrunner wrote: > The standard approach for this is to use AddPostAction to do your > post-build steps, rather than a separate builder. Those operate on the > target before its signature is stored. > > -- Gary > > On Wed, Oct 24, 2018 at 4:48 AM Martin Ritter <[email protected] > <mailto:[email protected]>> wrote: > > Hi, > > I have a question regarding splitting debug information from binaries > and libraries with SCons: What we want to do is to split the debug > information from libraries and executables and put them into separate > files following > https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html > > So we wrote a simple builder which does just that: > > strip_debug = Builder( > action='objcopy --only-keep-debug $SOURCE $TARGET && ' > 'strip --strip-debug --strip-unneeded $SOURCE && ' > 'objcopy --add-gnu-debuglink=$TARGET $SOURCE', > suffix='.debug', prefix=".debug/") > > but obviously this modifies the original $SOURCE. So when running scons > again it will notice that the libraries are not up to date and > relink them. > > One solution is to first link the library into the build directory and > then copy and strip the files to their final destination. But I was > wondering if there is a way to do this without a temporary copy of the > binaries (which is quite some disk space in our project) > > Best Regards, > > Martin > > > -- > Dr. Martin Ritter > > LMU München, Excellence Cluster Universe > Boltzmannstrasse 2, 85748 Garching > > Tel: (+49) 89 35831-7152 > Fax: (+49) 89 3299-4002 > > _______________________________________________ > Scons-users mailing list > [email protected] <mailto:[email protected]> > https://pairlist4.pair.net/mailman/listinfo/scons-users > > > > -- > Gary > > _______________________________________________ > Scons-users mailing list > [email protected] > https://pairlist4.pair.net/mailman/listinfo/scons-users > -- Dr. Martin Ritter LMU München, Excellence Cluster Universe Boltzmannstrasse 2, 85748 Garching Tel: (+49) 89 35831-7152 Fax: (+49) 89 3299-4002 _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users