correct macro parameter parentizing
[nobug.git] / doc / buildlevels.txt
blobb623d8536f9c0c4288d733e4d82b55718925c01b
1 INDEX Build Levels; buildlevel; selecting the build level
2 HEAD- Debugging Information Granuality: The Build Levels;;
4 There are three different levels of debugging information available: alpha, beta
5 and release.  One of these levels must be specified before compiling, otherwise
6 an error while compiling will occur.
9   *ALPHA*::
10         This debugging level is envisaged for the development phase of a project
11         where exhaustive testing and logging are required.
12   *BETA*::
13         This debugging level is more appropriate for projects beyond the
14         development phase and ready for trials in the field and users willing to
15         test the software.
16   *RELEASE*::
17         This level is for final, end-users.
19 .Select a Build Level
20 A logging level can be selected by either using a define in one of the
21 applications' modules, or by passing the appropriate level using the -D switch
22 to the compiler:
24     *ALPHA*::   -DEBUG_ALPHA (`#define EBUG_ALPHA`)
26     *BETA*::    -DEBUG_BETA (`#define EBUG_BETA`)
28     *RELEASE*:: -DNDEBUG (`#define NDEBUG`)
30 If none of the above switches has been set, NoBug will abort the
31 compilation with an error.