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.

275 lines
10 KiB

  1. //-----------------------------------------------------------------------------
  2. // CLIENT_CSTRIKE.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "cstrike"
  8. $Include "$SRCDIR\game\client\client_base.vpc"
  9. $Configuration
  10. {
  11. $Compiler
  12. {
  13. $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\cstrike\control,.\cstrike,.\cstrike\control,.\cstrike\VGUI,$SRCDIR\game\shared\cstrike"
  14. $PreprocessorDefinitions "$BASE;CSTRIKE_DLL;NEXT_BOT"
  15. }
  16. }
  17. $Project "Client (CStrike)"
  18. {
  19. $Folder "Replay"
  20. {
  21. $File "cstrike\cs_replay.cpp"
  22. $File "cstrike\cs_replay.h"
  23. }
  24. $Folder "Source Files"
  25. {
  26. -$File "$SRCDIR\game\shared\weapon_parse_default.cpp"
  27. $File "c_team_objectiveresource.cpp"
  28. $File "c_team_objectiveresource.h"
  29. $File "c_team_train_watcher.cpp"
  30. $File "c_team_train_watcher.h"
  31. $File "hud_base_account.cpp"
  32. $File "hud_base_account.h"
  33. $File "hud_voicestatus.cpp"
  34. $File "hud_baseachievement_tracker.cpp"
  35. $File "hud_baseachievement_tracker.h"
  36. $File "$SRCDIR\game\client\hud_vote.h"
  37. $File "$SRCDIR\game\client\hud_vote.cpp"
  38. $File "$SRCDIR\game\shared\predicted_viewmodel.cpp"
  39. $File "$SRCDIR\game\shared\predicted_viewmodel.h"
  40. $Folder "CounterStrike DLL"
  41. {
  42. $File "$SRCDIR\game\shared\cstrike\cs_achievement_constants.h"
  43. $File "$SRCDIR\game\shared\cstrike\cs_achievementdefs.h"
  44. $File "$SRCDIR\game\shared\cs_achievements_and_stats_interface.cpp"
  45. $File "$SRCDIR\game\shared\cs_achievements_and_stats_interface.h"
  46. $File "$SRCDIR\game\shared\cstrike\achievements_cs.cpp"
  47. $File "$SRCDIR\game\shared\cstrike\achievements_cs.h"
  48. $File "$SRCDIR\game\shared\cstrike\basecsgrenade_projectile.cpp"
  49. $File "$SRCDIR\game\shared\cstrike\basecsgrenade_projectile.h"
  50. $File "cstrike\buy_presets\buy_preset.cpp"
  51. $File "cstrike\buy_presets\buy_preset_debug.cpp"
  52. $File "cstrike\buy_presets\buy_preset_debug.h"
  53. $File "cstrike\buy_presets\buy_preset_weapon_info.cpp"
  54. $File "cstrike\buy_presets\buy_presets.cpp"
  55. $File "cstrike\buy_presets\buy_presets.h"
  56. $File "cstrike\c_cs_hostage.cpp"
  57. $File "cstrike\c_cs_hostage.h"
  58. $File "cstrike\c_cs_player.cpp"
  59. $File "cstrike\c_cs_player.h"
  60. $File "cstrike\c_cs_playerresource.cpp"
  61. $File "cstrike\c_cs_playerresource.h"
  62. $File "cstrike\c_cs_team.cpp"
  63. $File "cstrike\c_cs_team.h"
  64. $File "cstrike\c_csrootpanel.cpp"
  65. $File "cstrike\c_csrootpanel.h"
  66. $File "cstrike\c_plantedc4.cpp"
  67. $File "cstrike\c_plantedc4.h"
  68. $File "cstrike\c_te_radioicon.cpp"
  69. $File "cstrike\c_te_shotgun_shot.cpp"
  70. $File "cstrike\clientmode_csnormal.cpp"
  71. $File "cstrike\clientmode_csnormal.h"
  72. $File "$SRCDIR\game\shared\cstrike\cs_ammodef.cpp"
  73. $File "$SRCDIR\game\shared\cstrike\cs_ammodef.h"
  74. $File "$SRCDIR\game\shared\cstrike\cs_gamemovement.cpp"
  75. $File "$SRCDIR\game\shared\cstrike\cs_gamerules.cpp"
  76. $File "$SRCDIR\game\shared\cstrike\cs_gamerules.h"
  77. $File "$SRCDIR\game\shared\cstrike\cs_gamestats_shared.cpp"
  78. $File "$SRCDIR\game\shared\cstrike\cs_gamestats_shared.h"
  79. $File "$SRCDIR\game\shared\steamworks_gamestats.cpp"
  80. $File "$SRCDIR\game\shared\steamworks_gamestats.h"
  81. $File "cstrike\cs_in_main.cpp"
  82. $File "$SRCDIR\game\shared\cstrike\cs_player_shared.cpp"
  83. $File "$SRCDIR\game\shared\cstrike\cs_playeranimstate.cpp"
  84. $File "$SRCDIR\game\shared\cstrike\cs_playeranimstate.h"
  85. $File "cstrike\cs_prediction.cpp"
  86. $File "$SRCDIR\game\shared\cstrike\cs_shareddefs.cpp"
  87. $File "cstrike\cs_client_gamestats.cpp"
  88. $File "cstrike\cs_client_gamestats.h"
  89. $File "$SRCDIR\game\shared\cstrike\cs_usermessages.cpp"
  90. $File "cstrike\cs_view_scene.cpp"
  91. $File "cstrike\cs_view_scene.h"
  92. $File "$SRCDIR\game\shared\cstrike\cs_weapon_parse.cpp"
  93. $File "$SRCDIR\game\shared\cstrike\cs_weapon_parse.h"
  94. $File "cstrike\fx_cs_blood.cpp"
  95. $File "cstrike\fx_cs_blood.h"
  96. $File "cstrike\fx_cs_impacts.cpp"
  97. $File "cstrike\fx_cs_knifeslash.cpp"
  98. $File "cstrike\fx_cs_muzzleflash.cpp"
  99. $File "$SRCDIR\game\shared\cstrike\fx_cs_shared.cpp"
  100. $File "$SRCDIR\game\shared\cstrike\fx_cs_shared.h"
  101. $File "cstrike\fx_cs_weaponfx.cpp"
  102. $File "$SRCDIR\game\shared\cstrike\bot\shared_util.cpp"
  103. $File "$SRCDIR\game\shared\cstrike\bot\shared_util.h"
  104. $File "cstrike\vgui_rootpanel_cs.cpp"
  105. $Folder "HUD Elements"
  106. {
  107. $File "cstrike\cs_hud_ammo.cpp"
  108. $File "cstrike\cs_hud_chat.cpp"
  109. $File "cstrike\cs_hud_chat.h"
  110. $File "cstrike\cs_hud_damageindicator.cpp"
  111. $File "cstrike\cs_hud_freezepanel.cpp"
  112. $File "cstrike\cs_hud_freezepanel.h"
  113. $File "cstrike\cs_hud_playerhealth.cpp"
  114. $File "cstrike\cs_hud_playerhealth.h"
  115. $File "cstrike\cs_hud_health.cpp"
  116. $File "cstrike\cs_hud_scope.cpp"
  117. $File "cstrike\cs_hud_target_id.cpp"
  118. $File "cstrike\cs_hud_weaponselection.cpp"
  119. $File "cstrike\hud_account.cpp"
  120. $File "cstrike\hud_armor.cpp"
  121. $File "cstrike\hud_c4.cpp"
  122. $File "cstrike\hud_deathnotice.cpp"
  123. $File "cstrike\hud_defuser.cpp"
  124. $File "cstrike\hud_flashbang.cpp"
  125. $File "cstrike\hud_hostagerescue.cpp"
  126. $File "cstrike\hud_progressbar.cpp"
  127. $File "cstrike\hud_radar.cpp"
  128. $File "cstrike\hud_radar.h"
  129. $File "cstrike\hud_roundtimer.cpp"
  130. $File "cstrike\hud_scenarioicon.cpp"
  131. $File "cstrike\hud_shopping_cart.cpp"
  132. $File "cstrike\cs_hud_achievement_announce.cpp"
  133. $File "cstrike\cs_hud_achievement_announce.h"
  134. $File "cstrike\cs_hud_achievement_tracker.cpp"
  135. $File "cstrike\radio_status.cpp"
  136. $File "cstrike\radio_status.h"
  137. }
  138. $Folder "Weapon"
  139. {
  140. $File "$SRCDIR\game\shared\cstrike\weapon_ak47.cpp"
  141. $File "$SRCDIR\game\shared\cstrike\weapon_aug.cpp"
  142. $File "$SRCDIR\game\shared\cstrike\weapon_awp.cpp"
  143. $File "$SRCDIR\game\shared\cstrike\weapon_basecsgrenade.cpp"
  144. $File "$SRCDIR\game\shared\cstrike\weapon_basecsgrenade.h"
  145. $File "$SRCDIR\game\shared\cstrike\weapon_c4.cpp"
  146. $File "$SRCDIR\game\shared\cstrike\weapon_c4.h"
  147. $File "$SRCDIR\game\shared\cstrike\weapon_csbase.cpp"
  148. $File "$SRCDIR\game\shared\cstrike\weapon_csbase.h"
  149. $File "$SRCDIR\game\shared\cstrike\weapon_csbasegun.cpp"
  150. $File "$SRCDIR\game\shared\cstrike\weapon_csbasegun.h"
  151. $File "$SRCDIR\game\shared\cstrike\weapon_deagle.cpp"
  152. $File "$SRCDIR\game\shared\cstrike\weapon_elite.cpp"
  153. $File "$SRCDIR\game\shared\cstrike\weapon_famas.cpp"
  154. $File "$SRCDIR\game\shared\cstrike\weapon_fiveseven.cpp"
  155. $File "$SRCDIR\game\shared\cstrike\weapon_flashbang.cpp"
  156. $File "$SRCDIR\game\shared\cstrike\weapon_flashbang.h"
  157. $File "$SRCDIR\game\shared\cstrike\weapon_g3sg1.cpp"
  158. $File "$SRCDIR\game\shared\cstrike\weapon_galil.cpp"
  159. $File "$SRCDIR\game\shared\cstrike\weapon_glock.cpp"
  160. $File "$SRCDIR\game\shared\cstrike\weapon_hegrenade.cpp"
  161. $File "$SRCDIR\game\shared\cstrike\weapon_hegrenade.h"
  162. $File "$SRCDIR\game\shared\cstrike\weapon_knife.cpp"
  163. $File "$SRCDIR\game\shared\cstrike\weapon_knife.h"
  164. $File "$SRCDIR\game\shared\cstrike\weapon_m249.cpp"
  165. $File "$SRCDIR\game\shared\cstrike\weapon_m3.cpp"
  166. $File "$SRCDIR\game\shared\cstrike\weapon_m4a1.cpp"
  167. $File "$SRCDIR\game\shared\cstrike\weapon_mac10.cpp"
  168. $File "$SRCDIR\game\shared\cstrike\weapon_mp5navy.cpp"
  169. $File "$SRCDIR\game\shared\cstrike\weapon_p228.cpp"
  170. $File "$SRCDIR\game\shared\cstrike\weapon_p90.cpp"
  171. $File "$SRCDIR\game\shared\cstrike\weapon_scout.cpp"
  172. $File "$SRCDIR\game\shared\cstrike\weapon_sg550.cpp"
  173. $File "$SRCDIR\game\shared\cstrike\weapon_sg552.cpp"
  174. $File "$SRCDIR\game\shared\cstrike\weapon_smokegrenade.cpp"
  175. $File "$SRCDIR\game\shared\cstrike\weapon_smokegrenade.h"
  176. $File "$SRCDIR\game\shared\cstrike\weapon_tmp.cpp"
  177. $File "$SRCDIR\game\shared\cstrike\weapon_ump45.cpp"
  178. $File "$SRCDIR\game\shared\cstrike\weapon_usp.cpp"
  179. $File "$SRCDIR\game\shared\cstrike\weapon_xm1014.cpp"
  180. }
  181. $Folder "vgui"
  182. {
  183. $File "cstrike\VGUI\achievement_stats_summary.cpp"
  184. $File "cstrike\VGUI\achievement_stats_summary.h"
  185. $File "cstrike\VGUI\achievements_page.cpp"
  186. $File "cstrike\VGUI\achievements_page.h"
  187. $File "cstrike\VGUI\stats_summary.cpp"
  188. $File "cstrike\VGUI\stats_summary.h"
  189. $File "cstrike\VGUI\stat_card.cpp"
  190. $File "cstrike\VGUI\stat_card.h"
  191. $File "cstrike\VGUI\base_stats_page.cpp"
  192. $File "cstrike\VGUI\base_stats_page.h"
  193. $File "cstrike\VGUI\match_stats_page.cpp"
  194. $File "cstrike\VGUI\match_stats_page.h"
  195. $File "cstrike\VGUI\lifetime_stats_page.cpp"
  196. $File "cstrike\VGUI\lifetime_stats_page.h"
  197. $File "cstrike\VGUI\bordered_panel.cpp"
  198. $File "cstrike\VGUI\bordered_panel.h"
  199. $File "cstrike\VGUI\backgroundpanel.cpp"
  200. $File "cstrike\VGUI\backgroundpanel.h"
  201. $File "cstrike\VGUI\buymouseoverpanelbutton.h"
  202. $File "cstrike\VGUI\buypreset_imageinfo.cpp"
  203. $File "cstrike\VGUI\buypreset_listbox.cpp"
  204. $File "cstrike\VGUI\buypreset_listbox.h"
  205. $File "cstrike\VGUI\buypreset_panel.cpp"
  206. $File "cstrike\VGUI\buypreset_weaponsetlabel.h"
  207. $File "cstrike\VGUI\career_box.cpp"
  208. $File "cstrike\VGUI\career_box.h"
  209. $File "cstrike\VGUI\career_button.cpp"
  210. $File "cstrike\VGUI\career_button.h"
  211. $File "cstrike\VGUI\counterstrikeviewport.cpp"
  212. $File "cstrike\VGUI\counterstrikeviewport.h"
  213. $File "cstrike\VGUI\cstrikebuyequipmenu.cpp"
  214. $File "cstrike\VGUI\cstrikebuyequipmenu.h"
  215. $File "cstrike\VGUI\cstrikebuymenu.cpp"
  216. $File "cstrike\VGUI\cstrikebuymenu.h"
  217. $File "cstrike\VGUI\cstrikebuysubmenu.h"
  218. $File "cstrike\VGUI\cstrikeclassmenu.cpp"
  219. $File "cstrike\VGUI\cstrikeclassmenu.h"
  220. $File "cstrike\VGUI\cstrikeclientscoreboard.cpp"
  221. $File "cstrike\VGUI\cstrikeclientscoreboard.h"
  222. $File "cstrike\VGUI\cstrikespectatorgui.cpp"
  223. $File "cstrike\VGUI\cstrikespectatorgui.h"
  224. $File "cstrike\VGUI\cstriketeammenu.cpp"
  225. $File "cstrike\VGUI\cstriketeammenu.h"
  226. $File "cstrike\VGUI\cstriketextwindow.cpp"
  227. $File "cstrike\VGUI\cstriketextwindow.h"
  228. $File "cstrike\vgui_c4panel.cpp"
  229. $File "cstrike\vgui_viewc4panel.cpp"
  230. $File "cstrike\VGUI\win_panel_round.cpp"
  231. $File "cstrike\VGUI\win_panel_round.h"
  232. }
  233. $Folder "NextBot"
  234. {
  235. $File "NextBot\C_NextBot.cpp"
  236. $File "NextBot\C_NextBot.h"
  237. }
  238. }
  239. $Folder "game_controls"
  240. {
  241. $File "game_controls\buymenu.cpp"
  242. $File "game_controls\buysubmenu.cpp"
  243. $File "game_controls\classmenu.cpp"
  244. }
  245. }
  246. $Folder "Header Files"
  247. {
  248. $Folder "game_controls header files"
  249. {
  250. $File "game_controls\buymenu.h"
  251. $File "game_controls\buysubmenu.h"
  252. $File "game_controls\classmenu.h"
  253. }
  254. }
  255. $Folder "Link Libraries"
  256. {
  257. $Lib vtf
  258. }
  259. }