1. abolish the distinction between debug and non-debug libraries (the
_d suffix to the library name)
2. build with the -g flag at all times (debug symbols always on)
3. build with 'debug=yes' by default ... to define the DEBUG
preprocessor constant and have debug logging facilities compiled
in ... so you have to explcitly build with 'debug=no' for a
production release.
Point 1 gets rid of the problems we have where we can get debug and
non-debug versions of the library linked into the same executable.
Point 2 means we *always* have some change to debug our code even in
production environments
Point 3 means we don't have to keep adding 'debug=yes' during
development (after all, we develop a lot, but release production code
only occasionally) ... but it also means we have all the debug
facilities on a production system unless we *really* want to turn
them off for some good reason.
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnustep