| 12345678910111213141516171819202122232425262728 |
- // Part of the Carbon Language project, under the Apache License v2.0 with LLVM
- // Exceptions. See /LICENSE for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- #include "toolchain/driver/codegen_options.h"
- namespace Carbon {
- void CodegenOptions::Build(CommandLine::CommandBuilder& b) {
- b.AddStringOption(
- {
- .name = "target",
- .help = R"""(
- Select a target platform. Uses the LLVM target syntax. Also known as a "triple"
- for historical reasons.
- This corresponds to the `target` flag to Clang and accepts the same strings
- documented there:
- https://clang.llvm.org/docs/CrossCompilation.html#target-triple
- )""",
- },
- [&](auto& arg_b) {
- arg_b.Default(host);
- arg_b.Set(&target);
- });
- }
- } // namespace Carbon
|