diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-01-20 02:35:16 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-01-20 02:35:16 +0000 |
commit | 3f3e2cd820b10bc4d7310dd0aab7a86e09a62dcb (patch) | |
tree | 62addf81222d31976418f387adaa826ad92fbbfe /clang/lib/Driver/Driver.cpp | |
parent | e2b661c26c1ec51be3a66b768632b779bee8575e (diff) | |
download | bcm5719-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.cpp | 8 |
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() { |