1 //===-- PPCFreeBSD.cpp - PowerPC ToolChain Implementations ------*- C++ -*-===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 #include "PPCFreeBSD.h"
10 #include "clang/Driver/Driver.h"
11 #include "clang/Driver/Options.h"
12 #include "llvm/Support/Path.h"
14 using namespace clang::driver::toolchains
;
15 using namespace llvm::opt
;
17 void PPCFreeBSDToolChain::AddClangSystemIncludeArgs(
18 const ArgList
&DriverArgs
, ArgStringList
&CC1Args
) const {
19 if (!DriverArgs
.hasArg(clang::driver::options::OPT_nostdinc
) &&
20 !DriverArgs
.hasArg(options::OPT_nobuiltininc
)) {
21 const Driver
&D
= getDriver();
22 SmallString
<128> P(D
.ResourceDir
);
23 llvm::sys::path::append(P
, "include", "ppc_wrappers");
24 addSystemInclude(DriverArgs
, CC1Args
, P
);
27 FreeBSD::AddClangSystemIncludeArgs(DriverArgs
, CC1Args
);