Patches for totally independent debug and release builds of SFL 2.3
John Stark <[email protected]> Thu, 11 Mar 2004 18:59:12 +0000
| Newsgroups | gmane.ietf.sfl |
|---|---|
| Organization | Metanate Ltd |
| Message-ID | <1079031551.24562.14.camel@dhcppc3> |
--=-fSVwsN11E0rd3h/jb7Df Content-Type: text/plain Content-Transfer-Encoding: 7bit The attached tar file contains some patches to the SFL 2.3 makefiles to enable totally independent debug and release sets of the SFL libraries to coexist in the same build tree. This requires the debug builds of the crypto++ and SNACC libraries to be given the "_d" suffix. The remaining files in the tar file are the GNUmakefile for Crypto++ 5.1, modified correspondingly, and two scripts mklinux and clean.sh that I use to make the debug and release builds - these are merely for illustration, as the crypto++ makefile is maintained separately by its author. (Running clean.sh deletes everything necessary to do a debug build after a release build or vice versa without deleting any libraries from SMPDist.) Would it be possible for the patches or an equivalent change to be incorporated in the SFL source base, so that in future releases the independence between the debug and release sets of libraries is preserved? Another thing I note is that the libcert(_d).a and libsm(_d).a are built as static libraries, whereas all the other SFL components are shared libraries. Is there any good reason for this? Thank you. -- John Stark Tel: +44 1223 566732 Mobile: +44 7968 110628 E-mail: [email protected] Web: http://www.metanate.com --=-fSVwsN11E0rd3h/jb7Df Content-Disposition: attachment; filename=debug_patches.tar.gz Content-Type: application/x-compressed-tar; name=debug_patches.tar.gz Content-Transfer-Encoding: base64 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 2zwyyiijjDLKKKOM/nL0/+1NLKIAeAAA --=-fSVwsN11E0rd3h/jb7Df--