Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1878 lines
31 KiB

  1. //
  2. // Win32 2010 Project Generator Definition
  3. //
  4. "Win32_2010"
  5. {
  6. "Version" "2010"
  7. //
  8. // Configuration
  9. //
  10. "$General"
  11. {
  12. "$AdditionalProjectDependencies"
  13. {
  14. "type" "ignore"
  15. }
  16. "$AdditionalOutputFiles"
  17. {
  18. "type" "ignore"
  19. }
  20. "$GameOutputFile"
  21. {
  22. "type" "ignore"
  23. }
  24. "$TargetCopies"
  25. {
  26. "type" "ignore"
  27. }
  28. "$BuildMultiArch"
  29. {
  30. "type" "ignore"
  31. }
  32. "$BuildX64Only"
  33. {
  34. "type" "ignore"
  35. }
  36. "$InheritedProjectPropertySheets"
  37. {
  38. "type" "ignore"
  39. }
  40. "$MinimizeCRTUseInATL"
  41. {
  42. "type" "ignore"
  43. }
  44. "$ExcludedFromBuild"
  45. {
  46. "type" "bool"
  47. }
  48. "$OutputDirectory"
  49. {
  50. "type" "string"
  51. "output" "OutDir"
  52. "globalproperty" "1"
  53. "AppendSlash" "1"
  54. }
  55. "$IntermediateDirectory"
  56. {
  57. "type" "string"
  58. "output" "IntDir"
  59. "globalproperty" "1"
  60. "AppendSlash" "1"
  61. }
  62. "$TargetName"
  63. {
  64. "type" "string"
  65. }
  66. "$TargetExtension"
  67. {
  68. "type" "string"
  69. "output" "TargetExt"
  70. "globalproperty" "1"
  71. }
  72. "$ExtensionsToDeleteOnClean"
  73. {
  74. "type" "string"
  75. }
  76. "$BuildLogFile"
  77. {
  78. "type" "string"
  79. }
  80. "$PlatformToolset"
  81. {
  82. "type" "string"
  83. }
  84. "$ExecutableDirectories"
  85. {
  86. "type" "string"
  87. "output" "ExecutablePath"
  88. "globalproperty" "1"
  89. }
  90. "$ConfigurationType"
  91. {
  92. "ordinals"
  93. {
  94. "Utility" "Utility"
  95. "Application (.exe)" "Application"
  96. "Title (.xex)" "Title"
  97. "Dynamic Library (.dll)" "DynamicLibrary"
  98. "Dynamic Library (.xex)" "DynamicLibrary"
  99. "Static Library (.lib)" "StaticLibrary"
  100. }
  101. }
  102. "$UseOfMFC"
  103. {
  104. "ordinals"
  105. {
  106. "Use Standard Windows Libraries" "false"
  107. "Use MFC in a Static Library" "Static"
  108. "Use MFC in a Shared DLL" "Dynamic"
  109. }
  110. }
  111. "$UseOfATL"
  112. {
  113. "ordinals"
  114. {
  115. "Not Using ATL" "false"
  116. "Static Link to ATL" "Static"
  117. "Dynamic Link to ATL" "Dynamic"
  118. }
  119. }
  120. "$CharacterSet"
  121. {
  122. "ordinals"
  123. {
  124. "Not Set" "NotSet"
  125. "Use Unicode Character Set" "Unicode"
  126. "Use Multi-Byte Character Set" "MultiByte"
  127. }
  128. }
  129. "$CommonLanguageRuntimeSupport"
  130. {
  131. "type" "ignore"
  132. }
  133. "$WholeProgramOptimization"
  134. {
  135. "ordinals"
  136. {
  137. "No Whole Program Optimization" "false"
  138. "Use Link Time Code Generation" "true"
  139. "Profile Guided Optimization - Instrument" "PGInstrument"
  140. "Profile Guided Optimization - Optimize" "PGOptimize"
  141. "Profile Guided Optimization - Update" "PGUpdate"
  142. }
  143. }
  144. }
  145. "$Debugging"
  146. {
  147. "$Command"
  148. {
  149. "type" "string"
  150. }
  151. "$CommandArguments"
  152. {
  153. "type" "string"
  154. }
  155. "$WorkingDirectory"
  156. {
  157. "type" "string"
  158. }
  159. "$Attach"
  160. {
  161. "type" "bool"
  162. }
  163. "$DebuggerType"
  164. {
  165. "type" "ignore"
  166. }
  167. "$Environment"
  168. {
  169. "type" "string"
  170. }
  171. "$MergeEnvironment"
  172. {
  173. "type" "bool"
  174. }
  175. "$SQLDebugging"
  176. {
  177. "type" "bool"
  178. }
  179. "$MapDVDDrive"
  180. {
  181. "type" "ignore"
  182. }
  183. }
  184. "$Compiler"
  185. {
  186. "$SymbolVisibility"
  187. {
  188. "type" "ignore"
  189. }
  190. "$GCC_ExtraCompilerFlags"
  191. {
  192. "type" "ignore"
  193. }
  194. "$Detect64bitPortabilityIssues"
  195. {
  196. "type" "ignore"
  197. }
  198. "$UseUNICODEResponseFiles"
  199. {
  200. "type" "ignore"
  201. }
  202. "$IgnoreStandardIncludePath"
  203. {
  204. "type" "ignore"
  205. }
  206. "$GeneratePreprocessedFile"
  207. {
  208. "type" "ignore"
  209. }
  210. "$AdditionalLibraryDirectories"
  211. {
  212. "type" "ignore"
  213. }
  214. // General
  215. "$AdditionalIncludeDirectories"
  216. {
  217. "type" "string"
  218. "PreferSemicolonNoComma" "1"
  219. }
  220. "$Resolve#UsingReferences"
  221. {
  222. "type" "string"
  223. "alias" "ResolveUsingReferences"
  224. }
  225. "$DebugInformationFormat"
  226. {
  227. "ordinals"
  228. {
  229. "C7 Compatible (/Z7)" "OldStyle"
  230. "Program Database (/Zi)" "ProgramDatabase"
  231. "Program Database for Edit & Continue (/ZI)" "EditAndContinue"
  232. }
  233. }
  234. "$CommonLanguageRunTimeSupport"
  235. {
  236. "output" "CompileAsManaged"
  237. "ordinals"
  238. {
  239. "No Common Language RunTime Support" "false"
  240. "Common Language RunTime Support (/clr)" "true"
  241. "Pure MSIL Common Language RunTime Support (/clr:pure)" "Pure"
  242. "Safe MSIL Common Language RunTime Support (/clr:safe)" "Safe"
  243. "Common Language RunTime Support, Old Syntax (/clr:oldSyntax)" "OldSyntax"
  244. }
  245. }
  246. "$SuppressStartupBanner"
  247. {
  248. "type" "bool"
  249. }
  250. "$WarningLevel"
  251. {
  252. "ordinals"
  253. {
  254. "Off: Turn Off All Warnings (/W0)" "TurnOffAllWarnings"
  255. "Level 1 (/W1)" "Level1"
  256. "Level 2 (/W2)" "Level2"
  257. "Level 3 (/W3)" "Level3"
  258. "Level 4 (/W4)" "Level4"
  259. "EnableAllWarnings (/Wall)" "EnableAllWarnings"
  260. }
  261. }
  262. "$TreatWarningsAsErrors"
  263. {
  264. "type" "bool"
  265. "output" "TreatWarningAsError"
  266. }
  267. "$MultiProcessorCompilation"
  268. {
  269. "type" "bool"
  270. }
  271. "$UseUnicodeForAssemblerListing"
  272. {
  273. "type" "bool"
  274. }
  275. // Optimization
  276. "$Optimization"
  277. {
  278. "ordinals"
  279. {
  280. "Disabled (/Od)" "Disabled"
  281. "Minimize Size (/O1)" "MinSpace"
  282. "Maximize Speed (/O2)" "MaxSpeed"
  283. "Full Optimization (/Ox)" "Full"
  284. }
  285. }
  286. "$InlineFunctionExpansion"
  287. {
  288. "ordinals"
  289. {
  290. "Default" "Default"
  291. "Disabled (/Ob0)" "Disabled"
  292. "Only __inline (/Ob1)" "OnlyExplicitInline"
  293. "Any Suitable (/Ob2)" "AnySuitable"
  294. }
  295. }
  296. "$EnableIntrinsicFunctions"
  297. {
  298. "type" "bool"
  299. "output" "IntrinsicFunctions"
  300. }
  301. "$FavorSizeOrSpeed"
  302. {
  303. "ordinals"
  304. {
  305. "Neither" "Neither"
  306. "Favor Fast Code (/Ot)" "Speed"
  307. "Favor Small Code (/Os)" "Size"
  308. }
  309. }
  310. "$OmitFramePointers"
  311. {
  312. "type" "bool"
  313. }
  314. "$EnableFiberSafeOptimizations"
  315. {
  316. "type" "bool"
  317. }
  318. "$WholeProgramOptimization"
  319. {
  320. "type" "bool"
  321. }
  322. // Preprocessor
  323. "$PreprocessorDefinitions"
  324. {
  325. "type" "string"
  326. }
  327. "$UndefinePreprocessorDefinitions"
  328. {
  329. "type" "string"
  330. }
  331. "$UndefineAllPreprocessorDefinitions"
  332. {
  333. "type" "bool"
  334. }
  335. "$IgnoreStandardIncludePaths"
  336. {
  337. "type" "bool"
  338. }
  339. "$PreprocessToAFile"
  340. {
  341. "type" "bool"
  342. }
  343. "$PreprocessSuppressLineNumbers"
  344. {
  345. "type" "bool"
  346. }
  347. "$KeepComments"
  348. {
  349. "type" "bool"
  350. }
  351. // Code Generation
  352. "$EnableStringPooling"
  353. {
  354. "type" "bool"
  355. "output" "StringPooling"
  356. }
  357. "$EnableMinimalRebuild"
  358. {
  359. "type" "bool"
  360. "output" "MinimalRebuild"
  361. }
  362. "$EnableC++Exceptions"
  363. {
  364. "alias" "EnableCPPExceptions"
  365. "output" "ExceptionHandling"
  366. "ordinals"
  367. {
  368. "Yes With SEH Exceptions (/EHa)" "Async"
  369. "Yes (/EHsc)" "Sync"
  370. "Yes with Extern C functions (/EHs)" "SyncCThrow"
  371. "No" "false"
  372. }
  373. }
  374. "$SmallerTypeCheck"
  375. {
  376. "type" "bool"
  377. }
  378. "$BasicRuntimeChecks"
  379. {
  380. "ordinals"
  381. {
  382. "Stack Frames (/RTCs)" "StackFrameRuntimeCheck"
  383. "Uninitialized Variables (/RTCu)" "UninitializedLocalUsageCheck"
  384. "Both (/RTC1, equiv. to /RTCsu)" "EnableFastChecks"
  385. "Both (/RTC1, equiv. to /RTCsu) (/RTC1)" "EnableFastChecks"
  386. "Default" "Default"
  387. }
  388. }
  389. "$RuntimeLibrary"
  390. {
  391. "ordinals"
  392. {
  393. "Multi-threaded (/MT)" "MultiThreaded"
  394. "Multi-threaded Debug (/MTd)" "MultiThreadedDebug"
  395. "Multi-threaded DLL (/MD)" "MultiThreadedDLL"
  396. "Multi-threaded Debug DLL (/MDd)" "MultiThreadedDebugDLL"
  397. }
  398. }
  399. "$StructMemberAlignment"
  400. {
  401. "ordinals"
  402. {
  403. "1 Byte (/Zp1)" "1Byte"
  404. "2 Bytes (/Zp2)" "2Bytes"
  405. "4 Bytes (/Zp4)" "4Bytes"
  406. "8 Bytes (/Zp8)" "8Bytes"
  407. "16 Bytes (/Zp16)" "16Bytes"
  408. "Default" "Default"
  409. }
  410. }
  411. "$BufferSecurityCheck"
  412. {
  413. "type" "bool"
  414. }
  415. "$EnableFunctionLevelLinking"
  416. {
  417. "type" "bool"
  418. "output" "FunctionLevelLinking"
  419. }
  420. "$EnableEnhancedInstructionSet"
  421. {
  422. "ordinals"
  423. {
  424. "Streaming SIMD Extensions (/arch:SSE)" "StreamingSIMDExtensions"
  425. "Streaming SIMD Extensions (/arch:SSE) (/arch:SSE)" "StreamingSIMDExtensions"
  426. "Streaming SIMD Extensions 2 (/arch:SSE2)" "StreamingSIMDExtensions2"
  427. "Streaming SIMD Extensions 2 (/arch:SSE2) (/arch:SSE2)" "StreamingSIMDExtensions2"
  428. "Not Set" "NotSet"
  429. }
  430. }
  431. "$FloatingPointModel"
  432. {
  433. "ordinals"
  434. {
  435. "Precise (/fp:precise)" "Precise"
  436. "Strict (/fp:strict)" "Strict"
  437. "Fast (/fp:fast)" "Fast"
  438. }
  439. }
  440. "$EnableFloatingPointExceptions"
  441. {
  442. "type" "bool"
  443. "output" "FloatingPointExceptions"
  444. }
  445. "$CreateHotpatchableImage"
  446. {
  447. "type" "bool"
  448. }
  449. // Language
  450. "$DisableLanguageExtensions"
  451. {
  452. "type" "bool"
  453. }
  454. "$DefaultCharUnsigned"
  455. {
  456. "type" "ignore"
  457. }
  458. "$TreatWChar_tAsBuiltInType"
  459. {
  460. "type" "bool"
  461. }
  462. "$ForceConformanceInForLoopScope"
  463. {
  464. "type" "bool"
  465. }
  466. "$EnableRunTimeTypeInfo"
  467. {
  468. "type" "bool"
  469. "output" "RuntimeTypeInfo"
  470. }
  471. "$OpenMPSupport"
  472. {
  473. "type" "bool"
  474. }
  475. // Precompiled Headers
  476. "$Create/UsePrecompiledHeader"
  477. {
  478. "alias" "PrecompiledHeader"
  479. "output" "PrecompiledHeader"
  480. "ordinals"
  481. {
  482. "Not Using Precompiled Headers" "NotUsing"
  483. "Create Precompiled Header (/Yc)" "Create"
  484. "Create (/Yc)" "Create"
  485. "Use Precompiled Header (/Yu)" "Use"
  486. "Use (/Yu)" "Use"
  487. }
  488. }
  489. "$Create/UsePCHThroughFile"
  490. {
  491. "alias" "PrecompiledHeaderFile"
  492. "output" "PrecompiledHeaderFile"
  493. "type" "string"
  494. "fixslashes" "1"
  495. }
  496. "$PrecompiledHeaderOutputFile"
  497. {
  498. "type" "string"
  499. "legacy" "$PrecompiledHeaderFile"
  500. }
  501. // Output Files
  502. "$ExpandAttributedSource"
  503. {
  504. "type" "bool"
  505. }
  506. "$AssemblerOutput"
  507. {
  508. "ordinals"
  509. {
  510. "No Listing" "NoListing"
  511. "Assembly-Only Listing (/FA)" "AssemblyCode"
  512. "Assembly With Machine Code (/FAc)" "AssemblyAndMachineCode"
  513. "Assembly With Source Code (/FAs)" "AssemblyAndSourceCode"
  514. "Assembly, Machine Code and Source (/FAcs)" "All"
  515. }
  516. }
  517. "$ASMListLocation"
  518. {
  519. "type" "string"
  520. "output" "AssemblerListingLocation"
  521. }
  522. "$ObjectFileName"
  523. {
  524. "type" "string"
  525. }
  526. "$ProgramDatabaseFileName"
  527. {
  528. "type" "string"
  529. "output" "ProgramDataBaseFileName"
  530. }
  531. "$GenerateXMLDocumentationFiles"
  532. {
  533. "type" "bool"
  534. }
  535. "$XMLDocumentationFileName"
  536. {
  537. "type" "string"
  538. }
  539. // Browse Information
  540. "$EnableBrowseInformation"
  541. {
  542. "output" "BrowseInformation"
  543. "type" "bool"
  544. }
  545. "$BrowseInformationFile"
  546. {
  547. "legacy" "$BrowseFile"
  548. "type" "string"
  549. }
  550. // Advanced
  551. "$CallingConvention"
  552. {
  553. "ordinals"
  554. {
  555. "__cdecl (/Gd)" "Cdecl"
  556. "__fastcall (/Gr)" "FastCall"
  557. "__stdcall (/Gz)" "StdCall"
  558. }
  559. }
  560. "$CompileAs"
  561. {
  562. "ordinals"
  563. {
  564. "Default" "Default"
  565. "Compile as C Code (/TC)" "CompileAsC"
  566. "Compile as C++ Code (/TP)" "CompileAsCpp"
  567. }
  568. }
  569. "$DisableSpecificWarnings"
  570. {
  571. "type" "string"
  572. }
  573. "$ForcedIncludeFile"
  574. {
  575. "type" "string"
  576. "legacy" "$ForceIncludes"
  577. "output" "ForcedIncludeFiles"
  578. }
  579. "$Forced#UsingFile"
  580. {
  581. "type" "string"
  582. "legacy" "$Force#Using"
  583. "alias" "ForcedUsingFile"
  584. }
  585. "$ShowIncludes"
  586. {
  587. "type" "bool"
  588. }
  589. "$UseFullPaths"
  590. {
  591. "type" "bool"
  592. }
  593. "$OmitDefaultLibName"
  594. {
  595. "type" "bool"
  596. "legacy" "$OmitDefaultLibraryNames"
  597. }
  598. "$InternalCompilerErrorReporting"
  599. {
  600. "legacy" "$ErrorReporting"
  601. "output" "ErrorReporting"
  602. "ordinals"
  603. {
  604. "Do Not Send Report (/errorReport:none)" "None"
  605. "Prompt Immediately (/errorReport:prompt)" "Prompt"
  606. "Queue For Next Login (/errorReport:queue)" "Queue"
  607. "Send Automatically (/errorReport:send)" "Send"
  608. }
  609. }
  610. "$TreatSpecificWarningsAsErrors"
  611. {
  612. "type" "string"
  613. }
  614. // Command Line
  615. "$AdditionalOptions"
  616. {
  617. "type" "string"
  618. }
  619. }
  620. "$Librarian"
  621. {
  622. "$OutputFile"
  623. {
  624. "type" "string"
  625. }
  626. "$AdditionalDependencies"
  627. {
  628. "type" "string"
  629. "PreferSemicolonNoComma" "1"
  630. "PreferSemicolonNoSpace" "1"
  631. }
  632. "$AdditionalLibraryDirectories"
  633. {
  634. "type" "string"
  635. }
  636. "$TargetMachine"
  637. {
  638. "ordinals"
  639. {
  640. "Not Set" "NotSet"
  641. "MachineARM (/MACHINE:ARM)" "MachineARM"
  642. "MachineEBC (/MACHINE:EBC)" "MachineEBC"
  643. "MachineIA64 (/MACHINE:IA64)" "MachineIA64"
  644. "MachineMIPS (/MACHINE:MIPS)" "MachineIA64"
  645. "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16"
  646. "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU"
  647. "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16"
  648. "MachineSH4 (/MACHINE:SH4)" "MachineSH4"
  649. "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB"
  650. "MachineX64 (/MACHINE:X64)" "MachineX64"
  651. "MachineX86 (/MACHINE:X86)" "MachineX86"
  652. }
  653. }
  654. "$SuppressStartupBanner"
  655. {
  656. "type" "bool"
  657. }
  658. "$ModuleDefinitionFileName"
  659. {
  660. "type" "string"
  661. }
  662. "$IgnoreAllDefaultLibraries"
  663. {
  664. "type" "bool"
  665. }
  666. "$IgnoreSpecificLibrary"
  667. {
  668. "type" "string"
  669. "output" "IgnoreDefaultLibraryNames"
  670. "PreferSemicolonNoComma" "1"
  671. "PreferSemicolonNoSpace" "1"
  672. }
  673. "$ExportNamedFunctions"
  674. {
  675. "type" "string"
  676. }
  677. "$ForceSymbolReferences"
  678. {
  679. "type" "string"
  680. }
  681. "$UseUnicodeResponseFiles"
  682. {
  683. "type" "bool"
  684. }
  685. "$LinkLibraryDependencies"
  686. {
  687. "type" "bool"
  688. }
  689. "$AdditionalOptions"
  690. {
  691. "type" "string"
  692. }
  693. }
  694. "$Linker"
  695. {
  696. "$SystemLibraries"
  697. {
  698. "type" "ignore"
  699. }
  700. "$SystemFrameworks"
  701. {
  702. "type" "ignore"
  703. }
  704. "$LocalFrameworks"
  705. {
  706. "type" "ignore"
  707. }
  708. "$GCC_ExtraLinkerFlags"
  709. {
  710. "type" "ignore"
  711. }
  712. "$GCC_CustomVersionScript"
  713. {
  714. "type" "ignore"
  715. }
  716. "$LinkAsBundle"
  717. {
  718. "type" "ignore"
  719. }
  720. "$UseUNICODEResponseFiles"
  721. {
  722. "type" "ignore"
  723. }
  724. "$OptimizeForWindows98"
  725. {
  726. "type" "ignore"
  727. }
  728. // General
  729. "$OutputFile"
  730. {
  731. "type" "string"
  732. "fixslashes" "1"
  733. }
  734. "$ShowProgress"
  735. {
  736. "ordinals"
  737. {
  738. "Not Set" "NotSet"
  739. "Display All Progress Messages (/VERBOSE)" "LinkVerbose"
  740. "For Libraries Searched (/VERBOSE:Lib)" "LinkVerboseLib"
  741. "About COMDAT folding during optimized linking (/VERBOSE:ICF)" "LinkVerboseICF"
  742. "About data removed during optimized linking (/VERBOSE:REF)" "LinkVerboseREF"
  743. "About Modules incompatible with SEH (/VERBOSE:SAFESEH)" "LinkVerboseSAFESEH"
  744. "About linker activity related to managed code (/VERBOSE:CLR)" "LinkVerboseCLR"
  745. }
  746. }
  747. "$Version"
  748. {
  749. "type" "string"
  750. }
  751. "$EnableIncrementalLinking"
  752. {
  753. "output" "LinkIncremental"
  754. "type" "bool"
  755. "globalproperty" "1"
  756. }
  757. "$SuppressStartupBanner"
  758. {
  759. "type" "bool"
  760. }
  761. "$IgnoreImportLibrary"
  762. {
  763. "type" "bool"
  764. "globalproperty" "1"
  765. }
  766. "$RegisterOutput"
  767. {
  768. "type" "bool"
  769. }
  770. "$PerUserRedirection"
  771. {
  772. "type" "bool"
  773. }
  774. "$AdditionalLibraryDirectories"
  775. {
  776. "type" "string"
  777. }
  778. "$LinkLibraryDependencies"
  779. {
  780. "type" "bool"
  781. }
  782. "$UseLibraryDependencyInputs"
  783. {
  784. "type" "bool"
  785. }
  786. "$LinkStatus"
  787. {
  788. "type" "bool"
  789. }
  790. "$PreventDllBinding"
  791. {
  792. "type" "bool"
  793. }
  794. "$TreatLinkerWarningsAsErrors"
  795. {
  796. "type" "bool"
  797. }
  798. "$ForceFileOutput"
  799. {
  800. "ordinals"
  801. {
  802. "Enabled (/FORCE)" "Enabled"
  803. "Multiply Defined Symbol Only (/FORCE:MULTIPLE)" "MultiplyDefinedSymbolOnly"
  804. "Undefined Symbol Only (/FORCE:UNRESOLVED)" "UndefinedSymbolOnly"
  805. }
  806. }
  807. "$CreateHotPatchableImage"
  808. {
  809. "ordinals"
  810. {
  811. "Enabled (/FUNCTIONPADMIN)" "Enabled"
  812. "X86 Image Only (/FUNCTIONPADMIN:5)" "X86Image"
  813. "X64 Image Only (/FUNCTIONPADMIN:6)" "X64Image"
  814. "Itanium Image Only (/FUNCTIONPADMIN:16)" "ItaniumImage"
  815. }
  816. }
  817. "$SpecifySectionAttributes"
  818. {
  819. "type" "string"
  820. }
  821. "$AdditionalDependencies"
  822. {
  823. "type" "string"
  824. "PreferSemicolonNoComma" "1"
  825. "PreferSemicolonNoSpace" "1"
  826. }
  827. "$IgnoreAllDefaultLibraries"
  828. {
  829. "type" "bool"
  830. }
  831. "$IgnoreSpecificDefaultLibraries"
  832. {
  833. "type" "string"
  834. "legacy" "$IgnoreSpecificLibrary"
  835. "PreferSemicolonNoComma" "1"
  836. "PreferSemicolonNoSpace" "1"
  837. }
  838. "$ModuleDefinitionFile"
  839. {
  840. "type" "string"
  841. }
  842. "$AddModuleToAssembly"
  843. {
  844. "type" "string"
  845. }
  846. "$EmbedManagedResourceFile"
  847. {
  848. "type" "string"
  849. }
  850. "$ForceSymbolReferences"
  851. {
  852. "type" "string"
  853. }
  854. "$DelayLoadedDlls"
  855. {
  856. "type" "string"
  857. "legacy" "$DelayLoadedDLL"
  858. "output" "DelayLoadDLLs"
  859. }
  860. "$AssemblyLinkResource"
  861. {
  862. "type" "string"
  863. }
  864. "$GenerateManifest"
  865. {
  866. "type" "bool"
  867. "globalproperty" "1"
  868. }
  869. "$ManifestFile"
  870. {
  871. "type" "string"
  872. }
  873. "$AdditionalManifestDependencies"
  874. {
  875. "type" "string"
  876. }
  877. "$AllowIsolation"
  878. {
  879. "type" "bool"
  880. }
  881. "$EnableUserAccountControl(UAC)"
  882. {
  883. "type" "bool"
  884. "alias" "EnableUserAccountControl"
  885. }
  886. "$UACExecutionLevel"
  887. {
  888. "ordinals"
  889. {
  890. "asInvoker (/level='asInvoker')" "AsInvoker"
  891. "highestAvailable (/level='highestAvailable')" "HighestAvailable"
  892. "requireAdministrator (/level='requireAdministrator')" "RequireAdministrator"
  893. }
  894. }
  895. "$UACBypassUIProtection"
  896. {
  897. "type" "bool"
  898. }
  899. // Debugging
  900. "$GenerateDebugInfo"
  901. {
  902. "type" "bool"
  903. "output" "GenerateDebugInformation"
  904. }
  905. "$GenerateProgramDatabaseFile"
  906. {
  907. "type" "string"
  908. "output" "ProgramDatabaseFile"
  909. }
  910. "$StripPrivateSymbols"
  911. {
  912. "type" "string"
  913. }
  914. "$GenerateMapFile"
  915. {
  916. "type" "bool"
  917. }
  918. "$MapFileName"
  919. {
  920. "type" "string"
  921. }
  922. "$MapExports"
  923. {
  924. "type" "bool"
  925. }
  926. "$DebuggableAssembly"
  927. {
  928. "output" "AssemblyDebug"
  929. "ordinals"
  930. {
  931. "No runtime tracking and enable optimizations (/ASSEMBLYDEBUG:DISABLE)" "false"
  932. "No (/ASSEMBLYDEBUG:DISABLE)" "false"
  933. "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)" "true"
  934. "Yes (/ASSEMBLYDEBUG)" "true"
  935. }
  936. }
  937. "$SubSystem"
  938. {
  939. "ordinals"
  940. {
  941. "Not Set" "NotSet"
  942. "Console (/SUBSYSTEM:CONSOLE)" "Console"
  943. "Windows (/SUBSYSTEM:WINDOWS)" "Windows"
  944. "Native (/SUBSYSTEM:NATIVE)" "Native"
  945. "EFI Application (/SUBSYSTEM:EFI_APPLICATION)" "EFI Application"
  946. "EFI Boot Service Driver (/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER)" "EFI Boot Service Driver"
  947. "EFI ROM (/SUBSYSTEM:EFI_ROM)" "EFI ROM"
  948. "EFI Runtime (/SUBSYSTEM:EFI_RUNTIME_DRIVER)" "EFI Runtime"
  949. "WindowsCE (/SUBSYSTEM:WINDOWSCE)" "WindowsCE"
  950. "POSIX (/SUBSYSTEM:POSIX)" "POSIX"
  951. }
  952. }
  953. "$MinimumRequiredVersion"
  954. {
  955. "type" "string"
  956. }
  957. "$HeapReserveSize"
  958. {
  959. "type" "integer"
  960. }
  961. "$HeapCommitSize"
  962. {
  963. "type" "integer"
  964. }
  965. // System
  966. "$StackReserveSize"
  967. {
  968. "type" "integer"
  969. }
  970. "$StackCommitSize"
  971. {
  972. "type" "integer"
  973. }
  974. "$EnableLargeAddresses"
  975. {
  976. "output" "LargeAddressAware"
  977. "ordinals"
  978. {
  979. "Do Not Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE:NO)" "false"
  980. "No (/LARGEADDRESSAWARE:NO)" "false"
  981. "Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)" "true"
  982. "Yes (/LARGEADDRESSAWARE)" "true"
  983. }
  984. }
  985. "$TerminalServer"
  986. {
  987. "type" "bool"
  988. }
  989. "$SwapRunFromCD"
  990. {
  991. "type" "bool"
  992. }
  993. "$SwapRunFromNetwork"
  994. {
  995. "type" "bool"
  996. }
  997. "$Driver"
  998. {
  999. "ordinals"
  1000. {
  1001. "Not Set" "NotSet"
  1002. "Driver (/DRIVER)" "Driver"
  1003. "Up Only (/DRIVER:UPONLY)" "UpOnly"
  1004. "WDM (/DRIVER:WDM)" "WDM"
  1005. }
  1006. }
  1007. // Optimization
  1008. "$References"
  1009. {
  1010. "output" "OptimizeReferences"
  1011. "ordinals"
  1012. {
  1013. "No (/OPT:NOREF)" "false"
  1014. "Keep Unreferenced Data (/OPT:NOREF)" "false"
  1015. "Yes (/OPT:REF)" "true"
  1016. "Eliminate Unreferenced Data (/OPT:REF)" "true"
  1017. }
  1018. }
  1019. "$EnableCOMDATFolding"
  1020. {
  1021. "ordinals"
  1022. {
  1023. "Do Not Remove Redundant COMDATs (/OPT:NOICF)" "false"
  1024. "No (/OPT:NOICF)" "false"
  1025. "Remove Redundant COMDATs (/OPT:ICF)" "true"
  1026. "Yes (/OPT:ICF)" "true"
  1027. }
  1028. }
  1029. "$FunctionOrder"
  1030. {
  1031. "type" "string"
  1032. }
  1033. "$ProfileGuidedDatabase"
  1034. {
  1035. "type" "string"
  1036. }
  1037. "$LinkTimeCodeGeneration"
  1038. {
  1039. "ordinals"
  1040. {
  1041. "Default" "Default"
  1042. "Use Link Time Code Generation (/ltcg)" "UseLinkTimeCodeGeneration"
  1043. "Profile Guided Optimization - Instrument (/ltcg:pginstrument)" "PGInstrument"
  1044. "Profile Guided Optimization - Optimize (/ltcg:pgoptimize)" "PGOptimization"
  1045. "Profile Guided Optimization - Update (/ltcg:pgupdate)" "PGUpdate"
  1046. }
  1047. }
  1048. "$MIDLCommands"
  1049. {
  1050. "type" "string"
  1051. }
  1052. "$IgnoreEmbeddedIDL"
  1053. {
  1054. "type" "bool"
  1055. }
  1056. "$MergeIDLBaseFileName"
  1057. {
  1058. "type" "string"
  1059. }
  1060. "$TypeLibrary"
  1061. {
  1062. "type" "string"
  1063. }
  1064. "$TypeLibResourceID"
  1065. {
  1066. "type" "integer"
  1067. }
  1068. // Advanced
  1069. "$EntryPoint"
  1070. {
  1071. "type" "string"
  1072. "output" "EntryPointSymbol"
  1073. }
  1074. "$NoEntryPoint"
  1075. {
  1076. "type" "bool"
  1077. }
  1078. "$SetChecksum"
  1079. {
  1080. "type" "bool"
  1081. }
  1082. "$BaseAddress"
  1083. {
  1084. "type" "string"
  1085. }
  1086. "$RandomizedBaseAddress"
  1087. {
  1088. "type" "bool"
  1089. }
  1090. "$FixedBaseAddress"
  1091. {
  1092. "ordinals"
  1093. {
  1094. "Generate a relocation section (/FIXED:NO)" "false"
  1095. "No (/FIXED:NO)" "false"
  1096. "Image must be loaded at a fixed address (/FIXED)" "true"
  1097. "Yes (/FIXED)" "true"
  1098. }
  1099. }
  1100. "$DataExecutionPrevention"
  1101. {
  1102. "type" "bool"
  1103. }
  1104. "$TurnOffAssemblyGeneration"
  1105. {
  1106. "type" "bool"
  1107. }
  1108. "$UnloaddelayloadedDLL"
  1109. {
  1110. "type" "bool"
  1111. }
  1112. "$NobinddelayloadedDLL"
  1113. {
  1114. "type" "bool"
  1115. }
  1116. "$ImportLibrary"
  1117. {
  1118. "type" "string"
  1119. }
  1120. "$MergeSections"
  1121. {
  1122. "type" "string"
  1123. }
  1124. "$TargetMachine"
  1125. {
  1126. "ordinals"
  1127. {
  1128. "Not Set" "NotSet"
  1129. "MachineARM (/MACHINE:ARM)" "MachineARM"
  1130. "MachineEBC (/MACHINE:EBC)" "MachineEBC"
  1131. "MachineIA64 (/MACHINE:IA64)" "MachineIA64"
  1132. "MachineMIPS (/MACHINE:MIPS)" "MachineIA64"
  1133. "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16"
  1134. "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU"
  1135. "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16"
  1136. "MachineSH4 (/MACHINE:SH4)" "MachineSH4"
  1137. "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB"
  1138. "MachineX64 (/MACHINE:X64)" "MachineX64"
  1139. "MachineX86 (/MACHINE:X86)" "MachineX86"
  1140. }
  1141. }
  1142. "$Profile"
  1143. {
  1144. "type" "bool"
  1145. }
  1146. "$CLRThreadAttribute"
  1147. {
  1148. "ordinals"
  1149. {
  1150. "Default threading attribute (/CLRTHREADATTRIBUTE:NONE)" "DefaultThreadingAttribute"
  1151. "MTA threading attribute (/CLRTHREADATTRIBUTE:MTA)" "MTAThreadingAttribute"
  1152. "STA threading attribute (/CLRTHREADATTRIBUTE:STA)" "STAThreadingAttribute"
  1153. }
  1154. }
  1155. "$CLRImageType"
  1156. {
  1157. "ordinals"
  1158. {
  1159. "Default image type" "Default"
  1160. "Force IJW image (/CLRIMAGETYPE:IJW)" "ForceIJWImage"
  1161. "Force pure IL image (/CLRIMAGETYPE:PURE)" "ForcePureILImage"
  1162. "Force safe IL image (/CLRIMAGETYPE:SAFE)" "ForceSafeILImage"
  1163. }
  1164. }
  1165. "$KeyFile"
  1166. {
  1167. "type" "string"
  1168. }
  1169. "$KeyContainer"
  1170. {
  1171. "type" "string"
  1172. }
  1173. "$DelaySign"
  1174. {
  1175. "type" "bool"
  1176. }
  1177. "$CLRUnmanagedCodeCheck"
  1178. {
  1179. "type" "bool"
  1180. }
  1181. "$ErrorReporting"
  1182. {
  1183. "output" "LinkErrorReporting"
  1184. "ordinals"
  1185. {
  1186. "Prompt Immediately (/ERRORREPORT:PROMPT)" "PromptImmediately"
  1187. "Queue For Next Login (/ERRORREPORT:QUEUE)" "QueueForNextLogin"
  1188. "Send Error Report (/ERRORREPORT:SEND)" "SendErrorReport"
  1189. "No Error Report (/ERRORREPORT:NONE)" "NoErrorReport"
  1190. }
  1191. }
  1192. "$SectionAlignment"
  1193. {
  1194. "type" "string"
  1195. }
  1196. "$PreserveLastErrorCodeforPInvokeCalls"
  1197. {
  1198. "output" "CLRSupportLastError"
  1199. "ordinals"
  1200. {
  1201. "Enabled (/CLRSupportLastError)" "Enabled"
  1202. "Disabled (/CLRSupportLastError:NO)" "Disabled"
  1203. "System Dlls Only (/CLRSupportLastError:SYSTEMDLL)" "SystemDlls"
  1204. }
  1205. }
  1206. "$ImageHasSafeExceptionHandlers"
  1207. {
  1208. "type" "bool"
  1209. }
  1210. // Command Line
  1211. "$AdditionalOptions"
  1212. {
  1213. "type" "string"
  1214. }
  1215. }
  1216. "$ManifestTool"
  1217. {
  1218. "$UseUNICODEResponseFiles"
  1219. {
  1220. "type" "ignore"
  1221. }
  1222. "$UseFAT32WorkAround"
  1223. {
  1224. "type" "ignore"
  1225. }
  1226. "$DependencyInformationFile"
  1227. {
  1228. "type" "ignore"
  1229. }
  1230. "$SuppressStartupBanner"
  1231. {
  1232. "type" "bool"
  1233. }
  1234. "$VerboseOutput"
  1235. {
  1236. "type" "bool"
  1237. }
  1238. "$AssemblyIdentity"
  1239. {
  1240. "type" "string"
  1241. }
  1242. "$AdditionalManifestFiles"
  1243. {
  1244. "type" "string"
  1245. }
  1246. "$InputResourceManifests"
  1247. {
  1248. "type" "string"
  1249. }
  1250. "$EmbedManifest"
  1251. {
  1252. "type" "bool"
  1253. }
  1254. "$OutputManifestFile"
  1255. {
  1256. "type" "string"
  1257. }
  1258. "$ManifestResourceFile"
  1259. {
  1260. "type" "string"
  1261. }
  1262. "$GenerateCatalogFiles"
  1263. {
  1264. "type" "bool"
  1265. }
  1266. "$GenerateManifestFromManagedAssembly"
  1267. {
  1268. "type" "string"
  1269. }
  1270. "$SuppressDependencyElement"
  1271. {
  1272. "type" "bool"
  1273. }
  1274. "$GenerateCategoryTags"
  1275. {
  1276. "type" "bool"
  1277. }
  1278. "$EnableDPIAwareness"
  1279. {
  1280. "type" "bool"
  1281. }
  1282. "$TypeLibraryFile"
  1283. {
  1284. "type" "string"
  1285. }
  1286. "$RegistrarScriptFile"
  1287. {
  1288. "type" "string"
  1289. }
  1290. "$ComponentFileName"
  1291. {
  1292. "type" "string"
  1293. }
  1294. "$ReplacementsFile"
  1295. {
  1296. "type" "string"
  1297. }
  1298. "$UpdateFileHashes"
  1299. {
  1300. "type" "bool"
  1301. }
  1302. "$UpdateFileHashesSearchPath"
  1303. {
  1304. "type" "string"
  1305. }
  1306. "$AdditionalOptions"
  1307. {
  1308. "type" "string"
  1309. }
  1310. }
  1311. "$XMLDocumentGenerator"
  1312. {
  1313. "$ValidateIntellisense"
  1314. {
  1315. "type" "ignore"
  1316. }
  1317. "$UseUNICODEResponseFiles"
  1318. {
  1319. "type" "ignore"
  1320. }
  1321. "$SuppressStartupBanner"
  1322. {
  1323. "type" "bool"
  1324. }
  1325. "$AdditionalDocumentFiles"
  1326. {
  1327. "type" "string"
  1328. }
  1329. "$OutputDocumentFile"
  1330. {
  1331. "type" "string"
  1332. }
  1333. "$DocumentLibraryDependencies"
  1334. {
  1335. "type" "bool"
  1336. }
  1337. "$AdditionalOptions"
  1338. {
  1339. "type" "string"
  1340. }
  1341. }
  1342. "$BrowseInformation"
  1343. {
  1344. "$SuppressStartupBanner"
  1345. {
  1346. "type" "bool"
  1347. }
  1348. "$OutputFile"
  1349. {
  1350. "type" "string"
  1351. }
  1352. "$PreserveSBRFiles"
  1353. {
  1354. "type" "bool"
  1355. }
  1356. "$AdditionalOptions"
  1357. {
  1358. "type" "string"
  1359. }
  1360. }
  1361. "$Resources"
  1362. {
  1363. "$PreprocessorDefinitions"
  1364. {
  1365. "type" "string"
  1366. }
  1367. "$Culture"
  1368. {
  1369. "ordinals"
  1370. {
  1371. "Default" "0"
  1372. "Afrikaans (0x436)" "1078"
  1373. "Albanian (0x41c)" "1052"
  1374. "Arabic (Saudi Arabia) (0x401)" "1025"
  1375. "Arabic (Iraq) (0x801)" "2049"
  1376. "Arabic (Egypt) (0xc01)" "3073"
  1377. "Arabic (Libya) (0x1001)" "4097"
  1378. "Arabic (Algeria) (0x1401)" "5121"
  1379. "Arabic (Morocco) (0x1801)" "6145"
  1380. "Arabic (Tunisia) (0x1c01)" "7169"
  1381. "Arabic (Oman) (0x2001)" "8193"
  1382. "Arabic (Yemen) (0x2401)" "9217"
  1383. "Arabic (Syria) (0x2801)" "10241"
  1384. "Arabic (Jordan) (0x2c01)" "11265"
  1385. "Arabic (Lebanon) (0x3001)" "12289"
  1386. "Arabic (Kuwait) (0x3401)" "13313"
  1387. "Arabic (U.A.E.) (0x3801)" "14337"
  1388. "Arabic (Bahrain) (0x3c01)" "15361"
  1389. "Arabic (Qatar) (0x4001)" "16385"
  1390. "Basque (0x42d)" "1069"
  1391. "Bulgarian (0x402)" "1026"
  1392. "Belarusian (0x423)" "1059"
  1393. "Catalan (0x403)" "1027"
  1394. "Chinese (Taiwan) (0x404)" "1028"
  1395. "Chinese (PRC) (0x804)" "2052"
  1396. "Chinese (Hong Kong S.A.R.) (0xc04)" "3076"
  1397. "Chinese (Singapore) (0x1004)" "4100"
  1398. "Croatian (0x41a)" "1050"
  1399. "Czech (0x405)" "1029"
  1400. "Danish (0x406)" "1030"
  1401. "Dutch (Netherlands) (0x413)" "1043"
  1402. "Dutch (Belgium) (0x813)" "2067"
  1403. "English (United States) (0x409)" "1033"
  1404. "English (United Kingdom) (0x809)" "2057"
  1405. "English (Australia) (0xc09)" "3081"
  1406. "English (Canada) (0x1009)" "4105"
  1407. "English (New Zealand) (0x1409)" "5129"
  1408. "English (Ireland) (0x1809)" "6153"
  1409. "English (South Africa) (0x1c09)" "7177"
  1410. "English (Jamaica) (0x2009)" "8201"
  1411. "English (Caribbean) (0x2409)" "9225"
  1412. "Estonian (0x425)" "1061"
  1413. "Farsi (0x429)" "1065"
  1414. "Finnish (0x40b)" "1035"
  1415. "French (France) (0x40c)" "1036"
  1416. "French (Belgium) (0x80c)" "2060"
  1417. "French (Canada) (0xc0c)" "3084"
  1418. "French (Switzerland) (0x100c)" "4108"
  1419. "French (Luxembourg) (0x140c)" "5132"
  1420. "German (Germany) (0x407)" "1031"
  1421. "German (Switzerland) (0x807)" "2055"
  1422. "German (Austria) (0xc07)" "3079"
  1423. "German (Luxembourg) (0x1007)" "4103"
  1424. "German (Liechtenstein) (0x1407)" "5127"
  1425. "Greek (0x408)" "1032"
  1426. "Hebrew (0x40d)" "1037"
  1427. "Hungarian (0x40e)" "1038"
  1428. "Icelandic (0x40f)" "1039"
  1429. "Indonesian (0x421)" "1057"
  1430. "Italian (Italy) (0x410)" "1040"
  1431. "Italian (Switzerland) (0x810)" "2064"
  1432. "Japanese (0x411)" "1041"
  1433. "Korean (0x412)" "1042"
  1434. "0x812" "2066"
  1435. "Latvian (0x426)" "1062"
  1436. "Lithuanian (0x427)" "1063"
  1437. "Norwegian (Bokmal) (0x414)" "1044"
  1438. "Norwegian (Nynorsk) (0x814)" "2068"
  1439. "Polish (0x415)" "1045"
  1440. "Portuguese (Brazil) (0x416)" "1046"
  1441. "Portuguese (Portugal) (0x816)" "2070"
  1442. "Romanian (0x418)" "1048"
  1443. "Russian (0x419)" "1049"
  1444. "Slovak (0x41b)" "1051"
  1445. "Spanish (Traditional Sort) (0x40a)" "1034"
  1446. "Spanish (Mexico) (0x80a)" "2058"
  1447. "Spanish (International Sort) (0xc0a)" "3082"
  1448. "Spanish (Guatemala) (0x100a)" "4106"
  1449. "Spanish (Costa Rica) (0x140a)" "5130"
  1450. "Spanish (Panama) (0x180a)" "6154"
  1451. "Spanish (Dominican Republic) (0x1c0a)" "7178"
  1452. "Spanish (Venezuela) (0x200a)" "8202"
  1453. "Spanish (Colombia) (0x240a)" "9226"
  1454. "Spanish (Peru) (0x280a)" "10250"
  1455. "Spanish (Argentina) (0x2c0a)" "11274"
  1456. "Spanish (Ecuador) (0x300a)" "12298"
  1457. "Spanish (Chile) (0x340a)" "13322"
  1458. "Spanish (Uruguay) (0x380a)" "14346"
  1459. "Spanish (Paraguay) (0x3c0a)" "15370"
  1460. "Spanish (Bolivia) (0x400a)" "16394"
  1461. "Swedish (0x41d)" "1053"
  1462. "Thai (0x41e)" "1054"
  1463. "Turkish (0x41f)" "1055"
  1464. "Ukrainian (0x422)" "1058"
  1465. "Serbian (Latin) (0x81a)" "2074"
  1466. "Urdu (0x420)" "1056"
  1467. }
  1468. }
  1469. "$AdditionalIncludeDirectories"
  1470. {
  1471. "type" "string"
  1472. "PreferSemicolonNoComma" "1"
  1473. }
  1474. "$IgnoreStandardIncludePath"
  1475. {
  1476. "type" "bool"
  1477. }
  1478. "$ShowProgress"
  1479. {
  1480. "type" "bool"
  1481. }
  1482. "$ResourceFileName"
  1483. {
  1484. "type" "string"
  1485. }
  1486. "$AdditionalOptions"
  1487. {
  1488. "type" "string"
  1489. }
  1490. }
  1491. $PreBuildEvent
  1492. {
  1493. "$CommandLine"
  1494. {
  1495. "type" "string"
  1496. "output" "Command"
  1497. }
  1498. "$Description"
  1499. {
  1500. "type" "string"
  1501. "output" "Message"
  1502. }
  1503. "$ExcludedFromBuild"
  1504. {
  1505. "type" "bool"
  1506. "output" "PreBuildEventUseInBuild"
  1507. "globalproperty" "1"
  1508. "invertoutput" "1"
  1509. }
  1510. "$UseInBuild"
  1511. {
  1512. "type" "bool"
  1513. "output" "PreBuildEventUseInBuild"
  1514. "globalproperty" "1"
  1515. }
  1516. }
  1517. $PreLinkEvent
  1518. {
  1519. "$CommandLine"
  1520. {
  1521. "type" "string"
  1522. "output" "Command"
  1523. }
  1524. "$Description"
  1525. {
  1526. "type" "string"
  1527. "output" "Message"
  1528. }
  1529. "$ExcludedFromBuild"
  1530. {
  1531. "type" "bool"
  1532. "output" "PreLinkEventUseInBuild"
  1533. "globalproperty" "1"
  1534. "invertoutput" "1"
  1535. }
  1536. "$UseInBuild"
  1537. {
  1538. "type" "bool"
  1539. "output" "PreLinkEventUseInBuild"
  1540. "globalproperty" "1"
  1541. }
  1542. }
  1543. $PostBuildEvent
  1544. {
  1545. "$CommandLine"
  1546. {
  1547. "type" "string"
  1548. "output" "Command"
  1549. }
  1550. "$Description"
  1551. {
  1552. "type" "string"
  1553. "output" "Message"
  1554. }
  1555. "$ExcludedFromBuild"
  1556. {
  1557. "type" "bool"
  1558. "output" "PostBuildEventUseInBuild"
  1559. "globalproperty" "1"
  1560. "invertoutput" "1"
  1561. }
  1562. "$UseInBuild"
  1563. {
  1564. "type" "bool"
  1565. "output" "PostBuildEventUseInBuild"
  1566. "globalproperty" "1"
  1567. }
  1568. }
  1569. $CustomBuildStep
  1570. {
  1571. "$CommandLine"
  1572. {
  1573. "type" "string"
  1574. "output" "Command"
  1575. }
  1576. "$Description"
  1577. {
  1578. "type" "string"
  1579. "output" "Message"
  1580. }
  1581. "$Outputs"
  1582. {
  1583. "type" "string"
  1584. }
  1585. "$AdditionalDependencies"
  1586. {
  1587. "type" "string"
  1588. "output" "AdditionalInputs"
  1589. }
  1590. "$ExecuteAfter"
  1591. {
  1592. "ordinals"
  1593. {
  1594. "AddIntermediateAssemblyToReferenceList" "0"
  1595. }
  1596. }
  1597. "$ExecuteBefore"
  1598. {
  1599. "ordinals"
  1600. {
  1601. "AddIntermediateAssemblyToReferenceList" "0"
  1602. }
  1603. }
  1604. }
  1605. }