summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-01-20 02:35:16 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-01-20 02:35:16 +0000
commit3f3e2cd820b10bc4d7310dd0aab7a86e09a62dcb (patch)
tree62addf81222d31976418f387adaa826ad92fbbfe /clang/lib/Driver/Driver.cpp
parente2b661c26c1ec51be3a66b768632b779bee8575e (diff)
downloadbcm5719-llvm-3f3e2cd820b10bc4d7310dd0aab7a86e09a62dcb.tar.gz
bcm5719-llvm-3f3e2cd820b10bc4d7310dd0aab7a86e09a62dcb.zip
Driver: Lift clang resource directory computation to the Driver object.
llvm-svn: 93971
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index b073c0ae1ef..c2693d8dfff 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -67,6 +67,14 @@ Driver::Driver(llvm::StringRef _Name, llvm::StringRef _Dir,
CCCUseClangCXX = false;
}
+
+ // Compute the path to the resource directory.
+ llvm::sys::Path P(Dir);
+ P.eraseComponent(); // Remove /bin from foo/bin
+ P.appendComponent("lib");
+ P.appendComponent("clang");
+ P.appendComponent(CLANG_VERSION_STRING);
+ ResourceDir = P.str();
}
Driver::~Driver() {
OpenPOWER on IntegriCloud