//===- MultilibBuilder.h //-----------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLVM_CLANG_DRIVER_MULTILIBBUILDER_H #define LLVM_CLANG_DRIVER_MULTILIBBUILDER_H #include "clang/Driver/Multilib.h" namespace clang { namespace driver { /// This corresponds to a single GCC multilib, or a segment of one controlled /// by a command line flag. This class can be used to create a Multilib, and /// contains helper functions to mutate it before creating a Multilib instance /// with makeMultilib(). class MultilibBuilder { … }; /// This class can be used to create a MultilibSet, and contains helper /// functions to add combinations of multilibs before creating a MultilibSet /// instance with makeMultilibSet(). class MultilibSetBuilder { … }; } // namespace driver } // namespace clang #endif // LLVM_CLANG_DRIVER_MULTILIBBUILDER_H