mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +00:00
Added options -cflag, -cxxflags, and -ldflags to override the default C
compilation, C++ compilation, and linker options. e.g. This is the options I use for testing on my x86 iMac: nice ./NightlyTest.pl -release -cflags "-Os -DNDEBUG -fomit-frame-pointer" -cxxflags "-Os -DNDEBUG -finline-functions -felide-constructors -fomit-frame-pointer" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26057 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7560c3af83
commit
3468864f08
@ -36,6 +36,12 @@
|
||||
# -cvstag Check out a specific CVS tag to build LLVM (useful for
|
||||
# testing release branches)
|
||||
# -target Specify the target triplet
|
||||
# -cflags Next argument specifies that C compilation options that
|
||||
# override the default.
|
||||
# -cxxflags Next argument specifies that C++ compilation options that
|
||||
# override the default.
|
||||
# -ldflags Next argument specifies that linker options that override
|
||||
# the default.
|
||||
#
|
||||
# ---------------- Options to configure llvm-test ----------------------------
|
||||
# -spec2000path Path to the benchspec directory in the SPEC 2000 distro
|
||||
@ -299,6 +305,15 @@ while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
|
||||
if (/^-target/) {
|
||||
$CONFIGUREARGS .= " --target=$ARGV[0]"; shift; next;
|
||||
}
|
||||
if (/^-cflags/) {
|
||||
$MAKEOPTS = "$MAKEOPTS C.Flags=\'$ARGV[0]\'"; shift; next;
|
||||
}
|
||||
if (/^-cxxflags/) {
|
||||
$MAKEOPTS = "$MAKEOPTS CXX.Flags=\'$ARGV[0]\'"; shift; next;
|
||||
}
|
||||
if (/^-ldflags/) {
|
||||
$MAKEOPTS = "$MAKEOPTS LD.Flags=\'$ARGV[0]\'"; shift; next;
|
||||
}
|
||||
if (/^-noexternals$/) { $NOEXTERNALS = 1; next; }
|
||||
if (/^-nodejagnu$/) { $NODEJAGNU = 1; next; }
|
||||
if (/^-spec2000path$/) {
|
||||
|
Loading…
Reference in New Issue
Block a user