mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 05:29:24 +00:00
Fix makefiles to enable Apply style debug build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46180 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5c5eb80255
commit
b4eae999f6
@ -41,6 +41,13 @@ else
|
|||||||
LLVM_ASSERTIONS := no
|
LLVM_ASSERTIONS := no
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Default is optimized build.
|
||||||
|
ifeq ($(LLVM_DEBUG),1)
|
||||||
|
LLVM_OPTIMIZED := no
|
||||||
|
else
|
||||||
|
LLVM_OPTIMIZED := yes
|
||||||
|
endif
|
||||||
|
|
||||||
ifndef RC_ProjectSourceVersion
|
ifndef RC_ProjectSourceVersion
|
||||||
RC_ProjectSourceVersion = 9999
|
RC_ProjectSourceVersion = 9999
|
||||||
endif
|
endif
|
||||||
@ -54,7 +61,7 @@ install: $(OBJROOT) $(SYMROOT) $(DSTROOT)
|
|||||||
$(SRC)/build_llvm "$(RC_ARCHS)" "$(TARGETS)" \
|
$(SRC)/build_llvm "$(RC_ARCHS)" "$(TARGETS)" \
|
||||||
$(SRC) $(PREFIX) $(DSTROOT) $(SYMROOT) \
|
$(SRC) $(PREFIX) $(DSTROOT) $(SYMROOT) \
|
||||||
$(RC_ProjectSourceVersion) $(RC_ProjectSourceSubversion) \
|
$(RC_ProjectSourceVersion) $(RC_ProjectSourceSubversion) \
|
||||||
$(LLVM_ASSERTIONS)
|
$(LLVM_ASSERTIONS) $(LLVM_OPTIMIZED)
|
||||||
|
|
||||||
# installhdrs does nothing, because the headers aren't useful until
|
# installhdrs does nothing, because the headers aren't useful until
|
||||||
# the compiler is installed.
|
# the compiler is installed.
|
||||||
|
@ -44,6 +44,10 @@ LLVM_SUBMIT_SUBVERSION="$8"
|
|||||||
# enabled in the LLVM libs/tools.
|
# enabled in the LLVM libs/tools.
|
||||||
LLVM_ASSERTIONS="$9"
|
LLVM_ASSERTIONS="$9"
|
||||||
|
|
||||||
|
# The tenth parameter is a yes/no that indicates whether this is an optimized
|
||||||
|
# build.
|
||||||
|
LLVM_OPTIMIZED="${10}"
|
||||||
|
|
||||||
# The current working directory is where the build will happen. It may already
|
# The current working directory is where the build will happen. It may already
|
||||||
# contain a partial result of an interrupted build, in which case this script
|
# contain a partial result of an interrupted build, in which case this script
|
||||||
# will continue where it left off.
|
# will continue where it left off.
|
||||||
@ -55,19 +59,6 @@ echo DARWIN_VERS = $DARWIN_VERS
|
|||||||
# If the user has CC set in their environment unset it now
|
# If the user has CC set in their environment unset it now
|
||||||
unset CC
|
unset CC
|
||||||
|
|
||||||
# The B&I build srcript (~rc/bin/buildit) accepts an '-othercflags' command-line
|
|
||||||
# flag, and captures the argument to that flag in $RC_NONARCH_CFLAGS (and
|
|
||||||
# mysteriously prepends '-pipe' thereto). We will allow this to override the
|
|
||||||
# default $CFLAGS and $CXXFLAGS.
|
|
||||||
|
|
||||||
if [ "x$LLVM_DEBUG" == "x" ]; then
|
|
||||||
CFLAGS="-g -O2 ${RC_NONARCH_CFLAGS/-pipe/}"
|
|
||||||
OPTIMIZE_OPTS="ENABLE_OPTIMIZED=1"
|
|
||||||
else
|
|
||||||
CFLAGS="-g"
|
|
||||||
OPTIMIZE_OPTS=
|
|
||||||
fi
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Run the build.
|
# Run the build.
|
||||||
|
|
||||||
@ -85,7 +76,9 @@ cd $DIR/obj-llvm || exit 1
|
|||||||
|
|
||||||
if [ \! -f Makefile.config ]; then
|
if [ \! -f Makefile.config ]; then
|
||||||
$SRC_DIR/llvm/configure --prefix=$DEST_DIR$DEST_ROOT \
|
$SRC_DIR/llvm/configure --prefix=$DEST_DIR$DEST_ROOT \
|
||||||
--enable-targets=x86,powerpc,cbe --enable-assertions=$LLVM_ASSERTIONS \
|
--enable-targets=x86,powerpc,cbe \
|
||||||
|
--enable-assertions=$LLVM_ASSERTIONS \
|
||||||
|
--enable-optimized=$LLVM_OPTIMIZED \
|
||||||
|| exit 1
|
|| exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user