Build Tools changes between V6.0 and V6.1
this chapter summarizes major changes to the build system since e32toolp release 210.
SRCDBG keyword added
The SRCDBG keyword disables the use of optimisation in debug builds, which makes it significantly easier to step through the execution of the code with a source-level debugger.
DEBUGLIBRARY keyword added
The DEBUGLIBRARY keyword indicates libraries which are only required in debug builds: this situation can arise when complex functions are called from __ASSERT_DEBUG() macros, for example in the TSwizzleCBase constructor which calls a function in ESTOR.LIB.
MAKMAKE constructs two lists of libraries: one for debug builds and the other for release builds. The LIBRARY keyword contributes to both lists, but the DEBUGLIBRARY keyword only contributes to the debug list. There is no support for libraries which are only used in release builds.