summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-09-04 18:35:03 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-09-04 18:35:03 +0000
commit5ed07fe794789a19cf94539827b4208f3a4d4f30 (patch)
treeda757cb58539790efac84a8b39798315eff0be69 /clang/lib
parentf0a5b9b126b9d00b59f269fb6909c71046f52399 (diff)
downloadbcm5719-llvm-5ed07fe794789a19cf94539827b4208f3a4d4f30.tar.gz
bcm5719-llvm-5ed07fe794789a19cf94539827b4208f3a4d4f30.zip
Add -ccc-install-dir option for faking installation path.
llvm-svn: 81017
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/Driver.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 087dc575a1b..e3d812d68d0 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -191,6 +191,10 @@ Compilation *Driver::BuildCompilation(int argc, const char **argv) {
assert(Start+1 < End && "FIXME: -ccc- argument handling.");
HostTriple = *++Start;
+ } else if (!strcmp(Opt, "install-dir")) {
+ assert(Start+1 < End && "FIXME: -ccc- argument handling.");
+ Dir = *++Start;
+
} else {
// FIXME: Error handling.
llvm::errs() << "invalid option: " << *Start << "\n";
@@ -366,7 +370,9 @@ void Driver::PrintHelp(bool ShowHidden) const {
OptionHelp.push_back(std::make_pair("\nDEBUG/DEVELOPMENT OPTIONS:",""));
OptionHelp.push_back(std::make_pair("-ccc-host-triple",
- "Simulate running on the given target"));
+ "Simulate running on the given target"));
+ OptionHelp.push_back(std::make_pair("-ccc-install-dir",
+ "Simulate installation in the given directory"));
OptionHelp.push_back(std::make_pair("-ccc-print-options",
"Dump parsed command line arguments"));
OptionHelp.push_back(std::make_pair("-ccc-print-phases",
OpenPOWER on IntegriCloud