libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
debug_defines.hpp
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright © 2002 by J.M.McGuiness, coder@hussar.me.uk
3
**
4
** This library is free software; you can redistribute it and/or
5
** modify it under the terms of the GNU Lesser General Public
6
** License as published by the Free Software Foundation; either
7
** version 2.1 of the License, or (at your option) any later version.
8
**
9
** This library is distributed in the hope that it will be useful,
10
** but WITHOUT ANY WARRANTY; without even the implied warranty of
11
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
** Lesser General Public License for more details.
13
**
14
** You should have received a copy of the GNU Lesser General Public
15
** License along with this library; if not, write to the Free Software
16
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
*/
18
19
#
if
defined
(
_DEBUG
)
&&
!
defined
(
DEBUG
)
20
#
define
DEBUG
21
#
endif
22
#
if
defined
(
DEBUG
)
&&
!
defined
(
_DEBUG
)
23
#
define
_DEBUG
24
#
endif
25
26
#
if
!
defined
(
NDEBUG
)
&&
!
defined
(
DEBUG
)
27
#
define
NDEBUG
28
#
endif
29
30
#
if
defined
(
NDEBUG
)
&&
defined
(
DEBUG
)
31
#
warning
You
have
defined
both
'NDEBUG'
&
'DEBUG'
which
is
mutually
contradictory
.
Please
modify
your
command
-
line
or
make
file
to
correct
this
.
Assuming
you
want
'DEBUG'
defined
for
now
.
32
#
undef
NDEBUG
33
#
endif
34
35
#
include
"blatant_old_msvc_compiler_hacks.hpp"
core
debug_defines.hpp
Generated on Tue May 11 2021 17:16:04 for libjmmcg by
1.9.2