FAKE - F# Make - A DSL for build tasks and more FAKE
6.1.3

Lookig for older versions of the documentation, pre FAKE v6? See 

v5.fake.build

Fsc.FscParam Type

The F# compiler parameters

Union cases

Union case Description

BaseAddress address

Full Usage: BaseAddress address

Parameters:
    address : string

Base address for the library to be built

address : string

Checked on

Full Usage: Checked on

Parameters:
    on : bool

Generate overflow checks

on : bool

Codepage n

Full Usage: Codepage n

Parameters:
    n : int

Specify the codepage used to read source files

n : int

ConsoleColors on

Full Usage: ConsoleColors on

Parameters:
    on : bool

Output warning and error messages in color

on : bool

CrossOptimize on

Full Usage: CrossOptimize on

Parameters:
    on : bool

Enable or disable cross-module optimizations

on : bool

Debug on

Full Usage: Debug on

Parameters:
    on : bool

Emit debug information

on : bool

DebugType debugType

Full Usage: DebugType debugType

Parameters:

Specify debugging type: full, pdbonly. (full is the default and enables attaching a debugger to a running program).

debugType : DebugType

Define symbol

Full Usage: Define symbol

Parameters:
    symbol : string

Define a conditional compilation symbols

symbol : string

Definitions symbols

Full Usage: Definitions symbols

Parameters:
    symbols : string list

Define a list of conditional compilation symbols

symbols : string list

DelaySign on

Full Usage: DelaySign on

Parameters:
    on : bool

Delay-sign the assembly using only the public portion of the strong name key

on : bool

Doc file

Full Usage: Doc file

Parameters:
    file : string

Write the xmldoc of the assembly to the given file

file : string

FullPaths

Full Usage: FullPaths

Output messages with fully qualified paths

Help

Full Usage: Help

Display the commandline flags and their usage

HighEntropyVA on

Full Usage: HighEntropyVA on

Parameters:
    on : bool

Enable high-entropy ASLR

on : bool

KeyContainer name

Full Usage: KeyContainer name

Parameters:
    name : string

Specify a strong name key container

name : string

KeyFile file

Full Usage: KeyFile file

Parameters:
    file : string

Specify a strong name key file

file : string

Lib directories

Full Usage: Lib directories

Parameters:
    directories : string list

Specify a directory for the include path which is used to resolve source files and assemblies

directories : string list

LinkResource resInfo

Full Usage: LinkResource resInfo

Parameters:

Link the specified resource to this assembly

resInfo : ResourceInfo

MLCompatibility

Full Usage: MLCompatibility

Ignore ML compatibility warnings

NoFramework

Full Usage: NoFramework

Do not reference the default CLI assemblies by default

NoInterfacedata

Full Usage: NoInterfacedata

Don't add a resource to the generated assembly containing F#-specific metadata

NoLogo

Full Usage: NoLogo

Suppress compiler copyright message

NoOptimizationData

Full Usage: NoOptimizationData

Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility.

NoWarn warningCodes

Full Usage: NoWarn warningCodes

Parameters:
    warningCodes : int list

Disable specific warning messages

warningCodes : int list

NoWin32Manifest

Full Usage: NoWin32Manifest

Do not include the default Win32 manifest

Optimize(on, optimizations)

Full Usage: Optimize(on, optimizations)

Parameters:

Enable optimizations

on : bool
optimizations : Optimization list

Out file

Full Usage: Out file

Parameters:
    file : string

Name of the output file

file : string

Pdb debugFile

Full Usage: Pdb debugFile

Parameters:
    debugFile : string

Name the output debug file

debugFile : string

Platform platform

Full Usage: Platform platform

Parameters:

Limit which platforms the compiled code can run on:

platform : PlatformType

QuotationsDebug on

Full Usage: QuotationsDebug on

Parameters:
    on : bool

Emit debug information in quotations

on : bool

Reference dllPath

Full Usage: Reference dllPath

Parameters:
    dllPath : string

Reference an assembly

dllPath : string

References dllPaths

Full Usage: References dllPaths

Parameters:
    dllPaths : string list

Reference assemblies in the order listed

dllPaths : string list

Resource resInfo

Full Usage: Resource resInfo

Parameters:

Embed the specified managed resource

resInfo : ResourceInfo

Sig file

Full Usage: Sig file

Parameters:
    file : string

Print the inferred interface of the assembly to a file

file : string

SimpleResolution

Full Usage: SimpleResolution

Resolve assembly references using directory-based rules rather than MSBuild resolution

Standalone

Full Usage: Standalone

Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated

StaticLink assemblyName

Full Usage: StaticLink assemblyName

Parameters:
    assemblyName : string

Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name.

assemblyName : string

SubsystemVersion version

Full Usage: SubsystemVersion version

Parameters:
    version : string

Specifies the version of the OS subsystem to be used by the generated executable. Use 6.02 for Windows 8, 6.01 for Windows 7, 6.00 for Windows Vista. This option only applies to executables, not DLL and need only be used if your application depends on specific security features available only on certain versions of the OS

version : string

Tailcalls on

Full Usage: Tailcalls on

Parameters:
    on : bool

Enable or disable tailcalls

on : bool

Target TargetType

Full Usage: Target TargetType

Parameters:

The fsc.exe output target types : exe, winexe, library, module

Item : TargetType

TargetProfile profile

Full Usage: TargetProfile profile

Parameters:

Specify target framework profile of this assembly.

profile : Profile

Times

Full Usage: Times

Displays timing information for compilation.

Utf8Output

Full Usage: Utf8Output

Output messages in UTF-8 encoding

Warn level

Full Usage: Warn level

Parameters:
    level : int

Set a warning level (0-5)

level : int

WarnAsError on

Full Usage: WarnAsError on

Parameters:
    on : bool

Report all warnings as errors

on : bool

WarnAsErrors(on, warningCodes)

Full Usage: WarnAsErrors(on, warningCodes)

Parameters:
    on : bool
    warningCodes : int list

Report specific warnings as errors

on : bool
warningCodes : int list

WarnOn warningCodes

Full Usage: WarnOn warningCodes

Parameters:
    warningCodes : int list

Enable specific warnings that may be off by default

warningCodes : int list

Win32Manifest file

Full Usage: Win32Manifest file

Parameters:
    file : string

Specify a Win32 manifest file

file : string

Win32res file

Full Usage: Win32res file

Parameters:
    file : string

Specify a Win32 resource file (.res)

file : string

Static members

Static member Description

FscParam.Defaults

Full Usage: FscParam.Defaults

Returns: FscParam list
Returns: FscParam list