11# Name of the output file
22extern " fsharpc" [
3- -- out: # Name of the output file
4- -- target:exe # Build a console executable
5- -- target:winexe # Build a Windows executable
6- -- target:library # Build a library
7- -- target:module # Build a module that can be added to another assembly
8- -- delaysign+ # Delay-sign the assembly using only the public portion of the strong name key
9- -- delaysign- # Disable --delaysign
10- -- doc: # Write the xmldoc of the assembly to the given file
11- -- keyfile: # Specify a strong name key file
12- -- keycontainer: # Specify a strong name key container
13- -- platform:x86 # Limit the platform to x86
14- -- platform:Itanium # Limit the platform to Itanium
15- -- platform:x64 # Limit the platform to x64
16- -- platform:anycpu32bitpreferred # Limit the platform to anycpu32bitpreferred
17- -- platform:anycpu # Limit the platform to anycpu (default)
3+ # --out: # Name of the output file
4+ # --target:exe # Build a console executable
5+ # --target:winexe # Build a Windows executable
6+ # --target:library # Build a library
7+ # --target:module # Build a module that can be added to another assembly
8+ # --delaysign+ # Delay-sign the assembly using only the public portion of the strong name key
9+ # --delaysign- # Disable --delaysign
10+ # --doc: # Write the xmldoc of the assembly to the given file
11+ # --keyfile: # Specify a strong name key file
12+ # --keycontainer: # Specify a strong name key container
13+ # --platform:x86 # Limit the platform to x86
14+ # --platform:Itanium # Limit the platform to Itanium
15+ # --platform:x64 # Limit the platform to x64
16+ # --platform:anycpu32bitpreferred # Limit the platform to anycpu32bitpreferred
17+ # --platform:anycpu # Limit the platform to anycpu (default)
1818 -- nooptimizationdata # Only include optimization information for inlined constructs
1919 -- nointerfacedata # Don't add a resource to the assembly containing F#-specific metadata
20- -- sig: # Print the inferred interface of the assembly to a file
21- -- reference: # Reference an assembly
22- -- win32res: # Specify a Win32 resource file (.res)
23- -- win32manifest: # Specify a Win32 manifest file
20+ # --sig: # Print the inferred interface of the assembly to a file
21+ # --reference: # Reference an assembly
22+ # --win32res: # Specify a Win32 resource file (.res)
23+ # --win32manifest: # Specify a Win32 manifest file
2424 -- nowin32manifest # Do not include the default Win32 manifest
25- -- resource: # Embed the specified managed resource
26- -- linkresource: # Link the specified resource to this assembly
27- -- debug+ (- g) # Emit debug information
28- -- debug- # Disable --debug
29- -- optimize+ (- O ) # Enable optimizations
30- -- optimize- # Disable --optimize
31- -- tailcalls+ # Enable or disable tailcalls
32- -- tailcalls- # Disable --tailcalls
33- -- deterministic+ # Produce a deterministic assembly
34- -- deterministic- # Disable --deterministic
35- -- crossoptimize+ # Enable or disable cross-module optimizations
36- -- crossoptimize- # Disable --crossoptimize
37- -- warnaserror+ # Report all warnings as errors
38- -- warnaserror- # Disable --warnaserror
39- -- warnaserror+ : # Report specific warnings as errors
40- -- warnaserror- : # Disable --warnaserror:
41- -- nowarn: # Disable specific warning messages
42- -- warnon: # Enable specific warnings that may be off by default
43- -- consolecolors+ # Output warning and error messages in color
44- -- consolecolors- # Disable --consolecolors
45- -- checked+ # Generate overflow checks
46- -- checked- # Disable --checked
47- -- define: # Define conditional compilation symbols
25+ # --resource: # Embed the specified managed resource
26+ # --linkresource: # Link the specified resource to this assembly
27+ # --debug+(-g) # Emit debug information
28+ # --debug- # Disable --debug
29+ # --optimize+(-O) # Enable optimizations
30+ # --optimize- # Disable --optimize
31+ # --tailcalls+ # Enable or disable tailcalls
32+ # --tailcalls- # Disable --tailcalls
33+ # --deterministic+ # Produce a deterministic assembly
34+ # --deterministic- # Disable --deterministic
35+ # --crossoptimize+ # Enable or disable cross-module optimizations
36+ # --crossoptimize- # Disable --crossoptimize
37+ # --warnaserror+ # Report all warnings as errors
38+ # --warnaserror- # Disable --warnaserror
39+ # --warnaserror+: # Report specific warnings as errors
40+ # --warnaserror-: # Disable --warnaserror:
41+ # --nowarn: # Disable specific warning messages
42+ # --warnon: # Enable specific warnings that may be off by default
43+ # --consolecolors+ # Output warning and error messages in color
44+ # --consolecolors- # Disable --consolecolors
45+ # --checked+ # Generate overflow checks
46+ # --checked- # Disable --checked
47+ # --define: # Define conditional compilation symbols
4848 -- mlcompatibility # Ignore ML compatibility warnings
4949 -- nologo # Suppress compiler copyright message
5050 -- help (- ?) # Display this usage message
51- -- codepage: # Specify the codepage used to read source files
51+ # --codepage: # Specify the codepage used to read source files
5252 -- utf8output # Output messages in UTF-8 encoding
5353 -- fullpaths # Output messages with fully qualified paths
54- -- lib: # Specify a directory for include path for resolving source files and assemblies
54+ # --lib: # Specify a directory for include path for resolving source files and assemblies
5555 -- simpleresolution # Resolve assembly references using directory-based rules
56- -- baseaddress: # Base address for the library to be built
56+ # --baseaddress: # Base address for the library to be built
5757 -- noframework # Do not reference the default CLI assemblies by default
5858 -- standalone # Statically link F# library and referenced DLLs into the generated assembly
59- -- staticlink: # Statically link the assembly and referenced DLLs that depend on this assembly
60- -- pdb: # Name the output debug file
61- -- highentropyva+ # Enable high-entropy ASLR
62- -- highentropyva- # Disable --highentropyva
63- -- subsystemversion: # Specify subsystem version of this assembly
64- -- quotations- debug+ # Emit debug information in quotations
65- -- quotations- debug- # Disable --quotations-debug
59+ # --staticlink: # Statically link the assembly and referenced DLLs that depend on this assembly
60+ # --pdb: # Name the output debug file
61+ # --highentropyva+ # Enable high-entropy ASLR
62+ # --highentropyva- # Disable --highentropyva
63+ # --subsystemversion: # Specify subsystem version of this assembly
64+ # --quotations-debug+ # Emit debug information in quotations
65+ # --quotations-debug- # Disable --quotations-debug
6666 ... args
6767]
0 commit comments