All files / transpiler/logic/preprocessor/types IToolchain.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                                                       
/**
 * Represents a detected C/C++ toolchain
 */
interface IToolchain {
  /** Name of the toolchain (e.g., "gcc", "clang", "arm-none-eabi-gcc") */
  name: string;
 
  /** Path to the C compiler */
  cc: string;
 
  /** Path to the C++ compiler */
  cxx: string;
 
  /** Path to the preprocessor (usually same as cc with -E flag) */
  cpp: string;
 
  /** Toolchain version string */
  version?: string;
 
  /** Whether this is a cross-compiler (e.g., for ARM) */
  isCrossCompiler: boolean;
 
  /** Target triple if cross-compiling (e.g., "arm-none-eabi") */
  target?: string;
}
 
export default IToolchain;