1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | #include "Haiku.h" |
10 | #include "CommonArgs.h" |
11 | |
12 | using namespace clang::driver; |
13 | using namespace clang::driver::toolchains; |
14 | using namespace clang; |
15 | using namespace llvm::opt; |
16 | |
17 | |
18 | |
19 | Haiku::Haiku(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) |
20 | : Generic_ELF(D, Triple, Args) { |
21 | |
22 | } |
23 | |
24 | void Haiku::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, |
25 | llvm::opt::ArgStringList &CC1Args) const { |
26 | addSystemInclude(DriverArgs, CC1Args, |
27 | getDriver().SysRoot + "/system/develop/headers/c++/v1"); |
28 | } |
29 | |
30 | void Haiku::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, |
31 | llvm::opt::ArgStringList &CC1Args) const { |
32 | addLibStdCXXIncludePaths(getDriver().SysRoot, "/system/develop/headers/c++", |
33 | getTriple().str(), "", "", "", DriverArgs, CC1Args); |
34 | } |
35 | |