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:ARM64EC", 356 "comment": "MachineARM64EC", 357 "value": "MachineARM64EC", 358 "flags": [] 359 }, 360 { 361 "name": "TargetMachine", 362 "switch": "MACHINE:EBC", 363 "comment": "MachineEBC", 364 "value": "MachineEBC", 365 "flags": [] 366 }, 367 { 368 "name": "TargetMachine", 369 "switch": "MACHINE:IA64", 370 "comment": "MachineIA64", 371 "value": "MachineIA64", 372 "flags": [] 373 }, 374 { 375 "name": "TargetMachine", 376 "switch": "MACHINE:MIPS", 377 "comment": "MachineMIPS", 378 "value": "MachineMIPS", 379 "flags": [] 380 }, 381 { 382 "name": "TargetMachine", 383 "switch": "MACHINE:MIPS16", 384 "comment": "MachineMIPS16", 385 "value": "MachineMIPS16", 386 "flags": [] 387 }, 388 { 389 "name": "TargetMachine", 390 "switch": "MACHINE:MIPSFPU", 391 "comment": "MachineMIPSFPU", 392 "value": "MachineMIPSFPU", 393 "flags": [] 394 }, 395 { 396 "name": "TargetMachine", 397 "switch": "MACHINE:MIPSFPU16", 398 "comment": "MachineMIPSFPU16", 399 "value": "MachineMIPSFPU16", 400 "flags": [] 401 }, 402 { 403 "name": "TargetMachine", 404 "switch": "MACHINE:SH4", 405 "comment": "MachineSH4", 406 "value": "MachineSH4", 407 "flags": [] 408 }, 409 { 410 "name": "TargetMachine", 411 "switch": "MACHINE:THUMB", 412 "comment": "MachineTHUMB", 413 "value": "MachineTHUMB", 414 "flags": [] 415 }, 416 { 417 "name": "TargetMachine", 418 "switch": "MACHINE:X64", 419 "comment": "MachineX64", 420 "value": "MachineX64", 421 "flags": [] 422 }, 423 { 424 "name": "TargetMachine", 425 "switch": "MACHINE:X86", 426 "comment": "MachineX86", 427 "value": "MachineX86", 428 "flags": [] 429 }, 430 { 431 "name": "CLRThreadAttribute", 432 "switch": "CLRTHREADATTRIBUTE:MTA", 433 "comment": "MTA threading attribute", 434 "value": "MTAThreadingAttribute", 435 "flags": [] 436 }, 437 { 438 "name": "CLRThreadAttribute", 439 "switch": "CLRTHREADATTRIBUTE:STA", 440 "comment": "STA threading attribute", 441 "value": "STAThreadingAttribute", 442 "flags": [] 443 }, 444 { 445 "name": "CLRThreadAttribute", 446 "switch": "CLRTHREADATTRIBUTE:NONE", 447 "comment": "Default threading attribute", 448 "value": "DefaultThreadingAttribute", 449 "flags": [] 450 }, 451 { 452 "name": "CLRImageType", 453 "switch": "CLRIMAGETYPE:IJW", 454 "comment": "Force IJW image", 455 "value": "ForceIJWImage", 456 "flags": [] 457 }, 458 { 459 "name": "CLRImageType", 460 "switch": "CLRIMAGETYPE:PURE", 461 "comment": "Force Pure IL Image", 462 "value": "ForcePureILImage", 463 "flags": [] 464 }, 465 { 466 "name": "CLRImageType", 467 "switch": "CLRIMAGETYPE:SAFE", 468 "comment": "Force Safe IL Image", 469 "value": "ForceSafeILImage", 470 "flags": [] 471 }, 472 { 473 "name": "CLRImageType", 474 "switch": "", 475 "comment": "Default image type", 476 "value": "Default", 477 "flags": [] 478 }, 479 { 480 "name": "SignHash", 481 "switch": "CLRSIGNHASH:SHA1", 482 "comment": "SHA1", 483 "value": "SHA1", 484 "flags": [] 485 }, 486 { 487 "name": "SignHash", 488 "switch": "CLRSIGNHASH:SHA256", 489 "comment": "SHA256", 490 "value": "SHA256", 491 "flags": [] 492 }, 493 { 494 "name": "SignHash", 495 "switch": "CLRSIGNHASH:SHA384", 496 "comment": "SHA384", 497 "value": "SHA384", 498 "flags": [] 499 }, 500 { 501 "name": "SignHash", 502 "switch": "CLRSIGNHASH:SHA512", 503 "comment": "SHA512", 504 "value": "SHA512", 505 "flags": [] 506 }, 507 { 508 "name": "LinkErrorReporting", 509 "switch": "ERRORREPORT:PROMPT", 510 "comment": "PromptImmediately", 511 "value": "PromptImmediately", 512 "flags": [] 513 }, 514 { 515 "name": "LinkErrorReporting", 516 "switch": "ERRORREPORT:QUEUE", 517 "comment": "Queue For Next Login", 518 "value": "QueueForNextLogin", 519 "flags": [] 520 }, 521 { 522 "name": "LinkErrorReporting", 523 "switch": "ERRORREPORT:SEND", 524 "comment": "Send Error Report", 525 "value": "SendErrorReport", 526 "flags": [] 527 }, 528 { 529 "name": "LinkErrorReporting", 530 "switch": "ERRORREPORT:NONE", 531 "comment": "No Error Report", 532 "value": "NoErrorReport", 533 "flags": [] 534 }, 535 { 536 "name": "CLRSupportLastError", 537 "switch": "CLRSupportLastError", 538 "comment": "Enabled", 539 "value": "Enabled", 540 "flags": [] 541 }, 542 { 543 "name": "CLRSupportLastError", 544 "switch": "CLRSupportLastError:NO", 545 "comment": "Disabled", 546 "value": "Disabled", 547 "flags": [] 548 }, 549 { 550 "name": "CLRSupportLastError", 551 "switch": "CLRSupportLastError:SYSTEMDLL", 552 "comment": "System Dlls Only", 553 "value": "SystemDlls", 554 "flags": [] 555 }, 556 { 557 "name": "LinkIncremental", 558 "switch": "INCREMENTAL:NO", 559 "comment": "Enable Incremental Linking", 560 "value": "false", 561 "flags": [] 562 }, 563 { 564 "name": "LinkIncremental", 565 "switch": "INCREMENTAL", 566 "comment": "Enable Incremental Linking", 567 "value": "true", 568 "flags": [] 569 }, 570 { 571 "name": "SuppressStartupBanner", 572 "switch": "NOLOGO", 573 "comment": "Suppress Startup Banner", 574 "value": "true", 575 "flags": [] 576 }, 577 { 578 "name": "LinkStatus", 579 "switch": "LTCG:NOSTATUS", 580 "comment": "Link Status", 581 "value": "false", 582 "flags": [] 583 }, 584 { 585 "name": "LinkStatus", 586 "switch": "LTCG:STATUS", 587 "comment": "Link Status", 588 "value": "true", 589 "flags": [] 590 }, 591 { 592 "name": "PreventDllBinding", 593 "switch": "ALLOWBIND:NO", 594 "comment": "Prevent Dll Binding", 595 "value": "false", 596 "flags": [] 597 }, 598 { 599 "name": "PreventDllBinding", 600 "switch": "ALLOWBIND", 601 "comment": "Prevent Dll Binding", 602 "value": "true", 603 "flags": [] 604 }, 605 { 606 "name": "TreatLinkerWarningAsErrors", 607 "switch": "WX:NO", 608 "comment": "Treat Linker Warning As Errors", 609 "value": "false", 610 "flags": [] 611 }, 612 { 613 "name": "TreatLinkerWarningAsErrors", 614 "switch": "WX", 615 "comment": "Treat Linker Warning As Errors", 616 "value": "true", 617 "flags": [] 618 }, 619 { 620 "name": "IgnoreAllDefaultLibraries", 621 "switch": "NODEFAULTLIB", 622 "comment": "Ignore All Default Libraries", 623 "value": "true", 624 "flags": [] 625 }, 626 { 627 "name": "GenerateManifest", 628 "switch": "MANIFEST:NO", 629 "comment": "Generate Manifest", 630 "value": "false", 631 "flags": [] 632 }, 633 { 634 "name": "GenerateManifest", 635 "switch": "MANIFEST", 636 "comment": "Generate Manifest", 637 "value": "true", 638 "flags": [] 639 }, 640 { 641 "name": "AllowIsolation", 642 "switch": "ALLOWISOLATION:NO", 643 "comment": "Allow Isolation", 644 "value": "false", 645 "flags": [] 646 }, 647 { 648 "name": "AllowIsolation", 649 "switch": "", 650 "comment": "Allow Isolation", 651 "value": "true", 652 "flags": [] 653 }, 654 { 655 "name": "EnableUAC", 656 "switch": "MANIFESTUAC:", 657 "comment": "", 658 "value": "", 659 "flags": [ 660 "UserValue", 661 "UserRequired", 662 "SpaceAppendable" 663 ] 664 }, 665 { 666 "name": "UACUIAccess", 667 "switch": "uiAccess='false'", 668 "comment": "UAC Bypass UI Protection", 669 "value": "false", 670 "flags": [ 671 "UserValue", 672 "UserRequired" 673 ] 674 }, 675 { 676 "name": "UACUIAccess", 677 "switch": "uiAccess='false'", 678 "comment": "UAC Bypass UI Protection", 679 "value": "false", 680 "flags": [] 681 }, 682 { 683 "name": "UACUIAccess", 684 "switch": "uiAccess='true'", 685 "comment": "UAC Bypass UI Protection", 686 "value": "true", 687 "flags": [] 688 }, 689 { 690 "name": "ManifestEmbed", 691 "switch": "manifest:embed", 692 "comment": "Embed Manifest", 693 "value": "true", 694 "flags": [] 695 }, 696 { 697 "name": "GenerateMapFile", 698 "switch": "MAP", 699 "comment": "Generate Map File", 700 "value": "true", 701 "flags": [ 702 "UserValue", 703 "UserIgnored", 704 "Continue" 705 ] 706 }, 707 { 708 "name": "MapExports", 709 "switch": "MAPINFO:EXPORTS", 710 "comment": "Map Exports", 711 "value": "true", 712 "flags": [] 713 }, 714 { 715 "name": "AssemblyDebug", 716 "switch": "ASSEMBLYDEBUG:DISABLE", 717 "comment": "Debuggable Assembly", 718 "value": "false", 719 "flags": [] 720 }, 721 { 722 "name": "AssemblyDebug", 723 "switch": "ASSEMBLYDEBUG", 724 "comment": "Debuggable Assembly", 725 "value": "true", 726 "flags": [] 727 }, 728 { 729 "name": "LargeAddressAware", 730 "switch": "LARGEADDRESSAWARE:NO", 731 "comment": "Enable Large Addresses", 732 "value": "false", 733 "flags": [] 734 }, 735 { 736 "name": "LargeAddressAware", 737 "switch": "LARGEADDRESSAWARE", 738 "comment": "Enable Large Addresses", 739 "value": "true", 740 "flags": [] 741 }, 742 { 743 "name": "TerminalServerAware", 744 "switch": "TSAWARE:NO", 745 "comment": "Terminal Server", 746 "value": "false", 747 "flags": [] 748 }, 749 { 750 "name": "TerminalServerAware", 751 "switch": "TSAWARE", 752 "comment": "Terminal Server", 753 "value": "true", 754 "flags": [] 755 }, 756 { 757 "name": "SwapRunFromCD", 758 "switch": "SWAPRUN:CD", 759 "comment": "Swap Run From CD", 760 "value": "true", 761 "flags": [] 762 }, 763 { 764 "name": "SwapRunFromNET", 765 "switch": "SWAPRUN:NET", 766 "comment": "Swap Run From Network", 767 "value": "true", 768 "flags": [] 769 }, 770 { 771 "name": "OptimizeReferences", 772 "switch": "OPT:NOREF", 773 "comment": "References", 774 "value": "false", 775 "flags": [] 776 }, 777 { 778 "name": "OptimizeReferences", 779 "switch": "OPT:REF", 780 "comment": "References", 781 "value": "true", 782 "flags": [] 783 }, 784 { 785 "name": "EnableCOMDATFolding", 786 "switch": "OPT:NOICF", 787 "comment": "Enable COMDAT Folding", 788 "value": "false", 789 "flags": [] 790 }, 791 { 792 "name": "EnableCOMDATFolding", 793 "switch": "OPT:ICF", 794 "comment": "Enable COMDAT Folding", 795 "value": "true", 796 "flags": [] 797 }, 798 { 799 "name": "IgnoreEmbeddedIDL", 800 "switch": "IGNOREIDL", 801 "comment": "Ignore Embedded IDL", 802 "value": "true", 803 "flags": [] 804 }, 805 { 806 "name": "AppContainer", 807 "switch": "APPCONTAINER", 808 "comment": "", 809 "value": "true", 810 "flags": [] 811 }, 812 { 813 "name": "WindowsMetadataLinkDelaySign", 814 "switch": "WINMDDELAYSIGN:NO", 815 "comment": "Windows Metadata Delay Sign", 816 "value": "false", 817 "flags": [] 818 }, 819 { 820 "name": "WindowsMetadataLinkDelaySign", 821 "switch": "WINMDDELAYSIGN", 822 "comment": "Windows Metadata Delay Sign", 823 "value": "true", 824 "flags": [] 825 }, 826 { 827 "name": "NoEntryPoint", 828 "switch": "NOENTRY", 829 "comment": "No Entry Point", 830 "value": "true", 831 "flags": [] 832 }, 833 { 834 "name": "SetChecksum", 835 "switch": "RELEASE", 836 "comment": "Set Checksum", 837 "value": "true", 838 "flags": [] 839 }, 840 { 841 "name": "RandomizedBaseAddress", 842 "switch": "DYNAMICBASE:NO", 843 "comment": "Randomized Base Address", 844 "value": "false", 845 "flags": [] 846 }, 847 { 848 "name": "RandomizedBaseAddress", 849 "switch": "DYNAMICBASE", 850 "comment": "Randomized Base Address", 851 "value": "true", 852 "flags": [] 853 }, 854 { 855 "name": "FixedBaseAddress", 856 "switch": "FIXED:NO", 857 "comment": "Fixed Base Address", 858 "value": "false", 859 "flags": [] 860 }, 861 { 862 "name": "FixedBaseAddress", 863 "switch": "FIXED", 864 "comment": "Fixed Base Address", 865 "value": "true", 866 "flags": [] 867 }, 868 { 869 "name": "DataExecutionPrevention", 870 "switch": "NXCOMPAT:NO", 871 "comment": "Data Execution Prevention (DEP)", 872 "value": "false", 873 "flags": [] 874 }, 875 { 876 "name": "DataExecutionPrevention", 877 "switch": "NXCOMPAT", 878 "comment": "Data Execution Prevention (DEP)", 879 "value": "true", 880 "flags": [] 881 }, 882 { 883 "name": "TurnOffAssemblyGeneration", 884 "switch": "NOASSEMBLY", 885 "comment": "Turn Off Assembly Generation", 886 "value": "true", 887 "flags": [] 888 }, 889 { 890 "name": "SupportUnloadOfDelayLoadedDLL", 891 "switch": "DELAY:UNLOAD", 892 "comment": "Unload delay loaded DLL", 893 "value": "true", 894 "flags": [] 895 }, 896 { 897 "name": "SupportNobindOfDelayLoadedDLL", 898 "switch": "DELAY:NOBIND", 899 "comment": "Nobind delay loaded DLL", 900 "value": "true", 901 "flags": [] 902 }, 903 { 904 "name": "Profile", 905 "switch": "PROFILE", 906 "comment": "Profile", 907 "value": "true", 908 "flags": [] 909 }, 910 { 911 "name": "LinkDelaySign", 912 "switch": "DELAYSIGN:NO", 913 "comment": "Delay Sign", 914 "value": "false", 915 "flags": [] 916 }, 917 { 918 "name": "LinkDelaySign", 919 "switch": "DELAYSIGN", 920 "comment": "Delay Sign", 921 "value": "true", 922 "flags": [] 923 }, 924 { 925 "name": "CLRUnmanagedCodeCheck", 926 "switch": "CLRUNMANAGEDCODECHECK:NO", 927 "comment": "CLR Unmanaged Code Check", 928 "value": "false", 929 "flags": [] 930 }, 931 { 932 "name": "CLRUnmanagedCodeCheck", 933 "switch": "CLRUNMANAGEDCODECHECK", 934 "comment": "CLR Unmanaged Code Check", 935 "value": "true", 936 "flags": [] 937 }, 938 { 939 "name": "DetectOneDefinitionRule", 940 "switch": "ODR", 941 "comment": "Detect One Definition Rule violations", 942 "value": "true", 943 "flags": [] 944 }, 945 { 946 "name": "ImageHasSafeExceptionHandlers", 947 "switch": "SAFESEH:NO", 948 "comment": "Image Has Safe Exception Handlers", 949 "value": "false", 950 "flags": [] 951 }, 952 { 953 "name": "ImageHasSafeExceptionHandlers", 954 "switch": "SAFESEH", 955 "comment": "Image Has Safe Exception Handlers", 956 "value": "true", 957 "flags": [] 958 }, 959 { 960 "name": "LinkDLL", 961 "switch": "DLL", 962 "comment": "", 963 "value": "true", 964 "flags": [] 965 }, 966 { 967 "name": "AdditionalLibraryDirectories", 968 "switch": "LIBPATH:", 969 "comment": "Additional Library Directories", 970 "value": "", 971 "flags": [ 972 "UserValue", 973 "SemicolonAppendable" 974 ] 975 }, 976 { 977 "name": "Natvis", 978 "switch": "NATVIS:", 979 "comment": "Natvis files", 980 "value": "", 981 "flags": [ 982 "UserValue", 983 "SemicolonAppendable" 984 ] 985 }, 986 { 987 "name": "IgnoreSpecificDefaultLibraries", 988 "switch": "NODEFAULTLIB:", 989 "comment": "Ignore Specific Default Libraries", 990 "value": "", 991 "flags": [ 992 "UserValue", 993 "SemicolonAppendable" 994 ] 995 }, 996 { 997 "name": "AddModuleNamesToAssembly", 998 "switch": "ASSEMBLYMODULE:", 999 "comment": "Add Module to Assembly", 1000 "value": "", 1001 "flags": [ 1002 "UserValue", 1003 "SemicolonAppendable" 1004 ] 1005 }, 1006 { 1007 "name": "EmbedManagedResourceFile", 1008 "switch": "ASSEMBLYRESOURCE:", 1009 "comment": "Embed Managed Resource File", 1010 "value": "", 1011 "flags": [ 1012 "UserValue", 1013 "SemicolonAppendable" 1014 ] 1015 }, 1016 { 1017 "name": "ForceSymbolReferences", 1018 "switch": "INCLUDE:", 1019 "comment": "Force Symbol References", 1020 "value": "", 1021 "flags": [ 1022 "UserValue", 1023 "SemicolonAppendable" 1024 ] 1025 }, 1026 { 1027 "name": "DelayLoadDLLs", 1028 "switch": "DELAYLOAD:", 1029 "comment": "Delay Loaded Dlls", 1030 "value": "", 1031 "flags": [ 1032 "UserValue", 1033 "SemicolonAppendable" 1034 ] 1035 }, 1036 { 1037 "name": "AssemblyLinkResource", 1038 "switch": "ASSEMBLYLINKRESOURCE:", 1039 "comment": "Assembly Link Resource", 1040 "value": "", 1041 "flags": [ 1042 "UserValue", 1043 "SemicolonAppendable" 1044 ] 1045 }, 1046 { 1047 "name": "AdditionalManifestDependencies", 1048 "switch": "MANIFESTDEPENDENCY:", 1049 "comment": "Additional Manifest Dependencies", 1050 "value": "", 1051 "flags": [ 1052 "UserValue", 1053 "SemicolonAppendable" 1054 ] 1055 }, 1056 { 1057 "name": "ManifestInput", 1058 "switch": "manifestinput:", 1059 "comment": "Manifest Input", 1060 "value": "", 1061 "flags": [ 1062 "UserValue", 1063 "SemicolonAppendable" 1064 ] 1065 }, 1066 { 1067 "name": "OutputFile", 1068 "switch": "OUT:", 1069 "comment": "Output File", 1070 "value": "", 1071 "flags": [ 1072 "UserValue" 1073 ] 1074 }, 1075 { 1076 "name": "Version", 1077 "switch": "VERSION:", 1078 "comment": "Version", 1079 "value": "", 1080 "flags": [ 1081 "UserValue" 1082 ] 1083 }, 1084 { 1085 "name": "SpecifySectionAttributes", 1086 "switch": "SECTION:", 1087 "comment": "Specify Section Attributes", 1088 "value": "", 1089 "flags": [ 1090 "UserValue" 1091 ] 1092 }, 1093 { 1094 "name": "MSDOSStubFileName", 1095 "switch": "STUB:", 1096 "comment": "MS-DOS Stub File Name", 1097 "value": "", 1098 "flags": [ 1099 "UserValue" 1100 ] 1101 }, 1102 { 1103 "name": "ModuleDefinitionFile", 1104 "switch": "DEF:", 1105 "comment": "Module Definition File", 1106 "value": "", 1107 "flags": [ 1108 "UserValue" 1109 ] 1110 }, 1111 { 1112 "name": "ManifestFile", 1113 "switch": "ManifestFile:", 1114 "comment": "Manifest File", 1115 "value": "", 1116 "flags": [ 1117 "UserValue" 1118 ] 1119 }, 1120 { 1121 "name": "ProgramDatabaseFile", 1122 "switch": "PDB:", 1123 "comment": "Generate Program Database File", 1124 "value": "", 1125 "flags": [ 1126 "UserValue" 1127 ] 1128 }, 1129 { 1130 "name": "StripPrivateSymbols", 1131 "switch": "PDBSTRIPPED:", 1132 "comment": "Strip Private Symbols", 1133 "value": "", 1134 "flags": [ 1135 "UserValue" 1136 ] 1137 }, 1138 { 1139 "name": "MapFileName", 1140 "switch": "MAP:", 1141 "comment": "Map File Name", 1142 "value": "", 1143 "flags": [ 1144 "UserValue", 1145 "UserRequired" 1146 ] 1147 }, 1148 { 1149 "name": "HeapReserveSize", 1150 "switch": "HEAP:", 1151 "comment": "Heap Reserve Size", 1152 "value": "", 1153 "flags": [ 1154 "UserValue" 1155 ] 1156 }, 1157 { 1158 "name": "HeapCommitSize", 1159 "switch": "HEAP", 1160 "comment": "Heap Commit Size", 1161 "value": "", 1162 "flags": [ 1163 "UserValue", 1164 "UserRequired" 1165 ] 1166 }, 1167 { 1168 "name": "StackReserveSize", 1169 "switch": "STACK:", 1170 "comment": "Stack Reserve Size", 1171 "value": "", 1172 "flags": [ 1173 "UserValue" 1174 ] 1175 }, 1176 { 1177 "name": "StackCommitSize", 1178 "switch": "STACK", 1179 "comment": "Stack Commit Size", 1180 "value": "", 1181 "flags": [ 1182 "UserValue", 1183 "UserRequired" 1184 ] 1185 }, 1186 { 1187 "name": "FunctionOrder", 1188 "switch": "ORDER:@", 1189 "comment": "Function Order", 1190 "value": "", 1191 "flags": [ 1192 "UserValue" 1193 ] 1194 }, 1195 { 1196 "name": "ProfileGuidedDatabase", 1197 "switch": "PGD:", 1198 "comment": "Profile Guided Database", 1199 "value": "", 1200 "flags": [ 1201 "UserValue" 1202 ] 1203 }, 1204 { 1205 "name": "MidlCommandFile", 1206 "switch": "MIDL:@", 1207 "comment": "MIDL Commands", 1208 "value": "", 1209 "flags": [ 1210 "UserValue" 1211 ] 1212 }, 1213 { 1214 "name": "MergedIDLBaseFileName", 1215 "switch": "IDLOUT:", 1216 "comment": "Merged IDL Base File Name", 1217 "value": "", 1218 "flags": [ 1219 "UserValue" 1220 ] 1221 }, 1222 { 1223 "name": "TypeLibraryFile", 1224 "switch": "TLBOUT:", 1225 "comment": "Type Library", 1226 "value": "", 1227 "flags": [ 1228 "UserValue" 1229 ] 1230 }, 1231 { 1232 "name": "WindowsMetadataFile", 1233 "switch": "WINMDFILE:", 1234 "comment": "Windows Metadata File", 1235 "value": "", 1236 "flags": [ 1237 "UserValue" 1238 ] 1239 }, 1240 { 1241 "name": "WindowsMetadataLinkKeyFile", 1242 "switch": "WINMDKEYFILE:", 1243 "comment": "Windows Metadata Key File", 1244 "value": "", 1245 "flags": [ 1246 "UserValue" 1247 ] 1248 }, 1249 { 1250 "name": "WindowsMetadataKeyContainer", 1251 "switch": "WINMDKEYCONTAINER:", 1252 "comment": "Windows Metadata Key Container", 1253 "value": "", 1254 "flags": [ 1255 "UserValue" 1256 ] 1257 }, 1258 { 1259 "name": "EntryPointSymbol", 1260 "switch": "ENTRY:", 1261 "comment": "Entry Point", 1262 "value": "", 1263 "flags": [ 1264 "UserValue" 1265 ] 1266 }, 1267 { 1268 "name": "BaseAddress", 1269 "switch": "BASE:", 1270 "comment": "Base Address", 1271 "value": "", 1272 "flags": [ 1273 "UserValue" 1274 ] 1275 }, 1276 { 1277 "name": "ImportLibrary", 1278 "switch": "IMPLIB:", 1279 "comment": "Import Library", 1280 "value": "", 1281 "flags": [ 1282 "UserValue" 1283 ] 1284 }, 1285 { 1286 "name": "LinkKeyFile", 1287 "switch": "KEYFILE:", 1288 "comment": "Key File", 1289 "value": "", 1290 "flags": [ 1291 "UserValue" 1292 ] 1293 }, 1294 { 1295 "name": "KeyContainer", 1296 "switch": "KEYCONTAINER:", 1297 "comment": "Key Container", 1298 "value": "", 1299 "flags": [ 1300 "UserValue" 1301 ] 1302 }, 1303 { 1304 "name": "TypeLibraryResourceID", 1305 "switch": "TLBID:", 1306 "comment": "TypeLib Resource ID", 1307 "value": "", 1308 "flags": [ 1309 "UserValue" 1310 ] 1311 }, 1312 { 1313 "name": "SectionAlignment", 1314 "switch": "ALIGN:", 1315 "comment": "SectionAlignment", 1316 "value": "", 1317 "flags": [ 1318 "UserValue" 1319 ] 1320 } 1321] 1322