1[ 2 { 3 "name": "ShowProgress", 4 "switch": "", 5 "comment": "Not Set", 6 "value": "NotSet", 7 "flags": [] 8 }, 9 { 10 "name": "ShowProgress", 11 "switch": "VERBOSE", 12 "comment": "Display all progress messages", 13 "value": "LinkVerbose", 14 "flags": [] 15 }, 16 { 17 "name": "ShowProgress", 18 "switch": "VERBOSE:Lib", 19 "comment": "For Libraries Searched", 20 "value": "LinkVerboseLib", 21 "flags": [] 22 }, 23 { 24 "name": "ShowProgress", 25 "switch": "VERBOSE:ICF", 26 "comment": "About COMDAT folding during optimized linking", 27 "value": "LinkVerboseICF", 28 "flags": [] 29 }, 30 { 31 "name": "ShowProgress", 32 "switch": "VERBOSE:REF", 33 "comment": "About data removed during optimized linking", 34 "value": "LinkVerboseREF", 35 "flags": [] 36 }, 37 { 38 "name": "ShowProgress", 39 "switch": "VERBOSE:SAFESEH", 40 "comment": "About Modules incompatible with SEH", 41 "value": "LinkVerboseSAFESEH", 42 "flags": [] 43 }, 44 { 45 "name": "ShowProgress", 46 "switch": "VERBOSE:CLR", 47 "comment": "About linker activity related to managed code", 48 "value": "LinkVerboseCLR", 49 "flags": [] 50 }, 51 { 52 "name": "ForceFileOutput", 53 "switch": "FORCE", 54 "comment": "Enabled", 55 "value": "Enabled", 56 "flags": [] 57 }, 58 { 59 "name": "ForceFileOutput", 60 "switch": "FORCE:MULTIPLE", 61 "comment": "Multiply Defined Symbol Only", 62 "value": "MultiplyDefinedSymbolOnly", 63 "flags": [] 64 }, 65 { 66 "name": "ForceFileOutput", 67 "switch": "FORCE:UNRESOLVED", 68 "comment": "Undefined Symbol Only", 69 "value": "UndefinedSymbolOnly", 70 "flags": [] 71 }, 72 { 73 "name": "CreateHotPatchableImage", 74 "switch": "FUNCTIONPADMIN", 75 "comment": "Enabled", 76 "value": "Enabled", 77 "flags": [] 78 }, 79 { 80 "name": "CreateHotPatchableImage", 81 "switch": "FUNCTIONPADMIN:5", 82 "comment": "X86 Image Only", 83 "value": "X86Image", 84 "flags": [] 85 }, 86 { 87 "name": "CreateHotPatchableImage", 88 "switch": "FUNCTIONPADMIN:6", 89 "comment": "X64 Image Only", 90 "value": "X64Image", 91 "flags": [] 92 }, 93 { 94 "name": "CreateHotPatchableImage", 95 "switch": "FUNCTIONPADMIN:16", 96 "comment": "Itanium Image Only", 97 "value": "ItaniumImage", 98 "flags": [] 99 }, 100 { 101 "name": "UACExecutionLevel", 102 "switch": "level='asInvoker'", 103 "comment": "asInvoker", 104 "value": "AsInvoker", 105 "flags": [] 106 }, 107 { 108 "name": "UACExecutionLevel", 109 "switch": "level='highestAvailable'", 110 "comment": "highestAvailable", 111 "value": "HighestAvailable", 112 "flags": [] 113 }, 114 { 115 "name": "UACExecutionLevel", 116 "switch": "level='requireAdministrator'", 117 "comment": "requireAdministrator", 118 "value": "RequireAdministrator", 119 "flags": [] 120 }, 121 { 122 "name": "GenerateDebugInformation", 123 "switch": "DEBUG", 124 "comment": "Generate Debug Information", 125 "value": "true", 126 "flags": [ 127 "CaseInsensitive" 128 ] 129 }, 130 { 131 "name": "GenerateDebugInformation", 132 "switch": "DEBUG:FASTLINK", 133 "comment": "Generate Debug Information optimized for faster links", 134 "value": "DebugFastLink", 135 "flags": [ 136 "CaseInsensitive" 137 ] 138 }, 139 { 140 "name": "GenerateDebugInformation", 141 "switch": "DEBUG:FULL", 142 "comment": "Generate Debug Information optimized for sharing and publishing", 143 "value": "DebugFull", 144 "flags": [ 145 "CaseInsensitive" 146 ] 147 }, 148 { 149 "name": "GenerateDebugInformation", 150 "switch": "DEBUG:NONE", 151 "comment": "Produces no debugging information", 152 "value": "false", 153 "flags": [ 154 "CaseInsensitive" 155 ] 156 }, 157 { 158 "name": "SubSystem", 159 "switch": "", 160 "comment": "Not Set", 161 "value": "NotSet", 162 "flags": [] 163 }, 164 { 165 "name": "SubSystem", 166 "switch": "SUBSYSTEM:CONSOLE", 167 "comment": "Console", 168 "value": "Console", 169 "flags": [] 170 }, 171 { 172 "name": "SubSystem", 173 "switch": "SUBSYSTEM:WINDOWS", 174 "comment": "Windows", 175 "value": "Windows", 176 "flags": [] 177 }, 178 { 179 "name": "SubSystem", 180 "switch": "SUBSYSTEM:NATIVE", 181 "comment": "Native", 182 "value": "Native", 183 "flags": [] 184 }, 185 { 186 "name": "SubSystem", 187 "switch": "SUBSYSTEM:EFI_APPLICATION", 188 "comment": "EFI Application", 189 "value": "EFI Application", 190 "flags": [] 191 }, 192 { 193 "name": "SubSystem", 194 "switch": "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER", 195 "comment": "EFI Boot Service Driver", 196 "value": "EFI Boot Service Driver", 197 "flags": [] 198 }, 199 { 200 "name": "SubSystem", 201 "switch": "SUBSYSTEM:EFI_ROM", 202 "comment": "EFI ROM", 203 "value": "EFI ROM", 204 "flags": [] 205 }, 206 { 207 "name": "SubSystem", 208 "switch": "SUBSYSTEM:EFI_RUNTIME_DRIVER", 209 "comment": "EFI Runtime", 210 "value": "EFI Runtime", 211 "flags": [] 212 }, 213 { 214 "name": "SubSystem", 215 "switch": "SUBSYSTEM:POSIX", 216 "comment": "POSIX", 217 "value": "POSIX", 218 "flags": [] 219 }, 220 { 221 "name": "Driver", 222 "switch": "", 223 "comment": "Not Set", 224 "value": "NotSet", 225 "flags": [] 226 }, 227 { 228 "name": "Driver", 229 "switch": "Driver", 230 "comment": "Driver", 231 "value": "Driver", 232 "flags": [] 233 }, 234 { 235 "name": "Driver", 236 "switch": "DRIVER:UPONLY", 237 "comment": "UP Only", 238 "value": "UpOnly", 239 "flags": [] 240 }, 241 { 242 "name": "Driver", 243 "switch": "DRIVER:WDM", 244 "comment": "WDM", 245 "value": "WDM", 246 "flags": [] 247 }, 248 { 249 "name": "LinkTimeCodeGeneration", 250 "switch": "", 251 "comment": "Default", 252 "value": "Default", 253 "flags": [] 254 }, 255 { 256 "name": "LinkTimeCodeGeneration", 257 "switch": "LTCG:incremental", 258 "comment": "Use Fast Link Time Code Generation", 259 "value": "UseFastLinkTimeCodeGeneration", 260 "flags": [] 261 }, 262 { 263 "name": "LinkTimeCodeGeneration", 264 "switch": "LTCG", 265 "comment": "Use Link Time Code Generation", 266 "value": "UseLinkTimeCodeGeneration", 267 "flags": [] 268 }, 269 { 270 "name": "LinkTimeCodeGeneration", 271 "switch": "LTCG:PGInstrument", 272 "comment": "Profile Guided Optimization - Instrument", 273 "value": "PGInstrument", 274 "flags": [] 275 }, 276 { 277 "name": "LinkTimeCodeGeneration", 278 "switch": "LTCG:PGOptimize", 279 "comment": "Profile Guided Optimization - Optimization", 280 "value": "PGOptimization", 281 "flags": [] 282 }, 283 { 284 "name": "LinkTimeCodeGeneration", 285 "switch": "LTCG:PGUpdate", 286 "comment": "Profile Guided Optimization - Update", 287 "value": "PGUpdate", 288 "flags": [] 289 }, 290 { 291 "name": "GenerateWindowsMetadata", 292 "switch": "WINMD", 293 "comment": "Yes", 294 "value": "true", 295 "flags": [] 296 }, 297 { 298 "name": "GenerateWindowsMetadata", 299 "switch": "WINMD:NO", 300 "comment": "No", 301 "value": "false", 302 "flags": [] 303 }, 304 { 305 "name": "WindowsMetadataSignHash", 306 "switch": "WINMDSIGNHASH:SHA1", 307 "comment": "SHA1", 308 "value": "SHA1", 309 "flags": [] 310 }, 311 { 312 "name": "WindowsMetadataSignHash", 313 "switch": "WINMDSIGNHASH:SHA256", 314 "comment": "SHA256", 315 "value": "SHA256", 316 "flags": [] 317 }, 318 { 319 "name": "WindowsMetadataSignHash", 320 "switch": "WINMDSIGNHASH:SHA384", 321 "comment": "SHA384", 322 "value": "SHA384", 323 "flags": [] 324 }, 325 { 326 "name": "WindowsMetadataSignHash", 327 "switch": "WINMDSIGNHASH:SHA512", 328 "comment": "SHA512", 329 "value": "SHA512", 330 "flags": [] 331 }, 332 { 333 "name": "TargetMachine", 334 "switch": "", 335 "comment": "Not Set", 336 "value": "NotSet", 337 "flags": [] 338 }, 339 { 340 "name": "TargetMachine", 341 "switch": "MACHINE:ARM", 342 "comment": "MachineARM", 343 "value": "MachineARM", 344 "flags": [] 345 }, 346 { 347 "name": "TargetMachine", 348 "switch": "MACHINE:ARM64", 349 "comment": "MachineARM64", 350 "value": "MachineARM64", 351 "flags": [] 352 }, 353 { 354 "name": "TargetMachine", 355 "switch": "MACHINE:EBC", 356 "comment": "MachineEBC", 357 "value": "MachineEBC", 358 "flags": [] 359 }, 360 { 361 "name": "TargetMachine", 362 "switch": "MACHINE:IA64", 363 "comment": "MachineIA64", 364 "value": "MachineIA64", 365 "flags": [] 366 }, 367 { 368 "name": "TargetMachine", 369 "switch": "MACHINE:MIPS", 370 "comment": "MachineMIPS", 371 "value": "MachineMIPS", 372 "flags": [] 373 }, 374 { 375 "name": "TargetMachine", 376 "switch": "MACHINE:MIPS16", 377 "comment": "MachineMIPS16", 378 "value": "MachineMIPS16", 379 "flags": [] 380 }, 381 { 382 "name": "TargetMachine", 383 "switch": "MACHINE:MIPSFPU", 384 "comment": "MachineMIPSFPU", 385 "value": "MachineMIPSFPU", 386 "flags": [] 387 }, 388 { 389 "name": "TargetMachine", 390 "switch": "MACHINE:MIPSFPU16", 391 "comment": "MachineMIPSFPU16", 392 "value": "MachineMIPSFPU16", 393 "flags": [] 394 }, 395 { 396 "name": "TargetMachine", 397 "switch": "MACHINE:SH4", 398 "comment": "MachineSH4", 399 "value": "MachineSH4", 400 "flags": [] 401 }, 402 { 403 "name": "TargetMachine", 404 "switch": "MACHINE:THUMB", 405 "comment": "MachineTHUMB", 406 "value": "MachineTHUMB", 407 "flags": [] 408 }, 409 { 410 "name": "TargetMachine", 411 "switch": "MACHINE:X64", 412 "comment": "MachineX64", 413 "value": "MachineX64", 414 "flags": [] 415 }, 416 { 417 "name": "TargetMachine", 418 "switch": "MACHINE:X86", 419 "comment": "MachineX86", 420 "value": "MachineX86", 421 "flags": [] 422 }, 423 { 424 "name": "CLRThreadAttribute", 425 "switch": "CLRTHREADATTRIBUTE:MTA", 426 "comment": "MTA threading attribute", 427 "value": "MTAThreadingAttribute", 428 "flags": [] 429 }, 430 { 431 "name": "CLRThreadAttribute", 432 "switch": "CLRTHREADATTRIBUTE:STA", 433 "comment": "STA threading attribute", 434 "value": "STAThreadingAttribute", 435 "flags": [] 436 }, 437 { 438 "name": "CLRThreadAttribute", 439 "switch": "CLRTHREADATTRIBUTE:NONE", 440 "comment": "Default threading attribute", 441 "value": "DefaultThreadingAttribute", 442 "flags": [] 443 }, 444 { 445 "name": "CLRImageType", 446 "switch": "CLRIMAGETYPE:IJW", 447 "comment": "Force IJW image", 448 "value": "ForceIJWImage", 449 "flags": [] 450 }, 451 { 452 "name": "CLRImageType", 453 "switch": "CLRIMAGETYPE:PURE", 454 "comment": "Force Pure IL Image", 455 "value": "ForcePureILImage", 456 "flags": [] 457 }, 458 { 459 "name": "CLRImageType", 460 "switch": "CLRIMAGETYPE:SAFE", 461 "comment": "Force Safe IL Image", 462 "value": "ForceSafeILImage", 463 "flags": [] 464 }, 465 { 466 "name": "CLRImageType", 467 "switch": "", 468 "comment": "Default image type", 469 "value": "Default", 470 "flags": [] 471 }, 472 { 473 "name": "SignHash", 474 "switch": "CLRSIGNHASH:SHA1", 475 "comment": "SHA1", 476 "value": "SHA1", 477 "flags": [] 478 }, 479 { 480 "name": "SignHash", 481 "switch": "CLRSIGNHASH:SHA256", 482 "comment": "SHA256", 483 "value": "SHA256", 484 "flags": [] 485 }, 486 { 487 "name": "SignHash", 488 "switch": "CLRSIGNHASH:SHA384", 489 "comment": "SHA384", 490 "value": "SHA384", 491 "flags": [] 492 }, 493 { 494 "name": "SignHash", 495 "switch": "CLRSIGNHASH:SHA512", 496 "comment": "SHA512", 497 "value": "SHA512", 498 "flags": [] 499 }, 500 { 501 "name": "LinkErrorReporting", 502 "switch": "ERRORREPORT:PROMPT", 503 "comment": "PromptImmediately", 504 "value": "PromptImmediately", 505 "flags": [] 506 }, 507 { 508 "name": "LinkErrorReporting", 509 "switch": "ERRORREPORT:QUEUE", 510 "comment": "Queue For Next Login", 511 "value": "QueueForNextLogin", 512 "flags": [] 513 }, 514 { 515 "name": "LinkErrorReporting", 516 "switch": "ERRORREPORT:SEND", 517 "comment": "Send Error Report", 518 "value": "SendErrorReport", 519 "flags": [] 520 }, 521 { 522 "name": "LinkErrorReporting", 523 "switch": "ERRORREPORT:NONE", 524 "comment": "No Error Report", 525 "value": "NoErrorReport", 526 "flags": [] 527 }, 528 { 529 "name": "CLRSupportLastError", 530 "switch": "CLRSupportLastError", 531 "comment": "Enabled", 532 "value": "Enabled", 533 "flags": [] 534 }, 535 { 536 "name": "CLRSupportLastError", 537 "switch": "CLRSupportLastError:NO", 538 "comment": "Disabled", 539 "value": "Disabled", 540 "flags": [] 541 }, 542 { 543 "name": "CLRSupportLastError", 544 "switch": "CLRSupportLastError:SYSTEMDLL", 545 "comment": "System Dlls Only", 546 "value": "SystemDlls", 547 "flags": [] 548 }, 549 { 550 "name": "LinkIncremental", 551 "switch": "INCREMENTAL:NO", 552 "comment": "Enable Incremental Linking", 553 "value": "false", 554 "flags": [] 555 }, 556 { 557 "name": "LinkIncremental", 558 "switch": "INCREMENTAL", 559 "comment": "Enable Incremental Linking", 560 "value": "true", 561 "flags": [] 562 }, 563 { 564 "name": "SuppressStartupBanner", 565 "switch": "NOLOGO", 566 "comment": "Suppress Startup Banner", 567 "value": "true", 568 "flags": [] 569 }, 570 { 571 "name": "LinkStatus", 572 "switch": "LTCG:NOSTATUS", 573 "comment": "Link Status", 574 "value": "false", 575 "flags": [] 576 }, 577 { 578 "name": "LinkStatus", 579 "switch": "LTCG:STATUS", 580 "comment": "Link Status", 581 "value": "true", 582 "flags": [] 583 }, 584 { 585 "name": "PreventDllBinding", 586 "switch": "ALLOWBIND:NO", 587 "comment": "Prevent Dll Binding", 588 "value": "false", 589 "flags": [] 590 }, 591 { 592 "name": "PreventDllBinding", 593 "switch": "ALLOWBIND", 594 "comment": "Prevent Dll Binding", 595 "value": "true", 596 "flags": [] 597 }, 598 { 599 "name": "TreatLinkerWarningAsErrors", 600 "switch": "WX:NO", 601 "comment": "Treat Linker Warning As Errors", 602 "value": "false", 603 "flags": [] 604 }, 605 { 606 "name": "TreatLinkerWarningAsErrors", 607 "switch": "WX", 608 "comment": "Treat Linker Warning As Errors", 609 "value": "true", 610 "flags": [] 611 }, 612 { 613 "name": "IgnoreAllDefaultLibraries", 614 "switch": "NODEFAULTLIB", 615 "comment": "Ignore All Default Libraries", 616 "value": "true", 617 "flags": [] 618 }, 619 { 620 "name": "GenerateManifest", 621 "switch": "MANIFEST:NO", 622 "comment": "Generate Manifest", 623 "value": "false", 624 "flags": [] 625 }, 626 { 627 "name": "GenerateManifest", 628 "switch": "MANIFEST", 629 "comment": "Generate Manifest", 630 "value": "true", 631 "flags": [] 632 }, 633 { 634 "name": "AllowIsolation", 635 "switch": "ALLOWISOLATION:NO", 636 "comment": "Allow Isolation", 637 "value": "false", 638 "flags": [] 639 }, 640 { 641 "name": "AllowIsolation", 642 "switch": "", 643 "comment": "Allow Isolation", 644 "value": "true", 645 "flags": [] 646 }, 647 { 648 "name": "EnableUAC", 649 "switch": "MANIFESTUAC:", 650 "comment": "", 651 "value": "", 652 "flags": [ 653 "UserValue", 654 "UserRequired", 655 "SpaceAppendable" 656 ] 657 }, 658 { 659 "name": "UACUIAccess", 660 "switch": "uiAccess='false'", 661 "comment": "UAC Bypass UI Protection", 662 "value": "false", 663 "flags": [ 664 "UserValue", 665 "UserRequired" 666 ] 667 }, 668 { 669 "name": "UACUIAccess", 670 "switch": "uiAccess='false'", 671 "comment": "UAC Bypass UI Protection", 672 "value": "false", 673 "flags": [] 674 }, 675 { 676 "name": "UACUIAccess", 677 "switch": "uiAccess='true'", 678 "comment": "UAC Bypass UI Protection", 679 "value": "true", 680 "flags": [] 681 }, 682 { 683 "name": "ManifestEmbed", 684 "switch": "manifest:embed", 685 "comment": "Embed Manifest", 686 "value": "true", 687 "flags": [] 688 }, 689 { 690 "name": "GenerateMapFile", 691 "switch": "MAP", 692 "comment": "Generate Map File", 693 "value": "true", 694 "flags": [ 695 "UserValue", 696 "UserIgnored", 697 "Continue" 698 ] 699 }, 700 { 701 "name": "MapExports", 702 "switch": "MAPINFO:EXPORTS", 703 "comment": "Map Exports", 704 "value": "true", 705 "flags": [] 706 }, 707 { 708 "name": "AssemblyDebug", 709 "switch": "ASSEMBLYDEBUG:DISABLE", 710 "comment": "Debuggable Assembly", 711 "value": "false", 712 "flags": [] 713 }, 714 { 715 "name": "AssemblyDebug", 716 "switch": "ASSEMBLYDEBUG", 717 "comment": "Debuggable Assembly", 718 "value": "true", 719 "flags": [] 720 }, 721 { 722 "name": "LargeAddressAware", 723 "switch": "LARGEADDRESSAWARE:NO", 724 "comment": "Enable Large Addresses", 725 "value": "false", 726 "flags": [] 727 }, 728 { 729 "name": "LargeAddressAware", 730 "switch": "LARGEADDRESSAWARE", 731 "comment": "Enable Large Addresses", 732 "value": "true", 733 "flags": [] 734 }, 735 { 736 "name": "TerminalServerAware", 737 "switch": "TSAWARE:NO", 738 "comment": "Terminal Server", 739 "value": "false", 740 "flags": [] 741 }, 742 { 743 "name": "TerminalServerAware", 744 "switch": "TSAWARE", 745 "comment": "Terminal Server", 746 "value": "true", 747 "flags": [] 748 }, 749 { 750 "name": "SwapRunFromCD", 751 "switch": "SWAPRUN:CD", 752 "comment": "Swap Run From CD", 753 "value": "true", 754 "flags": [] 755 }, 756 { 757 "name": "SwapRunFromNET", 758 "switch": "SWAPRUN:NET", 759 "comment": "Swap Run From Network", 760 "value": "true", 761 "flags": [] 762 }, 763 { 764 "name": "OptimizeReferences", 765 "switch": "OPT:NOREF", 766 "comment": "References", 767 "value": "false", 768 "flags": [] 769 }, 770 { 771 "name": "OptimizeReferences", 772 "switch": "OPT:REF", 773 "comment": "References", 774 "value": "true", 775 "flags": [] 776 }, 777 { 778 "name": "EnableCOMDATFolding", 779 "switch": "OPT:NOICF", 780 "comment": "Enable COMDAT Folding", 781 "value": "false", 782 "flags": [] 783 }, 784 { 785 "name": "EnableCOMDATFolding", 786 "switch": "OPT:ICF", 787 "comment": "Enable COMDAT Folding", 788 "value": "true", 789 "flags": [] 790 }, 791 { 792 "name": "IgnoreEmbeddedIDL", 793 "switch": "IGNOREIDL", 794 "comment": "Ignore Embedded IDL", 795 "value": "true", 796 "flags": [] 797 }, 798 { 799 "name": "AppContainer", 800 "switch": "APPCONTAINER", 801 "comment": "", 802 "value": "true", 803 "flags": [] 804 }, 805 { 806 "name": "WindowsMetadataLinkDelaySign", 807 "switch": "WINMDDELAYSIGN:NO", 808 "comment": "Windows Metadata Delay Sign", 809 "value": "false", 810 "flags": [] 811 }, 812 { 813 "name": "WindowsMetadataLinkDelaySign", 814 "switch": "WINMDDELAYSIGN", 815 "comment": "Windows Metadata Delay Sign", 816 "value": "true", 817 "flags": [] 818 }, 819 { 820 "name": "NoEntryPoint", 821 "switch": "NOENTRY", 822 "comment": "No Entry Point", 823 "value": "true", 824 "flags": [] 825 }, 826 { 827 "name": "SetChecksum", 828 "switch": "RELEASE", 829 "comment": "Set Checksum", 830 "value": "true", 831 "flags": [] 832 }, 833 { 834 "name": "RandomizedBaseAddress", 835 "switch": "DYNAMICBASE:NO", 836 "comment": "Randomized Base Address", 837 "value": "false", 838 "flags": [] 839 }, 840 { 841 "name": "RandomizedBaseAddress", 842 "switch": "DYNAMICBASE", 843 "comment": "Randomized Base Address", 844 "value": "true", 845 "flags": [] 846 }, 847 { 848 "name": "FixedBaseAddress", 849 "switch": "FIXED:NO", 850 "comment": "Fixed Base Address", 851 "value": "false", 852 "flags": [] 853 }, 854 { 855 "name": "FixedBaseAddress", 856 "switch": "FIXED", 857 "comment": "Fixed Base Address", 858 "value": "true", 859 "flags": [] 860 }, 861 { 862 "name": "DataExecutionPrevention", 863 "switch": "NXCOMPAT:NO", 864 "comment": "Data Execution Prevention (DEP)", 865 "value": "false", 866 "flags": [] 867 }, 868 { 869 "name": "DataExecutionPrevention", 870 "switch": "NXCOMPAT", 871 "comment": "Data Execution Prevention (DEP)", 872 "value": "true", 873 "flags": [] 874 }, 875 { 876 "name": "TurnOffAssemblyGeneration", 877 "switch": "NOASSEMBLY", 878 "comment": "Turn Off Assembly Generation", 879 "value": "true", 880 "flags": [] 881 }, 882 { 883 "name": "SupportUnloadOfDelayLoadedDLL", 884 "switch": "DELAY:UNLOAD", 885 "comment": "Unload delay loaded DLL", 886 "value": "true", 887 "flags": [] 888 }, 889 { 890 "name": "SupportNobindOfDelayLoadedDLL", 891 "switch": "DELAY:NOBIND", 892 "comment": "Nobind delay loaded DLL", 893 "value": "true", 894 "flags": [] 895 }, 896 { 897 "name": "Profile", 898 "switch": "PROFILE", 899 "comment": "Profile", 900 "value": "true", 901 "flags": [] 902 }, 903 { 904 "name": "LinkDelaySign", 905 "switch": "DELAYSIGN:NO", 906 "comment": "Delay Sign", 907 "value": "false", 908 "flags": [] 909 }, 910 { 911 "name": "LinkDelaySign", 912 "switch": "DELAYSIGN", 913 "comment": "Delay Sign", 914 "value": "true", 915 "flags": [] 916 }, 917 { 918 "name": "CLRUnmanagedCodeCheck", 919 "switch": "CLRUNMANAGEDCODECHECK:NO", 920 "comment": "CLR Unmanaged Code Check", 921 "value": "false", 922 "flags": [] 923 }, 924 { 925 "name": "CLRUnmanagedCodeCheck", 926 "switch": "CLRUNMANAGEDCODECHECK", 927 "comment": "CLR Unmanaged Code Check", 928 "value": "true", 929 "flags": [] 930 }, 931 { 932 "name": "DetectOneDefinitionRule", 933 "switch": "ODR", 934 "comment": "Detect One Definition Rule violations", 935 "value": "true", 936 "flags": [] 937 }, 938 { 939 "name": "ImageHasSafeExceptionHandlers", 940 "switch": "SAFESEH:NO", 941 "comment": "Image Has Safe Exception Handlers", 942 "value": "false", 943 "flags": [] 944 }, 945 { 946 "name": "ImageHasSafeExceptionHandlers", 947 "switch": "SAFESEH", 948 "comment": "Image Has Safe Exception Handlers", 949 "value": "true", 950 "flags": [] 951 }, 952 { 953 "name": "LinkDLL", 954 "switch": "DLL", 955 "comment": "", 956 "value": "true", 957 "flags": [] 958 }, 959 { 960 "name": "AdditionalLibraryDirectories", 961 "switch": "LIBPATH:", 962 "comment": "Additional Library Directories", 963 "value": "", 964 "flags": [ 965 "UserValue", 966 "SemicolonAppendable" 967 ] 968 }, 969 { 970 "name": "Natvis", 971 "switch": "NATVIS:", 972 "comment": "Natvis files", 973 "value": "", 974 "flags": [ 975 "UserValue", 976 "SemicolonAppendable" 977 ] 978 }, 979 { 980 "name": "IgnoreSpecificDefaultLibraries", 981 "switch": "NODEFAULTLIB:", 982 "comment": "Ignore Specific Default Libraries", 983 "value": "", 984 "flags": [ 985 "UserValue", 986 "SemicolonAppendable" 987 ] 988 }, 989 { 990 "name": "AddModuleNamesToAssembly", 991 "switch": "ASSEMBLYMODULE:", 992 "comment": "Add Module to Assembly", 993 "value": "", 994 "flags": [ 995 "UserValue", 996 "SemicolonAppendable" 997 ] 998 }, 999 { 1000 "name": "EmbedManagedResourceFile", 1001 "switch": "ASSEMBLYRESOURCE:", 1002 "comment": "Embed Managed Resource File", 1003 "value": "", 1004 "flags": [ 1005 "UserValue", 1006 "SemicolonAppendable" 1007 ] 1008 }, 1009 { 1010 "name": "ForceSymbolReferences", 1011 "switch": "INCLUDE:", 1012 "comment": "Force Symbol References", 1013 "value": "", 1014 "flags": [ 1015 "UserValue", 1016 "SemicolonAppendable" 1017 ] 1018 }, 1019 { 1020 "name": "DelayLoadDLLs", 1021 "switch": "DELAYLOAD:", 1022 "comment": "Delay Loaded Dlls", 1023 "value": "", 1024 "flags": [ 1025 "UserValue", 1026 "SemicolonAppendable" 1027 ] 1028 }, 1029 { 1030 "name": "AssemblyLinkResource", 1031 "switch": "ASSEMBLYLINKRESOURCE:", 1032 "comment": "Assembly Link Resource", 1033 "value": "", 1034 "flags": [ 1035 "UserValue", 1036 "SemicolonAppendable" 1037 ] 1038 }, 1039 { 1040 "name": "AdditionalManifestDependencies", 1041 "switch": "MANIFESTDEPENDENCY:", 1042 "comment": "Additional Manifest Dependencies", 1043 "value": "", 1044 "flags": [ 1045 "UserValue", 1046 "SemicolonAppendable" 1047 ] 1048 }, 1049 { 1050 "name": "ManifestInput", 1051 "switch": "manifestinput:", 1052 "comment": "Manifest Input", 1053 "value": "", 1054 "flags": [ 1055 "UserValue", 1056 "SemicolonAppendable" 1057 ] 1058 }, 1059 { 1060 "name": "OutputFile", 1061 "switch": "OUT:", 1062 "comment": "Output File", 1063 "value": "", 1064 "flags": [ 1065 "UserValue" 1066 ] 1067 }, 1068 { 1069 "name": "Version", 1070 "switch": "VERSION:", 1071 "comment": "Version", 1072 "value": "", 1073 "flags": [ 1074 "UserValue" 1075 ] 1076 }, 1077 { 1078 "name": "SpecifySectionAttributes", 1079 "switch": "SECTION:", 1080 "comment": "Specify Section Attributes", 1081 "value": "", 1082 "flags": [ 1083 "UserValue" 1084 ] 1085 }, 1086 { 1087 "name": "MSDOSStubFileName", 1088 "switch": "STUB:", 1089 "comment": "MS-DOS Stub File Name", 1090 "value": "", 1091 "flags": [ 1092 "UserValue" 1093 ] 1094 }, 1095 { 1096 "name": "ModuleDefinitionFile", 1097 "switch": "DEF:", 1098 "comment": "Module Definition File", 1099 "value": "", 1100 "flags": [ 1101 "UserValue" 1102 ] 1103 }, 1104 { 1105 "name": "ManifestFile", 1106 "switch": "ManifestFile:", 1107 "comment": "Manifest File", 1108 "value": "", 1109 "flags": [ 1110 "UserValue" 1111 ] 1112 }, 1113 { 1114 "name": "ProgramDatabaseFile", 1115 "switch": "PDB:", 1116 "comment": "Generate Program Database File", 1117 "value": "", 1118 "flags": [ 1119 "UserValue" 1120 ] 1121 }, 1122 { 1123 "name": "StripPrivateSymbols", 1124 "switch": "PDBSTRIPPED:", 1125 "comment": "Strip Private Symbols", 1126 "value": "", 1127 "flags": [ 1128 "UserValue" 1129 ] 1130 }, 1131 { 1132 "name": "MapFileName", 1133 "switch": "MAP:", 1134 "comment": "Map File Name", 1135 "value": "", 1136 "flags": [ 1137 "UserValue", 1138 "UserRequired" 1139 ] 1140 }, 1141 { 1142 "name": "HeapReserveSize", 1143 "switch": "HEAP:", 1144 "comment": "Heap Reserve Size", 1145 "value": "", 1146 "flags": [ 1147 "UserValue" 1148 ] 1149 }, 1150 { 1151 "name": "HeapCommitSize", 1152 "switch": "HEAP", 1153 "comment": "Heap Commit Size", 1154 "value": "", 1155 "flags": [ 1156 "UserValue", 1157 "UserRequired" 1158 ] 1159 }, 1160 { 1161 "name": "StackReserveSize", 1162 "switch": "STACK:", 1163 "comment": "Stack Reserve Size", 1164 "value": "", 1165 "flags": [ 1166 "UserValue" 1167 ] 1168 }, 1169 { 1170 "name": "StackCommitSize", 1171 "switch": "STACK", 1172 "comment": "Stack Commit Size", 1173 "value": "", 1174 "flags": [ 1175 "UserValue", 1176 "UserRequired" 1177 ] 1178 }, 1179 { 1180 "name": "FunctionOrder", 1181 "switch": "ORDER:@", 1182 "comment": "Function Order", 1183 "value": "", 1184 "flags": [ 1185 "UserValue" 1186 ] 1187 }, 1188 { 1189 "name": "ProfileGuidedDatabase", 1190 "switch": "PGD:", 1191 "comment": "Profile Guided Database", 1192 "value": "", 1193 "flags": [ 1194 "UserValue" 1195 ] 1196 }, 1197 { 1198 "name": "MidlCommandFile", 1199 "switch": "MIDL:@", 1200 "comment": "MIDL Commands", 1201 "value": "", 1202 "flags": [ 1203 "UserValue" 1204 ] 1205 }, 1206 { 1207 "name": "MergedIDLBaseFileName", 1208 "switch": "IDLOUT:", 1209 "comment": "Merged IDL Base File Name", 1210 "value": "", 1211 "flags": [ 1212 "UserValue" 1213 ] 1214 }, 1215 { 1216 "name": "TypeLibraryFile", 1217 "switch": "TLBOUT:", 1218 "comment": "Type Library", 1219 "value": "", 1220 "flags": [ 1221 "UserValue" 1222 ] 1223 }, 1224 { 1225 "name": "WindowsMetadataFile", 1226 "switch": "WINMDFILE:", 1227 "comment": "Windows Metadata File", 1228 "value": "", 1229 "flags": [ 1230 "UserValue" 1231 ] 1232 }, 1233 { 1234 "name": "WindowsMetadataLinkKeyFile", 1235 "switch": "WINMDKEYFILE:", 1236 "comment": "Windows Metadata Key File", 1237 "value": "", 1238 "flags": [ 1239 "UserValue" 1240 ] 1241 }, 1242 { 1243 "name": "WindowsMetadataKeyContainer", 1244 "switch": "WINMDKEYCONTAINER:", 1245 "comment": "Windows Metadata Key Container", 1246 "value": "", 1247 "flags": [ 1248 "UserValue" 1249 ] 1250 }, 1251 { 1252 "name": "EntryPointSymbol", 1253 "switch": "ENTRY:", 1254 "comment": "Entry Point", 1255 "value": "", 1256 "flags": [ 1257 "UserValue" 1258 ] 1259 }, 1260 { 1261 "name": "BaseAddress", 1262 "switch": "BASE:", 1263 "comment": "Base Address", 1264 "value": "", 1265 "flags": [ 1266 "UserValue" 1267 ] 1268 }, 1269 { 1270 "name": "ImportLibrary", 1271 "switch": "IMPLIB:", 1272 "comment": "Import Library", 1273 "value": "", 1274 "flags": [ 1275 "UserValue" 1276 ] 1277 }, 1278 { 1279 "name": "LinkKeyFile", 1280 "switch": "KEYFILE:", 1281 "comment": "Key File", 1282 "value": "", 1283 "flags": [ 1284 "UserValue" 1285 ] 1286 }, 1287 { 1288 "name": "KeyContainer", 1289 "switch": "KEYCONTAINER:", 1290 "comment": "Key Container", 1291 "value": "", 1292 "flags": [ 1293 "UserValue" 1294 ] 1295 }, 1296 { 1297 "name": "TypeLibraryResourceID", 1298 "switch": "TLBID:", 1299 "comment": "TypeLib Resource ID", 1300 "value": "", 1301 "flags": [ 1302 "UserValue" 1303 ] 1304 }, 1305 { 1306 "name": "SectionAlignment", 1307 "switch": "ALIGN:", 1308 "comment": "SectionAlignment", 1309 "value": "", 1310 "flags": [ 1311 "UserValue" 1312 ] 1313 } 1314] 1315