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.

658 lines
26 KiB

  1. //-----------------------------------------------------------------------------
  2. // CLIENT_CSTRIKE15.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "csgo"
  8. $Include "$SRCDIR\game\client\client_base.vpc"
  9. $Include "$SRCDIR\game\shared\cstrike15\cstrike15_gcmessages_include.vpc" [!$X360 && !$PS3]
  10. $include "$SRCDIR\game\shared\cstrike15\cstrike15_usermessages_include.vpc"
  11. $Include "$SRCDIR\game\client\client_econ_base.vpc" [!$X360 && !$PS3]
  12. $include "$SRCDIR\external\external.vpc"
  13. $include "$SRCDIR\external\$EXTERNALCRYPTOPP\external_cryptopp.vpc"
  14. $Configuration "Debug"
  15. {
  16. $Linker [$X360]
  17. {
  18. $AdditionalDependencies "$BASE xonlined.lib xpartyd.lib"
  19. }
  20. }
  21. $Configuration "Release"
  22. {
  23. $Linker [$X360]
  24. {
  25. $AdditionalDependencies "$BASE xonline.lib xparty.lib"
  26. }
  27. }
  28. $Configuration
  29. {
  30. $Compiler
  31. {
  32. $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\cstrike15\control,.\cstrike15,.\cstrike15\control,.\cstrike15\VGUI,$SRCDIR\game\shared\cstrike15;$SRCDIR\game\client\cstrike15\gameui;.\cstrike15\Scaleform"
  33. $PreprocessorDefinitions "$BASE;CSTRIKE_CLIENT_DLL;CSTRIKE_DLL;GAMEUI_EMBEDDED;GAMEUI_EXPORTS;VERSION_SAFE_STEAM_API_INTERFACES;INCLUDE_SCALEFORM;USE_ECONOMY_FEATURES"
  34. $PreprocessorDefinitions "$BASE;ALLOW_TEXT_MODE=1" [$CSTRIKE_TRUNK_BUILD||$CSTRIKE_STAGING_BUILD]
  35. $ForceIncludes "tier0\platform.h" [$WINDOWS||$POSIX]
  36. }
  37. $Linker
  38. {
  39. $AdditionalDependencies "$BASE Ws2_32.lib odbc32.lib odbccp32.lib Shlwapi.lib Imm32.lib" [$WINDOWS]
  40. $AdditionalDependencies "$BASE libspurs_stub.a libspurs_jq_stub.a libsysutil_stub.a libsysutil_game_stub.a libnetctl_stub.a libsysutil_userinfo_stub.a" [$PS3]
  41. }
  42. }
  43. $Project "Client (CSGO)"
  44. {
  45. $Folder "Source Files"
  46. {
  47. -$File "$SRCDIR\game\shared\weapon_parse_default.cpp"
  48. -$File "c_mod_lesson_stubs.cpp"
  49. $File "c_team_objectiveresource.cpp"
  50. $File "c_team_objectiveresource.h"
  51. $File "$SRCDIR\game\shared\bannedwords.h"
  52. $File "$SRCDIR\game\shared\bannedwords.cpp"
  53. $File "hud_voicestatus.cpp"
  54. $File "$SRCDIR\game\shared\predicted_viewmodel.cpp"
  55. $File "$SRCDIR\game\shared\predicted_viewmodel.h"
  56. $File "$SRCDIR\game\shared\cstrike15\player_pickup.h"
  57. $File "$SRCDIR\game\shared\cstrike15\player_pickup.cpp"
  58. $File "$SRCDIR\game\shared\cstrike15\dlchelper.h"
  59. $File "$SRCDIR\public\zip\XUnzip.h"
  60. $File "$SRCDIR\public\zip\XZip.h"
  61. $File "$SRCDIR\public\XZip.cpp" \
  62. "$SRCDIR\public\XUnzip.cpp"\
  63. "$SRCDIR\tier1\fileio.cpp"\
  64. "$SRCDIR\utils\common\bsplib.cpp"\
  65. "$SRCDIR\public\filesystem_init.cpp"\
  66. "$SRCDIR\utils\common\filesystem_tools.cpp"\
  67. "$SRCDIR\utils\common\cmdlib.cpp"\
  68. "$SRCDIR\utils\common\scriplib.cpp"\
  69. "$SRCDIR\public\lumpfiles.cpp"\
  70. "$SRCDIR\public\zip_utils.cpp"
  71. {
  72. $Configuration
  73. {
  74. $Compiler
  75. {
  76. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" // This file compiles into several projects, some of which don't use pch
  77. // The 'force include' directive used for this project defines the time_t type and methods before
  78. // we can set the #define to force 32 bit time. Adding it here fixes that.
  79. $PreprocessorDefinitions "$BASE;_USE_32BIT_TIME_T" [!$WIN64]
  80. }
  81. }
  82. }
  83. $File "$SRCDIR\filesystem\linux_support.cpp" [$POSIX]
  84. {
  85. $Configuration
  86. {
  87. $Compiler
  88. {
  89. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" // This file compiles into several projects, some of which don't use pch
  90. // The 'force include' directive used for this project defines the time_t type and methods before
  91. // we can set the #define to force 32 bit time. Adding it here fixes that.
  92. $PreprocessorDefinitions "$BASE;_USE_32BIT_TIME_T" [!$WIN64]
  93. }
  94. }
  95. }
  96. $Folder "Economy" [!$X360 && !$PS3]
  97. {
  98. // $Folder "Store"
  99. // {
  100. // $File "$SRCDIR\game\client\econ\store\store_page.cpp"
  101. // $File "$SRCDIR\game\client\econ\store\store_page_halloween.cpp"
  102. // $File "$SRCDIR\game\client\econ\store\store_page_new.cpp"
  103. // $File "$SRCDIR\game\client\econ\store\store_panel.cpp"
  104. // $File "$SRCDIR\game\client\econ\store\store_preview_item.cpp"
  105. // $File "$SRCDIR\game\client\econ\store\store_viewcart.cpp"
  106. // }
  107. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_inventory.cpp"
  108. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_inventory.h"
  109. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_system.cpp"
  110. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_system.h"
  111. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_schema.cpp"
  112. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_schema.h"
  113. $File "$SRCDIR\game\shared\cstrike15\cstrike15_item_constants.h"
  114. $File "$SRCDIR\game\shared\cstrike15\cstrike15_gcconstants.h"
  115. $File "$SRCDIR/game/shared/cstrike15/cs_econ_item_string_table.cpp"
  116. $File "$SRCDIR/game/shared/cstrike15/cs_econ_item_string_table.h"
  117. $File "$SRCDIR/game/shared/econ/econ_game_account_client.h"
  118. $File "$SRCDIR/game/shared/econ/econ_game_account_client.cpp"
  119. }
  120. $Folder "CounterStrike DLL"
  121. {
  122. $File "$SRCDIR\game\shared\cstrike15\cs_achievement_constants.h"
  123. $File "$SRCDIR\game\shared\cstrike15\cs_achievementdefs.h"
  124. $File "$SRCDIR\game\shared\cstrike15\achievements_cs.cpp"
  125. $File "$SRCDIR\game\shared\cstrike15\achievements_cs.h"
  126. $File "$SRCDIR\game\shared\cstrike15\basecsgrenade_projectile.cpp"
  127. $File "$SRCDIR\game\shared\cstrike15\cs_player_rank_shared.h"
  128. $File "cstrike15\buy_presets\buy_preset.cpp"
  129. $File "cstrike15\buy_presets\buy_preset_debug.cpp"
  130. $File "cstrike15\buy_presets\buy_preset_debug.h"
  131. $File "cstrike15\buy_presets\buy_preset_weapon_info.cpp"
  132. $File "cstrike15\buy_presets\buy_presets.cpp"
  133. $File "cstrike15\buy_presets\buy_presets.h"
  134. $File "cstrike15\cs_gameplay_hints.cpp"
  135. $File "cstrike15\cs_gameplay_hints.h"
  136. $File "cstrike15\cs_player_rank_mgr.cpp"
  137. $File "cstrike15\cs_player_rank_mgr.h"
  138. $File "cstrike15\c_cs_lesson.cpp"
  139. $File "cstrike15\c_cs_hostage.cpp"
  140. $File "cstrike15\c_cs_hostage.h"
  141. $File "cstrike15\c_cs_player.cpp"
  142. $File "cstrike15\c_cs_player.h"
  143. $File "cstrike15\c_cs_playerresource.cpp"
  144. $File "cstrike15\c_cs_playerresource.h"
  145. $File "cstrike15\c_cs_team.cpp"
  146. $File "cstrike15\c_cs_team.h"
  147. $File "cstrike15\c_csrootpanel.cpp"
  148. $File "cstrike15\c_csrootpanel.h"
  149. $File "cstrike15\c_plantedc4.cpp"
  150. $File "cstrike15\c_plantedc4.h"
  151. $File "cstrike15\c_te_radioicon.cpp"
  152. $File "cstrike15\c_te_shotgun_shot.cpp"
  153. $File "cstrike15\clientmode_csnormal.cpp"
  154. $File "cstrike15\clientmode_csnormal.h"
  155. $File "$SRCDIR\game\shared\cstrike15\cs_ammodef.cpp"
  156. $File "$SRCDIR\game\shared\cstrike15\cs_ammodef.h"
  157. $File "$SRCDIR\game\shared\cstrike15\cs_gamemovement.cpp"
  158. $File "$SRCDIR\game\shared\cstrike15\cs_gamerules.cpp"
  159. $File "$SRCDIR\game\shared\cstrike15\cs_gamerules.h"
  160. $File "$SRCDIR\game\shared\cstrike15\cs_gamestats_shared.cpp"
  161. $File "$SRCDIR\game\shared\cstrike15\cs_gamestats_shared.h"
  162. $File "cstrike15\cs_in_main.cpp"
  163. $File "$SRCDIR\game\shared\cstrike15\cs_player_shared.cpp"
  164. $File "$SRCDIR\game\shared\cstrike15\cs_playeranimstate.cpp"
  165. $File "$SRCDIR\game\shared\cstrike15\cs_playeranimstate.h"
  166. $File "$SRCDIR\game\shared\cstrike15\csgo_playeranimstate.cpp"
  167. $File "$SRCDIR\game\shared\cstrike15\csgo_playeranimstate.h"
  168. $File "cstrike15\cs_prediction.cpp"
  169. $File "$SRCDIR\game\shared\cstrike15\cs_shareddefs.cpp"
  170. $File "cstrike15\cs_client_gamestats.cpp"
  171. $File "cstrike15\cs_client_gamestats.h"
  172. $File "steamworks_gamestats_client.h"
  173. $File "steamworks_gamestats_client.cpp"
  174. $File "cstrike15\cs_view_scene.cpp"
  175. $File "cstrike15\cs_view_scene.h"
  176. $File "$SRCDIR\game\shared\cs_custom_material_swap.cpp"
  177. $File "$SRCDIR\game\shared\cs_custom_material_swap.h"
  178. $File "cstrike15\cs_custom_clothing_visualsdata_processor.cpp"
  179. $File "cstrike15\cs_custom_clothing_visualsdata_processor.h"
  180. $File "cstrike15\cs_custom_epidermis_visualsdata_processor.cpp"
  181. $File "cstrike15\cs_custom_epidermis_visualsdata_processor.h"
  182. $File "cstrike15\cs_custom_weapon_visualsdata_processor.cpp"
  183. $File "cstrike15\cs_custom_weapon_visualsdata_processor.h"
  184. $File "cstrike15\cs_custom_embroider_visualsdata_processor.cpp"
  185. $File "cstrike15\cs_custom_embroider_visualsdata_processor.h"
  186. $File "cstrike15\cs_custom_texture_saver.cpp"
  187. $File "cstrike15\cs_custom_texture_saver.h"
  188. $File "$SRCDIR\game\client\model_combiner.cpp"
  189. $File "$SRCDIR\game\client\model_combiner.h"
  190. $File "$SRCDIR\game\shared\cstrike15\cs_weapon_parse.cpp"
  191. $File "$SRCDIR\game\shared\cstrike15\cs_weapon_parse.h"
  192. $File "cstrike15\fx_cs_blood.cpp"
  193. $File "cstrike15\fx_cs_impacts.cpp"
  194. $File "cstrike15\fx_cs_knifeslash.cpp"
  195. $File "cstrike15\fx_cs_muzzleflash.cpp"
  196. $File "$SRCDIR\game\shared\cstrike15\fx_cs_shared.cpp"
  197. $File "cstrike15\fx_cs_weaponfx.cpp"
  198. $File "cstrike15\fx_cs_christmaslights.cpp"
  199. $File "$SRCDIR\game\shared\cstrike15\bot\shared_util.cpp"
  200. $File "$SRCDIR\game\shared\cstrike15\bot\shared_util.h"
  201. $File "$SRCDIR\game\shared\cstrike15\viewmodel_arm_config.inc"
  202. $File "cstrike15\vgui_rootpanel_cs.cpp"
  203. $File "$SRCDIR\game\shared\ugc_workshop_manager.cpp"
  204. $File "$SRCDIR\game\shared\ugc_workshop_manager.h"
  205. $File "$SRCDIR\game\shared\cstrike15\cs_workshop_manager.cpp"
  206. $File "$SRCDIR\game\shared\cstrike15\cs_workshop_manager.h"
  207. $File "$SRCDIR\common\platforminputdevice.h"
  208. $File "$SRCDIR\common\platforminputdevice.cpp"
  209. {
  210. $Configuration
  211. {
  212. $Compiler
  213. {
  214. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  215. }
  216. }
  217. }
  218. $File "$SRCDIR\public\gametypes\igametypes.h"
  219. $File "$SRCDIR\game\shared\cstrike15\gametypes.h"
  220. $File "$SRCDIR\game\shared\cstrike15\gametypes.cpp"
  221. {
  222. $Configuration
  223. {
  224. $Compiler
  225. {
  226. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  227. }
  228. }
  229. }
  230. $Folder "GameUI - Embedded"
  231. {
  232. $Folder "Base GameUI"
  233. {
  234. $Folder "Headers"
  235. {
  236. $File "cstrike15\gameui\backgroundmenubutton.h" \
  237. "cstrike15\gameui\basepanel.h" \
  238. "cstrike15\gameui\basesavegamedialog.h" \
  239. "cstrike15\gameui\bitmapimagepanel.h" \
  240. "cstrike15\gameui\commandcheckbutton.h" \
  241. "cstrike15\gameui\contentcontroldialog.h" \
  242. "cstrike15\gameui\createmultiplayergamebotpage.h" \
  243. "cstrike15\gameui\createmultiplayergamedialog.h" \
  244. "cstrike15\gameui\createmultiplayergamegameplaypage.h" \
  245. "cstrike15\gameui\createmultiplayergameserverpage.h" \
  246. "cstrike15\gameui\customtabexplanationdialog.h" \
  247. "cstrike15\gameui\cvarnegatecheckbutton.h" \
  248. "cstrike15\gameui\cvarslider.h" \
  249. "cstrike15\gameui\cvartextentry.h" \
  250. "cstrike15\gameui\cvartogglecheckbutton.h" \
  251. "cstrike15\gameui\engineinterface.h" \
  252. "cstrike15\gameui\gameconsole.h" \
  253. "cstrike15\gameui\gameconsoledialog.h" \
  254. "cstrike15\gameui\gameui_interface.h" \
  255. "cstrike15\gameui\gameui_util.h" \
  256. "cstrike15\gameui\keytogglecheckbutton.h" \
  257. "cstrike15\gameui\labeledcommandcombobox.h" \
  258. "cstrike15\gameui\loadingtippanel.h" \
  259. "cstrike15\gameui\modinfo.h" \
  260. "cstrike15\gameui\mousemessageforwardingpanel.h" \
  261. "cstrike15\gameui\multiplayeradvanceddialog.h" \
  262. "cstrike15\gameui\optionsdialog.h" \
  263. "cstrike15\gameui\optionssubaudio.h" \
  264. "cstrike15\gameui\optionssubdifficulty.h" \
  265. "cstrike15\gameui\optionssubgame.h" \
  266. "cstrike15\gameui\optionssubkeyboard.h" \
  267. "cstrike15\gameui\optionssubmouse.h" \
  268. "cstrike15\gameui\optionssubmultiplayer.h" \
  269. "cstrike15\gameui\optionssubportal.h" \
  270. "cstrike15\gameui\optionssubvideo.h" \
  271. "cstrike15\gameui\optionssubvoice.h" \
  272. "cstrike15\gameui\panellistpanel.h" \
  273. "cstrike15\gameui\playerlistdialog.h" \
  274. "cstrike15\gameui\rungameengine.h" \
  275. "cstrike15\gameui\scriptobject.h" \
  276. "cstrike15\gameui\sys_utils.h" \
  277. "cstrike15\gameui\textentrybox.h" \
  278. "cstrike15\gameui\urlbutton.h" \
  279. "cstrike15\gameui\vcontrolslistpanel.h" \
  280. "cstrike15\gameui\uigamedata.h" \
  281. "cstrike15\gameui\uiavatarimage.h" \
  282. "cstrike15\gameui\vguisystemmoduleloader.h"\
  283. "cstrike15\gameui\ironsight_editor.h"
  284. }
  285. $File "cstrike15\gameui\backgroundmenubutton.cpp" \
  286. "cstrike15\gameui\basesavegamedialog.cpp" \
  287. "cstrike15\gameui\bitmapimagepanel.cpp" \
  288. "cstrike15\gameui\commandcheckbutton.cpp" \
  289. "cstrike15\gameui\contentcontroldialog.cpp" \
  290. "cstrike15\gameui\createmultiplayergamebotpage.cpp" \
  291. "cstrike15\gameui\createmultiplayergamedialog.cpp" \
  292. "cstrike15\gameui\createmultiplayergamegameplaypage.cpp" \
  293. "cstrike15\gameui\createmultiplayergameserverpage.cpp" \
  294. "cstrike15\gameui\customtabexplanationdialog.cpp" \
  295. "cstrike15\gameui\cvarnegatecheckbutton.cpp" \
  296. "cstrike15\gameui\cvarslider.cpp" \
  297. "cstrike15\gameui\cvartextentry.cpp" \
  298. "cstrike15\gameui\cvartogglecheckbutton.cpp" \
  299. "cstrike15\gameui\gameconsole.cpp" \
  300. "cstrike15\gameui\gameconsoledialog.cpp" \
  301. "cstrike15\gameui\gameui_interface.cpp" \
  302. "cstrike15\gameui\gameui_util.cpp" \
  303. "cstrike15\gameui\keytogglecheckbutton.cpp" \
  304. "cstrike15\gameui\labeledcommandcombobox.cpp" \
  305. "cstrike15\gameui\loadingtippanel.cpp" \
  306. "cstrike15\gameui\logofile.cpp" [!$POSIX] \
  307. "cstrike15\gameui\modinfo.cpp" \
  308. "cstrike15\gameui\mousemessageforwardingpanel.cpp" \
  309. "cstrike15\gameui\multiplayeradvanceddialog.cpp" \
  310. "cstrike15\gameui\optionsdialog.cpp" \
  311. "cstrike15\gameui\optionssubaudio.cpp" \
  312. "cstrike15\gameui\optionssubdifficulty.cpp" \
  313. "cstrike15\gameui\optionssubgame.cpp" \
  314. "cstrike15\gameui\optionssubkeyboard.cpp" \
  315. "cstrike15\gameui\optionssubmouse.cpp" \
  316. "cstrike15\gameui\optionssubmultiplayer.cpp" \
  317. "cstrike15\gameui\optionssubportal.cpp" \
  318. "cstrike15\gameui\optionssubvideo.cpp" \
  319. "cstrike15\gameui\optionssubvoice.cpp" \
  320. "cstrike15\gameui\panellistpanel.cpp" \
  321. "cstrike15\gameui\playerlistdialog.cpp" \
  322. "cstrike15\gameui\rungameengine.cpp" \
  323. "cstrike15\gameui\scriptobject.cpp" \
  324. "cstrike15\gameui\sys_utils.cpp" \
  325. "cstrike15\gameui\textentrybox.cpp" \
  326. "cstrike15\gameui\urlbutton.cpp" \
  327. "cstrike15\gameui\vcontrolslistpanel.cpp" \
  328. "cstrike15\gameui\uigamedata.cpp" \
  329. "cstrike15\gameui\uigamedata_storage.cpp" \
  330. "cstrike15\gameui\uiavatarimage.cpp" \
  331. "cstrike15\gameui\vguisystemmoduleloader.cpp"\
  332. "cstrike15\gameui\ironsight_editor.cpp"
  333. {
  334. $Configuration
  335. {
  336. $Compiler
  337. {
  338. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  339. }
  340. }
  341. }
  342. }
  343. $Folder "External Stuff"
  344. {
  345. $File "$SRCDIR\common\language.cpp"
  346. {
  347. $Configuration
  348. {
  349. $Compiler
  350. {
  351. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  352. }
  353. }
  354. }
  355. }
  356. $Folder "CSGO GameUI"
  357. {
  358. $Folder "Source Files"
  359. {
  360. $File "cstrike15\gameui\BasePanel.cpp" \
  361. "$SRCDIR\tracker\common\msgbuffer.cpp" \
  362. "$SRCDIR\common\GameUI\ObjectList.cpp" \
  363. "cstrike15\gameui\bonusmapsdatabase.cpp" \
  364. "cstrike15\gameui\savegamebrowserdialog.cpp" \
  365. "cstrike15\gameui\cstrike15\cstrike15basepanel.cpp"
  366. {
  367. $Configuration
  368. {
  369. $Compiler
  370. {
  371. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  372. }
  373. }
  374. }
  375. }
  376. $Folder "Header Files"
  377. {
  378. $File "cstrike15\gameui\bonusmapsdatabase.h"
  379. $File "cstrike15\gameui\cdkeyentrydialog.h"
  380. $File "cstrike15\gameui\changegamedialog.h"
  381. $File "$SRCDIR\vgui2\src\Memorybitmap.h"
  382. $File "cstrike15\gameui\savegamebrowserdialog.h"
  383. $File "cstrike15\gameui\cstrike15\cstrike15basepanel.h"
  384. $File "cstrike15\gameui\weapon_finish_spec.h"
  385. }
  386. $Folder "Dialogs"
  387. {
  388. $File "cstrike15\gameui\benchmarkdialog.h" \
  389. "cstrike15\gameui\bonusmapsdialog.h" \
  390. "cstrike15\gameui\commentarydialog.h" \
  391. "cstrike15\gameui\commentaryexplanationdialog.h" \
  392. "cstrike15\gameui\loadgamedialog.h" \
  393. "cstrike15\gameui\newgamedialog.h" \
  394. "cstrike15\gameui\savegamedialog.h"
  395. $File "cstrike15\gameui\benchmarkdialog.cpp" \
  396. "cstrike15\gameui\bonusmapsdialog.cpp" \
  397. "cstrike15\gameui\commentarydialog.cpp" \
  398. "cstrike15\gameui\commentaryexplanationdialog.cpp" \
  399. "cstrike15\gameui\loadgamedialog_xbox.cpp" \
  400. "cstrike15\gameui\loadgamedialog.cpp" \
  401. "cstrike15\gameui\newgamedialog.cpp" \
  402. "cstrike15\gameui\savegamedialog_xbox.cpp" \
  403. "cstrike15\gameui\savegamedialog.cpp" \
  404. "cstrike15\gameui\loadcommentarydialog.cpp" \
  405. "cstrike15\gameui\changegamedialog.cpp"
  406. {
  407. $Configuration
  408. {
  409. $Compiler
  410. {
  411. $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [!$PS3]
  412. }
  413. }
  414. }
  415. }
  416. $Folder "Steam Overlay" [$PS3]
  417. {
  418. $File "cstrike15\gameui\cstrike15\steamoverlay\isteamoverlaymgr.h" \
  419. "cstrike15\gameui\cstrike15\steamoverlay\soui_steamoverlaymgr.cpp" \
  420. "cstrike15\gameui\cstrike15\steamoverlay\souirender_pch.h" \
  421. "cstrike15\gameui\cstrike15\steamoverlay\souirender_pchend.h"
  422. }
  423. }
  424. }
  425. $Folder "HUD Elements"
  426. {
  427. $File "cstrike15\cs_hud_chat.cpp"
  428. $File "cstrike15\cs_hud_chat.h"
  429. $File "cstrike15\cs_hud_scope.cpp"
  430. $File "cstrike15\cs_hud_weaponselection.cpp"
  431. $File "cstrike15\cs_hud_weaponselection.h"
  432. $File "cstrike15\hud_flashbang.cpp"
  433. $File "cstrike15\radio_status.cpp"
  434. $File "cstrike15\radio_status.h"
  435. }
  436. $Folder "Weapon"
  437. {
  438. $File "$SRCDIR\game\shared\cstrike15\weapon_basecsgrenade.cpp"
  439. $File "$SRCDIR\game\shared\cstrike15\weapon_basecsgrenade.h"
  440. $File "$SRCDIR\game\shared\cstrike15\weapon_c4.cpp"
  441. $File "$SRCDIR\game\shared\cstrike15\weapon_c4.h"
  442. $File "$SRCDIR\game\shared\cstrike15\weapon_csbase.cpp"
  443. $File "$SRCDIR\game\shared\cstrike15\weapon_csbase.h"
  444. $File "$SRCDIR\game\shared\cstrike15\weapon_csbasegun.cpp"
  445. $File "$SRCDIR\game\shared\cstrike15\weapon_csbasegun.h"
  446. $File "$SRCDIR\game\shared\cstrike15\weapon_deagle.cpp"
  447. $File "$SRCDIR\game\shared\cstrike15\weapon_elite.cpp"
  448. $File "$SRCDIR\game\shared\cstrike15\weapon_flashbang.cpp"
  449. $File "$SRCDIR\game\shared\cstrike15\weapon_flashbang.h"
  450. $File "$SRCDIR\game\shared\cstrike15\weapon_hegrenade.cpp"
  451. $File "$SRCDIR\game\shared\cstrike15\weapon_ironsightcontroller.cpp"
  452. $File "$SRCDIR\game\shared\cstrike15\weapon_ironsightcontroller.h"
  453. $File "$SRCDIR\game\shared\cstrike15\weapon_knife.cpp"
  454. $File "$SRCDIR\game\shared\cstrike15\weapon_knife.h"
  455. $File "$SRCDIR\game\shared\cstrike15\weapon_m3.cpp"
  456. $File "$SRCDIR\game\shared\cstrike15\weapon_sg552.cpp"
  457. $File "$SRCDIR\game\shared\cstrike15\weapon_smokegrenade.cpp"
  458. $File "$SRCDIR\game\shared\cstrike15\weapon_smokegrenade.h"
  459. $File "$SRCDIR\game\shared\cstrike15\weapon_xm1014.cpp"
  460. $File "$SRCDIR\game\shared\cstrike15\weapon_sawedoff.cpp"
  461. $File "$SRCDIR\game\shared\cstrike15\weapon_taser.cpp"
  462. $File "$SRCDIR\game\shared\cstrike15\weapon_molotov.h"
  463. $File "$SRCDIR\game\shared\cstrike15\weapon_molotov.cpp"
  464. $File "$SRCDIR\game\shared\cstrike15\weapon_decoy.h"
  465. $File "$SRCDIR\game\shared\cstrike15\weapon_decoy.cpp"
  466. $File "$SRCDIR\game\shared\cstrike15\weapon_sensorgrenade.h"
  467. $File "$SRCDIR\game\shared\cstrike15\weapon_sensorgrenade.cpp"
  468. $File "$SRCDIR\game\shared\cstrike15\weapon_nova.cpp"
  469. $File "$SRCDIR\game\shared\cstrike15\molotov_projectile.cpp"
  470. $File "$SRCDIR\game\shared\cstrike15\molotov_projectile.h"
  471. $File "$SRCDIR\game\shared\cstrike15\decoy_projectile.cpp"
  472. $File "$SRCDIR\game\shared\cstrike15\decoy_projectile.h"
  473. $File "$SRCDIR\game\shared\cstrike15\smokegrenade_projectile.cpp"
  474. $File "$SRCDIR\game\shared\cstrike15\smokegrenade_projectile.h"
  475. $File "$SRCDIR\game\shared\cstrike15\weapon_baseitem.cpp"
  476. $File "$SRCDIR\game\shared\cstrike15\weapon_baseitem.h"
  477. $File "$SRCDIR\game\shared\cstrike15\item_healthshot.cpp"
  478. $File "$SRCDIR\game\shared\cstrike15\item_healthshot.h"
  479. $File "$SRCDIR\game\shared\cstrike15\sensorgrenade_projectile.cpp"
  480. $File "$SRCDIR\game\shared\cstrike15\sensorgrenade_projectile.h"
  481. }
  482. $Folder "Effects"
  483. {
  484. $File "cstrike15\Effects\clientinferno.cpp"
  485. $File "cstrike15\Effects\clientinferno.h"
  486. $File "cstrike15\Effects\c_chicken.cpp"
  487. $File "cstrike15\Effects\c_chicken.h"
  488. $Folder "Shared"
  489. {
  490. $File "$SRCDIR\game\shared\cstrike15\infernoshared.cpp"
  491. $File "$SRCDIR\game\shared\entityutil.h"
  492. }
  493. }
  494. $Folder "scaleform"
  495. {
  496. $Folder "HUD Elements"
  497. {
  498. $File "cstrike15\Scaleform\HUD\sfhud_autodisconnect.h"
  499. $File "cstrike15\Scaleform\HUD\sfhud_autodisconnect.cpp"
  500. $File "cstrike15\Scaleform\HUD\sfhud_chat.h"
  501. $File "cstrike15\Scaleform\HUD\sfhud_chat.cpp"
  502. $File "cstrike15\Scaleform\HUD\sfhudflashinterface.h"
  503. $File "cstrike15\Scaleform\HUD\sfhudradar.cpp"
  504. $File "cstrike15\Scaleform\HUD\sfhudradar.h"
  505. $File "cstrike15\Scaleform\HUD\sfhud_radio.cpp"
  506. $File "cstrike15\Scaleform\HUD\sfhud_radio.h"
  507. $File "cstrike15\Scaleform\HUD\sfhud_rosettaselector.cpp"
  508. $File "cstrike15\Scaleform\HUD\sfhud_rosettaselector.h"
  509. $File "cstrike15\Scaleform\HUD\sfhudmoney.cpp"
  510. $File "cstrike15\Scaleform\HUD\sfhudmoney.h"
  511. $File "cstrike15\Scaleform\HUD\sfhudreticle.cpp"
  512. $File "cstrike15\Scaleform\HUD\sfhudreticle.h"
  513. $File "cstrike15\Scaleform\HUD\sfhudweaponpanel.cpp"
  514. $File "cstrike15\Scaleform\HUD\sfhudweaponpanel.h"
  515. $File "cstrike15\Scaleform\HUD\sfhud_uniquealerts.cpp"
  516. $File "cstrike15\Scaleform\HUD\sfhud_uniquealerts.h"
  517. $File "cstrike15\Scaleform\HUD\sfhudhealtharmorpanel.cpp"
  518. $File "cstrike15\Scaleform\HUD\sfhudhealtharmorpanel.h"
  519. $File "cstrike15\Scaleform\HUD\sfhud_deathnotice.cpp"
  520. $File "cstrike15\Scaleform\HUD\sfhud_deathnotice.h"
  521. $File "cstrike15\Scaleform\HUD\sfhud_teamcounter.cpp"
  522. $File "cstrike15\Scaleform\HUD\sfhud_teamcounter.h"
  523. $File "cstrike15\Scaleform\HUD\sfhudinfopanel.cpp"
  524. $File "cstrike15\Scaleform\HUD\sfhudinfopanel.h"
  525. $File "cstrike15\Scaleform\HUD\sfhuddamageindicator.cpp"
  526. $File "cstrike15\Scaleform\HUD\sfhuddamageindicator.h"
  527. $File "cstrike15\Scaleform\HUD\sfweaponselection.cpp"
  528. $File "cstrike15\Scaleform\HUD\sfweaponselection.h"
  529. $File "cstrike15\Scaleform\HUD\sfhudwinpanel.cpp"
  530. $File "cstrike15\Scaleform\HUD\sfhudwinpanel.h"
  531. $File "cstrike15\Scaleform\HUD\sfhudfreezepanel.cpp"
  532. $File "cstrike15\Scaleform\HUD\sfhudfreezepanel.h"
  533. $File "cstrike15\Scaleform\HUD\sfhudtrialtimer.cpp"
  534. $File "cstrike15\Scaleform\HUD\sfhudvotepanel.cpp"
  535. $File "cstrike15\Scaleform\HUD\sfhudvotepanel.h"
  536. $File "cstrike15\Scaleform\HUD\sfhudcallvotepanel.cpp"
  537. $File "cstrike15\Scaleform\HUD\sfhudcallvotepanel.h"
  538. }
  539. $File "cstrike15\Scaleform\createmainmenuscreen_scaleform.cpp"
  540. $File "cstrike15\Scaleform\createmainmenuscreen_scaleform.h"
  541. $File "cstrike15\Scaleform\html_base_scaleform.cpp"
  542. $File "cstrike15\Scaleform\html_base_scaleform.h"
  543. $File "cstrike15\Scaleform\html_control_scaleform.cpp"
  544. $File "cstrike15\Scaleform\html_control_scaleform.h"
  545. $File "cstrike15\Scaleform\blog_scaleform.cpp"
  546. $File "cstrike15\Scaleform\blog_scaleform.h"
  547. $File "cstrike15\Scaleform\createstartscreen_scaleform.cpp"
  548. $File "cstrike15\Scaleform\createstartscreen_scaleform.h"
  549. $File "cstrike15\Scaleform\createlegalanim_scaleform.cpp"
  550. $File "cstrike15\Scaleform\createlegalanim_scaleform.h"
  551. $File "cstrike15\Scaleform\teammenu_scaleform.cpp"
  552. $File "cstrike15\Scaleform\teammenu_scaleform.h"
  553. $File "cstrike15\Scaleform\motion_calibration_scaleform.cpp"
  554. $File "cstrike15\Scaleform\motion_calibration_scaleform.h"
  555. $File "cstrike15\Scaleform\messagebox_scaleform.cpp"
  556. $File "cstrike15\Scaleform\messagebox_scaleform.h"
  557. $File "cstrike15\Scaleform\overwatchresolution_scaleform.cpp"
  558. $File "cstrike15\Scaleform\overwatchresolution_scaleform.h"
  559. $File "cstrike15\Scaleform\mapoverview.cpp"
  560. $File "cstrike15\Scaleform\mapoverview.h"
  561. $File "cstrike15\Scaleform\options_video_scaleform.cpp"
  562. $File "cstrike15\Scaleform\options_video_scaleform.h"
  563. $File "cstrike15\Scaleform\options_audio_scaleform.cpp"
  564. $File "cstrike15\Scaleform\options_audio_scaleform.h"
  565. $File "cstrike15\Scaleform\options_scaleform.cpp"
  566. $File "cstrike15\Scaleform\options_scaleform.h"
  567. $File "cstrike15\Scaleform\upsell_scaleform.cpp"
  568. $File "cstrike15\Scaleform\upsell_scaleform.h"
  569. $File "cstrike15\Scaleform\howtoplaydialog_scaleform.cpp"
  570. $File "cstrike15\Scaleform\howtoplaydialog_scaleform.h"
  571. $File "cstrike15\Scaleform\medalstatsdialog_scaleform.cpp"
  572. $File "cstrike15\Scaleform\medalstatsdialog_scaleform.h"
  573. $File "cstrike15\Scaleform\leaderboardsdialog_scaleform.cpp"
  574. $File "cstrike15\Scaleform\leaderboardsdialog_scaleform.h"
  575. $File "cstrike15\Scaleform\loadingscreen_scaleform.cpp"
  576. $File "cstrike15\Scaleform\loadingscreen_scaleform.h"
  577. $File "cstrike15\Scaleform\splitscreensignon.cpp"
  578. $File "cstrike15\Scaleform\splitscreensignon.h"
  579. }
  580. $Folder "sfcomponents"
  581. {
  582. }
  583. $Folder "vgui"
  584. {
  585. $File "cstrike15\VGUI\counterstrikeviewport.cpp"
  586. $File "cstrike15\VGUI\counterstrikeviewport.h"
  587. $File "cstrike15\VGUI\cstrikeloadout.h"
  588. $File "cstrike15\vgui_c4panel.cpp"
  589. $File "cstrike15\vgui_viewc4panel.cpp"
  590. }
  591. $Folder "hltvreplay"
  592. {
  593. $File "hltvreplaysystem.h"
  594. $File "hltvreplaysystem.cpp"
  595. }
  596. }
  597. }
  598. $Folder "Additional Link Libraries"
  599. {
  600. $Lib "$LIBPUBLIC\meshutils"
  601. $Lib "$LIBCOMMON\jpeglib" [$WINDOWS||$POSIX]
  602. $Lib "$LIBPUBLIC\vpklib" [$WINDOWS||$POSIX]
  603. $Lib "$LIBPUBLIC\matsys_controls"
  604. $ImplibExternal steam_api [ ( $WIN32 || $POSIX || $PS3 ) && !$NO_STEAM ]
  605. $ImplibExternal steam_api64 [ $WIN64 && !$NO_STEAM ]
  606. $Lib "$LIBPUBLIC\tier2"
  607. $Lib "$LIBPUBLIC\tier3"
  608. $Lib "$LIBPUBLIC\vgui_controls"
  609. $Lib "$LIBPUBLIC\vtf"
  610. $Lib "$LIBCOMMON\fileextd" [$WINDOWS && $CEG]
  611. $Lib "$SRCDIR\lib\common\vc7\bzip2" [!$POSIX && !$WIN64 && !$VS2015]
  612. $Lib "$SRCDIR\lib\common\x64\bzip2" [!$POSIX && $WIN64 && !$VS2015]
  613. $Lib "$SRCDIR\lib\common\vc14\bzip2" [!$POSIX && !$WIN64 && $VS2015]
  614. $Lib "$SRCDIR\lib\common\vc14\x64\bzip2" [!$POSIX && $WIN64 && $VS2015]
  615. $Lib "$SRCDIR\lib\common\$PLATFORM\bzip2" [$POSIX]
  616. }
  617. }