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