brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 7618043 Raw
29 lines · cpp
1//===-- PPCFreeBSD.cpp - PowerPC ToolChain Implementations ------*- C++ -*-===//2//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-exception6//7//===----------------------------------------------------------------------===//8 9#include "PPCFreeBSD.h"10#include "clang/Driver/Driver.h"11#include "clang/Options/Options.h"12#include "llvm/Support/Path.h"13 14using namespace clang::driver::toolchains;15using namespace llvm::opt;16 17void PPCFreeBSDToolChain::AddClangSystemIncludeArgs(18    const ArgList &DriverArgs, ArgStringList &CC1Args) const {19  if (!DriverArgs.hasArg(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);25  }26 27  FreeBSD::AddClangSystemIncludeArgs(DriverArgs, CC1Args);28}29