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.

1554 lines
23 KiB

  1. //
  2. // Win32 2005 Project Generator Definition
  3. //
  4. "Win32"
  5. {
  6. "Version" "2005"
  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. "$ExcludedFromBuild"
  25. {
  26. "type" "bool"
  27. }
  28. "$OutputDirectory"
  29. {
  30. "type" "string"
  31. }
  32. "$IntermediateDirectory"
  33. {
  34. "type" "string"
  35. }
  36. "$ExtensionsToDeleteOnClean"
  37. {
  38. "type" "string"
  39. }
  40. "$BuildLogFile"
  41. {
  42. "type" "string"
  43. }
  44. "$InheritedProjectPropertySheets"
  45. {
  46. "type" "string"
  47. }
  48. "$ConfigurationType"
  49. {
  50. "ordinals"
  51. {
  52. "Utility" "0"
  53. "Application (.exe)" "1"
  54. "Title (.xex)" "1"
  55. "Dynamic Library (.dll)" "2"
  56. "Dynamic Library (.xex)" "2"
  57. "Static Library (.lib)" "4"
  58. }
  59. }
  60. "$UseOfMFC"
  61. {
  62. "ordinals"
  63. {
  64. "Use Standard Windows Libraries" "0"
  65. "Use MFC in a Static Library" "1"
  66. "Use MFC in a Shared DLL" "2"
  67. }
  68. }
  69. "$UseOfATL"
  70. {
  71. "ordinals"
  72. {
  73. "Not Using ATL" "0"
  74. "Static Link to ATL" "1"
  75. "Dynamic Link to ATL" "2"
  76. }
  77. }
  78. "$MinimizeCRTUseInATL"
  79. {
  80. "type" "bool"
  81. }
  82. "$CharacterSet"
  83. {
  84. "ordinals"
  85. {
  86. "Not Set" "0"
  87. "Use Unicode Character Set" "1"
  88. "Use Multi-Byte Character Set" "2"
  89. }
  90. }
  91. "$CommonLanguageRuntimeSupport"
  92. {
  93. "type" "ignore"
  94. }
  95. "$WholeProgramOptimization"
  96. {
  97. "ordinals"
  98. {
  99. "No Whole Program Optimization" "0"
  100. "Use Link Time Code Generation" "1"
  101. "Profile Guided Optimization - Instrument" "2"
  102. "Profile Guided Optimization - Optimize" "3"
  103. "Profile Guided Optimization - Update" "4"
  104. }
  105. }
  106. }
  107. "$Debugging"
  108. {
  109. "$Command"
  110. {
  111. "type" "string"
  112. }
  113. "$CommandArguments"
  114. {
  115. "type" "string"
  116. }
  117. "$WorkingDirectory"
  118. {
  119. "type" "string"
  120. }
  121. "$Attach"
  122. {
  123. "type" "bool"
  124. }
  125. "$DebuggerType"
  126. {
  127. "ordinals"
  128. {
  129. "Native Only"
  130. "Managed Only"
  131. "Mixed Only"
  132. "Auto Only"
  133. }
  134. }
  135. "$Environment"
  136. {
  137. "type" "string"
  138. }
  139. "$MergeEnvironment"
  140. {
  141. "type" "bool"
  142. }
  143. "$SQLDebugging"
  144. {
  145. "type" "bool"
  146. }
  147. "$MapDVDDrive"
  148. {
  149. "type" "ignore"
  150. }
  151. "$RemoteMachine"
  152. {
  153. "type" "string"
  154. }
  155. }
  156. "$Compiler"
  157. {
  158. "$SymbolVisibility"
  159. {
  160. "type" "ignore"
  161. }
  162. "$GCC_ExtraCompilerFlags"
  163. {
  164. "type" "ignore"
  165. }
  166. "$Detect64bitPortabilityIssues"
  167. {
  168. "type" "bool"
  169. "output" "Detect64BitPortabilityProblems"
  170. }
  171. // General
  172. "$AdditionalIncludeDirectories"
  173. {
  174. "type" "string"
  175. }
  176. "$Resolve#UsingReferences"
  177. {
  178. "type" "string"
  179. "alias" "ResolveUsingReferences"
  180. }
  181. "$DebugInformationFormat"
  182. {
  183. "ordinals"
  184. {
  185. "Disabled" "0"
  186. "C7 Compatible (/Z7)" "1"
  187. "Program Database (/Zi)" "3"
  188. "Program Database for Edit & Continue (/ZI)" "4"
  189. }
  190. }
  191. "$SuppressStartupBanner"
  192. {
  193. "type" "bool"
  194. }
  195. "$WarningLevel"
  196. {
  197. "ordinals"
  198. {
  199. "Off: Turn Off All Warnings (/W0)" "0"
  200. "Level 1 (/W1)" "1"
  201. "Level 2 (/W2)" "2"
  202. "Level 3 (/W3)" "3"
  203. "Level 4 (/W4)" "4"
  204. }
  205. }
  206. "$TreatWarningsAsErrors"
  207. {
  208. "type" "bool"
  209. "output" "WarnAsError"
  210. }
  211. "$UseUNICODEResponseFiles"
  212. {
  213. "type" "bool"
  214. "output" "UseUnicodeResponseFiles"
  215. }
  216. // Optimization
  217. "$Optimization"
  218. {
  219. "ordinals"
  220. {
  221. "Disabled (/Od)" "0"
  222. "Minimize Size (/O1)" "1"
  223. "Maximize Speed (/O2)" "2"
  224. "Full Optimization (/Ox)" "3"
  225. "Custom" "4"
  226. }
  227. }
  228. "$InlineFunctionExpansion"
  229. {
  230. "ordinals"
  231. {
  232. "Default" "0"
  233. "Only __inline (/Ob1)" "1"
  234. "Any Suitable (/Ob2)" "2"
  235. }
  236. }
  237. "$EnableIntrinsicFunctions"
  238. {
  239. "type" "bool"
  240. }
  241. "$FavorSizeOrSpeed"
  242. {
  243. "ordinals"
  244. {
  245. "Neither" "0"
  246. "Favor Fast Code (/Ot)" "1"
  247. "Favor Small Code (/Os)" "2"
  248. }
  249. }
  250. "$OmitFramePointers"
  251. {
  252. "type" "bool"
  253. }
  254. "$EnableFiberSafeOptimizations"
  255. {
  256. "type" "bool"
  257. }
  258. "$WholeProgramOptimization"
  259. {
  260. "type" "bool"
  261. }
  262. // Preprocessor
  263. "$PreprocessorDefinitions"
  264. {
  265. "type" "string"
  266. }
  267. "$IgnoreStandardIncludePath"
  268. {
  269. "type" "bool"
  270. }
  271. "$GeneratePreprocessedFile"
  272. {
  273. "ordinals"
  274. {
  275. "No" "0"
  276. "With Line Numbers (/P)" "1"
  277. "Without Line Numbers (/EP /P)" "2"
  278. }
  279. }
  280. "$KeepComments"
  281. {
  282. "type" "bool"
  283. }
  284. // Code Generation
  285. "$EnableStringPooling"
  286. {
  287. "type" "bool"
  288. "output" "StringPooling"
  289. }
  290. "$EnableMinimalRebuild"
  291. {
  292. "type" "bool"
  293. "output" "MinimalRebuild"
  294. }
  295. "$EnableC++Exceptions"
  296. {
  297. "alias" "EnableCPPExceptions"
  298. "output" "ExceptionHandling"
  299. "ordinals"
  300. {
  301. "No" "0"
  302. "Yes (/EHsc)" "1"
  303. "Yes With SEH Exceptions (/EHa)" "2"
  304. }
  305. }
  306. "$SmallerTypeCheck"
  307. {
  308. "type" "bool"
  309. }
  310. "$BasicRuntimeChecks"
  311. {
  312. "ordinals"
  313. {
  314. "Default" "0"
  315. "Stack Frames (/RTCs)" "1"
  316. "Uninitialized Variables (/RTCu)" "2"
  317. "Both (/RTC1, equiv. to /RTCsu)" "3"
  318. }
  319. }
  320. "$RuntimeLibrary"
  321. {
  322. "ordinals"
  323. {
  324. "Multi-threaded (/MT)" "0"
  325. "Multi-threaded Debug (/MTd)" "1"
  326. "Multi-threaded DLL (/MD)" "2"
  327. "Multi-threaded Debug DLL (/MDd)" "3"
  328. }
  329. }
  330. "$StructMemberAlignment"
  331. {
  332. "ordinals"
  333. {
  334. "Default" "0"
  335. "1 Byte (/Zp1)" "1"
  336. "2 Bytes (/Zp2)" "2"
  337. "4 Bytes (/Zp4)" "3"
  338. "8 Bytes (/Zp8)" "4"
  339. "16 Bytes (/Zp16)" "5"
  340. }
  341. }
  342. "$BufferSecurityCheck"
  343. {
  344. "type" "bool"
  345. }
  346. "$EnableFunctionLevelLinking"
  347. {
  348. "type" "bool"
  349. }
  350. "$EnableEnhancedInstructionSet"
  351. {
  352. "ordinals"
  353. {
  354. "Not Set" "0"
  355. "Streaming SIMD Extensions (/arch:SSE)" "1"
  356. "Streaming SIMD Extensions 2 (/arch:SSE2)" "2"
  357. }
  358. }
  359. "$FloatingPointModel"
  360. {
  361. "ordinals"
  362. {
  363. "Precise (/fp:precise)" "0"
  364. "Strict (/fp:strict)" "1"
  365. "Fast (/fp:fast)" "2"
  366. }
  367. }
  368. "$EnableFloatingPointExceptions"
  369. {
  370. "type" "bool"
  371. "output" "FloatingPointExceptions"
  372. }
  373. // Language
  374. "$DisableLanguageExtensions"
  375. {
  376. "type" "bool"
  377. }
  378. "$DefaultCharUnsigned"
  379. {
  380. "type" "bool"
  381. "output" "DefaultCharIsUnsigned"
  382. }
  383. "$TreatWCHAR_TAsBuiltInType"
  384. {
  385. "type" "bool"
  386. "output" "TreatWChar_tAsBuiltInType"
  387. }
  388. "$ForceConformanceInForLoopScope"
  389. {
  390. "type" "bool"
  391. }
  392. "$EnableRunTimeTypeInfo"
  393. {
  394. "type" "bool"
  395. "output" "RuntimeTypeInfo"
  396. }
  397. "$OpenMPSupport"
  398. {
  399. "type" "bool"
  400. "output" "OpenMP"
  401. }
  402. // Precompiled Headers
  403. "$Create/UsePrecompiledHeader"
  404. {
  405. "alias" "CreateUsePrecompiledHeader"
  406. "output" "UsePrecompiledHeader"
  407. "ordinals"
  408. {
  409. "Not Using Precompiled Headers" "0"
  410. "Create Precompiled Header (/Yc)" "1"
  411. "Use Precompiled Header (/Yu)" "2"
  412. }
  413. }
  414. "$Create/UsePCHThroughFile"
  415. {
  416. "alias" "CreateUsePCHThroughFile"
  417. "type" "string"
  418. "output" "PrecompiledHeaderThrough"
  419. }
  420. "$PrecompiledHeaderFile"
  421. {
  422. "type" "string"
  423. "fixslashes" "1"
  424. }
  425. // Output Files
  426. "$ExpandAttributedSource"
  427. {
  428. "type" "bool"
  429. }
  430. "$AssemblerOutput"
  431. {
  432. "ordinals"
  433. {
  434. "No Listing" "0"
  435. "Assembly-Only Listing (/FA)" "1"
  436. "Assembly, Machine Code and Source (/FAcs)" "2"
  437. "Assembly With Machine Code (/FAc)" "3"
  438. "Assembly With Source Code (/FAs)" "4"
  439. }
  440. }
  441. "$ASMListLocation"
  442. {
  443. "type" "string"
  444. "output" "AssemblerListingLocation"
  445. }
  446. "$ObjectFileName"
  447. {
  448. "type" "string"
  449. "output" "ObjectFile"
  450. }
  451. "$ProgramDatabaseFileName"
  452. {
  453. "type" "string"
  454. "output" "ProgramDataBaseFileName"
  455. }
  456. "$GenerateXMLDocumentationFiles"
  457. {
  458. "type" "bool"
  459. }
  460. "$XMLDocumentationFileName"
  461. {
  462. "type" "string"
  463. }
  464. // Browse Information
  465. "$EnableBrowseInformation"
  466. {
  467. "output" "BrowseInformation"
  468. "ordinals"
  469. {
  470. "None" "0"
  471. "Include All Browse Information (/FR)" "1"
  472. "No Local Symbols (/Fr)" "2"
  473. }
  474. }
  475. "$BrowseFile"
  476. {
  477. "type" "string"
  478. "output" "BrowseInformationFile"
  479. }
  480. "$CallingConvention"
  481. {
  482. "ordinals"
  483. {
  484. "__cdecl (/Gd)" "0"
  485. "__fastcall (/Gr)" "1"
  486. "__stdcall (/Gz)" "2"
  487. }
  488. }
  489. // Advanced
  490. "$CompileAs"
  491. {
  492. "ordinals"
  493. {
  494. "Default" "0"
  495. "Compile as C Code (/TC)" "1"
  496. "Compile as C++ Code (/TP)" "2"
  497. }
  498. }
  499. "$DisableSpecificWarnings"
  500. {
  501. "type" "string"
  502. }
  503. "$ForceIncludes"
  504. {
  505. "type" "string"
  506. "output" "ForcedIncludeFiles"
  507. }
  508. "$Force#Using"
  509. {
  510. "type" "string"
  511. "alias" "ForceUsing"
  512. }
  513. "$ShowIncludes"
  514. {
  515. "type" "bool"
  516. }
  517. "$UndefinePreprocessorDefinitions"
  518. {
  519. "type" "string"
  520. }
  521. "$UndefineAllPreprocessorDefinitions"
  522. {
  523. "type" "bool"
  524. }
  525. "$UseFullPaths"
  526. {
  527. "type" "bool"
  528. }
  529. "$OmitDefaultLibraryNames"
  530. {
  531. "type" "bool"
  532. "output" "OmitDefaultLibName"
  533. }
  534. "$ErrorReporting"
  535. {
  536. "ordinals"
  537. {
  538. "Default" "0"
  539. "Prompt Immediately (/errorReport:prompt)" "1"
  540. "Queue For Next Login (/errorReport:queue)" "2"
  541. }
  542. }
  543. // Command Line
  544. "$AdditionalOptions"
  545. {
  546. "type" "string"
  547. }
  548. }
  549. "$Librarian"
  550. {
  551. "$OutputFile"
  552. {
  553. "type" "string"
  554. }
  555. "$AdditionalDependencies"
  556. {
  557. "type" "string"
  558. }
  559. "$AdditionalLibraryDirectories"
  560. {
  561. "type" "string"
  562. }
  563. "$SuppressStartupBanner"
  564. {
  565. "type" "bool"
  566. }
  567. "$ModuleDefinitionFileName"
  568. {
  569. "type" "string"
  570. }
  571. "$IgnoreAllDefaultLibraries"
  572. {
  573. "type" "bool"
  574. }
  575. "$IgnoreSpecificLibrary"
  576. {
  577. "type" "string"
  578. "output" "IgnoreDefaultLibraryNames"
  579. }
  580. "$ExportNamedFunctions"
  581. {
  582. "type" "string"
  583. }
  584. "$ForceSymbolReferences"
  585. {
  586. "type" "string"
  587. }
  588. "$UseUNICODEResponseFiles"
  589. {
  590. "type" "bool"
  591. "output" "UseUnicodeResponseFiles"
  592. }
  593. "$LinkLibraryDependencies"
  594. {
  595. "type" "bool"
  596. }
  597. "$AdditionalOptions"
  598. {
  599. "type" "string"
  600. }
  601. }
  602. "$Linker"
  603. {
  604. "$SystemLibraries"
  605. {
  606. "type" "ignore"
  607. }
  608. "$SystemFrameworks"
  609. {
  610. "type" "ignore"
  611. }
  612. "$LocalFrameworks"
  613. {
  614. "type" "ignore"
  615. }
  616. "$GCC_ExtraLinkerFlags"
  617. {
  618. "type" "ignore"
  619. }
  620. // General
  621. "$OutputFile"
  622. {
  623. "type" "string"
  624. "fixslashes" "1"
  625. }
  626. "$ShowProgress"
  627. {
  628. "ordinals"
  629. {
  630. "Not Set" "0"
  631. "Display All Progress Messages (/VERBOSE)" "1"
  632. "Displays Some Progress Messages (/VERBOSE:LIB)" "2"
  633. }
  634. }
  635. "$Version"
  636. {
  637. "type" "string"
  638. }
  639. "$EnableIncrementalLinking"
  640. {
  641. "output" "LinkIncremental"
  642. "ordinals"
  643. {
  644. "Default" "0"
  645. "No (/INCREMENTAL:NO)" "1"
  646. "Yes (/INCREMENTAL)" "2"
  647. }
  648. }
  649. "$SuppressStartupBanner"
  650. {
  651. "type" "bool"
  652. }
  653. "$IgnoreImportLibrary"
  654. {
  655. "type" "bool"
  656. }
  657. "$RegisterOutput"
  658. {
  659. "type" "bool"
  660. }
  661. "$AdditionalLibraryDirectories"
  662. {
  663. "type" "string"
  664. }
  665. "$LinkLibraryDependencies"
  666. {
  667. "type" "bool"
  668. }
  669. "$UseLibraryDependencyInputs"
  670. {
  671. "type" "bool"
  672. }
  673. "$UseUNICODEResponseFiles"
  674. {
  675. "type" "bool"
  676. "output" "UseUnicodeResponseFiles"
  677. }
  678. // Input
  679. "$AdditionalDependencies"
  680. {
  681. "type" "string"
  682. }
  683. "$IgnoreAllDefaultLibraries"
  684. {
  685. "type" "bool"
  686. }
  687. "$IgnoreSpecificLibrary"
  688. {
  689. "type" "string"
  690. "output" "IgnoreDefaultLibraryNames"
  691. }
  692. "$ModuleDefinitionFile"
  693. {
  694. "type" "string"
  695. }
  696. "$AddModuleToAssembly"
  697. {
  698. "type" "string"
  699. }
  700. "$EmbedManagedResourceFile"
  701. {
  702. "type" "string"
  703. }
  704. "$ForceSymbolReferences"
  705. {
  706. "type" "string"
  707. }
  708. "$DelayLoadedDLLs"
  709. {
  710. "type" "string"
  711. "output" "DelayLoadDLLs"
  712. }
  713. "$AssemblyLinkResource"
  714. {
  715. "type" "string"
  716. }
  717. "$GenerateManifest"
  718. {
  719. "type" "bool"
  720. }
  721. "$ManifestFile"
  722. {
  723. "type" "string"
  724. }
  725. "$AdditionalManifestDependencies"
  726. {
  727. "type" "string"
  728. }
  729. "$AllowIsolation"
  730. {
  731. "type" "bool"
  732. }
  733. // Debugging
  734. "$GenerateDebugInfo"
  735. {
  736. "type" "bool"
  737. "output" "GenerateDebugInformation"
  738. }
  739. "$GenerateProgramDatabaseFile"
  740. {
  741. "type" "string"
  742. "output" "ProgramDatabaseFile"
  743. }
  744. "$StripPrivateSymbols"
  745. {
  746. "type" "string"
  747. }
  748. "$GenerateMapFile"
  749. {
  750. "type" "bool"
  751. }
  752. "$MapFileName"
  753. {
  754. "type" "string"
  755. }
  756. "$MapExports"
  757. {
  758. "type" "bool"
  759. }
  760. "$DebuggableAssembly"
  761. {
  762. "output" "AssemblyDebug"
  763. "ordinals"
  764. {
  765. "No Debuggable attribute emitted" "0"
  766. "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)" "1"
  767. "No runtime tracking and enable optimizations (/ASSEMBLYDEBUG:DISABLE)" "2"
  768. }
  769. }
  770. "$SubSystem"
  771. {
  772. "ordinals"
  773. {
  774. "Not Set" "0"
  775. "Console (/SUBSYSTEM:CONSOLE)" "1"
  776. "Windows (/SUBSYSTEM:WINDOWS)" "2"
  777. }
  778. }
  779. "$HeapReserveSize"
  780. {
  781. "type" "integer"
  782. }
  783. "$HeapCommitSize"
  784. {
  785. "type" "integer"
  786. }
  787. // System
  788. "$StackReserveSize"
  789. {
  790. "type" "integer"
  791. }
  792. "$StackCommitSize"
  793. {
  794. "type" "integer"
  795. }
  796. "$EnableLargeAddresses"
  797. {
  798. "output" "LargeAddressAware"
  799. "ordinals"
  800. {
  801. "Default" "0"
  802. "Do Not Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE:NO)" "1"
  803. "Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)" "2"
  804. }
  805. }
  806. "$TerminalServer"
  807. {
  808. "ordinals"
  809. {
  810. "Default" "0"
  811. "Not Terminal Server Aware (/TSAWARE:NO)" "1"
  812. "Application is Terminal Server Aware (/TSAWARE)" "2"
  813. }
  814. }
  815. "$SwapRunFromCD"
  816. {
  817. "type" "bool"
  818. }
  819. "$SwapRunFromNetwork"
  820. {
  821. "type" "bool"
  822. }
  823. "$Driver"
  824. {
  825. "ordinals"
  826. {
  827. "Not Set" "0"
  828. "Driver (/DRIVER)" "1"
  829. "Up Only (/DRIVER:UPONLY)" "2"
  830. "WDM (/DRIVER:WDM)" "3"
  831. }
  832. }
  833. // Optimization
  834. "$References"
  835. {
  836. "output" "OptimizeReferences"
  837. "ordinals"
  838. {
  839. "Default" "0"
  840. "Keep Unreferenced Data (/OPT:NOREF)" "1"
  841. "Eliminate Unreferenced Data (/OPT:REF)" "2"
  842. }
  843. }
  844. "$EnableCOMDATFolding"
  845. {
  846. "ordinals"
  847. {
  848. "Default" "0"
  849. "Do Not Remove Redundant COMDATs (/OPT:NOICF)" "1"
  850. "Remove Redundant COMDATs (/OPT:ICF)" "2"
  851. }
  852. }
  853. "$OptimizeForWindows98"
  854. {
  855. "ordinals"
  856. {
  857. "Default" "0"
  858. "No (/OPT:NOWIN98)" "1"
  859. "Yes (/OPT:WIN98)" "2"
  860. }
  861. }
  862. "$FunctionOrder"
  863. {
  864. "type" "string"
  865. }
  866. "$ProfileGuidedDatabase"
  867. {
  868. "type" "string"
  869. }
  870. "$LinkTimeCodeGeneration"
  871. {
  872. "ordinals"
  873. {
  874. "Default" "0"
  875. "Use Link Time Code Generation (/ltcg)" "1"
  876. "Profile Guided Optimization - Instrument (/ltcg:pginstrument)" "2"
  877. "Profile Guided Optimization - Optimize (/ltcg:pgoptimize)" "3"
  878. "Profile Guided Optimization - Update (/ltcg:pgupdate)" "4"
  879. }
  880. }
  881. "$MIDLCommands"
  882. {
  883. "type" "string"
  884. }
  885. "$IgnoreEmbeddedIDL"
  886. {
  887. "type" "bool"
  888. }
  889. "$MergeIDLBaseFileName"
  890. {
  891. "type" "string"
  892. }
  893. "$TypeLibrary"
  894. {
  895. "type" "string"
  896. }
  897. "$TypeLibResourceID"
  898. {
  899. "type" "integer"
  900. }
  901. // Advanced
  902. "$EntryPoint"
  903. {
  904. "type" "string"
  905. "output" "EntryPointSymbol"
  906. }
  907. "$NoEntryPoint"
  908. {
  909. "type" "bool"
  910. "output" "ResourceOnlyDLL"
  911. }
  912. "$SetChecksum"
  913. {
  914. "type" "bool"
  915. }
  916. "$BaseAddress"
  917. {
  918. "type" "string"
  919. }
  920. "$FixedBaseAddress"
  921. {
  922. "ordinals"
  923. {
  924. "Default" "0"
  925. "Generate a relocation section (/FIXED:NO)" "1"
  926. "Image must be loaded at a fixed address (/FIXED)" "2"
  927. }
  928. }
  929. "$TurnOffAssemblyGeneration"
  930. {
  931. "type" "bool"
  932. }
  933. "$DelayLoadedDLL"
  934. {
  935. "type" "string"
  936. }
  937. "$ImportLibrary"
  938. {
  939. "type" "string"
  940. }
  941. "$MergeSections"
  942. {
  943. "type" "string"
  944. }
  945. "$TargetMachine"
  946. {
  947. "ordinals"
  948. {
  949. "Not Set" "0"
  950. "MachineX86 (/MACHINE:X86)" "1"
  951. "MachineX64 (/MACHINE:X64)" "17"
  952. }
  953. }
  954. "$Profile"
  955. {
  956. "type" "bool"
  957. }
  958. "$CLRThreadAttribute"
  959. {
  960. "ordinals"
  961. {
  962. "No threading attribute set" "0"
  963. "MTA threading attribute (/CLRTHREADATTRIBUTE:MTA)" "1"
  964. "STA threading attribute (/CLRTHREADATTRIBUTE:STA)" "2"
  965. }
  966. }
  967. "$CLRImageType"
  968. {
  969. "ordinals"
  970. {
  971. "Default image type" "0"
  972. "Force IJW image (/CLRIMAGETYPE:IJW)" "1"
  973. "Force pure IL image (/CLRIMAGETYPE:PURE)" "2"
  974. "Force safe IL image (/CLRIMAGETYPE:SAFE)" "3"
  975. }
  976. }
  977. "$KeyFile"
  978. {
  979. "type" "string"
  980. }
  981. "$KeyContainer"
  982. {
  983. "type" "string"
  984. }
  985. "$DelaySign"
  986. {
  987. "type" "bool"
  988. }
  989. "$ErrorReporting"
  990. {
  991. "ordinals"
  992. {
  993. "Default" "0"
  994. "Prompt Immediately (/ERRORREPORT:PROMPT)" "1"
  995. "Queue For Next Login (/ERRORREPORT:QUEUE)" "2"
  996. }
  997. }
  998. "$CLRUnmanagedCodeCheck"
  999. {
  1000. "type" "bool"
  1001. }
  1002. // Command Line
  1003. "$AdditionalOptions"
  1004. {
  1005. "type" "string"
  1006. }
  1007. }
  1008. "$ManifestTool"
  1009. {
  1010. "$SuppressStartupBanner"
  1011. {
  1012. "type" "bool"
  1013. }
  1014. "$VerboseOutput"
  1015. {
  1016. "type" "bool"
  1017. }
  1018. "$AssemblyIdentity"
  1019. {
  1020. "type" "string"
  1021. }
  1022. "$UseUNICODEResponseFiles"
  1023. {
  1024. "type" "bool"
  1025. "output" "UseUnicodeResponseFiles"
  1026. }
  1027. "$UseFAT32WorkAround"
  1028. {
  1029. "type" "bool"
  1030. }
  1031. "$AdditionalManifestFiles"
  1032. {
  1033. "type" "string"
  1034. }
  1035. "$InputResourceManifests"
  1036. {
  1037. "type" "string"
  1038. }
  1039. "$EmbedManifest"
  1040. {
  1041. "type" "bool"
  1042. }
  1043. "$OutputManifestFile"
  1044. {
  1045. "type" "string"
  1046. }
  1047. "$ManifestResourceFile"
  1048. {
  1049. "type" "string"
  1050. }
  1051. "$GenerateCatalogFiles"
  1052. {
  1053. "type" "bool"
  1054. }
  1055. "$DependencyInformationFile"
  1056. {
  1057. "type" "string"
  1058. }
  1059. "$TypeLibraryFile"
  1060. {
  1061. "type" "string"
  1062. }
  1063. "$RegistrarScriptFile"
  1064. {
  1065. "type" "string"
  1066. }
  1067. "$ComponentFileName"
  1068. {
  1069. "type" "string"
  1070. }
  1071. "$ReplacementsFile"
  1072. {
  1073. "type" "string"
  1074. }
  1075. "$UpdateFileHashes"
  1076. {
  1077. "type" "bool"
  1078. }
  1079. "$UpdateFileHashesSearchPath"
  1080. {
  1081. "type" "string"
  1082. }
  1083. "$AdditionalOptions"
  1084. {
  1085. "type" "string"
  1086. }
  1087. }
  1088. "$XMLDocumentGenerator"
  1089. {
  1090. "$SuppressStartupBanner"
  1091. {
  1092. "type" "bool"
  1093. }
  1094. "$ValidateIntelliSense"
  1095. {
  1096. "type" "bool"
  1097. }
  1098. "$AdditionalDocumentFiles"
  1099. {
  1100. "type" "string"
  1101. }
  1102. "$OutputDocumentFile"
  1103. {
  1104. "type" "string"
  1105. }
  1106. "$DocumentLibraryDependencies"
  1107. {
  1108. "type" "bool"
  1109. }
  1110. "$UseUNICODEResponseFiles"
  1111. {
  1112. "type" "bool"
  1113. "output" "UseUnicodeResponseFiles"
  1114. }
  1115. "$AdditionalOptions"
  1116. {
  1117. "type" "string"
  1118. }
  1119. }
  1120. "$BrowseInformation"
  1121. {
  1122. "$SuppressStartupBanner"
  1123. {
  1124. "type" "bool"
  1125. }
  1126. "$OutputFile"
  1127. {
  1128. "type" "string"
  1129. }
  1130. "$AdditionalOptions"
  1131. {
  1132. "type" "string"
  1133. }
  1134. }
  1135. "$Resources"
  1136. {
  1137. "$PreprocessorDefinitions"
  1138. {
  1139. "type" "string"
  1140. }
  1141. "$Culture"
  1142. {
  1143. "ordinals"
  1144. {
  1145. "Default" "0"
  1146. "Afrikaans (0x436)" "1078"
  1147. "Albanian (0x41c)" "1052"
  1148. "Arabic (Saudi Arabia) (0x401)" "1025"
  1149. "Arabic (Iraq) (0x801)" "2049"
  1150. "Arabic (Egypt) (0xc01)" "3073"
  1151. "Arabic (Libya) (0x1001)" "4097"
  1152. "Arabic (Algeria) (0x1401)" "5121"
  1153. "Arabic (Morocco) (0x1801)" "6145"
  1154. "Arabic (Tunisia) (0x1c01)" "7169"
  1155. "Arabic (Oman) (0x2001)" "8193"
  1156. "Arabic (Yemen) (0x2401)" "9217"
  1157. "Arabic (Syria) (0x2801)" "10241"
  1158. "Arabic (Jordan) (0x2c01)" "11265"
  1159. "Arabic (Lebanon) (0x3001)" "12289"
  1160. "Arabic (Kuwait) (0x3401)" "13313"
  1161. "Arabic (U.A.E.) (0x3801)" "14337"
  1162. "Arabic (Bahrain) (0x3c01)" "15361"
  1163. "Arabic (Qatar) (0x4001)" "16385"
  1164. "Basque (0x42d)" "1069"
  1165. "Bulgarian (0x402)" "1026"
  1166. "Belarusian (0x423)" "1059"
  1167. "Catalan (0x403)" "1027"
  1168. "Chinese (Taiwan) (0x404)" "1028"
  1169. "Chinese (PRC) (0x804)" "2052"
  1170. "Chinese (Hong Kong S.A.R.) (0xc04)" "3076"
  1171. "Chinese (Singapore) (0x1004)" "4100"
  1172. "Croatian (0x41a)" "1050"
  1173. "Czech (0x405)" "1029"
  1174. "Danish (0x406)" "1030"
  1175. "Dutch (Netherlands) (0x413)" "1043"
  1176. "Dutch (Belgium) (0x813)" "2067"
  1177. "English (United States) (0x409)" "1033"
  1178. "English (United Kingdom) (0x809)" "2057"
  1179. "English (Australia) (0xc09)" "3081"
  1180. "English (Canada) (0x1009)" "4105"
  1181. "English (New Zealand) (0x1409)" "5129"
  1182. "English (Ireland) (0x1809)" "6153"
  1183. "English (South Africa) (0x1c09)" "7177"
  1184. "English (Jamaica) (0x2009)" "8201"
  1185. "English (Caribbean) (0x2409)" "9225"
  1186. "Estonian (0x425)" "1061"
  1187. "Farsi (0x429)" "1065"
  1188. "Finnish (0x40b)" "1035"
  1189. "French (France) (0x40c)" "1036"
  1190. "French (Belgium) (0x80c)" "2060"
  1191. "French (Canada) (0xc0c)" "3084"
  1192. "French (Switzerland) (0x100c)" "4108"
  1193. "French (Luxembourg) (0x140c)" "5132"
  1194. "German (Germany) (0x407)" "1031"
  1195. "German (Switzerland) (0x807)" "2055"
  1196. "German (Austria) (0xc07)" "3079"
  1197. "German (Luxembourg) (0x1007)" "4103"
  1198. "German (Liechtenstein) (0x1407)" "5127"
  1199. "Greek (0x408)" "1032"
  1200. "Hebrew (0x40d)" "1037"
  1201. "Hungarian (0x40e)" "1038"
  1202. "Icelandic (0x40f)" "1039"
  1203. "Indonesian (0x421)" "1057"
  1204. "Italian (Italy) (0x410)" "1040"
  1205. "Italian (Switzerland) (0x810)" "2064"
  1206. "Japanese (0x411)" "1041"
  1207. "Korean (0x412)" "1042"
  1208. "0x812" "2066"
  1209. "Latvian (0x426)" "1062"
  1210. "Lithuanian (0x427)" "1063"
  1211. "Norwegian (Bokmal) (0x414)" "1044"
  1212. "Norwegian (Nynorsk) (0x814)" "2068"
  1213. "Polish (0x415)" "1045"
  1214. "Portuguese (Brazil) (0x416)" "1046"
  1215. "Portuguese (Portugal) (0x816)" "2070"
  1216. "Romanian (0x418)" "1048"
  1217. "Russian (0x419)" "1049"
  1218. "Slovak (0x41b)" "1051"
  1219. "Spanish (Traditional Sort) (0x40a)" "1034"
  1220. "Spanish (Mexico) (0x80a)" "2058"
  1221. "Spanish (International Sort) (0xc0a)" "3082"
  1222. "Spanish (Guatemala) (0x100a)" "4106"
  1223. "Spanish (Costa Rica) (0x140a)" "5130"
  1224. "Spanish (Panama) (0x180a)" "6154"
  1225. "Spanish (Dominican Republic) (0x1c0a)" "7178"
  1226. "Spanish (Venezuela) (0x200a)" "8202"
  1227. "Spanish (Colombia) (0x240a)" "9226"
  1228. "Spanish (Peru) (0x280a)" "10250"
  1229. "Spanish (Argentina) (0x2c0a)" "11274"
  1230. "Spanish (Ecuador) (0x300a)" "12298"
  1231. "Spanish (Chile) (0x340a)" "13322"
  1232. "Spanish (Uruguay) (0x380a)" "14346"
  1233. "Spanish (Paraguay) (0x3c0a)" "15370"
  1234. "Spanish (Bolivia) (0x400a)" "16394"
  1235. "Swedish (0x41d)" "1053"
  1236. "Thai (0x41e)" "1054"
  1237. "Turkish (0x41f)" "1055"
  1238. "Ukrainian (0x422)" "1058"
  1239. "Serbian (Latin) (0x81a)" "2074"
  1240. "Urdu (0x420)" "1056"
  1241. }
  1242. }
  1243. "$AdditionalIncludeDirectories"
  1244. {
  1245. "type" "string"
  1246. }
  1247. "$IgnoreStandardIncludePath"
  1248. {
  1249. "type" "bool"
  1250. }
  1251. "$ShowProgress"
  1252. {
  1253. "type" "bool"
  1254. }
  1255. "$ResourceFileName"
  1256. {
  1257. "type" "string"
  1258. }
  1259. "$AdditionalOptions"
  1260. {
  1261. "type" "string"
  1262. }
  1263. }
  1264. $PreBuildEvent
  1265. {
  1266. "$CommandLine"
  1267. {
  1268. "type" "string"
  1269. }
  1270. "$Description"
  1271. {
  1272. "type" "string"
  1273. }
  1274. "$ExcludedFromBuild"
  1275. {
  1276. "type" "bool"
  1277. }
  1278. }
  1279. $PreLinkEvent
  1280. {
  1281. "$CommandLine"
  1282. {
  1283. "type" "string"
  1284. }
  1285. "$Description"
  1286. {
  1287. "type" "string"
  1288. }
  1289. "$ExcludedFromBuild"
  1290. {
  1291. "type" "bool"
  1292. }
  1293. }
  1294. $PostBuildEvent
  1295. {
  1296. "$CommandLine"
  1297. {
  1298. "type" "string"
  1299. }
  1300. "$Description"
  1301. {
  1302. "type" "string"
  1303. }
  1304. "$ExcludedFromBuild"
  1305. {
  1306. "type" "bool"
  1307. }
  1308. }
  1309. $CustomBuildStep
  1310. {
  1311. "$CommandLine"
  1312. {
  1313. "type" "string"
  1314. }
  1315. "$Description"
  1316. {
  1317. "type" "string"
  1318. }
  1319. "$Outputs"
  1320. {
  1321. "type" "string"
  1322. }
  1323. "$AdditionalDependencies"
  1324. {
  1325. "type" "string"
  1326. }
  1327. }
  1328. }