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.

319 lines
12 KiB

  1. //-----------------------------------------------------------------------------
  2. // SERVER_CSTRIKE.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "cstrike"
  8. $Include "$SRCDIR\game\server\server_base.vpc"
  9. $Include "$SRCDIR\game\server\nav_mesh.vpc"
  10. $Configuration
  11. {
  12. $Compiler
  13. {
  14. $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\cstrike\control,$SRCDIR\game\shared\cstrike,.\cstrike,.\cstrike\bot,.\cstrike\bot\states,$SRCDIR\game\shared\cstrike\bot,.\cstrike\hostage,.\cstrike\control"
  15. $PreprocessorDefinitions "$BASE;BOTS;CSTRIKE_DLL;NEXT_BOT"
  16. }
  17. $Linker
  18. {
  19. $AdditionalDependencies "$BASE ws2_32.lib" [$WIN32]
  20. }
  21. }
  22. $Project "Server (CStrike)"
  23. {
  24. $Folder "Source Files"
  25. {
  26. -$File "AI_ConCommands.cpp"
  27. $File "hl2\Func_Monitor.cpp"
  28. $File "h_cycler.cpp"
  29. $File "h_cycler.h"
  30. $File "$SRCDIR\game\shared\predicted_viewmodel.cpp"
  31. $File "$SRCDIR\game\shared\predicted_viewmodel.h"
  32. $File "$SRCDIR\game\shared\hl2\survival_gamerules.cpp"
  33. $File "team_objectiveresource.cpp"
  34. $File "team_objectiveresource.h"
  35. $File "team_spawnpoint.cpp"
  36. $File "team_spawnpoint.h"
  37. $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.cpp"
  38. $Folder "CounterStrike DLL"
  39. {
  40. $File "$SRCDIR\game\shared\cstrike\cs_achievement_constants.h"
  41. $File "$SRCDIR\game\shared\cstrike\achievements_cs.cpp"
  42. $File "$SRCDIR\game\shared\cstrike\achievements_cs.h"
  43. $File "$SRCDIR\game\shared\cstrike\basecsgrenade_projectile.cpp"
  44. $File "$SRCDIR\game\shared\cstrike\basecsgrenade_projectile.h"
  45. $File "$SRCDIR\game\shared\cstrike\cs_ammodef.cpp"
  46. $File "$SRCDIR\game\shared\cstrike\cs_ammodef.h"
  47. $File "cstrike\cs_autobuy.cpp"
  48. $File "cstrike\cs_autobuy.h"
  49. $File "$SRCDIR\game\shared\cstrike\cs_blackmarket.cpp"
  50. $File "cstrike\cs_client.cpp"
  51. $File "cstrike\cs_client.h"
  52. $File "cstrike\cs_eventlog.cpp"
  53. $File "cstrike\cs_gameinterface.cpp"
  54. $File "$SRCDIR\game\shared\cstrike\cs_gamemovement.cpp"
  55. $File "$SRCDIR\game\shared\cstrike\cs_gamerules.cpp"
  56. $File "$SRCDIR\game\shared\cstrike\cs_gamerules.h"
  57. $File "cstrike\cs_gamestats.cpp"
  58. $File "cstrike\cs_gamestats.h"
  59. $File "$SRCDIR\game\shared\cstrike\cs_gamestats_shared.cpp"
  60. $File "$SRCDIR\game\shared\cstrike\cs_gamestats_shared.h"
  61. $File "$SRCDIR\game\shared\steamworks_gamestats.cpp"
  62. $File "$SRCDIR\game\shared\steamworks_gamestats.h"
  63. $File "cstrike\cs_hltvdirector.cpp"
  64. $File "cstrike\cs_player.cpp"
  65. $File "cstrike\cs_player.h"
  66. $File "cstrike\cs_player_resource.cpp"
  67. $File "cstrike\cs_player_resource.h"
  68. $File "$SRCDIR\game\shared\cstrike\cs_player_shared.cpp"
  69. $File "$SRCDIR\game\shared\cstrike\cs_playeranimstate.cpp"
  70. $File "$SRCDIR\game\shared\cstrike\cs_playeranimstate.h"
  71. $File "cstrike\cs_playermove.cpp"
  72. $File "$SRCDIR\game\shared\cstrike\cs_shareddefs.cpp"
  73. $File "$SRCDIR\game\shared\cstrike\cs_shareddefs.h"
  74. $File "cstrike\cs_team.cpp"
  75. $File "cstrike\cs_team.h"
  76. $File "$SRCDIR\game\shared\cstrike\cs_usermessages.cpp"
  77. $File "cstrike\cs_vehicle_jeep.cpp"
  78. $File "$SRCDIR\game\shared\cstrike\cs_weapon_parse.cpp"
  79. $File "$SRCDIR\game\shared\cstrike\cs_weapon_parse.h"
  80. $File "$SRCDIR\game\shared\cstrike\flashbang_projectile.cpp"
  81. $File "$SRCDIR\game\shared\cstrike\flashbang_projectile.h"
  82. $File "cstrike\func_bomb_target.cpp"
  83. $File "cstrike\func_bomb_target.h"
  84. $File "cstrike\func_buy_zone.cpp"
  85. $File "cstrike\func_hostage_rescue.cpp"
  86. $File "cstrike\funfact_cs.cpp"
  87. $File "cstrike\funfact_cs.h"
  88. $File "cstrike\funfactmgr_cs.cpp"
  89. $File "cstrike\funfactmgr_cs.h"
  90. $File "$SRCDIR\game\shared\cstrike\fx_cs_shared.cpp"
  91. $File "$SRCDIR\game\shared\cstrike\fx_cs_shared.h"
  92. $File "$SRCDIR\game\shared\cstrike\hegrenade_projectile.cpp"
  93. $File "$SRCDIR\game\shared\cstrike\hegrenade_projectile.h"
  94. $File "cstrike\info_view_parameters.cpp"
  95. $File "cstrike\item_ammo.cpp"
  96. $File "cstrike\item_assaultsuit.cpp"
  97. $File "cstrike\item_defuser.cpp"
  98. $File "cstrike\item_kevlar.cpp"
  99. $File "cstrike\item_nvgs.cpp"
  100. $File "cstrike\mapinfo.cpp"
  101. $File "cstrike\mapinfo.h"
  102. $File "cstrike\point_surroundtest.cpp"
  103. $File "cstrike\smokegrenade_projectile.cpp"
  104. $File "cstrike\smokegrenade_projectile.h"
  105. $File "cstrike\te_radioicon.cpp"
  106. $File "cstrike\te_shotgun_shot.cpp"
  107. $File "cstrike\te_shotgun_shot.h"
  108. $File "cstrike\holiday_gift.cpp"
  109. $File "cstrike\holiday_gift.h"
  110. $File "$SRCDIR\game\shared\cstrike\cs_urlretrieveprices.cpp"
  111. {
  112. $Configuration
  113. {
  114. $Compiler
  115. {
  116. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  117. }
  118. }
  119. }
  120. $File "$SRCDIR\game\shared\cstrike\cs_urlretrieveprices.h"
  121. $Folder "Weapon"
  122. {
  123. $File "$SRCDIR\game\shared\cstrike\weapon_ak47.cpp"
  124. $File "$SRCDIR\game\shared\cstrike\weapon_aug.cpp"
  125. $File "$SRCDIR\game\shared\cstrike\weapon_awp.cpp"
  126. $File "$SRCDIR\game\shared\cstrike\weapon_basecsgrenade.cpp"
  127. $File "$SRCDIR\game\shared\cstrike\weapon_basecsgrenade.h"
  128. $File "$SRCDIR\game\shared\cstrike\weapon_c4.cpp"
  129. $File "$SRCDIR\game\shared\cstrike\weapon_c4.h"
  130. $File "$SRCDIR\game\shared\cstrike\weapon_csbase.cpp"
  131. $File "$SRCDIR\game\shared\cstrike\weapon_csbase.h"
  132. $File "$SRCDIR\game\shared\cstrike\weapon_csbasegun.cpp"
  133. $File "$SRCDIR\game\shared\cstrike\weapon_csbasegun.h"
  134. $File "$SRCDIR\game\shared\cstrike\weapon_deagle.cpp"
  135. $File "$SRCDIR\game\shared\cstrike\weapon_elite.cpp"
  136. $File "$SRCDIR\game\shared\cstrike\weapon_famas.cpp"
  137. $File "$SRCDIR\game\shared\cstrike\weapon_fiveseven.cpp"
  138. $File "$SRCDIR\game\shared\cstrike\weapon_flashbang.cpp"
  139. $File "$SRCDIR\game\shared\cstrike\weapon_flashbang.h"
  140. $File "$SRCDIR\game\shared\cstrike\weapon_g3sg1.cpp"
  141. $File "$SRCDIR\game\shared\cstrike\weapon_galil.cpp"
  142. $File "$SRCDIR\game\shared\cstrike\weapon_glock.cpp"
  143. $File "$SRCDIR\game\shared\cstrike\weapon_hegrenade.cpp"
  144. $File "$SRCDIR\game\shared\cstrike\weapon_hegrenade.h"
  145. $File "$SRCDIR\game\shared\cstrike\weapon_knife.cpp"
  146. $File "$SRCDIR\game\shared\cstrike\weapon_m249.cpp"
  147. $File "$SRCDIR\game\shared\cstrike\weapon_m3.cpp"
  148. $File "$SRCDIR\game\shared\cstrike\weapon_m4a1.cpp"
  149. $File "$SRCDIR\game\shared\cstrike\weapon_mac10.cpp"
  150. $File "$SRCDIR\game\shared\cstrike\weapon_mp5navy.cpp"
  151. $File "$SRCDIR\game\shared\cstrike\weapon_p228.cpp"
  152. $File "$SRCDIR\game\shared\cstrike\weapon_p90.cpp"
  153. $File "$SRCDIR\game\shared\cstrike\weapon_scout.cpp"
  154. $File "$SRCDIR\game\shared\cstrike\weapon_sg550.cpp"
  155. $File "$SRCDIR\game\shared\cstrike\weapon_sg552.cpp"
  156. $File "$SRCDIR\game\shared\cstrike\weapon_smokegrenade.cpp"
  157. $File "$SRCDIR\game\shared\cstrike\weapon_tmp.cpp"
  158. $File "$SRCDIR\game\shared\cstrike\weapon_ump45.cpp"
  159. $File "$SRCDIR\game\shared\cstrike\weapon_usp.cpp"
  160. $File "$SRCDIR\game\shared\cstrike\weapon_xm1014.cpp"
  161. }
  162. $Folder "Bot"
  163. {
  164. $File "cstrike\bot\cs_bot.cpp"
  165. $File "cstrike\bot\cs_bot.h"
  166. $File "cstrike\bot\cs_bot_chatter.cpp"
  167. $File "cstrike\bot\cs_bot_chatter.h"
  168. $File "cstrike\bot\cs_bot_event.cpp"
  169. $File "cstrike\bot\cs_bot_event_bomb.cpp"
  170. $File "cstrike\bot\cs_bot_event_player.cpp"
  171. $File "cstrike\bot\cs_bot_event_weapon.cpp"
  172. $File "cstrike\bot\cs_bot_init.cpp"
  173. $File "cstrike\bot\cs_bot_listen.cpp"
  174. $File "cstrike\bot\cs_bot_manager.cpp"
  175. $File "cstrike\bot\cs_bot_manager.h"
  176. $File "cstrike\bot\cs_bot_nav.cpp"
  177. $File "cstrike\bot\cs_bot_pathfind.cpp"
  178. $File "cstrike\bot\cs_bot_radio.cpp"
  179. $File "cstrike\bot\cs_bot_statemachine.cpp"
  180. $File "cstrike\bot\cs_bot_update.cpp"
  181. $File "cstrike\bot\cs_bot_vision.cpp"
  182. $File "cstrike\bot\cs_bot_weapon.cpp"
  183. $File "cstrike\bot\cs_bot_weapon_id.cpp"
  184. $File "cstrike\bot\cs_gamestate.cpp"
  185. $File "cstrike\bot\cs_gamestate.h"
  186. $Folder "States"
  187. {
  188. $File "cstrike\bot\states\cs_bot_attack.cpp"
  189. $File "cstrike\bot\states\cs_bot_buy.cpp"
  190. $File "cstrike\bot\states\cs_bot_defuse_bomb.cpp"
  191. $File "cstrike\bot\states\cs_bot_escape_from_bomb.cpp"
  192. $File "cstrike\bot\states\cs_bot_fetch_bomb.cpp"
  193. $File "cstrike\bot\states\cs_bot_follow.cpp"
  194. $File "cstrike\bot\states\cs_bot_hide.cpp"
  195. $File "cstrike\bot\states\cs_bot_hunt.cpp"
  196. $File "cstrike\bot\states\cs_bot_idle.cpp"
  197. $File "cstrike\bot\states\cs_bot_investigate_noise.cpp"
  198. $File "cstrike\bot\states\cs_bot_move_to.cpp"
  199. $File "cstrike\bot\states\cs_bot_open_door.cpp"
  200. $File "cstrike\bot\states\cs_bot_plant_bomb.cpp"
  201. $File "cstrike\bot\states\cs_bot_use_entity.cpp"
  202. }
  203. $Folder "Shared"
  204. {
  205. $File "$SRCDIR\game\shared\cstrike\bot\bot.cpp"
  206. $File "$SRCDIR\game\shared\cstrike\bot\bot.h"
  207. $File "$SRCDIR\game\shared\cstrike\bot\bot_constants.h"
  208. $File "$SRCDIR\game\shared\cstrike\bot\bot_hide.cpp"
  209. $File "$SRCDIR\game\shared\cstrike\bot\bot_manager.cpp"
  210. $File "$SRCDIR\game\shared\cstrike\bot\bot_manager.h"
  211. $File "$SRCDIR\game\shared\cstrike\bot\bot_profile.cpp"
  212. $File "$SRCDIR\game\shared\cstrike\bot\bot_profile.h"
  213. $File "$SRCDIR\game\shared\cstrike\bot\bot_util.cpp"
  214. $File "$SRCDIR\game\shared\cstrike\bot\bot_util.h"
  215. $File "$SRCDIR\game\shared\cstrike\bot\shared_util.cpp"
  216. $File "$SRCDIR\game\shared\cstrike\bot\shared_util.h"
  217. }
  218. }
  219. $Folder "Hostage"
  220. {
  221. $File "cstrike\hostage\cs_simple_hostage.cpp"
  222. $File "cstrike\hostage\cs_simple_hostage.h"
  223. }
  224. $Folder "Navigation Mesh"
  225. {
  226. $File "cstrike\cs_nav.h"
  227. $File "cstrike\cs_nav_area.cpp"
  228. $File "cstrike\cs_nav_area.h"
  229. $File "cstrike\cs_nav_generate.cpp"
  230. $File "cstrike\cs_nav_mesh.cpp"
  231. $File "cstrike\cs_nav_mesh.h"
  232. $File "cstrike\cs_nav_pathfind.h"
  233. $File "cstrike\cs_nav_path.cpp"
  234. $File "cstrike\cs_nav_path.h"
  235. }
  236. }
  237. $Folder "NextBot"
  238. {
  239. $File "NextBot\NextBot.cpp"
  240. $File "NextBot\NextBot.h"
  241. $File "NextBot\NextBotBehavior.h"
  242. $File "NextBot\NextBotManager.cpp"
  243. $File "NextBot\NextBotManager.h"
  244. $File "NextBot\NextBotUtil.h"
  245. $File "NextBot\NextBotKnownEntity.h"
  246. $File "NextBot\NextBotGroundLocomotion.cpp"
  247. $File "NextBot\NextBotGroundLocomotion.h"
  248. $File "NextBot\simple_bot.cpp"
  249. $File "NextBot\simple_bot.h"
  250. $Folder "NextBotInterfaces"
  251. {
  252. $File "NextBot\NextBotBodyInterface.cpp"
  253. $File "NextBot\NextBotBodyInterface.h"
  254. $File "NextBot\NextBotComponentInterface.cpp"
  255. $File "NextBot\NextBotComponentInterface.h"
  256. $File "NextBot\NextBotEventResponderInterface.h"
  257. $File "NextBot\NextBotHearingInterface.h"
  258. $File "NextBot\NextBotIntentionInterface.cpp"
  259. $File "NextBot\NextBotIntentionInterface.h"
  260. $File "NextBot\NextBotInterface.cpp"
  261. $File "NextBot\NextBotInterface.h"
  262. $File "NextBot\NextBotLocomotionInterface.cpp"
  263. $File "NextBot\NextBotLocomotionInterface.h"
  264. $File "NextBot\NextBotVisionInterface.cpp"
  265. $File "NextBot\NextBotVisionInterface.h"
  266. $File "NextBot\NextBotContextualQueryInterface.h"
  267. }
  268. $Folder "NextBotPath"
  269. {
  270. $File "NextBot\Path\NextBotChasePath.cpp"
  271. $File "NextBot\Path\NextBotChasePath.h"
  272. $File "NextBot\Path\NextBotRetreatPath.h"
  273. $File "NextBot\Path\NextBotPath.cpp"
  274. $File "NextBot\Path\NextBotPath.h"
  275. $File "NextBot\Path\NextBotPathFollow.cpp"
  276. $File "NextBot\Path\NextBotPathFollow.h"
  277. }
  278. $Folder "NextBotPlayer"
  279. {
  280. $File "NextBot\Player\NextBotPlayerBody.cpp"
  281. $File "NextBot\Player\NextBotPlayerBody.h"
  282. $File "NextBot\Player\NextBotPlayerLocomotion.cpp"
  283. $File "NextBot\Player\NextBotPlayerLocomotion.h"
  284. $File "NextBot\Player\NextBotPlayer.cpp"
  285. $File "NextBot\Player\NextBotPlayer.h"
  286. }
  287. $Folder "NextBotCommonBehaviors"
  288. {
  289. $File "NextBot\Behavior\BehaviorBackUp.h"
  290. $File "NextBot\Behavior\BehaviorMoveTo.h"
  291. }
  292. $Folder "NextBotNavMeshEntities"
  293. {
  294. $File "NextBot\NavMeshEntities\func_nav_prerequisite.cpp"
  295. $File "NextBot\NavMeshEntities\func_nav_prerequisite.h"
  296. }
  297. }
  298. }
  299. }