cleanup in nobug.h, remove some cruft
[nobug.git] / doc / buildlevels.txt
blob3e1467df4fc789503a240df0cd59da0c573b842b
1 Debugging Information Granuality: The Build Levels
2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 Debugging information can be produced at three different levels: alpha, beta and
4 release:
6   *ALPHA*::
7         This debugging level is envisaged for the development phase of a project
8         where exhaustive testing and logging are requred.
9   *BETA*::
10         This debugging level is more appropriate for projects beyond the
11         development phase and ready for trials in the field and users willing to
12         test the software.
13   *RELEASE*::
14         This level is for final, end-users. 
17 .Select a Build Level
18 One of the above debugging levels is selected by defining one of the following:
20     *ALPHA*::   -DEBUG_ALPHA
22     *BETA*::    -DEBUG_BETA
24     *RELEASE*:: -DNDEBUG
26 Then the project is compiled.  If one of the above switches has not been set,
27 NoBug will complain.