Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GCCOptions

Hierarchy

Index

Properties

Optional combineSourceFiles

combineSourceFiles: undefined | false | true

Combine source files when compiling?

Optional debug

debug: DEBUG[]

Debugging options

Optional gprof

gprof: undefined | false | true

Generate extra code to write profile information suitable for gprof

Optional includes

includes: string[]

Header directories to be included, -I

input

input: string | string[]

Input file(s), if array all items are globbed

Optional libraries

libraries: string[]

Library directories to be included, -L

Optional log

log: undefined | false | true

Output logs when compiling

Optional logCompile

logCompile: undefined | false | true

Makes compiler print out statistics and information about each function as it is compiled.

Optional macros

macros: object[]

Defines macros

Optional noDefaultLibs

noDefaultLibs: undefined | false | true

Does not use standard system libraries when linking

Optional noStandardLib

noStandardLib: undefined | false | true

Does not use standard system startup files or libraries when linking

Optional objOut

objOut: undefined | string

Objects folder

Optional optimisation

optimisation: OPTIMISATION

What optimisation level to use when compiling

Optional output

output: undefined | string

Output file

Optional prof

prof: undefined | false | true

Generate extra code to write profile information suitable for prof

Optional project

project: undefined | false | true

Generate object files, keep track of timestamps and compile automatically. [objOut must be set!]

Optional static

static: undefined | false | true

Prevents linking with shared libraries

Optional staticLibGCC

staticLibGCC: undefined | false | true

Use static libgcc? -static-libgcc

Optional staticLibSTDcpp

staticLibSTDcpp: undefined | false | true

Use static libstc++? -static-libstdc++

Optional std

std: "c90" | "iso9899:1990" | "iso9899:199409" | "c99" | "c9x" | "iso9899:1999" | "iso9899:199x" | "c11" | "iso9899:2011" | "c17" | "iso9899:2017" | "gnu89" | "gnu90" | "gnu99" | "gnu11"

Standard to use when compiling

Optional until

until: STAGES

If specified, what earlier stage should the compiler stop at

Optional useANSI

useANSI: undefined | false | true

Use ANSI standard?

Optional usePipes

usePipes: undefined | false | true

Make GCC use pipes instead of temporary files?

Optional warning

warning: WARN[]

What warnings should the compiler display?

Generated using TypeDoc