mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +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
|
||||
endif
|
||||
|
||||
ifdef ENABLE_COVERAGE
|
||||
ifeq ($(ENABLE_COVERAGE),1)
|
||||
BuildMode := $(BuildMode)+Coverage
|
||||
CXX.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),
|
||||
# then disable assertions by defining the appropriate preprocessor symbols.
|
||||
ifndef DISABLE_ASSERTIONS
|
||||
ifeq ($(DISABLE_ASSERTIONS),1)
|
||||
CPP.Defines += -DNDEBUG
|
||||
else
|
||||
BuildMode := $(BuildMode)+Asserts
|
||||
CPP.Defines += -D_DEBUG
|
||||
else
|
||||
CPP.Defines += -DNDEBUG
|
||||
endif
|
||||
|
||||
# If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or
|
||||
# configured), then enable expensive checks by defining the
|
||||
# appropriate preprocessor symbols.
|
||||
ifdef ENABLE_EXPENSIVE_CHECKS
|
||||
ifeq ($(ENABLE_EXPENSIVE_CHECKS),1)
|
||||
BuildMode := $(BuildMode)+Checks
|
||||
CPP.Defines += -D_GLIBCXX_DEBUG -DXDEBUG
|
||||
endif
|
||||
|
@ -640,18 +640,18 @@
|
||||
generate dependencies when running the compiler. Use of this feature is
|
||||
discouraged and it may be removed at a later date.</dd>
|
||||
<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
|
||||
and linkers. Generally debugging won't be a fun experience with an optimized
|
||||
build.</dd>
|
||||
<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
|
||||
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
|
||||
the profiled tools (<tt>gmon.out</tt>).</dd>
|
||||
<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
|
||||
code from the build. LLVM will execute faster, but with little help when
|
||||
things go wrong.</dd>
|
||||
|
Loading…
Reference in New Issue
Block a user