mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
Standardise all build-mode affecting {EN,DIS}ABLE_* make options to
test equality to 1, and fix/update documentation to reflect this git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117094 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9cf3b58ebb
commit
ed50d38553
@ -301,7 +301,7 @@ ifneq ($(REQUIRES_RTTI), 1)
|
|||||||
CXX.Flags += -fno-rtti
|
CXX.Flags += -fno-rtti
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef ENABLE_COVERAGE
|
ifeq ($(ENABLE_COVERAGE),1)
|
||||||
BuildMode := $(BuildMode)+Coverage
|
BuildMode := $(BuildMode)+Coverage
|
||||||
CXX.Flags += -ftest-coverage -fprofile-arcs
|
CXX.Flags += -ftest-coverage -fprofile-arcs
|
||||||
C.Flags += -ftest-coverage -fprofile-arcs
|
C.Flags += -ftest-coverage -fprofile-arcs
|
||||||
@ -309,17 +309,17 @@ endif
|
|||||||
|
|
||||||
# If DISABLE_ASSERTIONS=1 is specified (make command line or configured),
|
# If DISABLE_ASSERTIONS=1 is specified (make command line or configured),
|
||||||
# then disable assertions by defining the appropriate preprocessor symbols.
|
# then disable assertions by defining the appropriate preprocessor symbols.
|
||||||
ifndef DISABLE_ASSERTIONS
|
ifeq ($(DISABLE_ASSERTIONS),1)
|
||||||
|
CPP.Defines += -DNDEBUG
|
||||||
|
else
|
||||||
BuildMode := $(BuildMode)+Asserts
|
BuildMode := $(BuildMode)+Asserts
|
||||||
CPP.Defines += -D_DEBUG
|
CPP.Defines += -D_DEBUG
|
||||||
else
|
|
||||||
CPP.Defines += -DNDEBUG
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or
|
# If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or
|
||||||
# configured), then enable expensive checks by defining the
|
# configured), then enable expensive checks by defining the
|
||||||
# appropriate preprocessor symbols.
|
# appropriate preprocessor symbols.
|
||||||
ifdef ENABLE_EXPENSIVE_CHECKS
|
ifeq ($(ENABLE_EXPENSIVE_CHECKS),1)
|
||||||
BuildMode := $(BuildMode)+Checks
|
BuildMode := $(BuildMode)+Checks
|
||||||
CPP.Defines += -D_GLIBCXX_DEBUG -DXDEBUG
|
CPP.Defines += -D_GLIBCXX_DEBUG -DXDEBUG
|
||||||
endif
|
endif
|
||||||
|
@ -640,18 +640,18 @@
|
|||||||
generate dependencies when running the compiler. Use of this feature is
|
generate dependencies when running the compiler. Use of this feature is
|
||||||
discouraged and it may be removed at a later date.</dd>
|
discouraged and it may be removed at a later date.</dd>
|
||||||
<dt><a name="ENABLE_OPTIMIZED"><tt>ENABLE_OPTIMIZED</tt></a></dt>
|
<dt><a name="ENABLE_OPTIMIZED"><tt>ENABLE_OPTIMIZED</tt></a></dt>
|
||||||
<dd>If set to any value, causes the build to generate optimized objects,
|
<dd>If set to 1, causes the build to generate optimized objects,
|
||||||
libraries and executables. This alters the flags specified to the compilers
|
libraries and executables. This alters the flags specified to the compilers
|
||||||
and linkers. Generally debugging won't be a fun experience with an optimized
|
and linkers. Generally debugging won't be a fun experience with an optimized
|
||||||
build.</dd>
|
build.</dd>
|
||||||
<dt><a name="ENABLE_PROFILING"><tt>ENABLE_PROFILING</tt></a></dt>
|
<dt><a name="ENABLE_PROFILING"><tt>ENABLE_PROFILING</tt></a></dt>
|
||||||
<dd>If set to any value, causes the build to generate both optimized and
|
<dd>If set to 1, causes the build to generate both optimized and
|
||||||
profiled objects, libraries and executables. This alters the flags specified
|
profiled objects, libraries and executables. This alters the flags specified
|
||||||
to the compilers and linkers to ensure that profile data can be collected
|
to the compilers and linkers to ensure that profile data can be collected
|
||||||
from the tools built. Use the <tt>gprof</tt> tool to analyze the output from
|
from the tools built. Use the <tt>gprof</tt> tool to analyze the output from
|
||||||
the profiled tools (<tt>gmon.out</tt>).</dd>
|
the profiled tools (<tt>gmon.out</tt>).</dd>
|
||||||
<dt><a name="DISABLE_ASSERTIONS"><tt>DISABLE_ASSERTIONS</tt></a></dt>
|
<dt><a name="DISABLE_ASSERTIONS"><tt>DISABLE_ASSERTIONS</tt></a></dt>
|
||||||
<dd>If set to any value, causes the build to disable assertions, even if
|
<dd>If set to 1, causes the build to disable assertions, even if
|
||||||
building a debug or profile build. This will exclude all assertion check
|
building a debug or profile build. This will exclude all assertion check
|
||||||
code from the build. LLVM will execute faster, but with little help when
|
code from the build. LLVM will execute faster, but with little help when
|
||||||
things go wrong.</dd>
|
things go wrong.</dd>
|
||||||
|
Loading…
Reference in New Issue
Block a user