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.

1130 lines
37 KiB

  1. //-----------------------------------------------------------------------------
  2. // ENGINE.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $macro SRCDIR ".."
  7. $Macro OUTBINDIR "$SRCDIR\..\game\bin"
  8. $include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
  9. $include "$SRCDIR\vpc_scripts\source_replay.vpc"
  10. $Macro GPROFILER "1" [$LINUX && $STAGING_ONLY]
  11. $Configuration
  12. {
  13. $Compiler
  14. {
  15. $AdditionalIncludeDirectories "$BASE;.\;audio;audio\private;audio\public;$SRCDIR\vgui2\include;$SRCDIR\vgui2\controls"
  16. $AdditionalIncludeDirectories "$BASE;$SRCDIR\dx9sdk\include" [$WINDOWS]
  17. $PreprocessorDefinitions "$BASE;USE_CONVARS;VOICE_OVER_IP;BUMPMAP;__USEA3D;_ADD_EAX_;ENGINE_DLL;VERSION_SAFE_STEAM_API_INTERFACES;USE_BREAKPAD_HANDLER"
  18. $PreprocessorDefinitions "$BASE;DEDICATED;SWDS" [$DEDICATED]
  19. $PreprocessorDefinitions "$BASE;USE_WEBM_FOR_REPLAY" [$LINUXALL]
  20. $AdditionalIncludeDirectories "$BASE;..\common\quicktime_win32\" [$QUICKTIME_WIN32]
  21. $AdditionalIncludeDirectories "$BASE;$SRCDIR/thirdparty/gperftools-2.0/src/" [$GPROFILER]
  22. $PreprocessorDefinitions "$BASE;GPROFILER" [$GPROFILER]
  23. $PreprocessorDefinitions "$BASE;ENABLE_RPT" [$ENABLE_RPT]
  24. }
  25. $Compiler [$WIN32]
  26. {
  27. $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)"
  28. }
  29. $Linker
  30. {
  31. $AdditionalDependencies "$BASE dinput8.lib winmm.lib wsock32.lib ws2_32.lib wininet.lib vfw32.lib Rpcrt4.lib" [$WINDOWS]
  32. $AdditionalLibraryDirectories "$BASE;$SRCDIR\lib\common\vc7;$SRCDIR\dx9sdk\lib" [$WINDOWS]
  33. $SystemFrameworks "Carbon;AppKit;OpenAL;CoreAudio;AudioToolbox;SystemConfiguration;Quicktime;AudioUnit" [$OSXALL]
  34. $SystemLibraries "iconv" [$OSXALL]
  35. $SystemLibraries "rt;openal;curl-gnutls" [$LINUXALL]
  36. $GCC_ExtraLinkerFlags "-L/usr/lib32 -L/usr/lib" [$LINUXALL]
  37. }
  38. }
  39. $Configuration "Debug"
  40. {
  41. $Linker [$X360]
  42. {
  43. $AdditionalDependencies "$BASE xonlined.lib xaudiod2.lib Xhvd2.lib xmpd.lib xmcored.lib xmahald.lib xpartyd.lib"
  44. }
  45. }
  46. $Configuration "Release"
  47. {
  48. $Linker [$X360]
  49. {
  50. $AdditionalDependencies "$BASE xonline.lib xaudio2.lib Xhv2.lib xmp.lib xmcore.lib xmahal.lib xparty.lib"
  51. }
  52. }
  53. $Project "engine"
  54. {
  55. $Folder "Client"
  56. {
  57. $File "client_pch.cpp" [!$DEDICATED]
  58. {
  59. $Configuration
  60. {
  61. $Compiler
  62. {
  63. $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)"
  64. $Create/UsePCHThroughFile "client_pch.h"
  65. $PrecompiledHeaderFile "$(IntDir)/client_pch.pch"
  66. }
  67. }
  68. }
  69. $File "cl_rcon.cpp" [!$DEDICATED]
  70. $File "socketcreator.cpp"
  71. $File "rpt_engine.cpp" [!$DEDICATED]
  72. $File "cl_steamauth.cpp" [!$DEDICATED]
  73. $File "clientframe.cpp"
  74. $File "decal_clip.cpp"
  75. $File "demofile.cpp"
  76. $File "DevShotGenerator.cpp"
  77. $File "OcclusionSystem.cpp"
  78. $File "tmessage.cpp"
  79. $File "r_efx.cpp" [!$DEDICATED]
  80. $File "view.cpp" [!$DEDICATED]
  81. $File "baseclient.cpp" \
  82. "baseclientstate.cpp" \
  83. "cbenchmark.cpp" \
  84. "cdll_engine_int.cpp" [!$DEDICATED] \
  85. "cl_main.cpp" [!$DEDICATED] \
  86. "cl_demo.cpp" [!$DEDICATED] \
  87. "cl_null.cpp" [$DEDICATED] \
  88. "cl_demoaction.cpp" [!$DEDICATED] \
  89. "cl_demoaction_types.cpp" [!$DEDICATED] \
  90. "cl_demoactioneditors.cpp" [!$DEDICATED] \
  91. "cl_demoactionmanager.cpp" [!$DEDICATED] \
  92. "cl_demoeditorpanel.cpp" [!$DEDICATED] \
  93. "cl_demosmootherpanel.cpp" [!$DEDICATED] \
  94. "cl_demouipanel.cpp" [!$DEDICATED] \
  95. "cl_foguipanel.cpp" [!$DEDICATED] \
  96. "cl_txviewpanel.cpp" [!$DEDICATED] \
  97. "cl_entityreport.cpp" [!$DEDICATED] \
  98. "cl_ents_parse.cpp" [!$DEDICATED] \
  99. "cl_localnetworkbackdoor.cpp" [!$DEDICATED] \
  100. "cl_parse_event.cpp" [!$DEDICATED] \
  101. "cl_pluginhelpers.cpp" [!$DEDICATED] \
  102. "cl_pred.cpp" [!$DEDICATED] \
  103. "cl_texturelistpanel.cpp" [!$DEDICATED] \
  104. "client.cpp" [!$DEDICATED] \
  105. "colorcorrectionpanel.cpp" [!$DEDICATED] \
  106. "console.cpp"
  107. {
  108. $Configuration
  109. {
  110. $Compiler
  111. {
  112. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  113. $Create/UsePCHThroughFile "client_pch.h"
  114. $PrecompiledHeaderFile "$(IntDir)/client_pch.pch"
  115. }
  116. }
  117. }
  118. $File "render_pch.cpp"
  119. {
  120. $Configuration
  121. {
  122. $Compiler
  123. {
  124. $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)"
  125. $Create/UsePCHThroughFile "render_pch.h"
  126. $PrecompiledHeaderFile "$(IntDir)/render_pch.pch"
  127. }
  128. }
  129. }
  130. $File "buildcubemaps.cpp" [!$DEDICATED] \
  131. "debug_leafvis.cpp" [!$DEDICATED] \
  132. "debugoverlay.cpp" [!$DEDICATED] \
  133. "decals.cpp" \
  134. "disp.cpp" \
  135. "disp_interface.cpp" \
  136. "disp_mapload.cpp" \
  137. "gl_draw.cpp" \
  138. "gl_rsurf.cpp" \
  139. "gl_shader.cpp" \
  140. "gl_drawlights.cpp" [!$DEDICATED] \
  141. "gl_lightmap.cpp" [!$DEDICATED] \
  142. "gl_matsysiface.cpp" [!$DEDICATED] \
  143. "gl_rlight.cpp" [!$DEDICATED] \
  144. "gl_rmain.cpp" [!$DEDICATED] \
  145. "gl_rmisc.cpp" [!$DEDICATED] \
  146. "gl_screen.cpp" [!$DEDICATED] \
  147. "gl_warp.cpp" [!$DEDICATED] \
  148. "l_studio.cpp" \
  149. "matsys_interface.cpp" \
  150. "modelloader.cpp" \
  151. "Overlay.cpp" \
  152. "r_areaportal.cpp" [!$DEDICATED] \
  153. "r_decal.cpp" \
  154. "r_linefile.cpp" \
  155. "shadowmgr.cpp" [!$DEDICATED]
  156. {
  157. $Configuration
  158. {
  159. $Compiler
  160. {
  161. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  162. $Create/UsePCHThroughFile "render_pch.h"
  163. $PrecompiledHeaderFile "$(IntDir)/render_pch.pch"
  164. }
  165. }
  166. }
  167. }
  168. $Folder "Server"
  169. {
  170. $File "server_pch.cpp"
  171. {
  172. $Configuration
  173. {
  174. $Compiler
  175. {
  176. $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)"
  177. $Create/UsePCHThroughFile "server_pch.h"
  178. $PrecompiledHeaderFile "$(IntDir)/server_pch.pch"
  179. }
  180. }
  181. }
  182. $File "sv_ipratelimit.cpp"
  183. $File "sv_rcon.cpp"
  184. $File "sv_steamauth.cpp"
  185. $File "sv_uploaddata.cpp"
  186. $File "sv_uploadgamestats.cpp"
  187. $File "vengineserver_impl.cpp"
  188. $File "sv_main.cpp" \
  189. "sv_client.cpp" \
  190. "sv_ents_write.cpp" \
  191. "sv_filter.cpp" \
  192. "sv_framesnapshot.cpp" \
  193. "sv_log.cpp" \
  194. "sv_packedentities.cpp" \
  195. "sv_plugin.cpp" \
  196. "sv_precache.cpp" \
  197. "sv_redirect.cpp" \
  198. "sv_remoteaccess.cpp"
  199. {
  200. $Configuration
  201. {
  202. $Compiler
  203. {
  204. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  205. $Create/UsePCHThroughFile "server_pch.h"
  206. $PrecompiledHeaderFile "$(IntDir)/server_pch.pch"
  207. }
  208. }
  209. }
  210. }
  211. $Folder "Source Files"
  212. {
  213. $File "baseautocompletefilelist.cpp"
  214. $File "baseserver.cpp"
  215. $File "bitbuf_errorhandler.cpp"
  216. $File "$SRCDIR\public\blockingudpsocket.cpp"
  217. $File "$SRCDIR\public\bsptreedata.cpp"
  218. $File "$SRCDIR\public\builddisp.cpp"
  219. $File "changeframelist.cpp"
  220. $File "checksum_engine.cpp"
  221. $File "ccs.cpp"
  222. $File "clockdriftmgr.cpp"
  223. $File "cl_bounded_cvars.cpp" [!$DEDICATED]
  224. $File "cl_check_process.cpp"
  225. $File "cmd.cpp"
  226. $File "cmodel.cpp"
  227. $File "cmodel_bsp.cpp"
  228. $File "cmodel_disp.cpp"
  229. $File "$SRCDIR\public\collisionutils.cpp"
  230. $File "common.cpp"
  231. $File "$SRCDIR\public\crtmemdebug.cpp"
  232. $File "cvar.cpp"
  233. $File "$SRCDIR\public\disp_common.cpp"
  234. $File "disp_defs.cpp"
  235. $File "disp_helpers.cpp"
  236. $File "$SRCDIR\public\disp_powerinfo.cpp"
  237. $File "$SRCDIR\public\dispcoll_common.cpp"
  238. $File "DownloadListGenerator.cpp"
  239. $File "downloadthread.cpp" [!$DEDICATED]
  240. $File "dt.cpp"
  241. $File "dt_common_eng.cpp"
  242. $File "dt_encode.cpp"
  243. $File "dt_instrumentation.cpp"
  244. $File "dt_instrumentation_server.cpp"
  245. $File "dt_localtransfer.cpp"
  246. $File "$SRCDIR\public\dt_recv.cpp"
  247. $File "dt_recv_decoder.cpp"
  248. $File "dt_recv_eng.cpp"
  249. $File "$SRCDIR\public\dt_send.cpp"
  250. $File "dt_send_eng.cpp"
  251. $File "dt_stack.cpp"
  252. $File "dt_test.cpp"
  253. $File "$SRCDIR\public\dt_utlvector_common.cpp"
  254. $File "$SRCDIR\public\dt_utlvector_recv.cpp"
  255. $File "$SRCDIR\public\dt_utlvector_send.cpp"
  256. $File "enginesingleuserfilter.cpp"
  257. $File "enginestats.cpp"
  258. $File "enginethreads.cpp"
  259. $File "enginetrace.cpp"
  260. $File "filesystem_engine.cpp"
  261. $File "$SRCDIR\public\filesystem_helpers.cpp"
  262. $File "$SRCDIR\public\filesystem_init.cpp"
  263. $File "filetransfermgr.cpp"
  264. $File "GameEventManager.cpp"
  265. $File "GameEventManagerOld.cpp"
  266. $File "gametrace_engine.cpp"
  267. $File "hltvclient.cpp"
  268. $File "hltvclientstate.cpp"
  269. $File "hltvdemo.cpp"
  270. $File "hltvserver.cpp"
  271. $File "hltvtest.cpp"
  272. $File "host.cpp"
  273. $File "host_cmd.cpp"
  274. $File "host_listmaps.cpp"
  275. $File "host_phonehome.cpp"
  276. $File "host_state.cpp"
  277. $File "initmathlib.cpp"
  278. $File "$SRCDIR\common\language.cpp"
  279. $File "LocalNetworkBackdoor.cpp"
  280. $File "LoadScreenUpdate.cpp" [!$DEDICATED]
  281. $File "$SRCDIR\public\lumpfiles.cpp"
  282. $File "MapReslistGenerator.cpp"
  283. $File "matchmakinghost.cpp" [!$DEDICATED]
  284. $File "matchmakingqos.cpp" [!$DEDICATED]
  285. $File "matchmakingclient.cpp" [!$DEDICATED]
  286. $File "matchmakingshared.cpp" [!$DEDICATED]
  287. $File "matchmakingmigrate.cpp" [!$DEDICATED]
  288. $File "materialproxyfactory.cpp"
  289. $File "mem_fgets.cpp"
  290. $File "mod_vis.cpp"
  291. $File "ModelInfo.cpp"
  292. $File "net_chan.cpp"
  293. $File "net_synctags.cpp"
  294. $File "net_ws.cpp"
  295. $File "net_ws_queued_packet_sender.cpp"
  296. $File "$SRCDIR\common\netmessages.cpp"
  297. $File "$SRCDIR\common\steamid.cpp"
  298. $File "networkstringtable.cpp"
  299. $File "NetworkStringTableItem.cpp"
  300. $File "networkstringtableserver.cpp"
  301. $File "$SRCDIR\public\networkvar.cpp"
  302. $File "packed_entity.cpp"
  303. $File "pure_server.cpp"
  304. $File "pr_edict.cpp"
  305. $File "precache.cpp"
  306. $File "quakedef.cpp"
  307. $File "randomstream.cpp"
  308. $File "$SRCDIR\common\randoverride.cpp"
  309. $File "$SRCDIR\public\registry.cpp"
  310. $File "engine_replay_int.cpp"
  311. $File "replay_internal.cpp"
  312. $File "replaydemo.cpp"
  313. $File "replaydemoplayer.cpp" [!$DEDICATED]
  314. $File "replayserver.cpp"
  315. $File "$SRCDIR\public\sentence.cpp"
  316. $File "Session.cpp" [!$DEDICATED]
  317. $File "sound_shared.cpp"
  318. $File "spatialpartition.cpp"
  319. $File "staticpropmgr.cpp"
  320. $File "$SRCDIR\public\studio.cpp"
  321. $File "sys_dll.cpp"
  322. $File "sys_dll2.cpp"
  323. {
  324. $Configuration
  325. {
  326. $Compiler
  327. {
  328. // This file uses _set_se_translator which requires C++ exceptions to be enabled,
  329. // which also means it can't use the precompiled header because it is built
  330. // without precompiled headers.
  331. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  332. $EnableC++Exceptions "Yes with SEH Exceptions (/EHa)" [$WINDOWS]
  333. }
  334. }
  335. }
  336. $File "sys_engine.cpp"
  337. $File "sys_mainwind.cpp" [!$DEDICATED]
  338. $File "sys_linuxwind.cpp" [$POSIX]
  339. $File "testscriptmgr.cpp"
  340. $File "traceinit.cpp"
  341. $File "$SRCDIR\public\vallocator.cpp"
  342. $File "voiceserver_impl.cpp"
  343. $File "vprof_engine.cpp"
  344. $File "vprof_record.cpp"
  345. $File "world.cpp"
  346. $File "$SRCDIR\public\XZip.cpp"
  347. $File "$SRCDIR\public\XUnzip.cpp"
  348. $File "zone.cpp"
  349. $File "bugreporter.cpp" [!$DEDICATED]
  350. $File "cheatcodes.cpp"
  351. $File "download.cpp" [!$DEDICATED]
  352. $File "$SRCDIR\public\editor_sendcommand.cpp"
  353. $File "host_saverestore.cpp" [!$DEDICATED]
  354. $File "keys.cpp"
  355. $File "lightcache.cpp" [!$DEDICATED]
  356. $File "networkstringtableclient.cpp"
  357. $File "saverestore_filesystem.cpp" [!$DEDICATED]
  358. $File "$SRCDIR\public\scratchpad3d.cpp"
  359. $File "servermsghandler.cpp"
  360. $File "sys_getmodes.cpp" [!$DEDICATED]
  361. $File "vgui_askconnectpanel.cpp" [!$DEDICATED]
  362. $File "xboxsystem.cpp" [!$DEDICATED]
  363. $File "$SRCDIR\common\SourceAppInfo.cpp"
  364. }
  365. $Folder "Audio"
  366. {
  367. $File "snd_io.cpp"
  368. $File "EngineSoundServer.cpp"
  369. $File "EngineSoundClient.cpp" [!$DEDICATED]
  370. $File "engsoundservice.cpp" [!$DEDICATED]
  371. $File "audio\private\voice_wavefile.cpp"
  372. $File "audio\private\MPAFile.cpp" [!$DEDICATED&&!$X360]
  373. $File "audio\private\MPAHeader.cpp" [!$DEDICATED&&!$X360]
  374. $File "audio\private\circularbuffer.cpp" [!$DEDICATED]
  375. $File "audio\private\snd_posix.cpp" [$POSIX]
  376. $File "audio\audio_pch.cpp" [!$DEDICATED]
  377. {
  378. $Configuration
  379. {
  380. $Compiler
  381. {
  382. $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)"
  383. $Create/UsePCHThroughFile "audio_pch.h" [!$POSIX]
  384. $Create/UsePCHThroughFile "audio/audio_pch.h" [$POSIX]
  385. $PrecompiledHeaderFile "$(IntDir)/audio_pch.pch"
  386. $AdditionalIncludeDirectories "$BASE;$SRCDIR\engine\audio\public;$SRCDIR\engine\audio\private"
  387. }
  388. }
  389. }
  390. // precompiled header section: common audio files
  391. $File "audio\private\vox.cpp" \
  392. "audio\private\snd_dev_common.cpp" [!$DEDICATED] \
  393. "audio\private\snd_dma.cpp" [!$DEDICATED] \
  394. "audio\private\snd_dsp.cpp" [!$DEDICATED] \
  395. "audio\private\snd_mix.cpp" [!$DEDICATED] \
  396. "audio\private\snd_sentence_mixer.cpp" [!$DEDICATED] \
  397. "audio\private\snd_wave_data.cpp" [!$DEDICATED] \
  398. "audio\private\snd_wave_mixer.cpp" [!$DEDICATED] \
  399. "audio\private\snd_wave_mixer_adpcm.cpp" [!$DEDICATED] \
  400. "audio\private\snd_wave_source.cpp" [!$DEDICATED] \
  401. "audio\private\snd_wave_temp.cpp" [!$DEDICATED] \
  402. "audio\private\snd_win.cpp" [!$DEDICATED] \
  403. "audio\private\voice_gain.cpp"
  404. {
  405. $Configuration
  406. {
  407. $Compiler
  408. {
  409. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  410. $Create/UsePCHThroughFile "audio_pch.h"
  411. $PrecompiledHeaderFile "$(IntDir)/audio_pch.pch"
  412. }
  413. }
  414. }
  415. // WIN32 only audio files
  416. $File "audio\private\snd_dev_direct.cpp" [$WINDOWS] \
  417. "audio\private\snd_dev_wave.cpp" [$WINDOWS] \
  418. "audio\private\snd_mp3_source.cpp" [!$DEDICATED] \
  419. "audio\private\snd_wave_mixer_mp3.cpp" [!$DEDICATED] \
  420. "audio\private\VBRHeader.cpp" [!$DEDICATED&&!$X360] \
  421. "audio\private\voice.cpp" [!$DEDICATED&&!$X360] \
  422. "audio\private\voice_mixer_controls.cpp" [$WINDOWS] \
  423. "audio\private\voice_record_dsound.cpp" [$WINDOWS] \
  424. "audio\private\voice_sound_engine_interface.cpp" [!$DEDICATED&&!$X360]
  425. {
  426. $Configuration
  427. {
  428. $Compiler
  429. {
  430. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  431. $Create/UsePCHThroughFile "audio_pch.h"
  432. $PrecompiledHeaderFile "$(IntDir)/audio_pch.pch"
  433. }
  434. }
  435. }
  436. // X360 only audio files
  437. $File "audio\private\snd_dev_xaudio.cpp" [$X360] \
  438. "audio\private\snd_wave_mixer_xma.cpp" [$X360]
  439. {
  440. $Configuration
  441. {
  442. $Compiler
  443. {
  444. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  445. $Create/UsePCHThroughFile "audio_pch.h"
  446. $PrecompiledHeaderFile "$(IntDir)/audio_pch.pch"
  447. }
  448. }
  449. }
  450. //$File "audio\private\snd_stubs.cpp"
  451. $File "audio\private\snd_dev_sdl.cpp" [$SDL && !$OSXALL]
  452. $File "audio\private\snd_dev_sdl.h" [$SDL && !$OSXALL]
  453. $File "audio\private\snd_dev_openal.cpp" [$OSXALL]
  454. $File "audio\private\snd_dev_openal.h" [$OSXALL]
  455. $File "audio\private\snd_dev_mac_audioqueue.cpp" [$OSXALL]
  456. $File "audio\private\snd_dev_mac_audioqueue.h" [$OSXALL]
  457. $File "audio\private\voice_mixer_controls_openal.cpp" [$OSXALL||($LINUXALL&&!$DEDICATED)]
  458. $File "audio\private\voice_record_openal.cpp" [$OSXALL||($LINUXALL&&!$DEDICATED)]
  459. $File "audio\private\voice_record_mac_audioqueue.cpp" [$OSXALL]
  460. $Folder "Header Files"
  461. {
  462. $File "audio\audio_pch.h"
  463. $File "audio\public\ivoicecodec.h"
  464. $File "audio\public\ivoicerecord.h"
  465. $File "audio\public\snd_audio_source.h"
  466. $File "audio\public\snd_device.h"
  467. $File "audio\public\snd_io.h"
  468. $File "audio\public\sound.h"
  469. $File "audio\public\soundservice.h"
  470. $File "audio\public\voice.h"
  471. $File "audio\public\vox.h"
  472. $File "audio\private\MPAFile.h" [$WIN32]
  473. $File "audio\private\MPAHeader.h" [$WIN32]
  474. $File "audio\private\VBRHeader.h" [$WIN32]
  475. $File "audio\private\circularbuffer.h"
  476. $File "audio\private\eax.h"
  477. $File "audio\private\snd_channels.h"
  478. $File "audio\private\snd_convars.h"
  479. $File "audio\private\snd_dev_common.h"
  480. $File "audio\private\snd_dev_direct.h" [$WIN32]
  481. $File "audio\private\snd_dev_wave.h" [$WIN32]
  482. $File "audio\private\snd_dev_xaudio.h"
  483. $File "audio\private\snd_dma.h"
  484. $File "audio\private\snd_env_fx.h"
  485. $File "audio\private\snd_fixedint.h"
  486. $File "audio\private\snd_mix_buf.h"
  487. $File "audio\private\snd_sfx.h"
  488. $File "audio\private\snd_wave_mixer.h"
  489. $File "audio\private\snd_wave_mixer_adpcm.h"
  490. $File "audio\private\snd_wave_mixer_xma.h"
  491. $File "audio\private\snd_wave_mixer_private.h"
  492. $File "audio\private\snd_wave_source.h"
  493. $File "audio\private\snd_wave_temp.h"
  494. $File "audio\private\sound_private.h"
  495. $File "audio\private\voice_gain.h"
  496. $File "audio\private\voice_mixer_controls.h"
  497. $File "audio\private\voice_sound_engine_interface.h"
  498. $File "audio\private\voice_wavefile.h"
  499. $File "audio\private\vox_private.h"
  500. }
  501. }
  502. $Folder "VGUI Panels" [!$DEDICATED]
  503. {
  504. // public file, no pch
  505. $File "$SRCDIR\public\vgui_controls\vgui_controls.cpp"
  506. $File "$SRCDIR\common\vgui\vgui_basebudgetpanel.cpp"
  507. $File "$SRCDIR\common\vgui\vgui_budgetbargraphpanel.cpp"
  508. $File "$SRCDIR\common\vgui\vgui_budgethistorypanel.cpp"
  509. $File "$SRCDIR\common\vgui\vgui_budgetpanelshared.cpp"
  510. $File "perfuipanel.cpp" \
  511. "vgui_basepanel.cpp" \
  512. "vgui_baseui_interface.cpp" \
  513. "vgui_budgetpanel.cpp" \
  514. "vgui_DebugSystemPanel.cpp" \
  515. "vgui_drawtreepanel.cpp" \
  516. "vgui_helpers.cpp" \
  517. "vgui_texturebudgetpanel.cpp" \
  518. "vgui_vprofgraphpanel.cpp" \
  519. "vgui_vprofpanel.cpp"
  520. {
  521. $Configuration
  522. {
  523. $Compiler
  524. {
  525. $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
  526. $Create/UsePCHThroughFile "client_pch.h"
  527. $PrecompiledHeaderFile "$(IntDir)/client_pch.pch"
  528. }
  529. }
  530. }
  531. $File "vgui_budgetpanel.h"
  532. $File "$SRCDIR\common\vgui\vgui_budgetpanelshared.h"
  533. $File "vgui_texturebudgetpanel.h"
  534. $File "vgui_vprofgraphpanel.h"
  535. $File "vgui_vprofpanel.h"
  536. $File "$SRCDIR\common\vgui\vgui_basebudgetpanel.h"
  537. $File "vgui_baseui_interface.h"
  538. $File "$SRCDIR\common\vgui\vgui_budgetbargraphpanel.h"
  539. $File "$SRCDIR\common\vgui\vgui_budgethistorypanel.h"
  540. }
  541. $Folder "Tools Framework"
  542. {
  543. $File "$SRCDIR\public\toolframework\iclientenginetools.h"
  544. $File "$SRCDIR\public\toolframework\ienginetool.h"
  545. $File "$SRCDIR\public\toolframework\iserverenginetools.h"
  546. $File "$SRCDIR\public\toolframework\itooldictionary.h"
  547. $File "$SRCDIR\public\toolframework\itoolentity.h"
  548. $File "$SRCDIR\public\toolframework\itoolframework.h"
  549. $File "$SRCDIR\public\toolframework\itoolsystem.h"
  550. $File "enginetool.cpp" [!$DEDICATED]
  551. $File "toolframework.cpp"
  552. }
  553. $Folder "Header Files"
  554. {
  555. $File "baseclient.h"
  556. $File "baseclientstate.h"
  557. $File "baseserver.h"
  558. $File "bitbuf_errorhandler.h"
  559. $File "$SRCDIR\public\bsptreedata.h"
  560. $File "cbenchmark.h"
  561. $File "ccs.h"
  562. $File "cdll_engine_int.h"
  563. $File "cl_check_process.h"
  564. $File "$SRCDIR\public\cdll_int.h"
  565. $File "changeframelist.h"
  566. $File "cheatcodes.h"
  567. $File "checksum_engine.h"
  568. $File "cl_demo.h"
  569. $File "cl_entityreport.h"
  570. $File "cl_ents_parse.h"
  571. $File "cl_localnetworkbackdoor.h"
  572. $File "cl_main.h"
  573. $File "cl_parse_event.h"
  574. $File "cl_pluginhelpers.h"
  575. $File "cl_pred.h"
  576. $File "cl_rcon.h"
  577. $File "socketcreator.h"
  578. $File "cl_steamauth.h"
  579. $File "cl_texturelistpanel.h"
  580. $File "client.h"
  581. $File "$SRCDIR\public\client_render_handle.h"
  582. $File "clientframe.h"
  583. $File "clockdriftmgr.h"
  584. $File "cmd.h"
  585. $File "cmodel_engine.h"
  586. $File "cmodel_private.h"
  587. $File "$SRCDIR\public\collisionutils.h"
  588. $File "common.h"
  589. $File "$SRCDIR\public\mathlib\compressed_light_cube.h"
  590. $File "conprint.h"
  591. $File "console.h"
  592. $File "cvar.h"
  593. $File "debug_leafvis.h"
  594. $File "debugoverlay.h"
  595. $File "decal.h"
  596. $File "decal_clip.h"
  597. $File "decal_private.h"
  598. $File "demo.h"
  599. $File "demofile.h"
  600. $File "DevShotGenerator.h"
  601. $File "disp.h"
  602. $File "$SRCDIR\public\disp_common.h"
  603. $File "disp_defs.h"
  604. $File "disp_helpers.h"
  605. $File "$SRCDIR\public\disp_powerinfo.h"
  606. $File "$SRCDIR\public\disp_tesselate.h"
  607. $File "$SRCDIR\public\dispcoll_common.h"
  608. $File "dispnode.h"
  609. $File "download.h"
  610. $File "download_internal.h"
  611. $File "DownloadListGenerator.h"
  612. $File "draw.h"
  613. $File "dt.h"
  614. $File "$SRCDIR\public\dt_common.h"
  615. $File "dt_encode.h"
  616. $File "dt_instrumentation.h"
  617. $File "dt_instrumentation_server.h"
  618. $File "dt_localtransfer.h"
  619. $File "$SRCDIR\public\dt_recv.h"
  620. $File "dt_recv_decoder.h"
  621. $File "dt_recv_eng.h"
  622. $File "$SRCDIR\public\dt_send.h"
  623. $File "dt_send_eng.h"
  624. $File "dt_stack.h"
  625. $File "dt_test.h"
  626. $File "$SRCDIR\public\dt_utlvector_common.h"
  627. $File "$SRCDIR\public\eifacev21.h"
  628. $File "$SRCDIR\public\engine_hlds_api.h"
  629. $File "$SRCDIR\common\engine_launcher_api.h"
  630. $File "enginesingleuserfilter.h"
  631. $File "EngineSoundInternal.h"
  632. $File "enginestats.h"
  633. $File "enginetrace.h"
  634. $File "ents_shared.h"
  635. $File "$SRCDIR\public\filesystem.h"
  636. $File "filesystem_engine.h"
  637. $File "filetransfermgr.h"
  638. $File "$SRCDIR\common\FindSteamServers.h"
  639. $File "$SRCDIR\public\tier1\fmtstr.h"
  640. $File "framesnapshot.h"
  641. $File "GameEventManager.h"
  642. $File "getintersectingsurfaces_struct.h"
  643. $File "gl_cvars.h"
  644. $File "gl_drawlights.h"
  645. $File "gl_lightmap.h"
  646. $File "gl_matsysiface.h"
  647. $File "gl_model.h"
  648. $File "gl_model_private.h"
  649. $File "gl_rmain.h"
  650. $File "gl_rsurf.h"
  651. $File "gl_shader.h"
  652. $File "gl_water.h"
  653. $File "hltvclient.h"
  654. $File "hltvclientstate.h"
  655. $File "hltvdemo.h"
  656. $File "hltvserver.h"
  657. $File "hltvtest.h"
  658. $File "host.h"
  659. $File "host_cmd.h"
  660. $File "host_jmp.h"
  661. $File "host_saverestore.h"
  662. $File "host_state.h"
  663. $File "$SRCDIR\public\engine\http.h"
  664. $File "$SRCDIR\public\iclient.h"
  665. $File "$SRCDIR\public\icliententity.h"
  666. $File "icolorcorrectiontools.h"
  667. $File "$SRCDIR\public\materialsystem\idebugtextureinfo.h"
  668. $File "$SRCDIR\public\idedicatedexports.h"
  669. $File "idispinfo.h"
  670. $File "$SRCDIR\common\engine\idownloadsystem.h" [!$DEDICATED]
  671. $File "$SRCDIR\common\replay\ienginereplay.h"
  672. $File "$SRCDIR\public\engine\IEngineSound.h"
  673. $File "ienginetoolinternal.h"
  674. $File "$SRCDIR\public\engine\IEngineTrace.h"
  675. $File "$SRCDIR\common\igameserverdata.h"
  676. $File "$SRCDIR\public\ihltvdirector.h"
  677. $File "$SRCDIR\public\inetchannel.h"
  678. $File "$SRCDIR\public\inetmsghandler.h"
  679. $File "$SRCDIR\public\inetwork.h"
  680. $File "$SRCDIR\common\replay\ireplaymovie.h"
  681. $File "$SRCDIR\common\replay\ireplaymoviemanager.h"
  682. $File "$SRCDIR\common\replay\ireplaymovierenderer.h"
  683. $File "$SRCDIR\common\replay\ireplayperformancemanager.h"
  684. $File "$SRCDIR\public\iscratchpad3d.h"
  685. $File "$SRCDIR\public\iserver.h"
  686. $File "$SRCDIR\public\iserverentity.h"
  687. $File "$SRCDIR\public\engine\iserverplugin.h"
  688. $File "$SRCDIR\public\engine\ishadowmgr.h"
  689. $File "$SRCDIR\public\ispatialpartition.h"
  690. $File "ispatialpartitioninternal.h"
  691. $File "$SRCDIR\public\steam\isteamutils.h"
  692. $File "$SRCDIR\public\istudiorender.h"
  693. $File "$SRCDIR\public\ivoicetweak.h"
  694. $File "keys.h"
  695. $File "$SRCDIR\public\tier0\l2cache.h"
  696. $File "l_studio.h"
  697. $File "lightcache.h"
  698. $File "LoadScreenUpdate.h"
  699. $File "LocalNetworkBackdoor.h"
  700. $File "logofile_shared.h"
  701. $File "lowpassstream.h"
  702. $File "MapReslistGenerator.h"
  703. $File "matchmaking.h"
  704. $File "matchmakingqos.h"
  705. $File "MaterialBuckets.h"
  706. $File "materialproxyfactory.h"
  707. $File "mem.h"
  708. $File "mem_fgets.h"
  709. $File "mod_vis.h"
  710. $File "modelloader.h"
  711. $File "$SRCDIR\public\modes.h"
  712. $File "net.h"
  713. $File "net_chan.h"
  714. $File "net_synctags.h"
  715. $File "$SRCDIR\common\netmessages.h"
  716. $File "networkstringtable.h"
  717. $File "$SRCDIR\public\networkstringtabledefs.h"
  718. $File "networkstringtableitem.h"
  719. $File "networkstringtableserver.h"
  720. $File "$SRCDIR\public\nmatrix.h"
  721. $File "$SRCDIR\public\nvector.h"
  722. $File "$SRCDIR\public\optimize.h"
  723. $File "Overlay.h"
  724. $File "packed_entity.h"
  725. $File "pr_edict.h"
  726. $File "precache.h"
  727. $File "profile.h"
  728. $File "profiling.h"
  729. $File "progs.h"
  730. $File "$SRCDIR\public\tier0\protected_things.h"
  731. $File "$SRCDIR\common\protocol.h"
  732. $File "quakedef.h"
  733. $File "r_areaportal.h"
  734. $File "r_decal.h"
  735. $File "r_efxextern.h"
  736. $File "r_local.h"
  737. $File "randomnormals.h"
  738. $File "render.h"
  739. $File "$SRCDIR\common\replay\rendermovieparams.h"
  740. $File "replay_internal.h"
  741. $File "replaydemo.h"
  742. $File "replaydemoplayer.h" [!$DEDICATED]
  743. $File "$SRCDIR\common\engine\requestcontext.h" [!$DEDICATED]
  744. $File "replayserver.h"
  745. $File "$SRCDIR\public\savegame_version.h"
  746. $File "saverestore_filesystem.h"
  747. $File "sbar.h"
  748. $File "$SRCDIR\public\scratchpad3d.h"
  749. $File "screen.h"
  750. $File "server.h"
  751. $File "Session.h"
  752. $File "shadowmgr.h"
  753. $File "audio\private\snd_mp3_source.h"
  754. $File "audio\private\snd_wave_data.h"
  755. $File "$SRCDIR\public\engine\SndInfo.h"
  756. $File "$SRCDIR\public\soundinfo.h"
  757. $File "staticpropmgr.h"
  758. $File "$SRCDIR\public\steam\steam_api.h"
  759. $File "$SRCDIR\public\steam\steam_gameserver.h"
  760. $File "$SRCDIR\public\steam\steamtypes.h"
  761. $File "studio_internal.h"
  762. $File "surfacehandle.h"
  763. $File "$SRCDIR\public\surfinfo.h"
  764. $File "sv_client.h"
  765. $File "sv_filter.h"
  766. $File "sv_ipratelimit.h"
  767. $File "sv_log.h"
  768. $File "sv_logofile.h"
  769. $File "sv_main.h"
  770. $File "sv_packedentities.h"
  771. $File "sv_plugin.h"
  772. $File "sv_precache.h"
  773. $File "sv_rcon.h"
  774. $File "sv_remoteaccess.h"
  775. $File "sv_steamauth.h"
  776. $File "sv_uploaddata.h"
  777. $File "sv_uploadgamestats.h"
  778. $File "sv_user.h"
  779. $File "sys.h"
  780. $File "sys_dll.h"
  781. $File "sysexternal.h"
  782. $File "testscriptmgr.h"
  783. $File "$SRCDIR\public\texture_group_names.h"
  784. $File "tmessage.h"
  785. $File "$SRCDIR\public\trace.h"
  786. $File "traceinit.h"
  787. $File "$SRCDIR\common\userid.h"
  788. $File "$SRCDIR\public\tier1\utlfixedmemory.h"
  789. $File "$SRCDIR\public\tier1\utlsymbol.h"
  790. $File "vengineserver_impl.h"
  791. $File "vgui_basepanel.h"
  792. $File "vgui_DebugSystemPanel.h"
  793. $File "vgui_drawtreepanel.h"
  794. $File "vgui_helpers.h"
  795. $File "view.h"
  796. $File "vprof_engine.h"
  797. $File "vprof_record.h"
  798. $File "world.h"
  799. $File "zone.h"
  800. $File "baseautocompletefilelist.h"
  801. $File "dt_common_eng.h"
  802. $File "enginebugreporter.h"
  803. $File "engineperftools.h"
  804. $File "host_phonehome.h"
  805. $File "$SRCDIR\public\mathlib\IceKey.H"
  806. $File "IOcclusionSystem.h"
  807. $File "ithread.h"
  808. $File "ModelInfo.h"
  809. $File "$SRCDIR\public\mathlib\polyhedron.h"
  810. $File "$SRCDIR\common\proto_oob.h"
  811. $File "$SRCDIR\common\proto_version.h"
  812. $File "sys_mainwind.h"
  813. $File "cl_demoaction.h"
  814. $File "cl_demoaction_types.h"
  815. $File "cl_demoactioneditors.h"
  816. $File "cl_demoactionmanager.h"
  817. $File "cl_demoeditorpanel.h"
  818. $File "cl_demosmootherpanel.h"
  819. $File "cl_demosmoothing.h"
  820. $File "cl_demouipanel.h"
  821. $File "cl_foguipanel.h"
  822. $File "cl_txviewpanel.h"
  823. }
  824. $Folder "Resource Files" [$WINDOWS]
  825. {
  826. $File "halflife.rc"
  827. $File "valve.ico"
  828. }
  829. $Folder "Public Headers"
  830. {
  831. $File "$SRCDIR\public\vgui_controls\AnalogBar.h"
  832. $File "$SRCDIR\public\vgui_controls\AnimationController.h"
  833. $File "$SRCDIR\public\mathlib\anorms.h"
  834. $File "$SRCDIR\public\basehandle.h"
  835. $File "$SRCDIR\public\tier0\basetypes.h"
  836. $File "$SRCDIR\public\tier1\bitbuf.h"
  837. $File "$SRCDIR\public\bitvec.h"
  838. $File "$SRCDIR\public\blockingudpsocket.h"
  839. $File "$SRCDIR\public\bspfile.h"
  840. $File "$SRCDIR\public\bspflags.h"
  841. $File "$SRCDIR\common\bugreporter\bugreporter.h"
  842. $File "$SRCDIR\public\builddisp.h"
  843. $File "$SRCDIR\public\vgui_controls\BuildGroup.h"
  844. $File "$SRCDIR\public\mathlib\bumpvects.h"
  845. $File "$SRCDIR\public\vgui_controls\Button.h"
  846. $File "$SRCDIR\public\cdll_int.h"
  847. $File "$SRCDIR\public\tier1\characterset.h"
  848. $File "$SRCDIR\public\vgui_controls\CheckButton.h"
  849. $File "$SRCDIR\public\tier1\checksum_crc.h"
  850. $File "$SRCDIR\public\tier1\checksum_md5.h"
  851. $File "$SRCDIR\public\client_class.h"
  852. $File "$SRCDIR\public\client_textmessage.h"
  853. $File "$SRCDIR\public\clientstats.h"
  854. $File "$SRCDIR\public\cmodel.h"
  855. $File "$SRCDIR\public\Color.h"
  856. $File "$SRCDIR\public\vgui_controls\ComboBox.h"
  857. $File "$SRCDIR\public\tier0\commonmacros.h"
  858. $File "$SRCDIR\public\mathlib\compressed_vector.h"
  859. $File "$SRCDIR\public\con_nprint.h"
  860. $File "$SRCDIR\public\const.h"
  861. $File "$SRCDIR\public\vgui_controls\Controls.h"
  862. $File "$SRCDIR\public\tier1\convar.h"
  863. $File "$SRCDIR\public\coordsize.h"
  864. $File "$SRCDIR\public\crtmemdebug.h"
  865. $File "$SRCDIR\common\cserserverprotocol_engine.h"
  866. $File "$SRCDIR\public\vgui\Cursor.h"
  867. $File "$SRCDIR\public\vgui\Dar.h"
  868. $File "$SRCDIR\public\datamap.h"
  869. $File "$SRCDIR\public\tier0\dbg.h"
  870. $File "$SRCDIR\dx9sdk\include\dinput.h"
  871. $File "$SRCDIR\public\disp_vertindex.h"
  872. $File "$SRCDIR\public\dlight.h"
  873. $File "$SRCDIR\public\dt_utlvector_recv.h"
  874. $File "$SRCDIR\public\dt_utlvector_send.h"
  875. $File "$SRCDIR\public\edict.h"
  876. $File "$SRCDIR\public\vgui_controls\EditablePanel.h"
  877. $File "$SRCDIR\public\editor_sendcommand.h"
  878. $File "$SRCDIR\public\eiface.h"
  879. $File "$SRCDIR\public\event_flags.h"
  880. $File "event_system.h"
  881. $File "$SRCDIR\public\tier0\fasttimer.h"
  882. $File "$SRCDIR\public\vgui_controls\FileOpenDialog.h"
  883. $File "$SRCDIR\public\filesystem_helpers.h"
  884. $File "$SRCDIR\public\vgui_controls\FocusNavGroup.h"
  885. $File "$SRCDIR\public\vgui_controls\Frame.h"
  886. $File "$SRCDIR\public\gamebspfile.h"
  887. $File "$SRCDIR\public\gametrace.h"
  888. $File "$SRCDIR\gameui\GameUI_Interface.h"
  889. $File "$SRCDIR\public\globalvars_base.h"
  890. $File "$SRCDIR\public\appframework\IAppSystem.h"
  891. $File "$SRCDIR\public\ibsppack.h"
  892. $File "$SRCDIR\public\icliententitylist.h"
  893. $File "$SRCDIR\public\engine\IClientLeafSystem.h"
  894. $File "$SRCDIR\public\iclientnetworkable.h"
  895. $File "$SRCDIR\public\vgui\IClientPanel.h"
  896. $File "$SRCDIR\public\iclientrenderable.h"
  897. $File "$SRCDIR\public\iclientthinkable.h"
  898. $File "$SRCDIR\public\iclientunknown.h"
  899. $File "$SRCDIR\public\engine\ICollideable.h"
  900. $File "$SRCDIR\public\tier0\icommandline.h"
  901. $File "$SRCDIR\public\icvar.h"
  902. $File "$SRCDIR\public\iefx.h"
  903. $File "iengine.h"
  904. $File "$SRCDIR\public\ienginevgui.h"
  905. $File "igame.h"
  906. $File "$SRCDIR\common\GameUI\IGameConsole.h"
  907. $File "$SRCDIR\public\igameevents.h"
  908. $File "$SRCDIR\common\GameUI\IGameUI.h"
  909. $File "$SRCDIR\public\IGameUIFuncs.h"
  910. $File "$SRCDIR\public\ihandleentity.h"
  911. $File "$SRCDIR\public\ihltv.h"
  912. $File "$SRCDIR\public\vgui\IHTML.h"
  913. $File "$SRCDIR\public\vgui\IImage.h"
  914. $File "$SRCDIR\public\vgui\IInput.h"
  915. $File "$SRCDIR\public\vstdlib\IKeyValuesSystem.h"
  916. $File "$SRCDIR\public\vgui\ILocalize.h"
  917. $File "$SRCDIR\public\vgui_controls\Image.h"
  918. $File "$SRCDIR\public\vgui_controls\ImageList.h"
  919. $File "$SRCDIR\public\engine\imatchmaking.h"
  920. $File "$SRCDIR\public\materialsystem\imaterial.h"
  921. $File "$SRCDIR\public\materialsystem\imaterialproxy.h"
  922. $File "$SRCDIR\public\materialsystem\imaterialproxyfactory.h"
  923. $File "$SRCDIR\public\materialsystem\imaterialsystem.h"
  924. $File "$SRCDIR\public\materialsystem\imaterialsystemhardwareconfig.h"
  925. $File "$SRCDIR\public\materialsystem\imaterialvar.h"
  926. $File "$SRCDIR\public\VGuiMatSurface\IMatSystemSurface.h"
  927. $File "$SRCDIR\public\materialsystem\imesh.h"
  928. $File "$SRCDIR\public\inetchannelinfo.h"
  929. $File "$SRCDIR\public\inetmessage.h"
  930. $File "$SRCDIR\public\tier1\interface.h"
  931. $File "$SRCDIR\public\vgui\IPanel.h"
  932. $File "$SRCDIR\public\iprediction.h"
  933. $File "$SRCDIR\public\irecipientfilter.h"
  934. $File "$SRCDIR\public\iregistry.h"
  935. $File "$SRCDIR\public\isaverestore.h"
  936. $File "$SRCDIR\public\vgui\IScheme.h"
  937. $File "$SRCDIR\public\iservernetworkable.h"
  938. $File "$SRCDIR\public\iserverunknown.h"
  939. $File "$SRCDIR\public\engine\IStaticPropMgr.h"
  940. $File "$SRCDIR\public\steam\isteamclient.h"
  941. $File "$SRCDIR\public\steam\isteamgameserver.h"
  942. $File "$SRCDIR\public\steam\isteamuser.h"
  943. $File "$SRCDIR\public\steam\isteamuserstats.h"
  944. $File "$SRCDIR\public\steam\isteamfriends.h"
  945. $File "$SRCDIR\public\steam\isteammatchmaking.h"
  946. $File "$SRCDIR\public\vgui\ISurface.h"
  947. $File "$SRCDIR\public\vgui\ISystem.h"
  948. $File "$SRCDIR\public\materialsystem\itexture.h"
  949. $File "$SRCDIR\public\vaudio\ivaudio.h"
  950. $File "$SRCDIR\public\engine\ivdebugoverlay.h"
  951. $File "$SRCDIR\public\vgui\IVGui.h"
  952. $File "$SRCDIR\public\ivguicenterprint.h"
  953. $File "$SRCDIR\common\IVguiModule.h"
  954. $File "ivideomode.h"
  955. $File "$SRCDIR\public\engine\ivmodelinfo.h"
  956. $File "$SRCDIR\public\engine\ivmodelrender.h"
  957. $File "$SRCDIR\public\ivoiceserver.h"
  958. $File "$SRCDIR\common\ivprofexport.h"
  959. $File "$SRCDIR\public\ivrenderview.h"
  960. $File "$SRCDIR\public\ivtex.h"
  961. $File "$SRCDIR\public\ixboxsystem.h" [$X360]
  962. $File "$SRCDIR\public\jpeglib\jconfig.h"
  963. $File "$SRCDIR\public\jpeglib\jmorecfg.h"
  964. $File "$SRCDIR\public\jpeglib\jpeglib.h"
  965. $File "$SRCDIR\public\vgui\KeyCode.h"
  966. $File "$SRCDIR\public\tier1\KeyValues.h"
  967. $File "$SRCDIR\public\vgui_controls\Label.h"
  968. $File "$SRCDIR\public\vgui_controls\ListPanel.h"
  969. $File "$SRCDIR\public\lumpfiles.h"
  970. $File "$SRCDIR\public\materialsystem\materialsystem_config.h"
  971. $File "$SRCDIR\public\mathlib\mathlib.h"
  972. $File "$SRCDIR\public\measure_section.h"
  973. $File "$SRCDIR\public\tier0\mem.h"
  974. $File "$SRCDIR\public\tier0\memalloc.h"
  975. $File "$SRCDIR\public\tier0\memdbgoff.h"
  976. $File "$SRCDIR\public\tier0\memdbgon.h"
  977. $File "$SRCDIR\public\tier1\mempool.h"
  978. $File "$SRCDIR\public\tier1\memstack.h"
  979. $File "$SRCDIR\public\vgui_controls\Menu.h"
  980. $File "$SRCDIR\public\vgui_controls\MenuButton.h"
  981. $File "$SRCDIR\public\vgui_controls\MenuItem.h"
  982. $File "$SRCDIR\public\vgui_controls\MessageMap.h"
  983. $File "$SRCDIR\public\model_types.h"
  984. $File "$SRCDIR\public\vgui\MouseCode.h"
  985. $File "$SRCDIR\public\mouthinfo.h"
  986. $File "$SRCDIR\public\tier1\netadr.h"
  987. $File "networkstringtableclient.h"
  988. $File "$SRCDIR\public\networkvar.h"
  989. $File "$SRCDIR\public\overlaytext.h"
  990. $File "$SRCDIR\public\vgui_controls\Panel.h"
  991. $File "$SRCDIR\public\vgui_controls\PanelAnimationVar.h"
  992. $File "$SRCDIR\public\vgui_controls\PHandle.h"
  993. $File "$SRCDIR\public\phyfile.h"
  994. $File "$SRCDIR\public\tier0\platform.h"
  995. $File "$SRCDIR\public\PlayerState.h"
  996. $File "$SRCDIR\public\vgui_controls\ProgressBar.h"
  997. $File "$SRCDIR\public\vgui_controls\PropertyDialog.h"
  998. $File "$SRCDIR\public\vgui_controls\PropertyPage.h"
  999. $File "$SRCDIR\public\vgui_controls\PropertySheet.h"
  1000. $File "$SRCDIR\public\renamed_recvtable_compat.h"
  1001. $File "$SRCDIR\common\qlimits.h"
  1002. $File "$SRCDIR\public\r_efx.h"
  1003. $File "$SRCDIR\public\vstdlib\random.h"
  1004. $File "$SRCDIR\public\saverestoretypes.h"
  1005. $File "$SRCDIR\public\vgui_controls\ScrollBar.h"
  1006. $File "$SRCDIR\public\sentence.h"
  1007. $File "$SRCDIR\public\server_class.h"
  1008. $File "$SRCDIR\public\shake.h"
  1009. $File "$SRCDIR\public\vgui_controls\Slider.h"
  1010. $File "$SRCDIR\public\tier1\smartptr.h"
  1011. $File "$SRCDIR\public\smooth_average.h"
  1012. $File "$SRCDIR\public\soundchars.h"
  1013. $File "$SRCDIR\public\soundflags.h"
  1014. $File "$SRCDIR\public\stdstring.h"
  1015. $File "$SRCDIR\public\steam\steamclientpublic.h"
  1016. $File "$SRCDIR\common\SteamCommon.h"
  1017. $File "$SRCDIR\public\string_t.h"
  1018. $File "$SRCDIR\public\tier1\strtools.h"
  1019. $File "$SRCDIR\public\studio.h"
  1020. $File "$SRCDIR\public\vgui_controls\TextEntry.h"
  1021. $File "$SRCDIR\public\vgui_controls\TextImage.h"
  1022. $File "$SRCDIR\public\vgui_controls\ToggleButton.h"
  1023. $File "$SRCDIR\public\vgui_controls\Tooltip.h"
  1024. $File "$SRCDIR\public\vgui_controls\TreeView.h"
  1025. $File "$SRCDIR\public\vgui_controls\TreeViewListControl.h"
  1026. $File "$SRCDIR\public\unicode\unicode.h"
  1027. $File "$SRCDIR\public\tier1\utlbidirectionalset.h"
  1028. $File "$SRCDIR\public\tier1\utlbuffer.h"
  1029. $File "$SRCDIR\public\UtlCachedFileData.h"
  1030. $File "$SRCDIR\public\tier1\utldict.h"
  1031. $File "$SRCDIR\public\tier1\utlhash.h"
  1032. $File "$SRCDIR\public\tier1\utllinkedlist.h"
  1033. $File "$SRCDIR\public\tier1\utlmemory.h"
  1034. $File "$SRCDIR\public\tier1\utlmultilist.h"
  1035. $File "$SRCDIR\public\tier1\utlrbtree.h"
  1036. $File "$SRCDIR\public\tier1\UtlSortVector.h"
  1037. $File "$SRCDIR\public\tier1\utlvector.h"
  1038. $File "$SRCDIR\public\vallocator.h"
  1039. $File "$SRCDIR\public\vcollide.h"
  1040. $File "$SRCDIR\public\vcollide_parse.h"
  1041. $File "$SRCDIR\public\tier0\vcr_shared.h"
  1042. $File "$SRCDIR\public\tier0\vcrmode.h"
  1043. $File "$SRCDIR\public\mathlib\vector.h"
  1044. $File "$SRCDIR\public\mathlib\vector2d.h"
  1045. $File "$SRCDIR\public\mathlib\vector4d.h"
  1046. $File "$SRCDIR\public\vgui\VGUI.h"
  1047. $File "$SRCDIR\public\view_shared.h"
  1048. $File "$SRCDIR\public\mathlib\vmatrix.h"
  1049. $File "vmodes.h"
  1050. $File "$SRCDIR\public\vphysics_interface.h"
  1051. $File "$SRCDIR\public\mathlib\vplane.h"
  1052. $File "$SRCDIR\public\tier0\vprof.h"
  1053. $File "$SRCDIR\public\vstdlib\vstdlib.h"
  1054. $File "$SRCDIR\public\vtf\vtf.h"
  1055. $File "$SRCDIR\public\worldsize.h"
  1056. $File "$SRCDIR\public\zip\XZip.h"
  1057. $File "$SRCDIR\public\zip_uncompressed.h"
  1058. $File "$SRCDIR\public\xwvfile.h"
  1059. }
  1060. $Folder "Link libraries"
  1061. {
  1062. $Lib socketlib [$WIN32]
  1063. $Lib appframework
  1064. $Lib bitmap
  1065. $Lib "$LIBCOMMON/bzip2"
  1066. $Lib "$LIBCOMMON/libjpeg" [!$DEDICATED]
  1067. $Lib dmxloader
  1068. $Lib mathlib
  1069. $Lib matsys_controls [!$DEDICATED]
  1070. $Lib tier2
  1071. $Lib tier3
  1072. $Lib vtf
  1073. $Lib vgui_controls [!$DEDICATED]
  1074. $ImpLibexternal steam_api
  1075. $ImpLib "$LIBCOMMON\curl" [$OSXALL]
  1076. $Libexternal "libz"
  1077. $Libexternal "$SRCDIR\lib\common\$(CRYPTOPPDIR)\libcrypto" [$LINUXALL&&!$DEDICATED]
  1078. // Link with the google profiler.
  1079. // http://code.google.com/p/gperftools/wiki/GooglePerformanceTools
  1080. $File "$SRCDIR/thirdparty/gperftools-2.0/.libs/libprofiler.so" [$GPROFILER]
  1081. $Lib "$LIBCOMMON/binkw32" [$WIN32&&!$QUICKTIME_WIN32]
  1082. $File "$LIBCOMMON\quicktime\QTMLClient" [$WIN32&&$QUICKTIME_WIN32]
  1083. $ImpLib "SDL2" [$SDL]
  1084. $File "$SRCDIR\DX9SDK\lib\dsound.lib" [$WIN32]
  1085. $File "$SRCDIR\DX9SDK\lib\dxguid.lib" [$WIN32]
  1086. }
  1087. }