Counter Strike : Global Offensive Source Code
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.

815 lines
36 KiB

  1. //-----------------------------------------------------------------------------
  2. // CLIENT_PORTAL2.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro GAMENAME "portal2"
  7. $Macro GENERATED_PROTO_DIR "$SRCDIR\game\client\portal2\generated_proto"
  8. $Include "client_portal_base.vpc"
  9. $Include "client_econ_base.vpc" [ ($WIN32 || $OSXALL ) && !$NO_STEAM ]
  10. $Configuration
  11. {
  12. $Compiler
  13. {
  14. $AdditionalIncludeDirectories ".\hl2;.\hl2\elements;$SRCDIR\game\shared\hl2;$SRCDIR\game\shared\episodic;..\..\public;;$SRCDIR\game\shared\multiplayer;$SRCDIR\game\shared\portal;;.\portal;.\portal2;$BASE;$SRCDIR\public\meshutils;$SRCDIR\game\client\portal2\gameui;$SRCDIR\game\shared\portal2"
  15. $PreprocessorDefinitions "$BASE;PORTAL2;PORTAL;GAMEUI_EMBEDDED;GAMEUI_EXPORTS;VERSION_SAFE_STEAM_API_INTERFACES"
  16. $PreprocessorDefinitions "$BASE;USE_CEG" [ $WIN32 && !$NO_CEG ]
  17. $ForceIncludes "tier0\platform.h" [ $WIN32 || $POSIX ]
  18. // The PuzzleMaker is loaded as a DLL during development (on WIN32), but for public builds it is linked as a static LIB:
  19. // Always link as a static library in this branch
  20. // $PreprocessorDefinitions "$BASE;PUZZLEMAKER_DLL_IMPORT" [ $WIN32 ]
  21. $PreprocessorDefinitions "$BASE;PORTAL2_PUZZLEMAKER" [ $WIN32 || $OSXALL ]
  22. }
  23. $Linker
  24. {
  25. $AdditionalDependencies "$BASE Imm32.lib" [$WIN32]
  26. $AdditionalDependencies "$BASE libspurs_stub.a libspurs_jq_stub.a libsysutil_stub.a libsysutil_game_stub.a libnetctl_stub.a" [$PS3]
  27. $AdditionalDependencies "$BASE $LIBCOMMON\ceglib.lib" [ $WIN32 && !$NO_CEG ]
  28. //$FunctionOrder "$(IntDir)\functionorder.txt" [ $WIN32 && !$NO_CEG ]
  29. //$References "Eliminate Unreferenced Data (/OPT:REF)" [ $WIN32 && !$NO_CEG ]
  30. //$EnableCOMDATFolding "Remove Redundant COMDATs (/OPT:ICF)" [ $WIN32 && !$NO_CEG ]
  31. }
  32. $PreBuildEvent [$WIN32 && !$NO_CEG]
  33. {
  34. $CommandLine "del $(IntDir)\*.temp" "\n" \
  35. "del $(IntDir)\*.substitutions*" "\n" \
  36. "if EXIST $OUTBINDIR\$(TargetFileName) for /f $QUOTEdelims=$QUOTE %%A in ('attrib $QUOTE$OUTBINDIR\$(TargetFileName)$QUOTE') do set valveTmpIsReadOnly=$QUOTE%%A$QUOTE" "\n" \
  37. "set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1%" "\n" \
  38. "if $QUOTE%valveTmpIsReadOnlyLetter%$QUOTE==$QUOTER$QUOTE del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \
  39. "$CRCCHECK"
  40. }
  41. $PreLinkEvent [$WIN32 && !$NO_CEG]
  42. {
  43. $CommandLine "$(InputDir)\..\..\devtools\bin\ceg\mingle.exe -subst:$(ProjectDir)\..\..\lib\common\ceglib.lib -mingle:$(ProjectDir)\..\..\lib\common\ceglib.lib $(IntDir)\*.obj -log:$(IntDir)\mingle.log > $(IntDir)\functionorder.txt" "\n"
  44. $Description "Mingle processes .obj files - changing Steamworks_TestSecret and Steamworks_SelfCheck references and generating function order file. Report problems to [email protected]"
  45. }
  46. $PostBuildEvent [$WIN32 && !$NO_CEG]
  47. {
  48. $CommandLine "if exist $OUTCEGDIR goto CegExists" "\n" \
  49. "mkdir $OUTCEGDIR" "\n" \
  50. ":CegExists" "\n" \
  51. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).original $SRCDIR" "\n" \
  52. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).stripped $SRCDIR" "\n" \
  53. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).strips $SRCDIR" "\n" \
  54. "ECHO Generating CEG binaries..." "\n" \
  55. "$(ProjectDir)\..\..\devtools\bin\ceg\drmpe -drm:$(TargetPath) -path:$(ProjectDir)\..\..\devtools\bin\ceg -drmout:$(TargetPath).ceg -output:$OUTCEGDIR -logfile:$(IntDir)\drmpe.log -drmclean" "\n" \
  56. "copy $(TargetPath).ceg $(TargetPath)" "\n" \
  57. "if exist $OUTBINDIR goto ValveStart" "\n" \
  58. "mkdir $OUTBINDIR" "\n" \
  59. ":ValveStart" "\n" \
  60. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetFileName) $SRCDIR" "\n" \
  61. "copy $QUOTE$(TargetDir)$QUOTE$(TargetFileName) $OUTBINDIR\$(TargetFileName)" "\n" \
  62. "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \
  63. "if exist $QUOTE$(TargetDir)$QUOTE$(TargetName).map copy $QUOTE$(TargetDir)$QUOTE$(TargetName).map $OUTBINDIR\$(TargetName).map" "\n" \
  64. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetName).pdb $SRCDIR" "\n" \
  65. "copy $QUOTE$(TargetDir)$QUOTE$(TargetName).pdb $OUTBINDIR\$(TargetName).pdb" "\n" \
  66. "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \
  67. "goto BuildEventOK" "\n" \
  68. ":BuildEventFailed" "\n" \
  69. "echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. ***" "\n" \
  70. "del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \
  71. "exit 1" "\n" \
  72. ":BuildEventOK" "\n" [!$UPLOAD_CEG]
  73. $CommandLine "if exist $OUTCEGDIR goto CegExists" "\n" \
  74. "mkdir $OUTCEGDIR" "\n" \
  75. ":CegExists" "\n" \
  76. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).original $SRCDIR" "\n" \
  77. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).stripped $SRCDIR" "\n" \
  78. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTCEGDIR\$(TargetFileName).strips $SRCDIR" "\n" \
  79. "ECHO Generating CEG binaries..." "\n" \
  80. "$(ProjectDir)\..\..\devtools\bin\ceg\drmpe -path:$(ProjectDir)\..\..\devtools\bin\ceg -split:$(TargetPath) -logfile:$(IntDir)\drmpe.log" "\n" \
  81. "if exist drmpe.cfg del /f drmpe.cfg" "\n" \
  82. "ECHO Uploading CEG binaries..." "\n" \
  83. "copy drmpe_beta.cfg drmpe.cfg" "\n" \
  84. "$(ProjectDir)\..\..\devtools\bin\ceg\drmpe -path:$(ProjectDir)\..\..\devtools\bin\ceg -upload:620 -logfile:$(IntDir)\drmpe_beta_upload.log" "\n" \
  85. "copy drmpe_public.cfg drmpe.cfg" "\n" \
  86. "$(ProjectDir)\..\..\devtools\bin\ceg\drmpe -path:$(ProjectDir)\..\..\devtools\bin\ceg -upload:620 -logfile:$(IntDir)\drmpe_public_upload.log" "\n" \
  87. "ECHO Moving CEG binaries to output folder..." "\n" \
  88. "copy $(ProjectDir)\submission\$(TargetFileName).original $OUTCEGDIR\$(TargetFileName).original" "\n" \
  89. "copy $(ProjectDir)\submission\$(TargetFileName).stripped $OUTCEGDIR\$(TargetFileName).stripped" "\n" \
  90. "copy $(ProjectDir)\submission\$(TargetFileName).strips $OUTCEGDIR\$(TargetFileName).strips" "\n" \
  91. "copy $OUTCEGDIR\$(TargetFileName).stripped $(TargetPath)" "\n" \
  92. "if exist $OUTBINDIR goto ValveStart" "\n" \
  93. "mkdir $OUTBINDIR" "\n" \
  94. ":ValveStart" "\n" \
  95. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetFileName) $SRCDIR" "\n" \
  96. "copy $QUOTE$(TargetDir)$QUOTE$(TargetFileName) $OUTBINDIR\$(TargetFileName)" "\n" \
  97. "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \
  98. "if exist $QUOTE$(TargetDir)$QUOTE$(TargetName).map copy $QUOTE$(TargetDir)$QUOTE$(TargetName).map $OUTBINDIR\$(TargetName).map" "\n" \
  99. "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetName).pdb $SRCDIR" "\n" \
  100. "copy $QUOTE$(TargetDir)$QUOTE$(TargetName).pdb $OUTBINDIR\$(TargetName).pdb" "\n" \
  101. "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \
  102. "goto BuildEventOK" "\n" \
  103. ":BuildEventFailed" "\n" \
  104. "echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. ***" "\n" \
  105. "del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \
  106. "exit 1" "\n" \
  107. ":BuildEventOK" "\n" [$UPLOAD_CEG]
  108. $Description "CEG the file, copy resultant files to perforce locations, and upload to Steam if appropriate. Report problems with drmpe.exe to [email protected]"
  109. }
  110. }
  111. $Project "Client (Portal 2)"
  112. {
  113. $Folder "Source Files"
  114. {
  115. $File "$SRCDIR\game\shared\predicted_viewmodel.cpp"
  116. $File "$SRCDIR\game\shared\predicted_viewmodel.h"
  117. $File "$SRCDIR\game\shared\cam_thirdperson.cpp"
  118. $File "$SRCDIR\game\shared\cam_thirdperson.h"
  119. -$File "$SRCDIR\game\shared\weapon_parse_default.cpp"
  120. $File "$SRCDIR\game\shared\portal\portal_weapon_parse.cpp"
  121. -$File "geiger.cpp"
  122. -$File "hud_animationinfo.cpp"
  123. -$File "hud_basetimer.cpp"
  124. -$File "hud_bitmapnumericdisplay.cpp"
  125. -$File "hl2\hud_filmdemo.cpp"
  126. -$File "hl2\hud_hdrdemo.cpp"
  127. -$File "hud_hintdisplay.cpp"
  128. -$File "hud_numericdisplay.cpp"
  129. -$File "hud_vehicle.cpp"
  130. -$File "c_mod_lesson_stubs.cpp"
  131. $Folder "Workshop"
  132. {
  133. $File "$SRCDIR\game\shared\ugc_request_manager.cpp"
  134. $File "$SRCDIR\game\shared\ugc_request_manager.h"
  135. $File "$SRCDIR\game\shared\ugc_utils.cpp"
  136. $File "$SRCDIR\game\shared\ugc_utils.h"
  137. $File "$SRCDIR\game\shared\ugc_file_info_manager.cpp"
  138. $File "$SRCDIR\game\shared\ugc_file_info_manager.h"
  139. $File "$SRCDIR\game\shared\ugc_workshop_manager.cpp"
  140. $File "$SRCDIR\game\shared\ugc_workshop_manager.h"
  141. }
  142. $Folder "Portal"
  143. {
  144. $File "$SRCDIR\game\shared\portal\portal_gamerules.cpp"
  145. $File "$SRCDIR\game\shared\portal\portal_gamerules.h"
  146. $File "$SRCDIR\game\shared\portal\portal_mp_gamerules.cpp"
  147. $File "$SRCDIR\game\shared\portal\portal_mp_gamerules.h"
  148. $Folder "Economy" [ ($WIN32 || $OSXALL ) && !$NO_STEAM ]
  149. {
  150. $File "portal2\portal2_econ_ui.cpp"
  151. $File "portal2\portal2_playermodelpanel.cpp"
  152. $File "portal2\portal2_playermodelpanel.h"
  153. $File "portal2\portal2_store_preview_item.cpp"
  154. $File "portal2\portal2_store_preview_item.h"
  155. $File "portal2\portal2_item_selection_panel.cpp"
  156. $File "portal2\portal2_item_selection_panel.h"
  157. $File "$SRCDIR\game\shared\portal2\portal2_item_inventory.cpp"
  158. $File "$SRCDIR\game\shared\portal2\portal2_item_inventory.h"
  159. $File "$SRCDIR\game\shared\portal2\portal2_item_schema.cpp"
  160. $File "$SRCDIR\game\shared\portal2\portal2_item_schema.h"
  161. $File "$SRCDIR\game\shared\portal2\portal2_item_system.cpp"
  162. $File "$SRCDIR\game\shared\portal2\portal2_item_system.h"
  163. $File "$SRCDIR\game\shared\portal2\portal2_item_constants.h"
  164. }
  165. $Folder "gameui" [$IFDEF_GAMEUI_UISYSTEM2_ENABLED]
  166. {
  167. $File "gameui.cpp"
  168. $File "gameui.h"
  169. $Folder "nuggets"
  170. {
  171. $Folder "system"
  172. {
  173. $File "gameui\nuggets\ui_nugget.h"
  174. $File "gameui\nuggets\ui_nugget.cpp"
  175. }
  176. $File "gameui\nuggets\ui_application.cpp"
  177. $File "gameui\nuggets\ui_loadingprogress.cpp"
  178. $File "gameui\nuggets\ui_matchevents.cpp"
  179. $File "gameui\nuggets\ui_playermanager.cpp"
  180. $File "gameui\nuggets\ui_semaphore.cpp"
  181. $File "gameui\nuggets\ui_sessions.cpp"
  182. }
  183. $File "gameui\basemodpanel.cpp"
  184. $File "gameui\basemodpanel.h"
  185. $File "gameui\engineinterface.h"
  186. $File "gameui\gameconsole.cpp"
  187. $File "gameui\gameconsole.h"
  188. $File "gameui\gameconsoledialog.cpp"
  189. $File "gameui\gameconsoledialog.h"
  190. $File "gameui\gameui_interface.cpp"
  191. $File "gameui\gameui_interface.h"
  192. $File "gameui\rungameengine.h"
  193. $File "gameui\rungameengine.cpp"
  194. $File "gameui\sys_utils.h"
  195. $File "gameui\sys_utils.cpp"
  196. {
  197. $Configuration
  198. {
  199. $Compiler
  200. {
  201. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  202. }
  203. }
  204. }
  205. $File "gameui\uiavatarimage.cpp"
  206. $File "gameui\uiavatarimage.h"
  207. $File "gameui\uigamedata.cpp"
  208. $File "gameui\uigamedata.h"
  209. $File "gameui\uigamedata_invite.cpp"
  210. $File "gameui\uigamedata_storage.cpp"
  211. $File "gameui\vguisystemmoduleloader.cpp"
  212. $File "gameui\vguisystemmoduleloader.h"
  213. }
  214. $Folder "GameUI - Embedded"
  215. {
  216. $Folder "Base GameUI"
  217. {
  218. $Folder "Headers"
  219. {
  220. $File "portal2\gameui\backgroundmenubutton.h" \
  221. "portal2\gameui\basepanel.h" \
  222. "portal2\gameui\basesavegamedialog.h" \
  223. "portal2\gameui\bitmapimagepanel.h" \
  224. "portal2\gameui\commandcheckbutton.h" \
  225. "portal2\gameui\contentcontroldialog.h" \
  226. "portal2\gameui\createmultiplayergamebotpage.h" \
  227. "portal2\gameui\createmultiplayergamedialog.h" \
  228. "portal2\gameui\createmultiplayergamegameplaypage.h" \
  229. "portal2\gameui\createmultiplayergameserverpage.h" \
  230. "portal2\gameui\customtabexplanationdialog.h" \
  231. "portal2\gameui\cvarnegatecheckbutton.h" \
  232. "portal2\gameui\cvarslider.h" \
  233. "portal2\gameui\cvartextentry.h" \
  234. "portal2\gameui\cvartogglecheckbutton.h" \
  235. "portal2\gameui\engineinterface.h" \
  236. "portal2\gameui\gameconsole.h" \
  237. "portal2\gameui\gameconsoledialog.h" \
  238. "portal2\gameui\gameui_interface.h" \
  239. "portal2\gameui\gameui_util.h" \
  240. "portal2\gameui\keytogglecheckbutton.h" \
  241. "portal2\gameui\labeledcommandcombobox.h" \
  242. "portal2\gameui\loadingdialog.h" \
  243. "portal2\gameui\loadingtippanel.h" \
  244. "portal2\gameui\modinfo.h" \
  245. "portal2\gameui\mousemessageforwardingpanel.h" \
  246. "portal2\gameui\multiplayeradvanceddialog.h" \
  247. "portal2\gameui\optionsdialog.h" \
  248. "portal2\gameui\optionssubaudio.h" \
  249. "portal2\gameui\optionssubdifficulty.h" \
  250. "portal2\gameui\optionssubgame.h" \
  251. "portal2\gameui\optionssubkeyboard.h" \
  252. "portal2\gameui\optionssubmouse.h" \
  253. "portal2\gameui\optionssubmultiplayer.h" \
  254. "portal2\gameui\optionssubportal.h" \
  255. "portal2\gameui\optionssubvideo.h" \
  256. "portal2\gameui\optionssubvoice.h" \
  257. "portal2\gameui\panellistpanel.h" \
  258. "portal2\gameui\playerlistdialog.h" \
  259. "portal2\gameui\rungameengine.h" \
  260. "portal2\gameui\scriptobject.h" \
  261. "portal2\gameui\sys_utils.h" \
  262. "portal2\gameui\textentrybox.h" \
  263. "portal2\gameui\urlbutton.h" \
  264. "portal2\gameui\vcontrolslistpanel.h" \
  265. "portal2\gameui\vguisystemmoduleloader.h"
  266. }
  267. $File "portal2\gameui\backgroundmenubutton.cpp" \
  268. "portal2\gameui\basesavegamedialog.cpp" \
  269. "portal2\gameui\bitmapimagepanel.cpp" \
  270. "portal2\gameui\commandcheckbutton.cpp" \
  271. "portal2\gameui\contentcontroldialog.cpp" \
  272. "portal2\gameui\createmultiplayergamebotpage.cpp" \
  273. "portal2\gameui\createmultiplayergamedialog.cpp" \
  274. "portal2\gameui\createmultiplayergamegameplaypage.cpp" \
  275. "portal2\gameui\createmultiplayergameserverpage.cpp" \
  276. "portal2\gameui\customtabexplanationdialog.cpp" \
  277. "portal2\gameui\cvarnegatecheckbutton.cpp" \
  278. "portal2\gameui\cvarslider.cpp" \
  279. "portal2\gameui\cvartextentry.cpp" \
  280. "portal2\gameui\cvartogglecheckbutton.cpp" \
  281. "portal2\gameui\gameconsole.cpp" \
  282. "portal2\gameui\gameconsoledialog.cpp" \
  283. "portal2\gameui\gameui_interface.cpp" \
  284. "portal2\gameui\gameui_util.cpp" \
  285. "portal2\gameui\keytogglecheckbutton.cpp" \
  286. "portal2\gameui\labeledcommandcombobox.cpp" \
  287. "portal2\gameui\loadingdialog.cpp" \
  288. "portal2\gameui\loadingtippanel.cpp" \
  289. "portal2\gameui\logofile.cpp" [!$POSIX] \
  290. "portal2\gameui\modinfo.cpp" \
  291. "portal2\gameui\mousemessageforwardingpanel.cpp" \
  292. "portal2\gameui\multiplayeradvanceddialog.cpp" \
  293. "portal2\gameui\optionsdialog.cpp" \
  294. "portal2\gameui\optionssubaudio.cpp" \
  295. "portal2\gameui\optionssubdifficulty.cpp" \
  296. "portal2\gameui\optionssubgame.cpp" \
  297. "portal2\gameui\optionssubkeyboard.cpp" \
  298. "portal2\gameui\optionssubmouse.cpp" \
  299. "portal2\gameui\optionssubmultiplayer.cpp" \
  300. "portal2\gameui\optionssubportal.cpp" \
  301. "portal2\gameui\optionssubvideo.cpp" \
  302. "portal2\gameui\optionssubvoice.cpp" \
  303. "portal2\gameui\panellistpanel.cpp" \
  304. "portal2\gameui\playerlistdialog.cpp" \
  305. "portal2\gameui\rungameengine.cpp" \
  306. "portal2\gameui\scriptobject.cpp" \
  307. "portal2\gameui\sys_utils.cpp" \
  308. "portal2\gameui\textentrybox.cpp" \
  309. "portal2\gameui\urlbutton.cpp" \
  310. "portal2\gameui\vcontrolslistpanel.cpp" \
  311. "portal2\gameui\vguisystemmoduleloader.cpp"
  312. {
  313. $Configuration
  314. {
  315. $Compiler
  316. {
  317. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  318. }
  319. }
  320. }
  321. }
  322. $Folder "External Stuff"
  323. {
  324. $File "$SRCDIR\common\language.cpp"
  325. {
  326. $Configuration
  327. {
  328. $Compiler
  329. {
  330. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  331. }
  332. }
  333. }
  334. }
  335. $Folder "Portal2 GameUI"
  336. {
  337. $Folder "Headers"
  338. {
  339. $File "portal2\gameui\portal2\basemodframe.h" \
  340. "portal2\gameui\portal2\basemodpanel.h" \
  341. "portal2\gameui\portal2\basemodui.h" \
  342. "portal2\gameui\portal2\gamemodes.h" \
  343. "portal2\gameui\portal2\steamcloudsync.h" \
  344. "portal2\gameui\portal2\uiavatarimage.h" \
  345. "portal2\gameui\portal2\uigamedata.h" \
  346. "portal2\gameui\portal2\vachievements.h" \
  347. "portal2\gameui\portal2\vaddonassociation.h" \
  348. "portal2\gameui\portal2\vaddons.h" \
  349. "portal2\gameui\portal2\vattractscreen.h" \
  350. "portal2\gameui\portal2\vaudio.h" \
  351. "portal2\gameui\portal2\vaudiovideo.h" \
  352. "portal2\gameui\portal2\vcloud.h" \
  353. "portal2\gameui\portal2\vcontrolleroptions.h" \
  354. "portal2\gameui\portal2\vcontrolleroptionsbuttons.h" \
  355. "portal2\gameui\portal2\vcontrolleroptionssticks.h" \
  356. "portal2\gameui\portal2\vcustomcampaigns.h" \
  357. "portal2\gameui\portal2\vdownloadcampaign.h" \
  358. "portal2\gameui\portal2\vdownloads.h" \
  359. "portal2\gameui\portal2\vdropdownmenu.h" \
  360. "portal2\gameui\portal2\vendingsplitscreen.h" \
  361. "portal2\gameui\portal2\vflyoutmenu.h" \
  362. "portal2\gameui\portal2\vfooterpanel.h" \
  363. "portal2\gameui\portal2\vfoundgames.h" \
  364. "portal2\gameui\portal2\vfoundgroupgames.h" \
  365. "portal2\gameui\portal2\vfoundpublicgames.h" \
  366. "portal2\gameui\portal2\vgamelobby.h" \
  367. "portal2\gameui\portal2\vgamelobbychat.h" \
  368. "portal2\gameui\portal2\vgameoptions.h" \
  369. "portal2\gameui\portal2\vgamesettings.h" \
  370. "portal2\gameui\portal2\vgenericconfirmation.h" \
  371. "portal2\gameui\portal2\vgenericpanellist.h" \
  372. "portal2\gameui\portal2\vgenericwaitscreen.h" \
  373. "portal2\gameui\portal2\vgetlegacydata.h" \
  374. "portal2\gameui\portal2\vhybridbutton.h" \
  375. "portal2\gameui\portal2\vdialoglistbutton.h" \
  376. "portal2\gameui\portal2\vingamechapterselect.h" \
  377. "portal2\gameui\portal2\vingamedifficultyselect.h" \
  378. "portal2\gameui\portal2\vingamekickplayerlist.h" \
  379. "portal2\gameui\portal2\vingamemainmenu.h" \
  380. "portal2\gameui\portal2\vkeyboardmouse.h" \
  381. "portal2\gameui\portal2\vleaderboard.h" \
  382. "portal2\gameui\portal2\vloadingprogress.h" \
  383. "portal2\gameui\portal2\vmainmenu.h" \
  384. "portal2\gameui\portal2\vmultiplayer.h" \
  385. "portal2\gameui\portal2\vnewgamedialog.h" \
  386. "portal2\gameui\portal2\vcoopmode.h" \
  387. "portal2\gameui\portal2\vchallengemodedialog.h" \
  388. "portal2\gameui\portal2\voptions.h" \
  389. "portal2\gameui\portal2\voptionscloud.h" \
  390. "portal2\gameui\portal2\vpasswordentry.h" \
  391. "portal2\gameui\portal2\vpvplobby.h" \
  392. "portal2\gameui\portal2\vquickjoin.h" \
  393. "portal2\gameui\portal2\vquickjoingroups.h" \
  394. "portal2\gameui\portal2\vsignindialog.h" \
  395. "portal2\gameui\portal2\vslidercontrol.h" \
  396. "portal2\gameui\portal2\vspinnercontrol.h" \
  397. "portal2\gameui\portal2\vstartcoopgame.h" \
  398. "portal2\gameui\portal2\vsingleplayer.h" \
  399. "portal2\gameui\portal2\vsteamcloudconfirmation.h" \
  400. "portal2\gameui\portal2\vsteamlinkdialog.h" \
  401. "portal2\gameui\portal2\vtransitionscreen.h" \
  402. "portal2\gameui\portal2\vvideo.h" \
  403. "portal2\gameui\portal2\vvoteoptions.h" \
  404. "portal2\gameui\portal2\vsaveloadgamedialog.h" \
  405. "portal2\gameui\portal2\vcommunitymapdialog.h" \
  406. "portal2\gameui\portal2\vquickplay.h" \
  407. "portal2\gameui\portal2\vplaytestdemosdialog.h" \
  408. "portal2\gameui\portal2\vratemapdialog.h" \
  409. "portal2\gameui\portal2\vmovieplayer.h" \
  410. "portal2\gameui\portal2\transitionpanel.h" \
  411. "portal2\gameui\portal2\vautosavenotice.h" \
  412. "portal2\gameui\portal2\vfadeoutstartgame.h" \
  413. "portal2\gameui\portal2\vadvancedvideo.h" \
  414. "portal2\gameui\portal2\vkeybindings.h" \
  415. "portal2\gameui\portal2\vsoundtest.h" \
  416. "portal2\gameui\portal2\vpuzzlemakermenu.h" \
  417. "portal2\gameui\portal2\vpuzzlemakermychambers.h" \
  418. "portal2\gameui\portal2\vpuzzlemakerexitconfirmation.h" \
  419. "portal2\gameui\portal2\vpuzzlemakersavedialog.h" \
  420. "portal2\gameui\portal2\vpuzzlemakercompiledialog.h" \
  421. "portal2\gameui\portal2\vpuzzlemakerpublishprogress.h" \
  422. "portal2\gameui\portal2\vpuzzlemakeruilistitem.h" \
  423. "portal2\gameui\portal2\vplaytestuploadwait.h" \
  424. "portal2\gameui\portal2\vportalleaderboardhud.h" \
  425. "portal2\gameui\portal2\vportalleaderboard.h" \
  426. "portal2\gameui\portal2\vcoopexitchoice.h" \
  427. "portal2\gameui\portal2\vportalchallengestatspanel.h" \
  428. "portal2\gameui\portal2\vextrasdialog.h" \
  429. "portal2\gameui\portal2\vfadeouttoeconui.h" \
  430. "portal2\gameui\portal2\vxboxlive.h"
  431. }
  432. $Folder "Win32" [$WIN32||$POSIX]
  433. {
  434. $File "portal2\gameui\portal2\vaddonassociation.cpp" \
  435. "portal2\gameui\portal2\vaddons.cpp" \
  436. "portal2\gameui\portal2\vcloud.cpp" \
  437. "portal2\gameui\portal2\vcustomcampaigns.cpp" \
  438. "portal2\gameui\portal2\vdownloadcampaign.cpp" \
  439. "portal2\gameui\portal2\vdownloads.cpp" \
  440. "portal2\gameui\portal2\vgetlegacydata.cpp" \
  441. "portal2\gameui\portal2\vkeyboardmouse.cpp" \
  442. "portal2\gameui\portal2\vcommunitymapdialog.cpp" \
  443. "portal2\gameui\portal2\vquickplay.cpp" \
  444. "portal2\gameui\portal2\vplaytestdemosdialog.cpp" \
  445. "portal2\gameui\portal2\vratemapdialog.cpp" \
  446. "portal2\gameui\portal2\vsteamcloudconfirmation.cpp"
  447. {
  448. $Configuration
  449. {
  450. $Compiler
  451. {
  452. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  453. }
  454. }
  455. }
  456. }
  457. $Folder "Steam Overlay" [$PS3]
  458. {
  459. $File "portal2\gameui\portal2\steamoverlay\isteamoverlaymgr.h" \
  460. "portal2\gameui\portal2\steamoverlay\soui_steamoverlaymgr.cpp" \
  461. "portal2\gameui\portal2\steamoverlay\souirender_pch.h" \
  462. "portal2\gameui\portal2\steamoverlay\souirender_pchend.h"
  463. }
  464. $File "portal2\gameui\portal2\basemodframe.cpp" \
  465. "portal2\gameui\portal2\basemodpanel.cpp" \
  466. "portal2\gameui\portal2\gamemodes.cpp" \
  467. "portal2\gameui\portal2\steamcloudsync.cpp" \
  468. "portal2\gameui\portal2\uiavatarimage.cpp" \
  469. "portal2\gameui\portal2\uigamedata.cpp" \
  470. "portal2\gameui\portal2\uigamedata_invite.cpp" \
  471. "portal2\gameui\portal2\uigamedata_storage.cpp" \
  472. "portal2\gameui\portal2\vachievements.cpp" \
  473. "portal2\gameui\portal2\vattractscreen.cpp" \
  474. "portal2\gameui\portal2\vaudio.cpp" \
  475. "portal2\gameui\portal2\vaudiovideo.cpp" \
  476. "portal2\gameui\portal2\vcontrolleroptions.cpp" \
  477. "portal2\gameui\portal2\vcontrolleroptionsbuttons.cpp" \
  478. "portal2\gameui\portal2\vcontrolleroptionssticks.cpp" \
  479. "portal2\gameui\portal2\vdropdownmenu.cpp" \
  480. "portal2\gameui\portal2\vendingsplitscreen.cpp" \
  481. "portal2\gameui\portal2\vflyoutmenu.cpp" \
  482. "portal2\gameui\portal2\vfooterpanel.cpp" \
  483. "portal2\gameui\portal2\vfoundgames.cpp" \
  484. "portal2\gameui\portal2\vfoundgroupgames.cpp" \
  485. "portal2\gameui\portal2\vfoundpublicgames.cpp" \
  486. "portal2\gameui\portal2\vgamelobby.cpp" \
  487. "portal2\gameui\portal2\vgamelobbychat.cpp" \
  488. "portal2\gameui\portal2\vgameoptions.cpp" \
  489. "portal2\gameui\portal2\vgamesettings.cpp" \
  490. "portal2\gameui\portal2\vgenericconfirmation.cpp" \
  491. "portal2\gameui\portal2\vgenericpanellist.cpp" \
  492. "portal2\gameui\portal2\vgenericwaitscreen.cpp" \
  493. "portal2\gameui\portal2\vhybridbutton.cpp" \
  494. "portal2\gameui\portal2\vdialoglistbutton.cpp" \
  495. "portal2\gameui\portal2\vingamechapterselect.cpp" \
  496. "portal2\gameui\portal2\vingamedifficultyselect.cpp" \
  497. "portal2\gameui\portal2\vingamekickplayerlist.cpp" \
  498. "portal2\gameui\portal2\vingamemainmenu.cpp" \
  499. "portal2\gameui\portal2\vleaderboard.cpp" \
  500. "portal2\gameui\portal2\vloadingprogress.cpp" \
  501. "portal2\gameui\portal2\vmainmenu.cpp" \
  502. "portal2\gameui\portal2\vmenubackground.cpp" \
  503. "portal2\gameui\portal2\vmultiplayer.cpp" \
  504. "portal2\gameui\portal2\vnewgamedialog.cpp" \
  505. "portal2\gameui\portal2\vcoopmode.cpp" \
  506. "portal2\gameui\portal2\vchallengemodedialog.cpp" \
  507. "portal2\gameui\portal2\voptions.cpp" \
  508. "portal2\gameui\portal2\voptionscloud.cpp" \
  509. "portal2\gameui\portal2\vpasswordentry.cpp" \
  510. "portal2\gameui\portal2\vpvplobby.cpp" \
  511. "portal2\gameui\portal2\vquickjoin.cpp" \
  512. "portal2\gameui\portal2\vquickjoingroups.cpp" \
  513. "portal2\gameui\portal2\vsignindialog.cpp" \
  514. "portal2\gameui\portal2\vslidercontrol.cpp" \
  515. "portal2\gameui\portal2\vspinnercontrol.cpp" \
  516. "portal2\gameui\portal2\vstartcoopgame.cpp" \
  517. "portal2\gameui\portal2\vsingleplayer.cpp" \
  518. "portal2\gameui\portal2\vsteamlinkdialog.cpp" \
  519. "portal2\gameui\portal2\vtransitionscreen.cpp" \
  520. "portal2\gameui\portal2\vvideo.cpp" \
  521. "portal2\gameui\portal2\vvoteoptions.cpp" \
  522. "portal2\gameui\portal2\vsaveloadgamedialog.cpp" \
  523. "portal2\gameui\portal2\vmovieplayer.cpp" \
  524. "portal2\gameui\portal2\transitionpanel.cpp" \
  525. "portal2\gameui\portal2\vautosavenotice.cpp" \
  526. "portal2\gameui\portal2\vfadeoutstartgame.cpp" \
  527. "portal2\gameui\portal2\vadvancedvideo.cpp" \
  528. "portal2\gameui\portal2\vkeybindings.cpp" \
  529. "portal2\gameui\portal2\vsoundtest.cpp" \
  530. "portal2\gameui\portal2\vpuzzlemaker.cpp" \
  531. "portal2\gameui\portal2\vpuzzlemakermenu.cpp" \
  532. "portal2\gameui\portal2\vpuzzlemakermychambers.cpp" \
  533. "portal2\gameui\portal2\vpuzzlemakerexitconfirmation.cpp" \
  534. "portal2\gameui\portal2\vpuzzlemakersavedialog.cpp" \
  535. "portal2\gameui\portal2\vpuzzlemakercompiledialog.cpp" \
  536. "portal2\gameui\portal2\vpuzzlemakerpublishprogress.cpp" \
  537. "portal2\gameui\portal2\vpuzzlemakeruilistitem.cpp" \
  538. "portal2\gameui\portal2\vplaytestuploadwait.cpp" \
  539. "portal2\gameui\portal2\vportalleaderboardhud.cpp" \
  540. "portal2\gameui\portal2\vportalleaderboard.cpp" \
  541. "portal2\gameui\portal2\vcoopexitchoice.cpp" \
  542. "portal2\gameui\portal2\vportalchallengestatspanel.cpp" \
  543. "portal2\gameui\portal2\vextrasdialog.cpp" \
  544. "portal2\gameui\portal2\vfadeouttoeconui.cpp" \
  545. "portal2\gameui\portal2\vxboxlive.cpp"
  546. {
  547. $Configuration
  548. {
  549. $Compiler
  550. {
  551. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  552. }
  553. }
  554. }
  555. }
  556. }
  557. $Folder "Portal 2"
  558. {
  559. $File "portal2\c_baseprojectedentity.h"
  560. $File "portal2\c_baseprojectedentity.cpp"
  561. $File "portal2\c_baseprojector.h"
  562. $File "portal2\c_baseprojector.cpp"
  563. $File "portal2\c_projected_entity_ambient_sound_proxy.cpp"
  564. $File "portal2\c_projected_entity_ambient_sound_proxy.h"
  565. $File "portal2\c_prop_weightedcube.cpp"
  566. $File "portal2\c_prop_weightedcube.h"
  567. $File "portal2\c_indicator_panel.cpp"
  568. $File "portal2\c_indicator_panel.h"
  569. $File "portal2\c_info_placement_helper.cpp"
  570. $File "portal2\c_info_placement_helper.h"
  571. $File "portal2\c_item_photo.cpp"
  572. $File "portal2\c_npc_hover_turret.cpp"
  573. $File "portal2\c_npc_personality_core.cpp"
  574. $File "portal2\c_pointsurvey.cpp"
  575. $File "portal2\c_portal_playerlocaldata.cpp"
  576. $File "portal2\c_portal_playerlocaldata.h"
  577. $File "portal2\c_portal2_lesson.cpp"
  578. $File "portal2\c_projectedwallentity.cpp"
  579. $File "portal2\c_projectedwallentity.h"
  580. $File "portal2\c_prop_floor_button.cpp"
  581. $File "portal2\c_prop_linked_portal_door.cpp"
  582. $File "portal2\c_trigger_catapult.cpp"
  583. $File "portal2\c_trigger_catapult.h"
  584. $File "portal2\c_trigger_tractorbeam.h"
  585. $File "portal2\c_trigger_tractorbeam.cpp"
  586. $File "portal2\hud_coop_ping_indicator.cpp"
  587. $File "portal2\hud_indicator.cpp"
  588. $File "portal2\hud_multiplayerbasicinfo.cpp"
  589. $File "portal2\hud_taunt_earned.cpp"
  590. $File "portal2\hud_taunt_earned.h"
  591. $File "portal2\hud_viewfinder.cpp"
  592. $File "portal2\hud_vs_score_panel.cpp"
  593. $File "portal2\hud_challenge_stats_panel.cpp"
  594. $File "portal2\hud_puzzlemaker_map_out_of_date.cpp"
  595. $File "portal2\hud_puzzlemaker_saving.cpp"
  596. $File "portal2\c_portal_race_checkpoint.cpp"
  597. $File "portal2\c_portal_pointpush.h"
  598. $File "portal2\c_portal_pointpush.cpp"
  599. $File "portal2\c_env_portal_laser.cpp"
  600. $File "portal2\c_perfmonitor.cpp" [!$CERT]
  601. $File "portal2\radialbutton.cpp"
  602. $File "portal2\radialbutton.h"
  603. $File "portal2\c_fizzler_multiorigin_sound_player.h"
  604. $File "portal2\c_fizzler_multiorigin_sound_player.cpp"
  605. $File "$SRCDIR\game\shared\portal\baseprojectedentity_shared.h"
  606. $File "$SRCDIR\game\shared\portal\baseprojectedentity_shared.cpp"
  607. $File "$SRCDIR\game\shared\portal\projectedwallentity_shared.cpp"
  608. $File "$SRCDIR\game\shared\portal\trigger_tractorbeam_shared.cpp"
  609. $File "$SRCDIR\game\shared\portal2\portal_grabcontroller_shared.h"
  610. $File "$SRCDIR\game\shared\portal2\portal_grabcontroller_shared.cpp"
  611. $File "$SRCDIR\game\shared\portal2\player_pickup.h"
  612. $File "$SRCDIR\game\shared\portal2\player_pickup.cpp"
  613. $File "$SRCDIR\game\shared\portal2\portal_pointpush_shared.cpp"
  614. $File "$SRCDIR\game\shared\portal2\trigger_catapult_shared.cpp"
  615. $File "$SRCDIR\game\shared\portal2\weapon_item_base_shared.h"
  616. $File "$SRCDIR\game\shared\portal2\weapon_item_base_shared.cpp"
  617. $File "$SRCDIR\game\shared\portal2\weapon_promo_items_shared.h"
  618. $File "$SRCDIR\game\shared\portal2\weapon_promo_items_shared.cpp"
  619. $File "portal2\c_prop_rockettripwire.cpp"
  620. $File "portal2\radialmenu.cpp"
  621. $File "portal2\radialmenu.h"
  622. $File "portal2\radialmenu_taunt.cpp"
  623. $File "portal2\radialmenu_taunt.h"
  624. $File "portal2\polygonbutton.cpp"
  625. $File "portal2\polygonbutton.h"
  626. $File "portal2\c_level_placard_display.cpp"
  627. $File "portal2\c_mp_lobby_screen.cpp"
  628. $File "portal2\c_mp_lobby_screen.h"
  629. $File "portal2\c_fizzler_effects.h"
  630. $File "portal2\c_fizzler_effects.cpp"
  631. $File "portal2\c_prop_tractorbeam.cpp"
  632. $File "portal2\c_hitbox_damaged_entity.h"
  633. $File "portal2\c_hitbox_damaged_entity.cpp"
  634. $File "portal2\c_portal_beam_helper.h"
  635. $File "portal2\c_portal_beam_helper.cpp"
  636. $File "portal2\c_portal_mp_stats.h"
  637. $File "portal2\c_portal_mp_stats.cpp"
  638. $File "portal2\c_info_portal_score.cpp"
  639. $File "$SRCDIR\game\shared\portal2\vs_game_shared.h"
  640. $File "$SRCDIR\game\shared\portal2\damage_database.h"
  641. $File "$SRCDIR\game\shared\portal2\damage_database.cpp"
  642. $File "$SRCDIR\game\shared\portal2\hitbox_damaged_entity_shared.h"
  643. $File "$SRCDIR\game\shared\portal2\hitbox_damaged_entity_shared.cpp"
  644. $File "$SRCDIR\game\shared\portal2\material_index_data_ops_proxy.h"
  645. $File "$SRCDIR\game\shared\portal2\material_index_data_ops_proxy.cpp"
  646. $Folder "leaderboard"
  647. {
  648. $File "portal2\portal2_leaderboard.h"
  649. $File "portal2\portal2_leaderboard.cpp"
  650. $File "portal2\portal2_leaderboard_manager.h"
  651. $File "portal2\portal2_leaderboard_manager.cpp"
  652. $File "$SRCDIR\game\shared\portal2\portal2_leaderboard_bucketizer.h"
  653. $File "$SRCDIR\game\shared\portal2\portal2_leaderboard_bucketizer.cpp"
  654. }
  655. $Folder "community"
  656. {
  657. $File "portal2\c_community_coop.h"
  658. $File "portal2\c_community_coop.cpp"
  659. }
  660. $Folder "vgui"
  661. {
  662. $File "portal2\vgui\portalclientscoreboard.cpp"
  663. $File "portal2\vgui\portalclientscoreboard.h"
  664. $File "portal2\vgui\surveypanel.cpp"
  665. $File "portal2\vgui\surveypanel.h"
  666. $File "portal2\vgui\splinegraphpanel.cpp"
  667. $File "portal2\vgui\splinegraphpanel.h"
  668. $File "portal2\vgui\vgui_indicator_panel.cpp"
  669. $File "portal2\vgui\vgui_level_placard.cpp"
  670. $File "portal2\vgui\vgui_base_progress_screen.h"
  671. $File "portal2\vgui\vgui_base_progress_screen.cpp"
  672. $File "portal2\vgui\vgui_mp_lobby_screen.cpp"
  673. $File "portal2\vgui\vgui_mp_credits_screen.cpp"
  674. $File "portal2\vgui\vgui_sp_progress_screen.cpp"
  675. $File "portal2\vgui\vgui_mp_progress_screen.cpp"
  676. $File "portal2\vgui\portal_leaderboard_graph_panel.h"
  677. $File "portal2\vgui\portal_leaderboard_graph_panel.cpp"
  678. }
  679. }
  680. $Folder "Paint"
  681. {
  682. // shared
  683. $File "$SRCDIR\game\shared\portal\paintable_entity.h"
  684. $File "$SRCDIR\game\shared\portal\prop_paint_power_user.h"
  685. $File "$SRCDIR\game\shared\portal\player_pickup_paint_power_user.h"
  686. $File "$SRCDIR\game\shared\portal\paint_color_manager.h"
  687. $File "$SRCDIR\game\shared\portal\paint_color_manager.cpp"
  688. $File "$SRCDIR\game\shared\portal\paint_power_user_interface.h"
  689. $File "$SRCDIR\game\shared\portal\paint_power_user_interface.cpp"
  690. $File "$SRCDIR\game\shared\portal\paint_power_user.h"
  691. $File "$SRCDIR\game\shared\portal\paint_power_info.h"
  692. $File "$SRCDIR\game\shared\portal\paint_power_info.cpp"
  693. $File "$SRCDIR\game\shared\portal\stick_partner.h"
  694. $File "$SRCDIR\game\shared\portal\stick_partner.cpp"
  695. $File "$SRCDIR\game\shared\portal\paint_blobs_shared.h"
  696. $File "$SRCDIR\game\shared\portal\paint_blobs_shared.cpp"
  697. $File "$SRCDIR\game\shared\portal\paint_stream_manager.h"
  698. $File "$SRCDIR\game\shared\portal\paint_stream_manager.cpp"
  699. $File "$SRCDIR\game\shared\portal\paint_sprayer_shared.h"
  700. $File "$SRCDIR\game\shared\portal\paint_sprayer_shared.cpp"
  701. $File "$SRCDIR\game\shared\portal\paint_cleanser_manager.h"
  702. $File "$SRCDIR\game\shared\portal\paint_cleanser_manager.cpp"
  703. $File "$SRCDIR\game\shared\portal\weapon_paintgun_shared.h"
  704. $File "$SRCDIR\game\shared\portal\weapon_paintgun_shared.cpp"
  705. $File "$SRCDIR\game\shared\portal\paint_stream_shared.h"
  706. $File "$SRCDIR\game\shared\portal\paint_stream_shared.cpp"
  707. $File "$SRCDIR\game\shared\portal2\paint_saverestore.h"
  708. $File "$SRCDIR\game\shared\portal2\paint_saverestore.cpp"
  709. // client
  710. $File "portal2\c_paint_sprayer.h"
  711. $File "portal2\c_paint_sprayer.cpp"
  712. $File "portal2\c_trigger_paint_cleanser.h"
  713. $File "portal2\c_trigger_paint_cleanser.cpp"
  714. $File "portal2\c_weapon_paintgun.h"
  715. $File "portal2\c_weapon_paintgun.cpp"
  716. $File "portal2\c_paint_messages.cpp"
  717. $File "portal2\c_paint_input.h"
  718. $File "portal2\c_paint_input.cpp"
  719. //$File "portal2\paint_hud_paint_icon.cpp"
  720. //$File "portal2\paint_hud_paint_gun_powers_indicator.cpp"
  721. //$File "portal2\paint_hud_paint_indicator.cpp"
  722. //$File "portal2\paint_hud_swap_guns_indicator.cpp"
  723. $File "portal2\c_prop_paint_bomb.h"
  724. $File "portal2\c_prop_paint_bomb.cpp"
  725. $File "portal2\c_paintblob_render.h"
  726. $File "portal2\c_paintblob_render.cpp"
  727. $File "portal2\c_paintblob.h"
  728. $File "portal2\c_paintblob.cpp"
  729. $File "portal2\c_paint_stream.h"
  730. $File "portal2\c_paint_stream.cpp"
  731. $File "portal2\paint_hud_paint_ammo.cpp"
  732. $File "$SRCDIR\common\ps3\vjobutils.cpp" [$PS3]
  733. $Folder "Additional Public Header Files"
  734. {
  735. $File "$SRCDIR\public\meshutils\mesh.h"
  736. }
  737. }
  738. }
  739. }
  740. $Folder "Protobuf Files" [ ( $WIN32 || $OSXALL ) && !$NO_STEAM]
  741. {
  742. $DynamicFile "$GENERATED_PROTO_DIR\steammessages.pb.cc"
  743. {
  744. $Configuration
  745. {
  746. $Compiler
  747. {
  748. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  749. }
  750. }
  751. }
  752. }
  753. $Folder "Additional Link Libraries"
  754. {
  755. $Lib "$LIBPUBLIC\meshutils"
  756. $Lib "$LIBPUBLIC\game_controls" [ $IFDEF_GAMEUI_UISYSTEM2_ENABLED]
  757. $Lib "$LIBCOMMON\jpeglib" [ $WIN32 || $POSIX ]
  758. $Lib "$LIBPUBLIC\vpklib" [ $WIN32 || $POSIX ]
  759. $Lib "$LIBCOMMON\blobulator"
  760. $Lib "$LIBCOMMON\fileextd" [ $WIN32 && !$NO_CEG ]
  761. // The PuzzleMaker is loaded as a DLL during development (on WIN32), but for public builds it is linked as a static LIB:
  762. // $Lib "$LIBCOMMON\puzzlemaker_dll" [ $WIN32 ]
  763. $Lib "$LIBCOMMON\puzzlemaker_lib" [ $WIN32 || $OSXALL ]
  764. }
  765. }