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.

411 lines
13 KiB

  1. //-----------------------------------------------------------------------------
  2. // HLFACEPOSER.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro OUTBINDIR "$SRCDIR\..\game\bin"
  8. $Include "$SRCDIR\vpc_scripts\source_exe_base.vpc"
  9. $Configuration
  10. {
  11. $Compiler
  12. {
  13. $AdditionalIncludeDirectories "$BASE,$SRCDIR\utils\hlfaceposer,$SRCDIR\hlfaceposer,..\common,..\hlmv,$SRCDIR\game\shared,..\SAPI51\Include,.\lipsinc;..\common\shaderdll"
  14. $PreprocessorDefinitions "$BASE;PROTECTED_THINGS_DISABLE"
  15. }
  16. $Linker
  17. {
  18. $AdditionalDependencies "$BASE comctl32.lib winmm.lib Msimg32.lib"
  19. $EntryPoint "mainCRTStartup"
  20. }
  21. }
  22. $Project "hlfaceposer"
  23. {
  24. $Folder "Source Files"
  25. {
  26. $File "ActorProperties.cpp"
  27. $File "ActorProperties.h"
  28. $File "addsoundentry.cpp"
  29. $File "addsoundentry.h"
  30. $File "AnimationBrowser.cpp"
  31. $File "AnimationBrowser.h"
  32. $File "basedialogparams.cpp"
  33. $File "basedialogparams.h"
  34. $File "cbase.h"
  35. $File "cclookup.cpp"
  36. $File "cclookup.h"
  37. $File "ChannelProperties.cpp"
  38. $File "ChannelProperties.h"
  39. $File "choiceproperties.cpp"
  40. $File "choiceproperties.h"
  41. $File "ChoreoView.cpp"
  42. $File "ChoreoView.h"
  43. $File "ChoreoViewColors.h"
  44. $File "CloseCaptionTool.cpp"
  45. $File "CloseCaptionTool.h"
  46. $File "ControlPanel.cpp"
  47. $File "ControlPanel.h"
  48. $File "curveeditorhelpers.h"
  49. $File "..\hlmv\debugdrawmodel.cpp"
  50. $File "EdgeProperties.cpp"
  51. $File "EdgeProperties.h"
  52. $File "EditPhrase.cpp"
  53. $File "EditPhrase.h"
  54. $File "EventProperties.cpp"
  55. $File "EventProperties.h"
  56. $File "eventproperties_expression.cpp"
  57. $File "eventproperties_expression.h"
  58. $File "eventproperties_face.cpp"
  59. $File "eventproperties_face.h"
  60. $File "eventproperties_firetrigger.cpp"
  61. $File "eventproperties_firetrigger.h"
  62. $File "eventproperties_flexanimation.cpp"
  63. $File "eventproperties_flexanimation.h"
  64. $File "eventproperties_generic.cpp"
  65. $File "eventproperties_generic.h"
  66. $File "eventproperties_gesture.cpp"
  67. $File "eventproperties_gesture.h"
  68. $File "eventproperties_interrupt.cpp"
  69. $File "eventproperties_interrupt.h"
  70. $File "eventproperties_lookat.cpp"
  71. $File "eventproperties_lookat.h"
  72. $File "eventproperties_moveto.cpp"
  73. $File "eventproperties_moveto.h"
  74. $File "eventproperties_permitresponses.cpp"
  75. $File "eventproperties_permitresponses.h"
  76. $File "eventproperties_sequence.cpp"
  77. $File "eventproperties_sequence.h"
  78. $File "eventproperties_speak.cpp"
  79. $File "eventproperties_speak.h"
  80. $File "eventproperties_subscene.cpp"
  81. $File "eventproperties_subscene.h"
  82. $File "expclass.cpp"
  83. $File "expclass.h"
  84. $File "expression.cpp"
  85. $File "expression.h"
  86. $File "ExpressionProperties.cpp"
  87. $File "ExpressionProperties.h"
  88. $File "expressions.cpp"
  89. $File "expressions.h"
  90. $File "$SRCDIR\game\shared\expressionsample.h"
  91. $File "ExpressionTool.cpp"
  92. $File "ExpressionTool.h"
  93. $File "faceposer_models.cpp"
  94. $File "faceposer_models.h"
  95. $File "faceposertoolwindow.cpp"
  96. $File "faceposertoolwindow.h"
  97. $File "FacePoserWorkspace.cpp"
  98. $File "fileloaderthread.cpp"
  99. $File "FlexPanel.cpp"
  100. $File "FlexPanel.h"
  101. $File "GestureTool.cpp"
  102. $File "GestureTool.h"
  103. $File "GlobalEventProperties.cpp"
  104. $File "GlobalEventProperties.h"
  105. $File "hlfaceposer.cpp"
  106. $File "hlfaceposer.h"
  107. $File "ICloseCaptionManager.h"
  108. $File "ifaceposersound.h"
  109. $File "ifaceposerworkspace.h"
  110. $File "ifileloader.h"
  111. $File "InputProperties.cpp"
  112. $File "InputProperties.h"
  113. $File "$SRCDIR\public\interpolatortypes.cpp"
  114. $File "$SRCDIR\game\shared\interval.cpp"
  115. $File "matsyswin.cpp"
  116. $File "matsyswin.h"
  117. $File "mdlviewer.cpp"
  118. $File "mdlviewer.h"
  119. $File "mxbitmapbutton.cpp"
  120. $File "mxbitmapbutton.h"
  121. $File "mxbitmaptools.cpp"
  122. $File "mxbitmaptools.h"
  123. $File "mxbitmapwindow.cpp"
  124. $File "mxbitmapwindow.h"
  125. $File "mxexpressionslider.cpp"
  126. $File "mxexpressionslider.h"
  127. $File "mxExpressionTab.cpp"
  128. $File "mxexpressiontab.h"
  129. $File "mxexpressiontray.cpp"
  130. $File "mxexpressiontray.h"
  131. $File "mxstatuswindow.cpp"
  132. $File "mxstatuswindow.h"
  133. $File "$SRCDIR\public\phonemeconverter.cpp"
  134. $File "$SRCDIR\public\phonemeconverter.h"
  135. $File "PhonemeEditor.cpp"
  136. $File "PhonemeEditor.h"
  137. $File "PhonemeEditorColors.h"
  138. $File "PhonemeProperties.cpp"
  139. $File "PhonemeProperties.h"
  140. $File "ProgressDialog.cpp"
  141. $File "ProgressDialog.h"
  142. $File "RampTool.cpp"
  143. $File "RampTool.h"
  144. $File "SceneRampTool.cpp"
  145. $File "SceneRampTool.h"
  146. $File "$SRCDIR\public\sentence.cpp"
  147. $File "$SRCDIR\public\sentence.h"
  148. $File "soundlookup.cpp"
  149. $File "soundlookup.h"
  150. $File "$SRCDIR\public\SoundParametersInternal.cpp"
  151. $File "tabwindow.cpp"
  152. $File "tabwindow.h"
  153. $File "TimelineItem.cpp"
  154. $File "TimelineItem.h"
  155. $File "vcdbrowser.cpp"
  156. $File "vcdbrowser.h"
  157. $File "wavebrowser.cpp"
  158. $File "wavebrowser.h"
  159. $File "wavefile.cpp"
  160. $File "wavefile.h"
  161. $Folder "Choreo Widgets"
  162. {
  163. $File "ChoreoActorWidget.cpp"
  164. $File "ChoreoActorWidget.h"
  165. $File "ChoreoChannelWidget.cpp"
  166. $File "ChoreoChannelWidget.h"
  167. $File "ChoreoEventWidget.cpp"
  168. $File "ChoreoEventWidget.h"
  169. $File "ChoreoGlobalEventWidget.cpp"
  170. $File "ChoreoGlobalEventWidget.h"
  171. $File "ChoreoWidget.cpp"
  172. $File "ChoreoWidget.h"
  173. $File "ChoreoWidgetDrawHelper.cpp"
  174. $File "ChoreoWidgetDrawHelper.h"
  175. }
  176. $Folder "Vgui"
  177. {
  178. $File "faceposer_vgui.cpp"
  179. $File "faceposer_vgui.h"
  180. $File "VGuiWnd.cpp"
  181. $File "VGuiWnd.h"
  182. $File "$SRCDIR\public\vgui_controls\vgui_controls.cpp"
  183. }
  184. }
  185. $Folder "Resource Files"
  186. {
  187. $File "hlfaceposer.rc"
  188. $File "icon1.ico"
  189. $File "resource.h"
  190. }
  191. $Folder "Shared Source Files"
  192. {
  193. $File "$SRCDIR\public\bone_setup.cpp"
  194. $File "$SRCDIR\public\CollisionUtils.cpp"
  195. $File "$SRCDIR\public\filesystem_helpers.cpp"
  196. $File "$SRCDIR\public\filesystem_init.cpp"
  197. $File "$SRCDIR\game\shared\iscenetokenprocessor.h"
  198. $File "$SRCDIR\public\jigglebones.cpp"
  199. $File "..\hlmv\physmesh.cpp"
  200. $File "..\common\scriplib.cpp"
  201. $File "$SRCDIR\public\soundcombiner.cpp"
  202. $File "$SRCDIR\public\studio.cpp"
  203. $File "..\hlmv\studio_flex.cpp"
  204. $File "..\hlmv\studio_render.cpp"
  205. $File "..\hlmv\studio_utils.cpp"
  206. $File "..\hlmv\ViewerSettings.cpp"
  207. }
  208. $Folder "Shared Header Files"
  209. {
  210. $File "$SRCDIR\public\mathlib\amd3dx.h"
  211. $File "$SRCDIR\public\basehandle.h"
  212. $File "$SRCDIR\public\tier0\basetypes.h"
  213. $File "$SRCDIR\public\bitvec.h"
  214. $File "$SRCDIR\public\bone_accessor.h"
  215. $File "$SRCDIR\public\bone_setup.h"
  216. $File "$SRCDIR\public\BSPFILE.H"
  217. $File "$SRCDIR\public\bspflags.h"
  218. $File "$SRCDIR\public\mathlib\bumpvects.h"
  219. $File "$SRCDIR\public\tier1\characterset.h"
  220. $File "$SRCDIR\public\tier1\checksum_crc.h"
  221. $File "..\common\cmdlib.h"
  222. $File "$SRCDIR\public\cmodel.h"
  223. $File "$SRCDIR\public\CollisionUtils.h"
  224. $File "$SRCDIR\public\Color.h"
  225. $File "$SRCDIR\public\tier0\commonmacros.h"
  226. $File "$SRCDIR\public\mathlib\compressed_light_cube.h"
  227. $File "$SRCDIR\public\mathlib\compressed_vector.h"
  228. $File "$SRCDIR\public\const.h"
  229. $File "$SRCDIR\public\vphysics\constraints.h"
  230. $File "$SRCDIR\public\tier1\convar.h"
  231. $File "$SRCDIR\public\tier0\dbg.h"
  232. $File "..\hlmv\debugdrawmodel.h"
  233. $File "$SRCDIR\public\tier0\fasttimer.h"
  234. $File "$SRCDIR\public\filesystem.h"
  235. $File "$SRCDIR\public\filesystem_helpers.h"
  236. $File "..\common\FileSystem_Tools.h"
  237. $File "$SRCDIR\public\tier1\fmtstr.h"
  238. $File "$SRCDIR\public\gametrace.h"
  239. $File "$SRCDIR\public\appframework\IAppSystem.h"
  240. $File "$SRCDIR\public\tier0\icommandline.h"
  241. $File "$SRCDIR\public\engine\IEngineSound.h"
  242. $File "$SRCDIR\public\ihandleentity.h"
  243. $File "$SRCDIR\public\vstdlib\IKeyValuesSystem.h"
  244. $File "$SRCDIR\public\vgui\ILocalize.h"
  245. $File "$SRCDIR\public\materialsystem\imaterial.h"
  246. $File "$SRCDIR\public\materialsystem\imaterialproxyfactory.h"
  247. $File "$SRCDIR\public\materialsystem\imaterialsystem.h"
  248. $File "$SRCDIR\public\materialsystem\imaterialsystemhardwareconfig.h"
  249. $File "$SRCDIR\public\materialsystem\imaterialvar.h"
  250. $File "$SRCDIR\public\materialsystem\imesh.h"
  251. $File "$SRCDIR\public\tier1\interface.h"
  252. $File "$SRCDIR\public\interpolatortypes.h"
  253. $File "$SRCDIR\game\shared\interval.h"
  254. $File "$SRCDIR\public\irecipientfilter.h"
  255. $File "$SRCDIR\public\isoundcombiner.h"
  256. $File "$SRCDIR\public\SoundEmitterSystem\isoundemittersystembase.h"
  257. $File "$SRCDIR\public\ISpatialPartition.h"
  258. $File "$SRCDIR\public\istudiorender.h"
  259. $File "$SRCDIR\public\materialsystem\itexture.h"
  260. $File "$SRCDIR\public\jigglebones.h"
  261. $File "$SRCDIR\public\tier1\KeyValues.h"
  262. $File "$SRCDIR\public\tier0\l2cache.h"
  263. $File "mapentities.h"
  264. $File "$SRCDIR\public\materialsystem\materialsystem_config.h"
  265. $File "$SRCDIR\public\mathlib\mathlib.h"
  266. $File "..\hlmv\matsyswin.h"
  267. $File "..\hlmv\mdlviewer.h"
  268. $File "$SRCDIR\public\tier0\mem.h"
  269. $File "$SRCDIR\public\tier0\memalloc.h"
  270. $File "$SRCDIR\public\tier0\memdbgoff.h"
  271. $File "$SRCDIR\public\tier0\memdbgon.h"
  272. $File "$SRCDIR\public\tier1\mempool.h"
  273. $File "$SRCDIR\public\mouthinfo.h"
  274. $File "..\..\public\mxtk\mx.h"
  275. $File "..\..\public\mxtk\mxBmp.h"
  276. $File "..\..\public\mxtk\mxButton.h"
  277. $File "..\..\public\mxtk\mxCheckBox.h"
  278. $File "..\..\public\mxtk\mxChoice.h"
  279. $File "..\..\public\mxtk\mxChooseColor.h"
  280. $File "..\..\public\mxtk\mxEvent.h"
  281. $File "..\..\public\mxtk\mxFileDialog.h"
  282. $File "..\..\public\mxtk\mxGlWindow.h"
  283. $File "..\..\public\mxtk\mxGroupBox.h"
  284. $File "..\..\public\mxtk\mxImage.h"
  285. $File "..\..\public\mxtk\mxInit.h"
  286. $File "..\..\public\mxtk\mxLabel.h"
  287. $File "..\..\public\mxtk\mxLineEdit.h"
  288. $File "..\..\public\mxtk\mxLinkedList.h"
  289. $File "..\..\public\mxtk\mxListBox.h"
  290. $File "..\..\public\mxtk\mxlistview.h"
  291. $File "..\..\public\mxtk\mxMatSysWindow.h"
  292. $File "..\..\public\mxtk\mxMenu.h"
  293. $File "..\..\public\mxtk\mxMenuBar.h"
  294. $File "..\..\public\mxtk\mxMessageBox.h"
  295. $File "..\..\public\mxtk\mxpath.h"
  296. $File "..\..\public\mxtk\mxPcx.h"
  297. $File "..\..\public\mxtk\mxPopupMenu.h"
  298. $File "..\..\public\mxtk\mxProgressBar.h"
  299. $File "..\..\public\mxtk\mxRadioButton.h"
  300. $File "..\..\public\mxtk\mxScrollbar.h"
  301. $File "..\..\public\mxtk\mxSlider.h"
  302. $File "..\..\public\mxtk\mxstring.h"
  303. $File "..\..\public\mxtk\mxTab.h"
  304. $File "..\..\public\mxtk\mxTga.h"
  305. $File "..\..\public\mxtk\mxToggleButton.h"
  306. $File "..\..\public\mxtk\mxToolTip.h"
  307. $File "..\..\public\mxtk\mxTreeView.h"
  308. $File "..\..\public\mxtk\mxWidget.h"
  309. $File "..\..\public\mxtk\mxWindow.h"
  310. $File "$SRCDIR\public\networkvar.h"
  311. $File "$SRCDIR\game\shared\npcevent.h"
  312. $File "$SRCDIR\public\optimize.h"
  313. $File "$SRCDIR\public\phonemeextractor\phonemeextractor.h"
  314. $File "$SRCDIR\public\phyfile.h"
  315. $File "..\common\physdll.h"
  316. $File "..\hlmv\physmesh.h"
  317. $File "$SRCDIR\public\tier0\platform.h"
  318. $File "$SRCDIR\public\tier0\protected_things.h"
  319. $File "$SRCDIR\public\vstdlib\random.h"
  320. $File "..\sapi51\Include\sapi.h"
  321. $File "..\sapi51\Include\sapiddk.h"
  322. $File "..\common\scriplib.h"
  323. $File "$SRCDIR\game\shared\sharedInterface.h"
  324. $File "$SRCDIR\public\soundchars.h"
  325. $File "$SRCDIR\public\soundflags.h"
  326. $File "..\sapi51\Include\Spddkhlp.h"
  327. $File "..\sapi51\Include\spdebug.h"
  328. $File "..\sapi51\Include\sperror.h"
  329. $File "..\sapi51\Include\sphelper.h"
  330. $File "$SRCDIR\public\string_t.h"
  331. $File "$SRCDIR\public\tier1\strtools.h"
  332. $File "$SRCDIR\public\studio.h"
  333. $File "..\hlmv\studio_render.h"
  334. $File "..\hlmv\StudioModel.h"
  335. $File "$SRCDIR\public\texture_group_names.h"
  336. $File "$SRCDIR\public\tier1\utlbuffer.h"
  337. $File "$SRCDIR\public\tier1\utldict.h"
  338. $File "$SRCDIR\public\tier1\utllinkedlist.h"
  339. $File "$SRCDIR\public\tier1\utlmemory.h"
  340. $File "$SRCDIR\public\tier1\utlmultilist.h"
  341. $File "$SRCDIR\public\tier1\utlrbtree.h"
  342. $File "$SRCDIR\public\tier1\utlsymbol.h"
  343. $File "$SRCDIR\public\tier1\utlvector.h"
  344. $File "$SRCDIR\public\vcollide.h"
  345. $File "$SRCDIR\public\vcollide_parse.h"
  346. $File "$SRCDIR\public\mathlib\vector.h"
  347. $File "$SRCDIR\public\mathlib\vector2d.h"
  348. $File "$SRCDIR\public\mathlib\vector4d.h"
  349. $File "$SRCDIR\public\vgui\VGUI.h"
  350. $File "..\hlmv\ViewerSettings.h"
  351. $File "$SRCDIR\public\mathlib\vmatrix.h"
  352. $File "$SRCDIR\public\vphysics_interface.h"
  353. $File "$SRCDIR\public\mathlib\vplane.h"
  354. $File "$SRCDIR\public\tier0\vprof.h"
  355. $File "$SRCDIR\public\vstdlib\vstdlib.h"
  356. $File "$SRCDIR\public\zip_uncompressed.h"
  357. }
  358. $Folder "Choreography"
  359. {
  360. $File "$SRCDIR\game\shared\choreoactor.h"
  361. $File "$SRCDIR\game\shared\choreochannel.h"
  362. $File "$SRCDIR\game\shared\choreoevent.h"
  363. $File "$SRCDIR\game\shared\choreoscene.h"
  364. $File "$SRCDIR\game\shared\ichoreoeventcallback.h"
  365. }
  366. $Folder "Audio Code"
  367. {
  368. $File "AudioWaveOutput.h"
  369. $File "snd_audio_source.cpp"
  370. $File "snd_audio_source.h"
  371. $File "snd_wave_mixer.cpp"
  372. $File "snd_wave_mixer.h"
  373. $File "snd_wave_mixer_adpcm.cpp"
  374. $File "snd_wave_mixer_adpcm.h"
  375. $File "snd_wave_mixer_private.h"
  376. $File "snd_wave_source.cpp"
  377. $File "snd_wave_source.h"
  378. $File "sound.cpp"
  379. $File "sound.h"
  380. }
  381. $Folder "Link Libraries"
  382. {
  383. $Lib appframework
  384. $Lib bitmap
  385. $Lib choreoobjects
  386. $Lib mathlib
  387. $Lib $LIBCOMMON\mxtoolkitwin32
  388. $Lib tier2
  389. $Lib tier3
  390. $Lib datamodel
  391. $Lib dme_controls
  392. $Lib dmserializers
  393. $Lib matsys_controls
  394. $Lib movieobjects
  395. $Lib vgui_controls
  396. $Lib $LIBCOMMON\lzma
  397. }
  398. }