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: jas@xxxxxxxxxxxx Web: http://www.metanate.com
Attachment:
debug_patches.tar.gz
Description: application/compressed-tar