11# Name of the output file
22extern " fsharpc" [
33 -- 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
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
1010 -- doc: # Write the xmldoc of the assembly to the given file
1111 -- keyfile: # Specify a strong name key file
1212 -- 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)
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
2020 -- sig: # Print the inferred interface of the assembly to a file
@@ -24,26 +24,26 @@ extern "fsharpc" [
2424 -- nowin32manifest # Do not include the default Win32 manifest
2525 -- resource: # Embed the specified managed resource
2626 -- 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:
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:
4141 -- nowarn: # Disable specific warning messages
4242 -- 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
43+ # --consolecolors+ # Output warning and error messages in color
44+ # --consolecolors- # Disable --consolecolors
45+ # --checked+ # Generate overflow checks
46+ # --checked- # Disable --checked
4747 -- define: # Define conditional compilation symbols
4848 -- mlcompatibility # Ignore ML compatibility warnings
4949 -- nologo # Suppress compiler copyright message
@@ -58,10 +58,10 @@ extern "fsharpc" [
5858 -- standalone # Statically link F# library and referenced DLLs into the generated assembly
5959 -- staticlink: # Statically link the assembly and referenced DLLs that depend on this assembly
6060 -- pdb: # Name the output debug file
61- -- highentropyva+ # Enable high-entropy ASLR
62- -- highentropyva- # Disable --highentropyva
61+ # --highentropyva+ # Enable high-entropy ASLR
62+ # --highentropyva- # Disable --highentropyva
6363 -- subsystemversion: # Specify subsystem version of this assembly
64- -- quotations- debug+ # Emit debug information in quotations
65- -- quotations- debug- # Disable --quotations-debug
64+ # --quotations-debug+ # Emit debug information in quotations
65+ # --quotations-debug- # Disable --quotations-debug
6666 ... args
6767]
0 commit comments