From 3569c0f8f55ce0db85cd393f8e48b4d187c22270 Mon Sep 17 00:00:00 2001 From: Joe Ludwig Date: Thu, 4 Jul 2013 11:20:31 -0700 Subject: [PATCH] * Switched the SDK from checked-in projects to VPC, the Valve Project Creator. See the Getting Started document on the wiki for details. * Pulled in bug fixes from HL2 and HL2MP. --- EverythingMP_SDK-2010.sln | 213 - Game_HL2MP-2010.sln | 26 - createallprojects | 4 + createallprojects.bat | 1 + creategameprojects | 4 + creategameprojects.bat | 1 + devtools/bin/vpc | 28 + devtools/bin/vpc.exe | Bin 0 -> 1129472 bytes devtools/bin/vpc_linux | Bin 0 -> 1184763 bytes devtools/bin/vpc_osx | Bin 0 -> 1101960 bytes devtools/bin/vpccrccheck.exe | Bin 0 -> 83296 bytes devtools/makefile_base_posix.mak | 99 +- game/client/client_base.vpc | 1303 +++++ game/client/client_hl2mp-2010.vcxproj | 1490 ----- game/client/client_hl2mp-2010.vcxproj.filters | 3533 ----------- game/client/client_hl2mp.vpc | 189 + game/client/client_linux32_hl2mp.mak | 4761 --------------- game/client/client_osx32_hl2mp.mak | 4766 --------------- game/client/viewrender.cpp | 5 +- game/protobuf_include.vpc | 30 + game/server/ai_networkmanager.cpp | 4 +- game/server/server_base.vpc | 1044 ++++ game/server/server_hl2mp-2010.vcxproj | 1465 ----- game/server/server_hl2mp-2010.vcxproj.filters | 3500 ----------- game/server/server_hl2mp.vpc | 295 + game/server/server_linux32_hl2mp.mak | 5139 ---------------- game/server/server_osx32_hl2mp.mak | 5148 ----------------- game/shared/gamerules.h | 12 +- game/shared/hl2mp/hl2mp_gamerules.cpp | 6 +- game/shared/hl2mp/hl2mp_gamerules.h | 2 + game_hl2mp_linux32.mak | 126 - game_hl2mp_osx32.mak | 121 - lib/osx32/bitmap.a | Bin 3543408 -> 3543408 bytes lib/osx32/choreoobjects.a | Bin 5118928 -> 5118928 bytes lib/osx32/dmxloader.a | Bin 4177024 -> 4177024 bytes lib/osx32/libtier0.dylib | Bin 163700 -> 163700 bytes lib/osx32/libvstdlib.dylib | Bin 188076 -> 188076 bytes lib/osx32/matsys_controls.a | Bin 12355416 -> 12355416 bytes lib/osx32/particles.a | Bin 7630416 -> 7630416 bytes lib/osx32/tier2.a | Bin 3700112 -> 3700112 bytes lib/osx32/tier3.a | Bin 3354784 -> 3354784 bytes lib/osx32/vtf.a | Bin 3108944 -> 3108944 bytes lib/public/appframework.lib | Bin 1610610 -> 1610260 bytes lib/public/linux32/bitmap.a | Bin 1155504 -> 1155504 bytes lib/public/linux32/choreoobjects.a | Bin 2148576 -> 2148576 bytes lib/public/linux32/dmxloader.a | Bin 1750680 -> 1750680 bytes lib/public/linux32/libtier0.so | Bin 759225 -> 759225 bytes lib/public/linux32/matsys_controls.a | Bin 7177444 -> 7177444 bytes lib/public/linux32/particles.a | Bin 7347208 -> 7347208 bytes lib/public/linux32/tier2.a | Bin 1501908 -> 1501908 bytes lib/public/linux32/tier3.a | Bin 1036384 -> 1036384 bytes lib/public/linux32/vtf.a | Bin 498446 -> 498446 bytes lib/public/vgui_controls.lib | Bin 49970508 -> 49971084 bytes lib/public/vmpi.lib | Bin 6412216 -> 6411866 bytes lib/public/vstdlib.lib | Bin 13050 -> 13050 bytes mathlib/mathlib-2010.vcxproj | 229 - mathlib/mathlib-2010.vcxproj.filters | 170 - mathlib/mathlib.vpc | 84 + mathlib/mathlib_linux32.mak | 264 - mathlib/mathlib_osx32.mak | 259 - public/UtlCachedFileData.h | 4 +- public/dt_common.h | 2 +- public/filesystem_init.cpp | 14 +- public/sentence.cpp | 2 +- public/tier0/memoverride.cpp | 13 +- .../protobuf-2.3.0/gtest/msvc/gtest-md.sln | 45 + .../protobuf-2.3.0/gtest/msvc/gtest-md.vcproj | 237 + .../protobuf-2.3.0/gtest/msvc/gtest.sln | 45 + .../protobuf-2.3.0/gtest/msvc/gtest.vcproj | 329 ++ .../protobuf-2.3.0/gtest/msvc/gtest.vcxproj | 117 + .../gtest/msvc/gtest_main-md.vcproj | 165 + .../gtest/msvc/gtest_main.vcproj | 233 + .../gtest/msvc/gtest_main.vcxproj | 104 + .../gtest/msvc/gtest_prod_test-md.vcproj | 164 + .../gtest/msvc/gtest_prod_test.vcproj | 164 + .../gtest/msvc/gtest_unittest-md.vcproj | 147 + .../gtest/msvc/gtest_unittest.vcproj | 147 + .../ps3projects/libprotobuf.vcproj | 449 ++ .../protobuf-2.3.0/ps3projects/protobuf.sln | 20 + .../vsprojects/libprotobuf-lite.vcproj | 404 ++ .../vsprojects/libprotobuf-lite.vcxproj | 162 + .../vsprojects/libprotobuf.vcproj | 566 ++ .../vsprojects/libprotobuf.vcxproj | 204 + .../vsprojects/libprotoc.vcproj | 533 ++ .../vsprojects/libprotoc.vcxproj | 198 + .../vsprojects/lite-test.vcproj | 482 ++ .../vsprojects/lite-test.vcxproj | 248 + .../protobuf-2.3.0/vsprojects/protobuf.sln | 130 + .../vsprojects/protobuf_2010.sln | 106 + .../protobuf-2.3.0/vsprojects/protoc.vcproj | 355 ++ .../protobuf-2.3.0/vsprojects/protoc.vcxproj | 171 + .../vsprojects/test_plugin.vcproj | 378 ++ .../vsprojects/test_plugin.vcxproj | 212 + .../protobuf-2.3.0/vsprojects/tests.vcproj | 974 ++++ .../protobuf-2.3.0/vsprojects/tests.vcxproj | 436 ++ tier0/tier0_exclude.vpc | 18 + tier1/tier1-2010.vcxproj | 287 - tier1/tier1-2010.vcxproj.filters | 329 -- tier1/tier1.vpc | 155 + tier1/tier1_exclude.vpc | 14 + tier1/tier1_linux32.mak | 408 -- tier1/tier1_osx32.mak | 390 -- .../captioncompiler-2010.vcxproj | 261 - .../captioncompiler-2010.vcxproj.filters | 110 - utils/captioncompiler/captioncompiler.vpc | 60 + utils/glview/glview-2010.vcxproj | 250 - utils/glview/glview-2010.vcxproj.filters | 77 - utils/glview/glview.vpc | 55 + .../height2normal/height2normal-2010.vcxproj | 241 - .../height2normal-2010.vcxproj.filters | 56 - utils/height2normal/height2normal.vpc | 41 + utils/motionmapper/motionmapper-2010.vcxproj | 288 - .../motionmapper-2010.vcxproj.filters | 188 - utils/motionmapper/motionmapper.vpc | 88 + .../phonemeextractor-2010.vcxproj | 268 - .../phonemeextractor-2010.vcxproj.filters | 146 - utils/phonemeextractor/phonemeextractor.vpc | 83 + .../phonemeextractor/phonemeextractor_ims.vpc | 98 + utils/qc_eyes/qc_eyes-2010.vcxproj | 261 - utils/qc_eyes/qc_eyes-2010.vcxproj.filters | 104 - utils/qc_eyes/qc_eyes.vpc | 67 + .../serverplugin_empty-2010.vcxproj | 258 - .../serverplugin_empty-2010.vcxproj.filters | 110 - .../serverplugin_empty.vpc | 66 + utils/smdlexp/smdlexp.vcproj | 179 + utils/tgadiff/tgadiff-2010.vcxproj | 243 - utils/tgadiff/tgadiff-2010.vcxproj.filters | 50 - utils/tgadiff/tgadiff.vpc | 25 + utils/vbsp/vbsp-2010.vcxproj | 371 -- utils/vbsp/vbsp-2010.vcxproj.filters | 446 -- utils/vbsp/vbsp.vpc | 184 + utils/vice/vice-2010.vcxproj | 247 - utils/vice/vice-2010.vcxproj.filters | 65 - utils/vice/vice.vpc | 41 + utils/vrad/vrad_dll-2010.vcxproj | 405 -- utils/vrad/vrad_dll-2010.vcxproj.filters | 563 -- utils/vrad/vrad_dll.vpc | 225 + .../vrad_launcher/vrad_launcher-2010.vcxproj | 245 - .../vrad_launcher-2010.vcxproj.filters | 53 - utils/vrad_launcher/vrad_launcher.vpc | 49 + utils/vtf2tga/vtf2tga-2010.vcxproj | 261 - utils/vtf2tga/vtf2tga-2010.vcxproj.filters | 107 - utils/vtf2tga/vtf2tga.vpc | 47 + utils/vtfdiff/vtfdiff-2010.vcxproj | 244 - utils/vtfdiff/vtfdiff-2010.vcxproj.filters | 53 - utils/vtfdiff/vtfdiff.vpc | 26 + utils/vvis/vvis_dll-2010.vcxproj | 291 - utils/vvis/vvis_dll-2010.vcxproj.filters | 218 - utils/vvis/vvis_dll.vpc | 101 + .../vvis_launcher/vvis_launcher-2010.vcxproj | 248 - .../vvis_launcher-2010.vcxproj.filters | 53 - utils/vvis_launcher/vvis_launcher.vpc | 46 + vgui2/vgui_controls/FileOpenStateMachine.cpp | 2 +- vgui2/vgui_controls/perforcefilelistframe.cpp | 24 + .../vgui_controls/vgui_controls-2010.vcxproj | 362 -- .../vgui_controls-2010.vcxproj.filters | 539 -- vgui2/vgui_controls/vgui_controls.vpc | 217 + vgui2/vgui_controls/vgui_controls_linux32.mak | 782 --- vgui2/vgui_controls/vgui_controls_osx32.mak | 786 --- vpc_scripts/default.vgc | 21 + vpc_scripts/definitions/win32_2010.def | 1850 ++++++ vpc_scripts/dllbase.txt | 37 + vpc_scripts/groups.vgc | 57 + vpc_scripts/loadaddress.vpc | 108 + vpc_scripts/projects.vgc | 116 + vpc_scripts/protobuf_builder.vpc | 26 + vpc_scripts/source_base.vpc | 17 + vpc_scripts/source_dll_base.vpc | 20 + vpc_scripts/source_dll_linux_base.vpc | 24 + vpc_scripts/source_dll_posix_base.vpc | 46 + vpc_scripts/source_dll_win32_base.vpc | 163 + vpc_scripts/source_dll_win32_debug.vpc | 328 ++ vpc_scripts/source_dll_win32_release.vpc | 323 ++ vpc_scripts/source_exe_base.vpc | 13 + vpc_scripts/source_exe_con_win32_base.vpc | 24 + vpc_scripts/source_exe_linux_base.vpc | 57 + vpc_scripts/source_exe_posix_base.vpc | 64 + vpc_scripts/source_exe_win_win32_base.vpc | 138 + vpc_scripts/source_exe_win_win32_debug.vpc | 327 ++ vpc_scripts/source_exe_win_win32_release.vpc | 325 ++ vpc_scripts/source_lib_base.vpc | 20 + vpc_scripts/source_lib_linux_base.vpc | 31 + vpc_scripts/source_lib_posix_base.vpc | 18 + vpc_scripts/source_lib_win32_base.vpc | 93 + vpc_scripts/source_lib_win32_debug.vpc | 202 + vpc_scripts/source_lib_win32_release.vpc | 202 + vpc_scripts/source_linux_base_project.vpc | 64 + vpc_scripts/source_posix_base.vpc | 72 + vpc_scripts/source_video_base.vpc | 61 + vpc_scripts/source_win32_base.vpc | 71 + vpc_scripts/version.vpc | 12 + 191 files changed, 17837 insertions(+), 41949 deletions(-) delete mode 100644 EverythingMP_SDK-2010.sln delete mode 100644 Game_HL2MP-2010.sln create mode 100644 createallprojects create mode 100644 createallprojects.bat create mode 100644 creategameprojects create mode 100644 creategameprojects.bat create mode 100644 devtools/bin/vpc create mode 100644 devtools/bin/vpc.exe create mode 100644 devtools/bin/vpc_linux create mode 100644 devtools/bin/vpc_osx create mode 100644 devtools/bin/vpccrccheck.exe create mode 100644 game/client/client_base.vpc delete mode 100644 game/client/client_hl2mp-2010.vcxproj delete mode 100644 game/client/client_hl2mp-2010.vcxproj.filters create mode 100644 game/client/client_hl2mp.vpc delete mode 100644 game/client/client_linux32_hl2mp.mak delete mode 100644 game/client/client_osx32_hl2mp.mak create mode 100644 game/protobuf_include.vpc create mode 100644 game/server/server_base.vpc delete mode 100644 game/server/server_hl2mp-2010.vcxproj delete mode 100644 game/server/server_hl2mp-2010.vcxproj.filters create mode 100644 game/server/server_hl2mp.vpc delete mode 100644 game/server/server_linux32_hl2mp.mak delete mode 100644 game/server/server_osx32_hl2mp.mak delete mode 100644 game_hl2mp_linux32.mak delete mode 100644 game_hl2mp_osx32.mak delete mode 100644 mathlib/mathlib-2010.vcxproj delete mode 100644 mathlib/mathlib-2010.vcxproj.filters create mode 100644 mathlib/mathlib.vpc delete mode 100644 mathlib/mathlib_linux32.mak delete mode 100644 mathlib/mathlib_osx32.mak create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.sln create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest.sln create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main-md.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test-md.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest-md.vcproj create mode 100644 thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest.vcproj create mode 100644 thirdparty/protobuf-2.3.0/ps3projects/libprotobuf.vcproj create mode 100644 thirdparty/protobuf-2.3.0/ps3projects/protobuf.sln create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/protobuf.sln create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/protobuf_2010.sln create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/protoc.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/protoc.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcxproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/tests.vcproj create mode 100644 thirdparty/protobuf-2.3.0/vsprojects/tests.vcxproj create mode 100644 tier0/tier0_exclude.vpc delete mode 100644 tier1/tier1-2010.vcxproj delete mode 100644 tier1/tier1-2010.vcxproj.filters create mode 100644 tier1/tier1.vpc create mode 100644 tier1/tier1_exclude.vpc delete mode 100644 tier1/tier1_linux32.mak delete mode 100644 tier1/tier1_osx32.mak delete mode 100644 utils/captioncompiler/captioncompiler-2010.vcxproj delete mode 100644 utils/captioncompiler/captioncompiler-2010.vcxproj.filters create mode 100644 utils/captioncompiler/captioncompiler.vpc delete mode 100644 utils/glview/glview-2010.vcxproj delete mode 100644 utils/glview/glview-2010.vcxproj.filters create mode 100644 utils/glview/glview.vpc delete mode 100644 utils/height2normal/height2normal-2010.vcxproj delete mode 100644 utils/height2normal/height2normal-2010.vcxproj.filters create mode 100644 utils/height2normal/height2normal.vpc delete mode 100644 utils/motionmapper/motionmapper-2010.vcxproj delete mode 100644 utils/motionmapper/motionmapper-2010.vcxproj.filters create mode 100644 utils/motionmapper/motionmapper.vpc delete mode 100644 utils/phonemeextractor/phonemeextractor-2010.vcxproj delete mode 100644 utils/phonemeextractor/phonemeextractor-2010.vcxproj.filters create mode 100644 utils/phonemeextractor/phonemeextractor.vpc create mode 100644 utils/phonemeextractor/phonemeextractor_ims.vpc delete mode 100644 utils/qc_eyes/qc_eyes-2010.vcxproj delete mode 100644 utils/qc_eyes/qc_eyes-2010.vcxproj.filters create mode 100644 utils/qc_eyes/qc_eyes.vpc delete mode 100644 utils/serverplugin_sample/serverplugin_empty-2010.vcxproj delete mode 100644 utils/serverplugin_sample/serverplugin_empty-2010.vcxproj.filters create mode 100644 utils/serverplugin_sample/serverplugin_empty.vpc create mode 100644 utils/smdlexp/smdlexp.vcproj delete mode 100644 utils/tgadiff/tgadiff-2010.vcxproj delete mode 100644 utils/tgadiff/tgadiff-2010.vcxproj.filters create mode 100644 utils/tgadiff/tgadiff.vpc delete mode 100644 utils/vbsp/vbsp-2010.vcxproj delete mode 100644 utils/vbsp/vbsp-2010.vcxproj.filters create mode 100644 utils/vbsp/vbsp.vpc delete mode 100644 utils/vice/vice-2010.vcxproj delete mode 100644 utils/vice/vice-2010.vcxproj.filters create mode 100644 utils/vice/vice.vpc delete mode 100644 utils/vrad/vrad_dll-2010.vcxproj delete mode 100644 utils/vrad/vrad_dll-2010.vcxproj.filters create mode 100644 utils/vrad/vrad_dll.vpc delete mode 100644 utils/vrad_launcher/vrad_launcher-2010.vcxproj delete mode 100644 utils/vrad_launcher/vrad_launcher-2010.vcxproj.filters create mode 100644 utils/vrad_launcher/vrad_launcher.vpc delete mode 100644 utils/vtf2tga/vtf2tga-2010.vcxproj delete mode 100644 utils/vtf2tga/vtf2tga-2010.vcxproj.filters create mode 100644 utils/vtf2tga/vtf2tga.vpc delete mode 100644 utils/vtfdiff/vtfdiff-2010.vcxproj delete mode 100644 utils/vtfdiff/vtfdiff-2010.vcxproj.filters create mode 100644 utils/vtfdiff/vtfdiff.vpc delete mode 100644 utils/vvis/vvis_dll-2010.vcxproj delete mode 100644 utils/vvis/vvis_dll-2010.vcxproj.filters create mode 100644 utils/vvis/vvis_dll.vpc delete mode 100644 utils/vvis_launcher/vvis_launcher-2010.vcxproj delete mode 100644 utils/vvis_launcher/vvis_launcher-2010.vcxproj.filters create mode 100644 utils/vvis_launcher/vvis_launcher.vpc delete mode 100644 vgui2/vgui_controls/vgui_controls-2010.vcxproj delete mode 100644 vgui2/vgui_controls/vgui_controls-2010.vcxproj.filters create mode 100644 vgui2/vgui_controls/vgui_controls.vpc delete mode 100644 vgui2/vgui_controls/vgui_controls_linux32.mak delete mode 100644 vgui2/vgui_controls/vgui_controls_osx32.mak create mode 100644 vpc_scripts/default.vgc create mode 100644 vpc_scripts/definitions/win32_2010.def create mode 100644 vpc_scripts/dllbase.txt create mode 100644 vpc_scripts/groups.vgc create mode 100644 vpc_scripts/loadaddress.vpc create mode 100644 vpc_scripts/projects.vgc create mode 100644 vpc_scripts/protobuf_builder.vpc create mode 100644 vpc_scripts/source_base.vpc create mode 100644 vpc_scripts/source_dll_base.vpc create mode 100644 vpc_scripts/source_dll_linux_base.vpc create mode 100644 vpc_scripts/source_dll_posix_base.vpc create mode 100644 vpc_scripts/source_dll_win32_base.vpc create mode 100644 vpc_scripts/source_dll_win32_debug.vpc create mode 100644 vpc_scripts/source_dll_win32_release.vpc create mode 100644 vpc_scripts/source_exe_base.vpc create mode 100644 vpc_scripts/source_exe_con_win32_base.vpc create mode 100644 vpc_scripts/source_exe_linux_base.vpc create mode 100644 vpc_scripts/source_exe_posix_base.vpc create mode 100644 vpc_scripts/source_exe_win_win32_base.vpc create mode 100644 vpc_scripts/source_exe_win_win32_debug.vpc create mode 100644 vpc_scripts/source_exe_win_win32_release.vpc create mode 100644 vpc_scripts/source_lib_base.vpc create mode 100644 vpc_scripts/source_lib_linux_base.vpc create mode 100644 vpc_scripts/source_lib_posix_base.vpc create mode 100644 vpc_scripts/source_lib_win32_base.vpc create mode 100644 vpc_scripts/source_lib_win32_debug.vpc create mode 100644 vpc_scripts/source_lib_win32_release.vpc create mode 100644 vpc_scripts/source_linux_base_project.vpc create mode 100644 vpc_scripts/source_posix_base.vpc create mode 100644 vpc_scripts/source_video_base.vpc create mode 100644 vpc_scripts/source_win32_base.vpc create mode 100644 vpc_scripts/version.vpc diff --git a/EverythingMP_SDK-2010.sln b/EverythingMP_SDK-2010.sln deleted file mode 100644 index f0c0c7ba..00000000 --- a/EverythingMP_SDK-2010.sln +++ /dev/null @@ -1,213 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client (HL2MP)", "game\client\client_hl2mp-2010.vcxproj", "{17BCE59A-9037-EC8D-433E-F81339E2F1BA}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {F69B3672-C5E8-CD1A-257F-253A25B5B939} = {F69B3672-C5E8-CD1A-257F-253A25B5B939} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server (HL2MP)", "game\server\server_hl2mp-2010.vcxproj", "{33B7DFDC-BECB-3678-1190-6C951E393EB3}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "mathlib\mathlib-2010.vcxproj", "{BAB92FF0-D72A-D7E5-1988-74628D39B94F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tier1", "tier1\tier1-2010.vcxproj", "{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Captioncompiler", "utils\captioncompiler\captioncompiler-2010.vcxproj", "{E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Glview", "utils\glview\glview-2010.vcxproj", "{DC76828F-1DD4-7E83-371E-EA4058FEE050}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Height2normal", "utils\height2normal\height2normal-2010.vcxproj", "{129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Motionmapper", "utils\motionmapper\motionmapper-2010.vcxproj", "{C805838C-256D-6672-3417-589B6AF7D95E}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Phonemeextractor", "utils\phonemeextractor\phonemeextractor-2010.vcxproj", "{079933D6-F849-3176-49FC-D50E4B461AC4}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QC_Eyes", "utils\qc_eyes\qc_eyes-2010.vcxproj", "{EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Serverplugin_empty", "utils\serverplugin_sample\serverplugin_empty-2010.vcxproj", "{394B82B6-3999-E576-5458-2D2EB4229509}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tgadiff", "utils\tgadiff\tgadiff-2010.vcxproj", "{C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vbsp", "utils\vbsp\vbsp-2010.vcxproj", "{E4F39B89-9731-571D-B69D-C1B8FE56C056}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vice", "utils\vice\vice-2010.vcxproj", "{03F753C0-8BA5-FF2B-D7D2-EE230B4683B1}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vrad_dll", "utils\vrad\vrad_dll-2010.vcxproj", "{90A78BD4-2532-39D9-6D34-7A3C2648508C}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vrad_launcher", "utils\vrad_launcher\vrad_launcher-2010.vcxproj", "{0B6929D0-4447-E035-E47A-EBFCE557D5B3}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {F69B3672-C5E8-CD1A-257F-253A25B5B939} = {F69B3672-C5E8-CD1A-257F-253A25B5B939} - {90A78BD4-2532-39D9-6D34-7A3C2648508C} = {90A78BD4-2532-39D9-6D34-7A3C2648508C} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vtf2tga", "utils\vtf2tga\vtf2tga-2010.vcxproj", "{6B017447-F682-A137-8DF4-4608281F2C9F}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vtfdiff", "utils\vtfdiff\vtfdiff-2010.vcxproj", "{81EE9F71-4DFD-8670-B3EA-7B4E931E9845}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vvis_dll", "utils\vvis\vvis_dll-2010.vcxproj", "{AC70A841-561F-4DAE-7864-E50541AD99ED}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vvis_launcher", "utils\vvis_launcher\vvis_launcher-2010.vcxproj", "{E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6}" - ProjectSection(ProjectDependencies) = postProject - {AC70A841-561F-4DAE-7864-E50541AD99ED} = {AC70A841-561F-4DAE-7864-E50541AD99ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vgui_controls", "vgui2\vgui_controls\vgui_controls-2010.vcxproj", "{F69B3672-C5E8-CD1A-257F-253A25B5B939}" - ProjectSection(ProjectDependencies) = postProject - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|Win32.ActiveCfg = Debug|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|Win32.Build.0 = Debug|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|Win32.ActiveCfg = Release|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|Win32.Build.0 = Release|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|Win32.ActiveCfg = Debug|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|Win32.Build.0 = Debug|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|Win32.ActiveCfg = Release|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|Win32.Build.0 = Release|Win32 - {BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|Win32.ActiveCfg = Debug|Win32 - {BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|Win32.Build.0 = Debug|Win32 - {BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|Win32.ActiveCfg = Release|Win32 - {BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|Win32.Build.0 = Release|Win32 - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|Win32.ActiveCfg = Debug|Win32 - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|Win32.Build.0 = Debug|Win32 - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|Win32.ActiveCfg = Release|Win32 - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|Win32.Build.0 = Release|Win32 - {E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995}.Debug|Win32.ActiveCfg = Debug|Win32 - {E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995}.Debug|Win32.Build.0 = Debug|Win32 - {E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995}.Release|Win32.ActiveCfg = Release|Win32 - {E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995}.Release|Win32.Build.0 = Release|Win32 - {DC76828F-1DD4-7E83-371E-EA4058FEE050}.Debug|Win32.ActiveCfg = Debug|Win32 - {DC76828F-1DD4-7E83-371E-EA4058FEE050}.Debug|Win32.Build.0 = Debug|Win32 - {DC76828F-1DD4-7E83-371E-EA4058FEE050}.Release|Win32.ActiveCfg = Release|Win32 - {DC76828F-1DD4-7E83-371E-EA4058FEE050}.Release|Win32.Build.0 = Release|Win32 - {129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7}.Debug|Win32.ActiveCfg = Debug|Win32 - {129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7}.Debug|Win32.Build.0 = Debug|Win32 - {129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7}.Release|Win32.ActiveCfg = Release|Win32 - {129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7}.Release|Win32.Build.0 = Release|Win32 - {C805838C-256D-6672-3417-589B6AF7D95E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C805838C-256D-6672-3417-589B6AF7D95E}.Debug|Win32.Build.0 = Debug|Win32 - {C805838C-256D-6672-3417-589B6AF7D95E}.Release|Win32.ActiveCfg = Release|Win32 - {C805838C-256D-6672-3417-589B6AF7D95E}.Release|Win32.Build.0 = Release|Win32 - {079933D6-F849-3176-49FC-D50E4B461AC4}.Debug|Win32.ActiveCfg = Debug|Win32 - {079933D6-F849-3176-49FC-D50E4B461AC4}.Debug|Win32.Build.0 = Debug|Win32 - {079933D6-F849-3176-49FC-D50E4B461AC4}.Release|Win32.ActiveCfg = Release|Win32 - {079933D6-F849-3176-49FC-D50E4B461AC4}.Release|Win32.Build.0 = Release|Win32 - {EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9}.Debug|Win32.Build.0 = Debug|Win32 - {EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9}.Release|Win32.ActiveCfg = Release|Win32 - {EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9}.Release|Win32.Build.0 = Release|Win32 - {394B82B6-3999-E576-5458-2D2EB4229509}.Debug|Win32.ActiveCfg = Debug|Win32 - {394B82B6-3999-E576-5458-2D2EB4229509}.Debug|Win32.Build.0 = Debug|Win32 - {394B82B6-3999-E576-5458-2D2EB4229509}.Release|Win32.ActiveCfg = Release|Win32 - {394B82B6-3999-E576-5458-2D2EB4229509}.Release|Win32.Build.0 = Release|Win32 - {C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21}.Debug|Win32.ActiveCfg = Debug|Win32 - {C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21}.Debug|Win32.Build.0 = Debug|Win32 - {C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21}.Release|Win32.ActiveCfg = Release|Win32 - {C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21}.Release|Win32.Build.0 = Release|Win32 - {E4F39B89-9731-571D-B69D-C1B8FE56C056}.Debug|Win32.ActiveCfg = Debug|Win32 - {E4F39B89-9731-571D-B69D-C1B8FE56C056}.Debug|Win32.Build.0 = Debug|Win32 - {E4F39B89-9731-571D-B69D-C1B8FE56C056}.Release|Win32.ActiveCfg = Release|Win32 - {E4F39B89-9731-571D-B69D-C1B8FE56C056}.Release|Win32.Build.0 = Release|Win32 - {03F753C0-8BA5-FF2B-D7D2-EE230B4683B1}.Debug|Win32.ActiveCfg = Debug|Win32 - {03F753C0-8BA5-FF2B-D7D2-EE230B4683B1}.Debug|Win32.Build.0 = Debug|Win32 - {03F753C0-8BA5-FF2B-D7D2-EE230B4683B1}.Release|Win32.ActiveCfg = Release|Win32 - {03F753C0-8BA5-FF2B-D7D2-EE230B4683B1}.Release|Win32.Build.0 = Release|Win32 - {90A78BD4-2532-39D9-6D34-7A3C2648508C}.Debug|Win32.ActiveCfg = Debug|Win32 - {90A78BD4-2532-39D9-6D34-7A3C2648508C}.Debug|Win32.Build.0 = Debug|Win32 - {90A78BD4-2532-39D9-6D34-7A3C2648508C}.Release|Win32.ActiveCfg = Release|Win32 - {90A78BD4-2532-39D9-6D34-7A3C2648508C}.Release|Win32.Build.0 = Release|Win32 - {0B6929D0-4447-E035-E47A-EBFCE557D5B3}.Debug|Win32.ActiveCfg = Debug|Win32 - {0B6929D0-4447-E035-E47A-EBFCE557D5B3}.Debug|Win32.Build.0 = Debug|Win32 - {0B6929D0-4447-E035-E47A-EBFCE557D5B3}.Release|Win32.ActiveCfg = Release|Win32 - {0B6929D0-4447-E035-E47A-EBFCE557D5B3}.Release|Win32.Build.0 = Release|Win32 - {6B017447-F682-A137-8DF4-4608281F2C9F}.Debug|Win32.ActiveCfg = Debug|Win32 - {6B017447-F682-A137-8DF4-4608281F2C9F}.Debug|Win32.Build.0 = Debug|Win32 - {6B017447-F682-A137-8DF4-4608281F2C9F}.Release|Win32.ActiveCfg = Release|Win32 - {6B017447-F682-A137-8DF4-4608281F2C9F}.Release|Win32.Build.0 = Release|Win32 - {81EE9F71-4DFD-8670-B3EA-7B4E931E9845}.Debug|Win32.ActiveCfg = Debug|Win32 - {81EE9F71-4DFD-8670-B3EA-7B4E931E9845}.Debug|Win32.Build.0 = Debug|Win32 - {81EE9F71-4DFD-8670-B3EA-7B4E931E9845}.Release|Win32.ActiveCfg = Release|Win32 - {81EE9F71-4DFD-8670-B3EA-7B4E931E9845}.Release|Win32.Build.0 = Release|Win32 - {AC70A841-561F-4DAE-7864-E50541AD99ED}.Debug|Win32.ActiveCfg = Debug|Win32 - {AC70A841-561F-4DAE-7864-E50541AD99ED}.Debug|Win32.Build.0 = Debug|Win32 - {AC70A841-561F-4DAE-7864-E50541AD99ED}.Release|Win32.ActiveCfg = Release|Win32 - {AC70A841-561F-4DAE-7864-E50541AD99ED}.Release|Win32.Build.0 = Release|Win32 - {E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6}.Debug|Win32.ActiveCfg = Debug|Win32 - {E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6}.Debug|Win32.Build.0 = Debug|Win32 - {E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6}.Release|Win32.ActiveCfg = Release|Win32 - {E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6}.Release|Win32.Build.0 = Release|Win32 - {F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|Win32.ActiveCfg = Debug|Win32 - {F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|Win32.Build.0 = Debug|Win32 - {F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|Win32.ActiveCfg = Release|Win32 - {F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Game_HL2MP-2010.sln b/Game_HL2MP-2010.sln deleted file mode 100644 index 81d35ed7..00000000 --- a/Game_HL2MP-2010.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client (HL2MP)", "game\client\client_hl2mp-2010.vcxproj", "{17BCE59A-9037-EC8D-433E-F81339E2F1BA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server (HL2MP)", "game\server\server_hl2mp-2010.vcxproj", "{33B7DFDC-BECB-3678-1190-6C951E393EB3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|Win32.ActiveCfg = Debug|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|Win32.Build.0 = Debug|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|Win32.ActiveCfg = Release|Win32 - {17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|Win32.Build.0 = Release|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|Win32.ActiveCfg = Debug|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|Win32.Build.0 = Debug|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|Win32.ActiveCfg = Release|Win32 - {33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/createallprojects b/createallprojects new file mode 100644 index 00000000..1dcfc65c --- /dev/null +++ b/createallprojects @@ -0,0 +1,4 @@ +#!/bin/bash + +devtools/bin/vpc /hl2 /episodic +everything /mksln everything + diff --git a/createallprojects.bat b/createallprojects.bat new file mode 100644 index 00000000..8e095c20 --- /dev/null +++ b/createallprojects.bat @@ -0,0 +1 @@ +devtools\bin\vpc.exe /hl2mp +everything /mksln everything.sln diff --git a/creategameprojects b/creategameprojects new file mode 100644 index 00000000..16286df8 --- /dev/null +++ b/creategameprojects @@ -0,0 +1,4 @@ +#!/bin/bash + +devtools/bin/vpc /hl2 /episodic +game /mksln games + diff --git a/creategameprojects.bat b/creategameprojects.bat new file mode 100644 index 00000000..e9812404 --- /dev/null +++ b/creategameprojects.bat @@ -0,0 +1 @@ +devtools\bin\vpc.exe /hl2mp +game /mksln games.sln diff --git a/devtools/bin/vpc b/devtools/bin/vpc new file mode 100644 index 00000000..2992aed4 --- /dev/null +++ b/devtools/bin/vpc @@ -0,0 +1,28 @@ +#!/bin/bash + +OS=`uname` +SCRIPTPATH=`dirname $0` +FORCEARG="" + +case $OS in +"Darwin") + BINNAME=vpc_osx + ;; +"Linux") + BINNAME=vpc_linux + ;; +*) + echo "Couldn't find appropriate VPC binary, fix the script." + exit -1 + ;; +esac + + +if [ $OS == "Darwin" ]; then + $SCRIPTPATH/$BINNAME $@ +elif [ $OS == "Linux" ]; then + $SCRIPTPATH/$BINNAME $@ +else + echo "Couldn't find appropriate VPC binary, fix the script." + exit -1 +fi diff --git a/devtools/bin/vpc.exe b/devtools/bin/vpc.exe new file mode 100644 index 0000000000000000000000000000000000000000..0c08485853dd00f0793b3613bf40c86b55f8617e GIT binary patch literal 1129472 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
  • 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�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

    7|M2k^Rbr^j;F?7rz7HObI(!Bm(7yqf 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

    2xgXRp(5(QnPCeA|KTC^scnjD287;p` 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%0D*e%Exqr9h)QdYsBQoRdw%sb4FvdcTU^e# zPq-f|R5jbc8ty070#-f26{2?w`>T$w6~0(Q;sXTH(4Y1iFPSg@iPNV<6NVC8^nfc5 z{`3$x8y3nrh^iQe6`ar6|C@S~$8u>AfcGwLFJF^#T_*X(|7?i(M&dMd3hr!k^dTo> zI3n%bYbx~f7%_HSz=uhQ3uIZ{l1o|D(-OV-odAhh9YC8Z^`}G7PYvN6X8FrGEHQS;4nNLC_2R%>e>uCp0>ZK$$-8}8%Sj-Z1zYzLhaB$`kvgaGOu%91 zS|%~_>LP@ko-@fTy+Tkew=5X(lD@P)o_aVBUKAy!c*3#lawXGh9nuH6XP{12j2)~D zF&EY%%>G$WlP!M>nFYMo9qQ2B*ro4BVAGE{xZ0=Pa~Gwlv_mR=*J147Se?6SyUoCn zSdIwhQgU!End&g=QL!e9#Xa1lT7FKcHs@c?q~*3UU78GiO{uGqj^LWgY`ai8Q6vN7 z#M=%v^e**RIcOx7!w=iwF~*vvqyd#E2lj(+k*Ftp%O-K2knG<|a{rb7`BMEmymQs- z;)$u(#M8LextyYq*_s9ezG?XuCvuE0(tXDJpRO&HGrsZtvk(<_V1_z^yzsfHUtIe;o(mKPXM zgcZ*gqS~oi<2+*mkYZ^_qx3g5;uP@So@1zZ(!41M_TKIUW{FAZWsJ&e2?^l&2?f~| zOynAcz1&~T(+_kGb0VYF`FYuFXCmiD67H{gsU#*TR0(tDj;1YXuE)8gv%ef8vMK2E;B0&8l1a1GNNy?-vt#T>W3FE`@+ zh85geObn}f-x>wEs(rVktX^z1s#@3TZLaalE>y-B+<(j{9&?JrCz~DP6tcAb5zbVH zzj=3*TeX$gp4P@x>~8aLK&FY8X~L*!op%DP_|Bp7SPmVR4jQ|9-^$kapAQbBYeor{ z{$`;;og{pHbd zkXoU{S#m!ovzlaOL+IERl#}t2WmhSAJ_+xSn2{skJ(Yjqus|kIRqOLmvv;@2-$KSo z0Kagjoe8wtRM3Gy$AHWRtVtBU_MIQ?$Wl~ACh3LCu`9S!yXOXgqVY+d@HqX5U0WUG zH#d8Y@~-3YQ5e%C?Nu19h_joe8qQi^4kk)Yq9bt}1Uv4Ne>ipJ3a#;*lQHt!cxy~)jhSlc= z;T*GSj28pr>+E$dS$^PIPE{dSGqE0cK;~qKoZdi-10!LOw?d}Va9_W zifAj0&5#*xs~y}cuY~?aKrc|Y90%+=`jG_vh(cO=<&;9P96>8HH#VbS);!`i$4-1q zJts!i^NUmJVJsES=rjlewlvO?KqlM2Yh*dAZ5l47Vd)%|c&rWz{*C7X`7I~xH_(F_ zst5Ix%&SJ$pt>zGgc>wySqdc^rDP-!sh?C$^u5GHp@QL_3&iXmhs6wVT06K7`M>4( z;2k{Du(^P3u*uSqc~6ATV6q!^MaB$_$3zZ;dIW*=`?LzZwS(8nEqR2-8ASxh6`_$v zl?S18^>4#YhsX5ex?HY6_ol=hW~Kt;G$K}DoJIx~5fcM;BoV(`G!h>lkNo2!k^jWV zLa`j-Y%=09_{kOhKJq9^cbBoQL+U63rE;N7yxA~700K}DRQ2G+2sfYjQ-#p^dRfMqF33fI;w12_`KFxWeeSn&Eh>(wjV{RY%i~=vYm_kR?BBI`CjEy zO1^*V9%;{~B!4CGD~ryQ$Pb>Ch@E5>mdMW)jB4|HKEWYOuL!lUgjEuu9|2}eWDZ`| ze4#NlH8mMhKH`xjatq-IFBF+xQBkH0U!VkW*`(-i7o+w@j&xVUUHp|`36l*mbuUyx zS_my$$g(%#Sz=E5Evh5-J2gN4J_gBTbGO&nrHIG;_4Bf$9Zv@4z{G5M&+6rhW#7*? zSeQh=EFPBZtu2y%jlAWelPSJQ9*{zeqVv0gCwE}rocE2Fj7)pI;r!E6`M>Kx2Q;3R zr0)8b$yh|MxfYodbm4!>hkHQrCWuSj>x35AIsVu(<=3 zuD~`-%8%gVYlwwhg4^a}rfzRzd|mc7ABYQ9B5sMTlTlg7zVMDsxJ!8O8@NkQ|KXj) zj9e_l?`fI5IfRu6it#Iqk16;gQ!>e>sm)UG-OJJyY`;Hoe!?RawdqQl-E-_-$GDnfpr?NnoJC z7f+(I5mRP~c;vxj!&oGOK#l_6^6}t`OlLUV0fY&m3lD7)-_tywKB?YtwMwd+CDr|V zW_41DF;>M!sVu5CPqGe!b&4CV$QYb;Gk{>CsgWyB(z;YKS1Os8QOWwf>#A%Qt*^3O z&F80lzQ^!dv%xwqdGFUEe4Ii*#i|b(DMCB>cWjXu zTlc1D2O&php?MuZ(~T7Uyr<~Ke}{CvPzLK4oa6Rw1TU3u+H6^e! zxJz3jxBiK`Ge#h8wcc`XZ=gnq<%ORqMhC_^wvY{tQY1(6T`&1?B$9&@D>CDe3kpLV z^dS1;4v&R8fHx$V5^mZV1t!Wv%vmXMJuizCV~}`5wdVa7oJL(Z34y*s*WvUc+yvaH zvTTEU#4m}E+EO94w_dQwU!w7-)R3h9HZv9JbWC8tj`ArdX^*cm*E^dcXIS?6>B2Wl z;csUYMkg@g--v$(&1Qa@NPC!%|C?2|seBsw+|6eJptdE(2T2nEBdfH6(B#Ms@h z(x-XtfSj3`@0?f3Qs9x043+v_lN{ko35g=^L5Y(faVng+7H1if0hCxK?#b{u^Uu3Z zrowZ{g$i$E+N9Vt|Jme;Oes&^DWB^|`N|w4&8Z$Pk}m5)T$&vf8F1T;f00p7I~NOk64RT)~3b_o@=*2T?)ETgxd0E$_-q;2Rl3klu z?bu#pe)vr_yM{|8=>pK1Rnci@<3fpDRvTV=o;Uwf3Xfr=<@OJkXNUmCLdCc*$vq>R zquOcs(!^gJ6LSftk+v4ROPLNeo%^R2*o-m#)6P=H`Lto(zw+T>I5yR~>{sQDR85La zRn(*68CgTa9Xp)tM7XkcmosKp*8603-=(0>@jXFjJ9#HB|RJjjxpy6 zK-kY4XV%p?UaU30^lz*)i~PkC7x_zA<0dxxway>PLZfLtxFert@7?dhw4$dbOY6DL z0b^wb@TXVa*JK-?>t5jOn(H6OkDTu7a``%5>uD&^dRCq#1z*;B@FBj)Kd$#pmqUFU zpZvB}o<~+Or?S|<6lt9spw4S-jA|(V8W~)zQ_P7`6t4LJ&s9eyyehsb`5yJwD*uV~ zEMP?S1y%y%mecE)^5H|T8|n3B!5J<#er?zqY&V+*)G+wO*N)@48uM$YkD%oeJGTGy zI`HnqHv0WjDx*qz&jW?L(f}>x&O&8z5V0mYh4(mpj5?=^zc8(5dDc16Sy?QXW2LW0 z(@3IcM(pW;E4EGO}@2Ljy z7#JSKfpM_WyL>R7!;1(J(j-`z*72Hj8jp?2O;NRYQ|1Shp{@I)f_;+6W6C|AAKV1r z1urL5ergaq3ZF!sl-O8~*HqUzcK2b%4hnuOHFHk_U(4FM`{V~jgeTL8N?T2uURi8U z;%V?-ttF}mhV7M&Mgi}IT^DW^c74^eELpf+1;_9QE>u*q#b7sy!X`8C{gO9-L|(EK zq2KX}YDDUsDs?WGe1F`YS?BtTzEfp8=et$5JNT6T`|z4Xe^q?ideNDoY`M3$x;Af) zpV@8JaD7d^-h%0f_613^ zxIw1kF{a|8AE57VE0pW?fbF3gTU&kfR_9YvWAs79G|~9qc)W&d({tsZbsjo8_nA@W znTlRcqZ3CTloBlz#ifK}(PJB-hIWp=#iSDTug=+6S&YWJ*SJ><;mnU(@9Ff_Vq%%|~Y<3_d zg6X~n!5tIbDvC-X=%PkDiJx>PTamrZ7kCY7z``dyT#d}QxGF4dD$qgEaXLN-)=2iBTiM6y$3}%;z(+y7x%Clz)f|dHqkcTe5Byc81*X&6Yq2V* z`y1N}TG`L8GxuMp#0W0TY*S6uSnd8s{U}eiTO+|nk{vui2buq_*3sri4@f7q4rE~Q zhNF6<^_;CA8y(J$F8eS(NxH+gWARJs%oC}G!UY|#-07_|msknL!Naefb4c%Z#lVUbl z&~@I-4^{GZN)nKRn`_GH@)5N`CqOj*O4Zm|Bj;1aLSLtLHCmT*zg<5$8Xe8aQQ=~% zlh&Xex?hd)c-|6YNoAMt#|{d}O#!L(mRHoMGtjSEWwuylRAmvMsx$ZfH!4?Te`PVB z9N|xfZ?xI2YS21{q=gYM5;I3XnHRnle46dBIohmN6>A;e%IMSO_W6vdpaFb&hrxKwyg=m+zciedXO6KzJH1!)NA^n5qT`*+ zqPu^n5R%cWFIc^rXPQ5!S9ADvYGOfKTSN8Ni2 zBIRD^#JzegBHsm2K-1wpjpuA$%;J%XA6o-=#Q_`u706bJV+L_uQGm`>iW>H)b0^MC z-2ptC<`|1icVLm}j5-} z-k`}9%6IL0+zyL>Fz)0pQH?`h{lw^yrk@xUg4@V6AHq#P_*5r}D%iJ$TnYOvyk7pX zon`xQ+7rvBZJG^Xu8sNPnf&bNM<@Ux05dA*I(Sy$xY6>0;FQk-D%s2i!zNoRiL^_3RZXQjv^B0~ZU9K6N?`y!qW!#eeJQ|KD_p)J#^RF9ROB2@ewm z48M2e(2K?}ek~Mob$ZN_Guh!=Vvv?Wsx_gkmY&Dhgw*&E*? zWs;+>b#DEOL$63c&B>}Fgyfb&d@LtzDnb`@bI8#RYwfC%aC`2q>al{>7~_VH3Y9~3 z^8TDI@n41CaDw3zS-DXK&nXsOei_^cwQvciEJegY5ALKVIQ0x{!6?Q$^xa~x=I4>k ztKD-xN?ap>nNj)wRAJQ(wP>r+9?Kzo@hEMzFaUrp0-9oR4%}FXQB-c^MyH(>9}Gt> zYv7dAAUqSngln{(sLuR&fft_f4U&J3jj)hYa7T0 zt~telZ5$ZD5klvvO_x-!eXBP*D=!yoIDj3z8MVGj?NK2_Sk%NJjygn=WMis3xQ9v$ zmR%vx+q8~l6wrDq#Quuln%j5p)BBS4SE#^jwmj(=`Gb3~UvPISs|9wBR$Z>BbAbNX zcP}MnK&lmmMqm%IW!PLxbV2b}uK*B%l;7ULJ~j#Hpf3bl9(|vN&Pl4r%QXrp$q=)P zKs)$-$u>3oDamGqr7u9Tq&+La>g*ko$tTUQW#_wPl%kqh#81g;Omm&m;nlqP$2x2$ zJj*QXHRx?%uZ*K8rK<{5|ESb5XZaWud;Z}Txo41pVnMZqWLseGC*Tk>5WyjXY8#vn zCLfwgzyVmlASq^(Q-Ijag5zxSTTTpK$9qYql~Zuk$eVu@N9ulog`=2F*#OBfYzZJS zVSpy~V};8uP<9m{Q$@>+yJS595}#urIH#!fBPd)P=6LkGP{h+8Y}%M~a>CL@2Si)6 z6JtrsqOF$`C(L3-PF|?*3o_^C`b%mXaOOw9nNc)7g;H!=PtDKFQgh84z5pP}gXNkx zv)X(Cc#E=E!q`dcSZ#?Fh242wqof;R6Jx5F9dktSqNa}Yf+oF~F3%}ScWIh4A>GnC zKLb}De1!h|H_#1oz;Wa$eu$@8UW{V$>2Fw!s!jt7?Vlda;*RKLshod`MmHm{4)JlmF*Cp1wY46 z(Zi(uH+BvzAbviwz)?9TFy-t9WRde*7Qz`Dv{i4*Zj}wh!z#YJT(RRm*btleS$wMb z%;htm&mumb=W{ckC483hxs6YV&z*dhM;`OHQx}g8>!GGmpYbC8zRTCl;_k?rS>n6r zEqnL?K{{rI3yco*I+Q4hTxCh}tDY8U`dB%a`aSB5vMjV_mNqoTP-wzIAu_;qK z2TDi0e}bjWRu;NCnn!EMXVPU`Cd%h$}(x-Otq z>U7|Ry!AlTEgMkfo5q;so)tL4jovD)>m+H89Y}26$gC-|SO_sheayd})X=%5iIn}D zW7d>vJtm!steGM&!v~DrgjE=Y4Wzou>O&yAca7Mre-5N7krZV7mxdBoF=d@%35x8o~sMEugmU z--YFd{F9S34`Miq%iJ+f{t?w-K#2s_V$dc^0N8JHzf!AIvqe1i}V|(Da zxLoPpcmjf3m>d>Wo`HdYrvhfNeW`!4;|~DucrLIz_#$YNedpBMvlwzw01gDUE6JPH z{uz7lncFWX)k|Lj%l&?$7j0W642{PGV}(aO_-lR7~Ktdlms3o6?8b!GPAK&)AaLA)fNc!%r%lctTUaL=mE#$LQ~3(hBgA z$DS12VI{fd$pIOej{@&?&Gla{oV@p>BXBU{?Tv(bodjq~QmD*FvE3&Ao3?I9R=PFT z*evz?x_4f(Ta~_74Nlbkjo@HwZa-XVbG(u;tz`88VDPX<@51# z1Ml&&fF#Eu$DwZT7=DQjfH7%I`<7}@LQi~DU1AK-c2QuvitojhknOuo$f00a0I%!auMA4!Y#oLg{IJX0nQ}TuVtg2@ix345s!6M=mPv`oex7YutR(+u@KtXJ}APK zS8G@Ds`OAg8b?V%Ks0wghWt=mnNKTnqr#`3JQ2=AOj)#u zNF!(JCy#}4&`x71LE2=}HVNrl=2=Q}EjND}7dNR}B`N5V_lb&?X`ip5#koXCF%v{W zuDC^S9i4exiUMLW0QoHqQiBB|i6sJN$&!JaxQbIHf5hx{p4rHvr-0=udMELc#X`L;x-9qBU4P`ANayi)C3V?YO;#^}xO-zcbYMO+U&EnnHOsSstJ zn0(Ksm>7ve(yDwf*?x8oO@eVZrnhu|J~*d8=c8nj(_ zEbM~j3S~mso4kR($V^U&CZqKpiycbcyb;!Y@TarG~2jXjl0{!?F&^zkMB z-WTLgH8Zk}k9|R+{;tSk#zC#~5~lHD3B;MaA8RjFHXgR#cU+~DI;CeSyFL7d(cg4< z=kQUEA~5#%pip+A#YRmDa#9hSNc`q;q3Nzk!K2U(o4-Q%bOEWy5hhN z7DKDBWrt5a#k@_K<@2@JNa#b}Wdv|f-Ao$bX3}Qa8Rx&xo7O)|#gs#H=`XqPd99~# zTk;0N?ss5(?m%z%_0BGB@MY$)+)D`b9_sUiuRPQ@RqMP;gaG#s)L!~|$Mq;O(&do0?BbNX^9i78X;6y+b<%~;M+-S4zkwTy<9EL!Uw~|j zCw%GpLt6lC9W5K~ZzVyy0nohLqlMcg-|lx*PTKZ`cI*4K;Fe{d(t5s{ytp;6`%j=J z|07nL0+A`U2!2{$Gm5Rc-f?`zX>8m5jd|>k!XY@4&c8M+)p-cDe9hW>(V6o8N0}t2c`Y^ zS2-{2I$!HqpmN9T>4I-%Wz<6U_f+<4|Gw;6cP*O#t}~@o#3uVH1W{26wdTWs$RBKoUI0s#vuP9xrE}t)m%}l zoG}-r;a0-SFx+oBcH%%Clku^UiT0W#+?Hf2pa(}km?xnE;E|6>mfq@B85AWsBY63FdQL#*5jw3u`ma+=%o$kciL5mpHM=-l&gMn30No z(F#v>T_Ws`R_v>eRlEWFSQ)E$d%BdUW9OV$zxz<~G@OU8rLe9MH zO24I!I{@HjK8yIw?hV(CG!lA)jL`GyJ{4=GIFlZ$VU(8VRFpg zkqf8PtF0D0^NbSIy%QMr@Y%=5G7Cq~DDVpE&0l{8rg1PaVJVS2h$zXg1w@Wi z(^M6vVT^W*mgp$sjL~;$gj1=yEu3q< z_7wSYbAF?5v@2_y+k}C3YVGpv~U?W;WOLS)^;}jXq;6S$?NtN z$0hXa>>>RNx1C5bDgBzwpabSXFOAWU(hIUrQ`r~y3HNfDZ8W!F!D5T4>2If?*eAQ- zVJOB66fI6E@Is#jf@cH>`ab7h0$|(-0LYwbzVqXo|H8=TEhMyq5P_gN3Bf5ykk@|+ zhEtFr*;7z_0uo-4Mfg-CxCDgfAQKsfQ<32MO8}gT1Xrs0Pe8(=k*1j(L);uDbY68rZIBv?>1B%yew_hac%UjH3XNcO)1MfFH1EPC|GP)tvP zaOzO_{t^JE4uvn({D`5bGZwq_WBcy-T73hNlhjNqFq@#hmh;S?(d-hjHaC})ifq7s z(usd1wqjF7E=cmBYWR>bgo@ze7I$M=_J?1GRgA7PzepVm;5R>u=bC3vgj1B5T`Z*h=0G@%;> zrTyydp&cDtLp4@nIG(?!!RRB*Uw!@_W7JcLlPB8{NDh~7X9Yc?zn9PtCQ5gd_M_Qc z^}5Y&UllIANFJfx^01>%_%l_vho43SV!LTfKYn#z=(9v%diUx-hCbc#M(9mE4v;i~ zq~DX2L(*^K_cb2bV^Lxx4LMuGb>;#vXzbzlg5aKI zRU5_U8DFxDK1Uw`lCZy9Ld3Uu0HYdj}%dQ@3HGY*9yGajtZD6cZ(z&pF8U_LIF zE@lK9`&!&f3f`DyGhd})^9m$b{Y%FcqdN{4To9>vBUT~b5~duz85M7sN6FY{jwPps zLzxB}$RGg`4)0k|wYV>F<#9+YF+uQ#E+Z?kv*j%F&?Y&Az>4%2mU;i+?K~BZ7Z3hQ z3`^BQ#9|uGXDu?1Fy&YnM1BS0(b7niTno4!KDz-|--p8X%6d|VseKWxDQZuV`qX;! z&drL{L+9!z_uam|-drNT&5JG`rfjw;eWsU$;br>ii^vqoiSIX$^KCf&VJqE;VNj5$ ziP=M6z}EODGFL1_u#%g91QCZST=r0Iy?H+0MQTqkvn)e;Z(fbQnaDV=Q4VaKvw6YP z^!pk?Jw0~OyEDv{G}m%QBeQec&jF)*PCmj1m;v1Uy=_xH&i z_Zs=Dj!bPxBvy7Ui!K{ zII#Tuz`%4K1%ZK$w$A-_`JO#JFd%Vlj{^pEMC!fYeM&BX9!@;9kF}jJ!nbU0|DTfy z$AFG7KuC1&I4*Qn5?^C_*-Yn(d}Gh_vchjKKMK&-N9sKR=eJey2=`wdL{4wXZEBgK zH~Y9v<>aT)`;=!4ys5r`A592Fw`@L$Qy#|v(5nRJS2j-xa6b#?)TqebybGzvI0)`E zbB2F-grW4davSlm{N^{H!3B}Za)|QxMrAqvXoTqM%}tDylnjlBqUz1BLGMD%3l8sG za3SMoWkX%VhATSzZFAZovd?pMz7Y1CdoN7y`7UG!*S=y%O1!6Fwd%404v%$<&r(^W%@pSwge+NUzp2`$V&&SKDwffe=@5 zFwR+Z)SY!`+PR((zE^*7F8ShF#`{`NzSgsA#-Z}8bDg0EBH+>d*7(gMnvdR)s7V7b zX9NJVkH@*Sm=&)0_{IlldB!PCN0Lo%YYsjiE^cPh$vQ*187#qMO%1yvD2bfjwp^-xfIf+OM@O2$cuI?%>cJ*L0r`x;tJ8 zjq4uU@j__&Wbc@8?zHwPV{GAfB%b2s#=H-;p6%VU#-2N~vi)^uD7XD{Ok}=)&K7=Z z1Z*s{!f{5Vu_nBg#-T#W)6n4vYKf~g?9Imk4fdl6k|)4NErtrWln{1aN z;e%#RuPtr7ipCj*qq{*&N;k+LE%&?XEzLq*Xl!>b$`fR#vZSuzT_g7ikC)=k0y(F^b`Zfoxc@t;CD6bBI?GsI8qK5n0wDn)AofAGUEmkgR*t5H{Zl> z=7PwIQvzmX_g@kaQp#2n|H zql_`wvQ3MOi6fA_kJ=zpq7&I(B)TH{)<>`E&7TO+spYPq4gm|TfN560%dB7Q+9az& z@YQ8=joGIDxTPWRMk~zf7JHpJ`7xRKCNz&ftyQ8QV7EVC--jU`VeMBvD+xW$f(9KQ7DsIjt6)ui;x+}ax#LOUj(GRc zI=&{X4tw>UiXmCjW*<>^!;>J+J}7IgC0L8@H>uL_09Lf>DgDSM{2`DOv)+i{kqRzThqfiJC+5hj%y}O(6u(jX+L$mkZdC!@d zGv}N+=S&C=;Z=g=s>{|ULX6I^$5|{SuUcz`=iUQ>#P~g8ewV3<%y}0X<+RTP|zD2`3~eeD9BIoN%i7xBmZ@I?0CuAjFeA6n$Yy~_l-^l0*IQ_9Oc&}+EV*Nk zG2Jo$HRS1%nazw37rm(#<2hGvGyM{6QF9-VN!qR_=`NY1?|c@WYk1y_&rl}Oo5il@ zGQ2o=y!4M|W8JRj`k7KGk%|S{@r>b1n-<+7NyDB!rN!zWbnCrBH$Cf7Hn%d3dv(6L z`;%DAlAM`L=`@<35RS=aScZZNEzMHb4^9lhAMVG+U~6EWf#COwh_TcMNtO~@_aOE)YQYA(taQ}Mh-YcX3I?GuwiAHy* z2>havtvp+O%J5l(e-Smy5l3IaaM<`r5lqINWNa=~sxRZA`584y`q6Fd(q#s`sqxKt zNc;r8Inl9-n>v>y>umh3S*OrW0+E7Oe1jpkSpUg1_gQI*HTg}w1)GZIp+9f-+$4_a-&t#gshHr0-vXzInnCKQCkKj z05rgCNQ6;mm2gC4E{a{DYDbyc4Du~!6&#o@+e4XJzh2<=f3ZD$E7_t|Ys^8-uh`=s zRii`SEtcj zumU{)0pBngHW-xl7Uou88Db<26T|U=v(^>GbSH9UVs<+}-wI_A2-heE|9l9A$D7$Kp;XHhODrR5tKFT_=M zFV$M~*QX{i(eu6<4t(_HM(urAV%#93JcG6EQA3bXjV;l?>#8a%wjeFW6(~5 zfpK=j{YXT!RBl#WymHg8Q8oWoiqM2COh2Scd3k}yu_(PI(-wW(NW%mHHJ6ca0>ONi#TZF}C%P(>)c2S|KC(JuC@;!ha+_KW+Z6Ei>+=E|0pe)J{PjO7P z*-@(+pgLN~xrsgxYlXyT&i5}?EfG3QP_I^-zyNIqxZ9AYGindq&}j=GKwuL-Ti4F= zwMA=wIf{7p>8CXW*8S-3qzdX7PSD-BCrbd zh%!vesn9|Z%`6aHI|;jJZ1d$c^sYU0-3oqguSu_sSv?ir9CcUEYV^ zvYK`lO*@9YuVjDPpFiIL9qxC|R!i7Ht=TfjTNq%%*i!x#A=pg00zh;x(c#R4W(EJ z6!#*U5D`wOGgQ4F{-)rde}LKnL21e=PyH1Wvn4t)DX9GDYC^Q2vS2rY%10AP_x+Md z*e|~T5#`V0fkq1!?^~MH*^n>NaJ4-M+{D0ODGN00* z~Y{3{g8ksfRZyz>QkB$D_cot~ zXaCvp)Kyk$R}gPz;tqn+Z4szF%-+=%iO4I6q&VNOQnitlC@Zi(K9-8QtQ>ho`>}kI z0PiHDX~Ak^_rW8ffx$PHXQaIy8kqMw0!`!fgNKaW#^y8*d=YOR;lgI(xx9H2Z#o6? z(VPX606h-mpE!adK_&&1Iwankv$~ujHiI#S8q;#pn!K5-7aWYG;5W83CuP0^x}%T zP_uSh%QOdmed3z~X(X^ULmDGdv9apMf*!g_=k>%k4iy~r4OhP>P8aH=Pz=wL>n!mO|C5%!2s&M2&2aCn)1iUB*dTyF*8IYprf#MI@Wc zZ>-ldDObO;1H?Cge!B^)cChoFseaGyW8uw?pB*C()YM<(5vCo(Atyhh)zW10rV}QQ zE|&6ym! z=LJoRMoiWf=B!%ijMc1z>zS2-8}>kg(9<|aoTJ)$C1&%;yGeln5d6iC=MEgP`+9LQ-!E{a(Em0sn8g?R zT}E|Qc>2-Fpv;;j>CwON8TjNV2MDF=S)ry(p84L(WNTUnWmsOms?xb{Bg=1KgD1 zJ1s-wl4Fi_N6|ekNqJCOk;I&3!Nz6f1?j_>GK*(xQ6yFaACCx6(vnES)%0;jU{b%B ze?0D4k=>-oX_x=hfU^1AGklI2{sAT4{ZU7W_n*EGBY$RgY^>~s8%}! ze83RNHm`wPfuIN?^b%qNDH*r3w5;Hj71tK@)omy-WNg9b(gt%TXVM19D0_ko_0YdaG6LwAwHdC5=V5);QziQY;7spxEDYLAMkrZvs zR_WwHI!WKsF4Fx(VN@uPaXW>o9PjO|{-=deM~0xO%&G@mY@5@ZED<*#W-_E9yNgY8 z#F_Z9k=pb~7K;;cUF4Ne9@^r3Vd*9#Is zBpsfbB6-cF<;|(e`G{Wp^dSHx(j(}^UEV(G5-EfxIb?ZUM=uE5D`60jq3X6ktk4xM zAlSHQy%fvpszWAigUdJUIwW1IP;|Hg(2TYN)9fk!Yw_!E^G~3K4@*Jgc3uu7blA}2 zL6IJ+*cD9!7_z$5S(Fi|-evO-3eR_znEjSAeM9+>js#i?qXDD3&G5HVz84uLMk|ux z;}((y`o;3hb~YW&0GRFRX&eCV2~_Wi`Ik?RjA4i5dX-#N^#J)0e6>TqTo-ogeuPp2 zdMV`^{a0<&ecHHqP)niR7I4H`3e$TB7CK{N-~Hg4>E{=`H5y}y|o|5MK!2Vpt`*8@da88lbxPGVG9gEvl%%g zEQjx7#CWpbyg-jcPkAOqn<6vBX$4J4)lgyP{8QvJa&TB2n*+Dyws-~E5Ja}5x528= zlQV6aBO^h4bqDt5Xl3Xkr9S%`2(H4h>WCaMoZx^VwM4y*x8xHYFr)%r4j8u4IDNqI z-@F`q!0-TJ|MGxgB%nL#0mBz*0;7L-<)LtMAJ=NZHO z))_;)@U_r*YNMd%6UsGMo=k>xbikrxnM2-*l_Agmx%?dP&XY&yxJG^t3ljzBt8oNd z5*h%nvZaX(TJ_zY;NE9*n^lE_P3zne^-~%z^XzPOl-{-4Kr}Yhu3!7g>p3A|%p)Jk zyL|_cM%Swv(=^{1hQ|$WF-Se56C>@jsjupF;^%pX!E8aqf_S3KMop*GHW$`cI4WB` zy(XU5;^_lf#Jl4>NWt;9(OlsNp(ne9sE+-OQLm(m>;g~MigIy(ps^Vn6DNtM6u!oP`q? z0~ZRSdvp!BEK}t+5hdL)MGVLupJ$lh!n=vR;|udevNV%tKqGnL3-h9+cuL@2Ds(e2 z3>R%R_Nna<-E=iIGy*k}QL2(9V$sh}-zjp3Hc=~h(>$h#An|9aZ|!zcu{C~D@e8CB zv?+S>lZvg@NyX()>Xa~)G0MinT1zO?NO`Of2>ANG^Vxe9yNH+(8WElP=qjJ9_L6ho zOK%^5p~Uca+M|OxDkj_dea-{@yzWHch?VO*Zuy&1>f z8!#ns=-fqLglGICaH#*%e%`)w+2QT4zDZm~bGisly#2}xHVn1oL+zD$|1L8rG%pj*Zgry3>s)&YWhcL&G1!Hummw1M-mWz+_FyU{*MSE0?g~r+t z76<*fkf^hbR{uq6Yh2rcg2OsARQ8(sB9V5W8mJck^!%o-z~5ok=$e;h(iug2N*Ycr z3$ILxpUMv6z==_Bmh-9m*)mC?2j2MUW*|=lM^u-YM^xzzBc?}NYmc1k&j=Ldq(;+g zkL3B&2sAw6D5Cxx@r1lwCg96c>yTr)E*g&tkILzTL$yuhRjLJe0?X))j@hq zjUvu1ak$vxM1bUew@ziBG}oWeumCTWsq8i5-Z+Sg_#dTVp*fu>VYr@m&XQZQ>^_HU z!z+Qv*y!L@ABd8QRS3SH65{EGPk2^jc$1m+PrHS!vrtbGoGa4I2P`&7*ez&_`4JlhF?H z^;(5O3uCaf7d_3(_jfHhLw&|}d%%;EVoqO7dW*VZQ5PYpUfW#Gc331x%mm{xq!T3E zmv*qCtH(GRo~~$4Jk8i1QI=kb-l@km%E_mRO!Cu3jozPGwFxb|XiBkqigxH@3v*MS zthMYlrZY3dlhP~|=$ZC}rb}61#ZyRU&AoX61{^Yt6LKg~97c1rd&D=4W40U>?MfsY zZzW?n*sQY|lQvidEMu20VP+t{iPd1;XTMYv3d1y^kOReF5egws7AJ0{1C;~ha7xtei)BL=?sR0gQ#mWLA`zL+OpUtbgl!Ku0aSee1rtrBJ437QVjSkTGeV&pzpVfBM8}DZUF^f*mB~isy`C_2n*L zRv#2KxYDo=FQ%w3`J70tK6BUa6?jCt!%10uZ<|0T$^+|lUqvd9_UfyG!-A4d69@Cv z=bIDQ7|9NEO_YwtlMK}fjv6|QkVYfq4 zw6lJgDNwHko~-IY)Brw>&5`wzf=;c+8T0Ike$eU>Ovs!w)sh9(s7gxMm;-ujxA~D2 z4vYCAOlhJ+Nz!I-R#mN3bQo_OdY3M8FPli&c}32U)Q}bZhvC_4R&79*v@;V|P59p8 zTiShnT0KBiw$xqC>i2)(C*SuSTIJ5>nYvncx`>oM%HIm z)nV~*@ltdL9x;o8htM5J&Q?_ju$sN@sz#|IpJc~E%3VDGO51piZlw902oeNJADswF zg;GgY0!pk3prp0cb~4HWrFN<0O_nq?h;c-8KeiOS;~$n^ce*la2iON*V1v z^mmWVH!((QE<8>pYBy(p!lHp>{Jn8J=avl7zV(^YVO%Hm_HTilj1QF1jKWzR`Z-ey zke8|@(yzpssHhTyxUGN29H-dNrS|4P4togKoK8T2fpO+ea_@ z%xDU1%H`;T*<|~eQJ6(7;|{=A0@P|}!BGKf3n;kiU}6;hRBfUg_){4MKc3V`<3qu~ zS*E^^T8n5A#T5+ZL3aM%fc$T$F1t zoItN>0{vTIHBm|fMz zC+PbwWC85v=^&EWHfxU%qyi$0l}liD9XYmo9csi{pbNRBCO<1LSYfDV>ZS9g>Lb(? zO4W+n<+qAKEmfO8l;3A3$nV=ot5MmCtD-YO5J=(o81lcL9KCT3Y>U0X?_9JuK}JrV zxA+Q(p}|%1RKMIqg*39aZjS_&tBq7p<+kIhV}F{cjB0#Knb(w-RsGLSV0bx%^|~zL zHgxcVZdpOgVwaIAlnc%?TI~f#7kv?!JP8r6ZNYrs&?w)5KHaX%!2cq@0RvAy1nw)u`AOeH?6@1*BG0?-|Wwaer30A%iY}@a(ZiKL(SY zr4zJ|u@bZ=6SV6D=1!DLXEfP)cB}5SY(0P@?@xe3X3ct`#e@)b5SlHa&FV=ehdIwh zWk6CrrKflN$eK`CSch624;2#{=(>>k-OQ)h)ZA`;>dCD2UL;chVNSVeCiWClz&yM= z)^z+GR&SD;T(x&@#xWES7pVrHI3)avv&@?o3O>ub`sXJy#=;iNM0n&)Q+p(UDc0AL zy}Ihg5>Ykddghp1G!+hRg2dni@6a1E;o*Dm^-PM`_+5ZvXO3J(#x;_{ zK*w@KGZi=Xp-+>ROpt(n1cdMNloB5fo2l}eylL3h(cbNyF9;dOT|Fi0(T}9b@Jjyw zE=e?X;m1}#{6CA0zo&Z-r^RDjK_7!swf}qFdU$p+65E|vY^?@%V579nQEq;`j^ZdJw<~$u33O-7bK<6me9kUs-z6mUPtcMzWkwNc z7U}I>tgdWgO3De;Y%{D_O_Y#uokyl(F&m58`}aiSKVfwqGZ}xAEO`sDRhzq4yD}Lm zZmD8xWsRt|MuwyHRo%1xS2FS? zi997Y#cEPj4(W>3oZWgHxZ%PT6i;K`fyyPc^wfx4#^l62)St060v=<5rn`dg@Dh=qaj{4x zIlcR1*-y(UOxw8FhC&8Ca3totp0>sEgbys^`i8Xe5{WFhPULe3JoOKrt@QY}gYzNTb? zrE6VJRc9TX=9GSgsymF`T&y)M2g$hDGVZq_pbExZb?-6;RwCb2^gJK{CcEmtB-A*9 z=V0z^EU4~s-T7w%%3>EIgcj|$^O;;{ue7IJl2Y9%cb2%%uI@6bJ0d|+6;$kBG%p}_ z4kKP*3e=2yqu`w-y^N-V{{2Q%G}CC7m*%{U(LP$`p`dLk*1^cKmtG5E>MT`H{#3?F zRg5tE)ad(>$U&}8@pR_3osAG_bg3G}v7)BvuNH$#u0tv6jCnfiQ|R6mu_8F>{lT5C z;2G48fF$ygOuuSp%*QZ7!3lkE#ksn0m5olNDb$MmL{iOi=86-45zM(Gb!Lb=y4UNh zDikvB**h%G1dhXZe!f4;cTT=P$A7La9m6K4*5dhWj9K_PRE4a8O#Pt@qTEXA@rg4B7N_jh8h_uRuSr@4WwjESU~&>M zToYb{41X4))U!7HztoeK6wCX_5Q^C>6H1?8J|B|>ORZ4 z>H`PU%y+&ygU)i*KhdmVZlV10SjdY z{Hac6K)&DUJ5A;Q>SfG=ID^`%5(D1;U_3Xh4Za|=ID1yVO{P(| z*lZ|1N}|Bg)J6Mext`jWc2MvW|KyC^-^u+hEqSf1$$f=^PRG)0)^srrEL+q^8h*~m zYqVp#ay`|Swi~_MIay}U$6%5QVmaa)h3B$Yz8#v=fk(8I`Z<{Ey6dyBdYaRx-fhh3 zD8!oi1CE`N`S2QryC~nNyrUL8$(R|>m}zD#oav7k)m=y@GNZ!$t zXFuzSg{v}$+3k;U2F8vKuf-Af1S@sPOc&ZW+7k$dxyFYQ~xx{g;^^N)g~OD~j8 zw&*Ut_Ak0v@V@^}V|O%=MnUf{9%h!8oh%QQ^8H0ab^XM#hzdHExVlAuN{}(9(|Fl< zKkxOtwt{z77s5cp1wm^laG1V+!it1&0^s8;o3qn<0!$W}FDoNnbLP-jht) zvbZ0Bl%)R7$SEY{6=l>JU~yOd2Ovb_o}d(O)CHw@4lY>5Mu%}Y@{vSp-RZr@9q)_c zaJCwc_O&$`Yicb$7C;72qL!}lO1bf@%FWX zTu>sk4*e-8F0E1Dr=4W940& zE);s-o16AJI?ewBRaUGTG;Icd;vY~o_HJF`t7ljx`g)hhKQ+iJOEj+T!@iL`0$>9< z!Br?fg4hcSJkCX@5Ob{% zKw{qY$3F`FS1>>!B?$5WqE?M~pMl{dXtHuHWk<&Q3BFZ5 zdqgrCy*7XT7`!a>Q+Wsh@v<-mTfh&EC1a2PmocR0o85V$O0FtIG zD6`opYA3!$U4;bLBowr34KbvyiUC4ID4Je)MAn(73z8wJv*LtO`;tXtqiAc9%}yMc#D-@6mszQ19zFT|8Hs>d@frJIeo#8h2tcGbO3vnS-Z>RP4w zT9+Ze!r}i85J8cF{tbv9!~78v8cmAFB^}tWlWn~-5Q{B2Mg5Q%vpK}yMZ6aUpa!63 zv@tL{(apF@r_e*OOEMo>dWtGYsPms;%vEol zK?WoGE2d^Pv)mP&&q6Ly{Ukx;YQaIxV$2R5=}`OMC$QY4%>@S$7R$cd6v7;5U$H|7 zHvrkqzM>-XS1C}k$|;iUqqQqjCUVEAKP@~fwV{9Q;d#FF+QaAjGisNopnUMC%wk)u z&4#9K`d)Q47Jpjc^+FV}R9c{YLZ41~%Lue*_R$uTBI|8h#k7N? zTXbXMXl?_oPx(P3mY60U-o~_Y&yG; zpV9K^8*-xf^a;f&qM=-fiHbS1SM9wywY$Vld!-n+Q|R8%+6UMhLTm2fmz6q9UAmjk z9CbPmYii$m0}SZaH29SxzV@nm-RpNc=!^hrpgQtCJZY-V90@any;5yP6FCnNgel5 z2Xe_J-^tfy`kb+~y6obo8A@-AW{JqO>ZMFh5OvF70BxZ)o2WmuMilDm*Sslhxq2^^ zY4~wY5t`2bI6%&gTnMbql5vzxtybw@B3~_!h;scwU8v0t7qDQ}`mGejihRId5(rB( zVkO=}goN@+ho);HUW<8tM%KW3oy1ia!njwjMNkk+Bdm{MP9dHMt`k+^Ox5pMouFu9+&{{SXK&6b!W#)OGwZ$lbW8e1!iKxHA~ zsSHg=^|_FT!w6~(PApuq^7Rbl_O-Aq)>vpkmMH5@xAW)ZueYJs(u`21cnA+ln&`0j zrm{DR$SW5r3^p=qCry~_m;D+=qhFF+3u5tY-ol-L>>oQs zZUX^`mhgm>=zhqU2ZW4Sv_$wq*;}+(d6xS5y9tc+-a?6sUb;axYQ3|5C~^+ur{Z4B z_a>Tie_AaoUu)Yr)MZIBwX{ktDE-FiodIN#Bj-D4 zcC&eGanl0bgSUPq-8!Bh{WtjIGc112D9S1+ovnFfM4(9?84{-(k31Y6d9d)vcmFT= zW6^2Ul9-+F$1ygRhuRVYzIQ&v_qD?MvirN4baDQ8WiriX(xA|z`QsS;@l~#;j;0-n z^T!nkW`sXBWmX3?e>_-|iCM+7G30JlA23jC9Fe2o7h_J2u*n^1`%1ZdLHJhbJr00O zz7@aZd9P{y?_Y3|R8R)}7B66|6d*!{GX+@UAMxMFUz*IX8_-&C(03LrjLwf&^_2Pw z81)>460YYe`qbwXej9$fqRYJh5Jq@dT7|H&@RT{FB@Ct2nMlFDrGxL5xQfoDaQ8$e zdkTH-#tk&wWlm{XqW+o)e0PEFgYR_dff4%`?Z*dBa5;<5*cVyEL%8*Wi-($py3s!S|A18R~gL$vybrgI7Pu<#sr+z8PD8CC&&1l20R&+&r zF|Gygnn~|Fj;C&gr>^Ldq}82~_raOGCV1*6<@-cD^}9xA${R+Yd^|{rCx8ifWC(Rq!J1ogxii#QT zuQCG5>^9#O=!VWtY*4;Q;;KzFIpbTk?;O|jo=&fgJ=t?We)h}Hm-6$O{NUK_*B|Pw z5D!dx6F{kZ!o!IjVAbBKEPx)BYsnR8>L4sn-$a8|8GJn@L}!AMJ}Ck7gu^00p3Q{O zWE}US9Etg_GPfWo#DbPZE@-hO7a^PSjSO_2;yXuec(Yso6MXPv4@q;>gE~@kD<7zP z_<)6LGlE)5-B>Heq@(mlC?gzfq~>BJzxXW<2RG}_Kk83MIJixJKBPaLMsSyYaa;Sk zrXT|?S*0qbX(!G|xXr9Natkxo#HT~Q6E|x;33Q-Ufz21_U|TeE0XYOVNHYX(r>M7* zaU+O}=3Br5R&SbcIZM6h?JfE9eA?PuFAx19x0v<}QYK%X+DgNm4L&MW%X> z7h|m2B@g@4ab6s;OhqLj9ojcv=DNG#Iie%W{&EMqYySMv{-MH4zj!knDq@S#@Z-I8 z5-ky8NgGQ>tGfV&h-Y3nMOrS>Bphf*-!o+zZDn!ju(Uy;(k}1Oxgk^v=jONAyqWw6LP;I4jpcI)!YA#LbOfNge z^sV8_vGxN^Dagtfn3+9^%+abK-1caSZ(!i>M?-9E70ysaNAz|x)IV7LbDM7FP9D~( zIGtujFE%!AS0N-MO^d|*LTIGnNF0$-kR2%no{M!3O$z-{zd9HM>D~`$kg41v)MoBp za=AiN`<(@}L)Y{hW4O{@J21sQ!)W&1-Y_%0_E2x%B7LTFbF9c+TYc14-^Xx;FHeCc z0L9r_ruIwkjr&Ab!Nnqfa+ ztHnDaO{1+`vLv=75LUfw3wrz0YaRAzT5awTqoRZDDXlq#6xg%Bpv@H!78!vPK1YVQ z>fowvlluCc^=X$QU3N!)Dv^kY3pOv#2~SC>ozUCg2Y)Fi4Mnl~D>Krgrx#RoAcT>K z2N(2zpoIrj8)0EQHiZ3nl} z3ltsdHuJoqp-*e9u2sVT*K;qs zHiYDpBjdhm7BU~xL@Rpxl!DEEdsF#LpJG(B*-my~q?hkZbyILi5i3!XbF}Vn6B%8bW<~_D2Hd(-?$yZ8NvurZrMf z=*od(qbSl7An!M=N*AVOpAAbRp3xxU;oNbpFneJpfQz^kD!mp%-J7k zI$F@Q_|))>)XG3USDfQqmsoG_2t1WdCQ+T__PEjK)3YR1?4Wwg?QXN=T0KkV#AnG_ zm7G!b_WcPnn#xd`%#==?W|ck~>YIhkhSpq@HM1;CS$Y_Pb^@Lpyi zv_C$9hR6gO%$oM~vmeNi3Dhq&+N;vAQ5VS=6i`}39}?BKGTTT$aHPMMj3~QzLs?~x(55Qp^b%*7LQrQ z{Fg3fAhkrFFHxLzn>y11Zn15)j!a9`&kj+oHZ6+|Qsv3IuQSW(ZVW1TR`|zh^iE{I zC2HIziZ!WK*``X>5M2*6j$8Fjlm$Y@&9-dWV$lX2^8|QKi=vO;^1pgn8cK$tdUvu+ zRLxF@X?bn#SC(rzca`lEK<$&gI1cJ3$SpAZDbFOR?>QFKK`WUzkxV@c7WmhoE>RC{ zJQ*Ml$b5(c(w!_h$E@r`fcy%1sR_tWrPw4Op$)b*NkyE<7e6RQ%z>jR{$2-aWr3xD zn2)CVhaD)K%9hG8#Umv3rr@UUKFNbDMZCw{E$_g((4-kH?2O1IbsQq*y^ZiIvi|FfdB;Hr8laOK$T2G(8&eif)>HxR8QU@FW`-%h4hoOD2FmiZ@s_(+$l*h8?F}4qnrfq5&`^&>q>6dy2 zM5t3a)Ferz#(ZoA^ip{efXB{M=_W!bwv-$RdQc&;dw4HD#j)}2JYwT_@vGVv9X6+Q zyQtt}5A*;mgKFg`dLG-5;lLA5(XL_~UF;EZw;5{|EL%AH)s`ouzeCdho*zpDg(Zw~ ze2+m<^J#G87Yw9kb@ed=-h+(IwI8I7+gW=k)nE9SR({Fn+LBz$)wQGG@2=D+*jfFBbx~^kthznowNsyv$ z4w8<8c@YD)7ijk?u5f@#v>TPM{ptJ(zWIjjKp~DbOX)`0pQ*MSZ}yzM>m+a(#ti3y zrT|J%a~ys=uzg!vCK%vUvB4RfU+wT`L2dh72+OS~e_Ai#UEQUG?wuB`<33-1yDlzv z(bJ`Bp{}GkF8_nuK&9M~0uIM~(X&fc(+8Bk)!%5SmTJ~Z&qhkm#LKL}sjt)&JyVv+ z_g>_ci74-Q=0BmFG*3#@Yf2JJ*;^&0NK7AF;G=3VFHIGo{C{_RT#;xq`Ry*zCE5vAF=4+%=vfHcoXaBBV$u#$Io4FkzY&i@aeM1A70#rnDPfA zCiOTP+;Z`BlN|?$S5KVXt2#F3w^ehtNfV<-#yqC zc-MvtB`oO7_HqXNzq+q(|ICE{%;WB>8#^X>H(K}m>Zaz+l)KRiiI)57Ht~7)HT=}_ z_dEU)chG&^eRWbe`b>$m*4<~v+*c>5PJUmVRmPbl%Hq$-pPj!h+OVI$z5MOrk2}ux zaL3vI^1eC^jhJ+L27lM^SH&Nb`TzL7x~=C@i+Nw&3SNQPiSDc0MqA`YJ5t=;&bytL zG5p2vm^sVqMpCI`Ma0D2l#uGzo+?Y=8v)Y z|8QTORA$6>@wE5_oxanN7lM_%8B2tukgPTQyZ z?e(eAzZ+lXbu>8Yof(B(=9G4oe;*o-{aaFP>VpmB8mS$DMq8{?KGEVZ@31iie%iG3 zH-D#4PVL2+TMkzGz5(hH^0I&TR`>COxKng>;tFJRRIAP8S7f1~*X(!8)taYh_3w&i zG>W9zsJ0AH3#9@2dYs3n>Sn(uS?t`J`3535uC|cZcTlyA8JqnBjE=l78+z9}2VTa- zR3qs}bhz$XR=@iGQzq{4Ij+LWuPDp^nG}**KNwR`L-Ina6gj=c_46FDxshe;to1qS z?P7p4WZEG8bVV53~HX~Eh)C>2Y5}q#OAY4yUKqM_F*sJNv*dJybQm)iD6E`V)~_I zU)OaTW`^nEVu;s=uaTd*@-vSg&2(%Qvf(F4jK{^wREC@tLk$QmG<<_(iH+C4`gSO- z;@zGKfTBY;NKvuz`nOwTHj(g0PLw))nQA^vNGKyt9`zwkc6=@YiVl(5{&KsJMbNUO zjrrSSbN1k{rBF?$F&nMB4r#g3H)|P(^7+Mf90z@I(*b81X1R@=@h;kX(-vo1kz+nG zlXQuOfRyX3q<`jhR>D*%>EBZ#mA#=|8+*gc9<{sbK2IU&Xc~S+dBHzh!ERIID{v&+ zRkwkr296AL)xjF@lHsa*Lch3Nbr0(ohxm!ZVO-!yA1tXTK|Mxa#mOe_1Ni*QvZYtp z@>kCDpBWqPruk~q9D(e#c_KXXk-!WtD^|~TYPL4EWS+4@IfNRNB;3?wGiEqoV3^T? zL&zY{BLvzdIvn4ebl=DpsND31Gp%%9cv)A$VOKzGCh~K9yCdR#12e;X0k0gqbIge| zyKMg@fyoPjjSY8XDOJI-;O*>Z;kCwXnS#qiN2sqvMhB}_NXz&=S~7a=6sIBAoY(4G z9#D2)|A6Y{n-x$QzO!byf**G~?wF}Uf?4qdGKZptvGFn` z&2ckJz`v+jf<#0|95WLs0n-IDflSf(EbAxZQ{9eXK4f^5o1eLKOwC!QXWEez-{`=R zG~bB8k-i9ykGNI>m;Ni=stH2UB9HqNl7DkdH8Ef)fL1va^XFDREM}xlGv|G3uJC0W z&EC}Vye8jB{v7=A?!R0;Pz1CvgKY!(W(lEv4e--z=|O2{bWUuk4E1o1cFM!IIgE_x zY@<1#T)qnhpr_67ouV#GHfP19thN_6$eeyqexd{Q%6m`)t@j22&4coTQl<U;SxC-9}i1R~;`peu01fhNn5J~Bt}sbXBUFjVwr zX!=6J{g)V5T^}mi);j(Ay9BI+j4}E;n0T%O*DyqJls-EQGS9;s(7|n^HXEBxw{>vXym?V?qpAEJR5}P4h{8*B`0}GPtA=oz?E%Hp;9-aOlk?<}}!uOh$2W>x;+vdmZOx0O3^ZkfOWHlx(L+4YN! zT#of>t7nt&eW8lY2R!ataouwdlXfd|&ah__$L-trdy`qej#-aXC*l4pn<~nqkEk4U z{bV(^qcv1_CrboH1QGW-O=py?rf)~1f6LTVd&uY?z9w~a?Z{fA7mgA~*XH6!uj?o{ zSqW}cTmK-4G30Lx9K{GNR~NR66teKTmD!Rk(`}aNj+g1^UZ$L(ggv{8)$pCndNChu zCS;wh7I_kvGW0v>aoY;P)&=>VUH*$t6=3+=gOsaksu zqh_1B2)dw$_S~Fj5=-X(e2MF>JvS6tdJpY6-y#Cy+H+c1q^U4-R`vp1a$t~69ilz= zgCCOEqA#_3LGJ(gQ=+yDbZzMOAtP(g)x_Uz(!!t3>e0d+^-MC)R};)d{a0$zu1zq% z6fHpCyV_I9f-?1|xzfOYTVV8%Bpv*(Z_087#SOQN#sIK9eJ)d%|2H#E!=g-mms*Vu z&OG**9v5C{WsZ2-k?Zdv2JO=L!j(OTh8OM0FKP#M%uo@w=VsWFGF2(%SyO0lR#MMK zq(~yj)GBZXe0inn5*9uS6mQs%|53o{qEHpquYKk9?QbD$WsV^oUM1~^Denc_jQ1E;CJ;oga+zsK|D;=(lU^3lIv+&)J8de4){{n`uU0b~42 z;5Sh)qRSoHC#1MkyiO`A@N{U;hu>32o|eXq)IFApt}19oPq594JI;Pz3K~RDTr4?v z=yZZs)lU5?(#_~;y7-br;dVTIJsLkOZ6O`xLPAmXrz=I@1*zlRGJ}e*)LM?4Z%xcq zVJ6wn?+1CZOinOmze^UGvVZf|*w zx;b%!@dAB;vHtDimnPR9DqK9U_E7HP4A+y}b{uZTyZ7M{wI7Vw(b>$4u`xao{|~jz zzRTe=OCy>dcsXWl)S63bGxB*$o984NRi@rlwpzm?u(tY7F49=xf2D6WD^VOYazfuM zUpGfxpd)35Mn6!a`S_RmW*eAkc+0l*%|fM4^@I*VwM?s=aRILSwGPRNYn|mM0&Qv^mXk1)t=prOj1ABN(nfO7wWQ+Nyky+(iTlQi zXTuWtDK@Tn=J=6TJhSOI4Y0qfeNSkBeZAsYnC-MDz<#7dx&!P+9rE=6oAVC~V6M8V z1hjk?CZTl=q+JrZvV((Lo$*OEgQi;W`WblyUfq-!#R5PpF*btz{v9R8Ll7xuaos1? zp5+=wyL6;Asb1&9oK#XtAg;tHAELx4_6X>EcUdqJLy2OURAo8@7>N-FAz8|!Lx9m% z$vTZm)n-O@n^eyjvha?dR7Ds33ox0JYE+_E>K1bJm{gg`xY@+Xq|#7>B;I6_#9yz? z*!n-+AQqog&mcQP>+^9PXHBZ#@?mN-eht9HF`=GR34ooUL%IV@%ql|Dz8+vdZm zeNv4Wn}pWCZ$)+JF{;Z^yLng>?QF`49Ac~JW<~Y$KeG+VG37wDmXxLy)dtBrHu4%t zPi#dMd{H($ZAJCs@_);UsvVTp!-{H1yy6pEQC$S|Eh{Qlo#c?+f>ZdCQw`+{z8*%+Cq+aZQi zh@DNNDo1ERZfL>i=(2=0(=m2cpTer0%!WuT^8W)HqP}lP4=g}grd0#;*T@1uFB9-h z&oQP0!C~E6b&QRb2#8MBstNyDtCnuJT9p$j!{AGnte;kCGb^)IXX#dr>DDSq1low( zpot9hWUYFLxc>lFA8fN)bylcsOm`coxXIOn2&gci`u}Wl)$8|6&F*53f zWNAxpHu2_h+R_^zp%}7uGl=B^n>z?K#;O_~OvFI0s9*^J`v+#NOw>+wJy8(q8KJTG zCm$V{Fj8A03{_VWt~ItoVQGiBtZQ5M)j<*wtZYwEGME4eNAiB3ebd`aXsT2LfUC(D!a(@G&9_Ce#vFH=XE~Js&#r_1c+tEijcApPqC+_gYY_uwWjg%{9qq_XTOOnWL zTw}s;RNCjJxX_xXc?+$1mS4*u9crk8?*x=zkME>>)LvGONnMcPq#mSg(_CtuY_qJNZ&0StaHxMx-CT(-Yr4N(#Yu zPsp z)bLlWH7pxL{u=S1C79)R@;naTS*?;p-CAYhyA!v{!gt@aRd;T+T4mz9d#zU8muyux zd}p;v5_M~piSJI_DhuCz(^h@)iq$F;-|4ZAo0!U^RCR0~J@B1OO}Ru36Vs=86%$ig z;3qOMm9-Z)F_kn)6Vt&DQiwT&jyExV`v(bp#{`OHZ#@aNd-DMb>51(Ed#~?7$ZM;0 z&$Dvd&H%NN^hp)PWo%pBF4{RoEl5PG$IgIGefLBc?4+PL`xYXK!C?Sf4Q3=h)Y zb%tjXia;-gtJj66I}rG8E>@?qpf$nPSJ`#ZTF6p|)>Zn=Sc@Y%;hNDlk*a)F$=LzV zFL`bgkqXbPJP+{P%#({YK&#{1fCFD#xbXxv?A3QxxauANZ5YGfBrfc^kMJjoV>{%0 zuAXq(!TH@U5C%y@{LB8cx{s|BxA~smC2I1GH0%9cvFsGjsv*B(RG75e^r-2Lq@PN= zKaTPluld4Dk9&22`t0V!K#OP-=5*(8o&16DBz5vPITJpf zI;l!MDRm;^dQF!sqaf&#`8+H*J~|S*?)Xuv7xIjIvE2tOe*@u4A>7JwpJb9gXn6)t3`JP?3Zl$2?p#M z%+*W=Y#f7cd9~=qfSnau(4DC`h5`HVYgnDu|BThSYm@XqbEjovj%UEm0(Qo9AlRKP zJca=)`kGc<@SnBnK(o~@g>C0`eQ;{sRVVVZ2piLuD6r z=ZNAAST4pc-3XF#jpGiaS$;2!@Fte@fY)GXPwwpkF#!i!31=5SxtBTFy&m?Q1m{&$ zX>L%Zs`y5|qS9SImVFi8L;N9Q{&l|pN3Q3mr6#^^;ma;x*AwSk5T2IddfqYajY?cR zU5(%5d0176_vAiURS`k3KT?_R=AOaERC%6f2Kq*RO{sT?7Pc9vib!dqxl+k$%9&2Wey!iqo&B1HeUSFp^9|Xr z21?PW?!@fZIbU=`bte1uJT+OU?i#SezhJ+9jQ}`~>i$jk>-ENC*sqgdJ0YEWuwUm% zUEi4fy5f%sY(R~K*ssd1J+YneSKZmKIJUD`3W@Hy_ugMfc4}1IiDiKh4#xslNUQII=N^La}S-Aej|T-hA)^ zrtei02OpG#s1T2u<2<;1)aE`fhx$s0MT7pEm(8cmpzOn$EBbNUeC*c3pDz(F0LC^H zSW#b152b`=+pPmcb?TX{X1x8)$fDW(j})kbG{%8SOktFJCrPcSrjtwVQsZGWysd$WX~)db;TI<2$+oc-clx~6D_Js4Ze zU2UDKTBQwvIr{+-*QG(`+0`%T)=Aiuv?G!) zdZFmXTAAZHdw*?Cd4&@6YJy}@h4KukO-#%{B7W&1f& za3<&L<*N@K!rf+-yPvR``^&h)UiGzVb*!%HVBewEo2a!!SL>Z5snn<7UR-0`)Ho@x zGjz#<(EMDv#M_!{rRw>cWV=F-VgM`_F1R61j=$ADuooAZsB(z%CR$+o(QU>F$N;tN zC-HeU6u|*%^w*RmX4&7NaB-o)EGyXU@2?(7B<*0eVcK)K-RM)$T9dJ2K*8(cME(mUK{<@l6Z2X1s}njqB*Y=Q9&n~zEBY`8m{1OAvf^`qh61PysAUGiq)s_kUtY* zTwyl~f?HO2DLz(??Et1MF&Nr@4L{1`-B7I{@)i2HB z@DuFmO7rZuvaDu(XN2ZBSO>d7%9gnO=R_%;bn? z%F&rhbtarhOQxJatKu}$%#=fs_e!SC!8caq)!0E^LvgR2*5u8UHJ-wK+od@vvmjq1 zQ-#!dqvoHi)-8)aClShknXA2-W-`nnNr_ADH&!*>0?5b{XdDrnmBr+5o#sYLZHvBW zDh=E+Abw&Q*n4F+0#Y149tu^U5cCqJ3q#ap;RMlm7g@A=M&t%CpD{g4V7w6>+(6Tx zLtGoWEyfLet~&~-vQVcLwKs5JRIc>Gq3H~r%UY&xf>{agmbKWd? zrMh3B$rCY4?C4NL#k|n;)mw_`X`&wD|C0;vPd8<*!3wbt$ z=4@7s;#XEUxZmewmB0na9| z-)7Xxr4_~;(w1W>G_*-e`?k$a7nEEwVEfg@A*5dIn;Ew@W4bdmXDd@gs#}L3T@~H^ zJ+_;ip)K5JxRVsX9>;(0t}bPoOd7BQEcI6_R3>X$Q|W*m-bsW$Wrk+zzyUi#fPK!J zSa|wwRejk$wK((dObl72SBE_>6)SNIAzxDs&r32)qRGlQg*|P>>M|$~y`Zn*{IH;< zCbPOA-`~0NVuYc`CLKi5=%7;hr{s*oREVXF-*#GMxMeJWZ?E#Ozir?-*ke!cvTUnswm=kZ&4S9ZOA^j)DJ!{_Qp`ZfA-da-_-dnJ$iev)3x!|>Q1 z_UWhn;blA#l0IA~-@$eeWovpPYNaXs_n<^R>=RY|^eTRP*=>!j={M_Gi+cqrE+uY?yWN92}$C4p7BH^?1l`$hgYSrXV#s7q02Nt!At8=)e} zU^c3FSexQ(QLW)J$n!;G(g~s}fAq&V+4!(t#;h0fPup%|l5jq=@6keEU$t3BjU+1i zA(mX?Lnt)g{-_&WX~K+I4&<1jezL7kLuvH$z~)rmNr4viW17vB0J0V50WQ)0ZkIp^~)bt-z&FSL~Oe%s6Sop>Jvrd4pWN0ueK= zkpma;D-zb;X+vwbu|7lVg=ONNFa0YVQb@~dLP4e9x9VS!!i9pH_*ECO<*V&?$oD;b zLv`n=jeJ^*+R33y?fR#QvH9?0Dsn5i(HLMvzQxw2uY{ams$LqyaK0#z7NA*^hha=T^`M{LXHU8g7y13r2D99f&2Q6%++IXOFbge7+Ll%YHV(F^; zK5q>JLg8JsAQTpzs!&*zD(ZjnIlpypxa$6^x6O7r{s6S@NB&w#=(=k;f#J*AC(T{z za&6e?+E6R&DA4W_?*gt3bxnnQdNZ3k?d751UF0Zea^0Crp4jN%S3l&Y$FP7c7Ft`+ zBeYh-ZLRoy4XxFXT&p3xRv;OPu%f6VpmKfR4yZK5Ov>RqeZ~x5Heasb%R~pllHL*7 zka)L8{*-u6iTs}TRXU92Wv;|X!@Xd*&_Ji6J za^yRNm_BN6YV7UW@G=$v+swHTxs<5TTIpHjBCFUldKN2jQf#&^R=#49Ub;Ye?_QuT zcPh`&TA2^0>9Gx)9<5!^Z7fzVfFeO+ z4MCZA&Y+fRemd!!giipYjcbEd&?N}7NIdL!9-X?IOtldDd8C+&|CY3Nc-p(;_qWlRa8R^AiY>KC zbvgQQplbO05v|%Qwp0}z&@jELUMFnT>Xi~`W;ELt5eco4nV8dLFEC~Zjen8ZNtuqW zzt}=y>4Pt8b>7D9o!z?fEwY;<9~r~zgT;wn7ptF-0@X#b2@Z7L#(nCv*;RMC9=;n~ zcctm@@4Nm>rM7wEjz75oIa9MEG`Yl6aTJWa9rZnj2-a-s_ZK|$hn zLqCk$x|AEyxG-*q8Jx)|m+yMJ{2+SP<73rO>Pm+-5U$ zz`-V4t+c%z=oy(tnLW_z(DIcYxx#B?Jl4t3gw_bOLcs_4&DZFo+Q~)Nd}UB*)a%FJ z|M&ghGlTRvmF4T`l^N#tvueF0ewf57CmXteRV@`HELCfVux>Oa2M-HcXT;p*SekzD zjkaiSvtY?ibH|HaBP|XEYe{ZQ?+OL$c(GP$Oe1WtaZFcZ&Sx$^l%|Ju4xImvcVuB< z`nT9NW4$aO4vkiQ0z_=wH>DeD^JiJbmBhwpS!v75YuC%l|2~(QVbGaO;7%qeIM?6b z8c%u$HW0X#M4I?D`yfLe3dEnSc7PYjwZ(vLKZH5s_tPs(q_;bg8a#{|lOrb1ta z>o3#0qIOw?tD^&er39v}W{-R$nP>IFd8SuA*?wEszTEK(@bmD6j(2$ z0svn}-_7MFFdff05a8=&j@7x*A-MjGf8|ASM}!#Hj04rn2ny)TT|7^BA!*GBhZqnD%a9Z?T_{1d>!gL4>cuXd$d&N(akjWGke!dS)5z>e;*wc(Bxn& zI>gMt0+#`{I#oexbW}7PY%4CbI^{dt>eO*itH%*o52yv!3nsE5P+Ti7>g6J;e?*6s z8=A0aNUPUm0Dcz+7-69oOx)S9EwTuZo`7&R5q09svwWuT*mwWx#+kNXet)K|g}>2N zGi|r=_apwA`1^u5&C|j}Jbc$p330v2;&ziFVLM$W_bGB6O#eTzM+F`cj@0J8G928) z3y!DNp!EVB2{w7paBwVbMzU%0pBBP3Y3yIL5f#$+X~bCznUIxt{i0Jp!h7{Y6PuNH zX)>Vlu16Ym;FB`@@B4|~sSJ-jTx1W0WgBVL^$B}yZV1NAu25L^I`}yDV%mk#FCn^t zd-*jvVlM{tCL0V{Kqy?UFv4(>ZkDCf>hv%U^UCAG3)>9qFxi{3VG!(bDSrF@D#&k> zcnRpnDqDAV$Hoh2O>243Ls~_w{n(2Qu^f(VwXTR)*cVb(R{Yc=w}i{Fyf~UF596V% zqJ7`v;)*0kEnA-8r0_Tx6SfH~Dc1uDYmUClU=EA3)$C-l-ANACVfx9hblsZ4-z+yjrMdjfA6x0F$>i@Uf@;bLs#!qLt(ArR{GgbhB@6jk zc^eVmC#>dH!fKWhR#S6Z__Z~H$F z{6F&E2Ck|y-5cJUy@3sETw6s&MJ2_?B8vtswt!-~5lsw5Kr*x@#M#U)-HstgOPwg=YRXJebf`4+D(>Y{3+b7#$# zIu~=KorgsZHTnb4$8A}-yr_AgTQFq zH;~Lwa8#nURSoh@@H3l>@Aqz=lz<9-uv}F2TW7Ep{w5XHfO|Bv71v)*~peWuR9J^woBK zh$Z57%R!1qWNbIuD80V6CX${l=Rl9ug*yM=5VXlp4#`+e(*m2mfP=8-h_J_&d1TGd z)P|gbz|-;M?@eC7=3#cAh;=ipI1mD;=M)-iwKL%FMkM4{fV?RvfRiCgPb!>o-voEK zVzDU+dzT;njDzlTIFML z&(X2HbMsmOK+CgMfVN%#fJGdpuBia4$Kg$88>+E3K;2p^0ylc&*&saT9q31_yFzsjjS_m}zbhBy zkiqF6B7@Mv=>nIrFo0XDUn3c1)YBN_a!-#mx;c`JXa-CI7ZS=S>lQuGkt^S`;u|eX z?)gR<)HjF|L9{b+Pq#D(@XczDz1LGaOmVRub`s+Xw{W4Q?tF5e!D{lS0U~govq9bt&v>Am##jtelt3_pnnx9eOJm=*4wCpw*SAJHlvu}tfCp@2Ooq(qC zTn%PnZ!>nR1m1E&O)*>utr`06X;RR9xD`%(h6ZLN;ZeZDyOH6E+h|*U)UK>@x{H{w zf#!^_@^45IFS0BF>5IAnHAjUS3;^H;=3=HC4ZZ|(pJc8_GI;2YWR@RI!#)xC{j=0b zz)nqtb~8+}>x4a1g+28enyj_XR|8MS%*;_p%{mKuK0b%`3=nC+nZlinbWR7#Xp;jN zGIpe}GN?AAY|S%>eQRO&!X1D^%MkI7+xq5TCk_JF?5Yls`FV(Nudk7TV zg-Pj~Ya3FRf7LG%ZQFpmsWs} z${xn##dUk;48TB@P*)`5#K6WniJUkM1-mu5aD1f}Wy6$EyS~~ckE82y2crWVK~lET z_C+0}N@w-e72#PjP|dB#Hs(nI+lZ-Isw}A}RI_Pj=5GrUlLFEpd+ zXsM;4urat@C~efngP|)WS9clJEo7T07F)X_L`V?KK`U-gTG<*jY@?i=LF%leLEdjz zG5W5wIg%VuD%t@#NYuVM;Qr~L{EQLN)2XQB= zAMIR+HWp)4o0)|CDAaDpVwi>OjnI6cUc7mFV4X>kIxJbq;t%tHZ!HWhL4QyqKYNI>MmC{MMN(k94U#wNImhOpYagrj%k6@{~+jn)WC%#WTcV$q%uL-0SY$NJ@{a0OBK z+d+d?oUfo;OCP9MEVRwJcM%MpTl8kUc=5&8d|C#rek4N6sHl{ zq8vzmAqq+;$?SG+AR^h2y3;394e?6zFnSc6L29mf6{PS3x2+3l_h`dae7iUWjmFzz z^1eRpgF%z%1v`^;UShrsaiZe#JUbu+G+;Z|Wy3YS9XaK|eJQmxsUKaBjCei{uZwlA zK^XEuGiFdT+HqBYG82$sC+eZ*rXUlH?`%p;&Aq{}-DKD%8MbQ-Tb5xPY}j%PTclx| zY1lflcq(~@Eoj*8%BF6jOiq&nnycqJvp3YL3e1lYs6v4pY?-^afuJ7A%qY*@$)jr5Gd8dGzNQCOY_ zJ9{nPA@5bQi9255dJLG3JT?72y=6;iR?iHL=Ng@{NhQvr3%QtkR`TLD! zfO2ZloSp-8H9$-a_2r2miCj>y!&;|cJVR6Q3~M&+=W7Jj!&Dzlb78N25meihIT|V* zcwNQ{u+H-9^a6J8k0}@AIS9bt-iTUHXKmTVCeI~+#>b`~tu5-F1KQTBMVOE7F&IuMsT0w0v95LLMfWMo#|&vmHl>1`OGe% z<^cqR-0jcrq8ZZ(z{P08p_&{}I*gnbAn*Z?zoA8{d%CGzYHmTG3Wf|T63{0Hk6-{m z#r73Y_(J*B0>qXVF^I#wIv+>EeH;m?!5qQ4wxXM zdR)xK`yz2Vpmv?JYBxqYkXE@nX_n~7$-aQbSjnJimofmqnEVQA%eq)1*6`Ah15TKU zAi=^E|A0xH;h6$bScm%#(3P)_HdZR zs!t|Mm?-2c{hs}&x6^qb0xK2XMPlvwfjhDjQCE*aDNm!ufej1|m}xk2 z?S5@UFTdI6Z6p-ZwPX7>URaJ(Ff%);^Z((r8ZS%BOzB5cd6}qCH@KnJ=pQUu!xgCk z|BpZZoUygHXh_lZkEXc4Pm1O{&^vM1HswsVe$LNt!0W}Ljz#N93`>1T5<0ldfb^{J zDYGrh^vUQvV0EXslm}8=0sN)578aNAnR&CPJN=CUAu?PfIYJP1QM40|2fJq}14l?(pihyr$Ypol4j-RfeXoRW_i zW)X^c5vH(cUW5xq?VyU{0@YSKidC-KeebFtw@TN^*=@g`i#;s4f_~ZH1vF2wj{#1( z2r^|0@DKs+@?i&<@^E2?A*Kx~%e}}c4yrI3-0O$-f+)bP9D+?^ITJXWq7?m05CUDw3yE4aKz+6}xO2PkQ(PSVsB_TQ`7Olhn zf>ayT7VQlrJtY}QV^9D_&JH|QhY1&#rAAD#N;k&VLm$LFR%v|fIdK%8E=-voAq|J) zz$y3GfcDW~2PjUF zN^Qu?JXC4TQ9OxCS*N=!MT*0iR4w3&DV`K{@)4{@bOA7-5Ic4v;2Y^0+x`X>5u$b} zI9!84(gs0f(wngW&Q&wKt?4Hgb#y=h+sa!5Gp9MSEnqDJ#{CB%t<}RgT_rU`4Ftv+ z)Tn%O3z`^CG0m0_z|WBD9e9ud{!Q5hci9DT2i}lhFzyQosS&vm1FRK!tCN#4+Y1Yg z0DQGMg-HQfWKJu+LRtFrUAVvVB$ML~#32FqCunM;;7NTWat&$FGz$U3+xis#7AkyZ z!8y7GY&CyhHND^ox3Run+g*P-fA>cGDE6Adam)|HJhS}J{LU&oRWG^h# zqQL(^F(?=sHU)rNXlT@+gblr&hM#nS#lwIJT^hLW98FMqn9qtQ8aGwge&q8=*FoIS z=P`?QX#!R*O36$&5gi2@3+r$JAF}e{6kjEn7@%o5U({r5szqEputeAs705f7D_=fTi?ZiIPuiB(N1@jef&m9feWU)rpSuw%D;GAbT zNM8{9*BW>hx~J{9(;GG36yt=(zpGk3|QX z<9`LF>y%4sLt|iiPuTQL*wk&B%qg3USyx=*b(9`RS_KNAvh}NN7!6oSmqJo>3EJP; zZgGfsgmb}?^BfdBUMS$B3pahO`j7&Qouh{w#?3ELn`qx5?7FgWSFHL3?9@vr8YFSI z%fPRPaeEGgjOaH4Z(g~OZ16O!fE|FmtRbI^V`%qNSmCrtY+6c`zB*A~jn^{WScstI zX~&b)*f>yQI}mDAiVNVLn#W*(q~~MO{9<;3Lekkkt(ZZT1etrp6jH7V3$TNWP0e}i zCDhh z0ni2{?6FQ)251TNnn!Mh!X8%)q<^u78yARXYtJnXcy@suF#(H+H^-X{q10{dG`t`_ z3N(AVc@>aR;7Jnw+CoyM3fJ12d1w{h14qhvU3z(Qj&6xn@@z1SvBWmzTmwsbZQe~- znn)#FeNLdDtGbC2$UL?3zY0sr-T9viH3P6j;$Q;F(HcV9R}=BX2|a9UJU}673Hxwe zg!-YID;}&|elP`TQ3+WjFCPZNd^wVo5+(;~d5mZ%Fu2()lYF<$;=6l{Prf_dVw4Zx zLSpY6a9Ut*b32K?-;Kk99(fX2)R1@QLh|zpOE60upjE*2 zc#Q_Slw8Pu{}qO-5{)7Z4&*{s9Z!{%s6~KA#B|i+)oFB5J5^bd2yuH%o``|ODPNki z*wm9|Oas7(h(Dm^m=voaU2%9Zi^Utt>T;(}NT%h97WrDvfh+B^>TgaK!P`$iLlH4@ zu~ma`AeF(^T;J4W@lst>);;14Su4e{S!={$Y|El>`~3Aoem9njnf00#i?0?Z=XYDR znAc)36JU(M`@r0~s1g!|B_b&B$of|;IoQZ?b(IJ^looTTS1d^uaXmz*g_?F4Wfmtc z$P;JCEK!^&vsmcbW_H0}hZwZw`>|nzg6o9UBERJdHsUw#qacmM_C~CMU}wWUC-@uu zHhbDASnxUSi3=BW8K!Hu{7H}8+AY5o5!Z|=2YqmbLR5<+hSN>f9+cTa@lKfy5IuQf z8Wjqn+);u*0x5PhTI$hnp1Ak5S@f7w%B;SxTR(`FG0qCw&D?c-Oc72Z{PX~AcSf9n z)o)plpC;_1F7lrSY|l|GBJMOA3hm@?#gLUN+blv26*bfcUR!ZR7WNVL@BfC95?4T~ zlACNHZ{O5x=|Q8nypa_-2w2SGP-i1#oZJ+NOtH3V)4*8F^)R&iY9L;o-qdmDW4g{{=GOn4*qf$_uoksJ~Rw*f#}VrA_<^87pNj!U%M)NMC``^q&oc!*RuiU>rX&yLJ@U; zjel>Vg~A&D62-+tV5tPyITR_QQlNiu3MP#cI2tE_3`s0nP%wXfMa#3{GqZ7iI1KG^j%CVt zBtxg@G<6Xvy|^KLxVplLdw1M?EKHdsU+Mv^_4m~`1}3cz-1V|cjYDV2kJ>HLF@C*_ z+eo$mW9t=~SY%lSi?(yw6P(Nfuq}GAk!Ycg>2`2!EhGbJ5z~>M0|&tLBkbO>I*xZ0 ziTVnszQP559-E5g6hpO)he0)zh{*Y)FgV2efibM;HL0WI@83}Ehi6#lyYDF|#dlGn1JV)b*gE%VuvpWq$O z5~!*yQXfchESRs0DG7#P5(*L`z2x&LeNJ8;7ltXv`zR@Z#v=R!3-T;jkZlD@erx&} z#!zT*A%Qlw-7dzzMx+gOZ6(vv0-kd`AakQ!?Vj@y5MjjgOsf?6nh&wy0wdqwFxSvx zfDcRcw9-t$OIXi2CD#Qa1243fDx+~fKo9hiuA!5|zE!j4ShlncriW%1@V$TP9GE&` z8pTcBFcou?1-F6+vk}-1LvtiaKWn)Z*a_1acr-_n5OX#+k-YQKtU2JB&`F&AE44fA zE|HAk{9Q`^b|rtSlK+B| z|GbjFQ^|kYou7jDXoU;H>&T|ld_T#;uz|WOrD#W8L>5HdvtmR?7Ic(n#Y?u^G_COE zw7Q7f9inhhrk|or zb;0GZATA}ONL!_AaX!sAVv6lrB2xY%PdP4>a>y5J-D}r3B1%?_@HoH$b+0}68*E8| zIXz1L4zrP?y)nUmg`?S?$!Jd(Z_jLs;0XSV_OSeC@!r2QI3H$jbg&9Piu8hJ=eX#($!ulAaNk7pdUzra(2B;R7gLf;Q9hrxO8io;F8Q*dG70WQlh54($Y2sLjY z2o7-hHBiUt+0jtB0|)wra%;4bUqdN85AWsm&OnltD~~C6+g1)xzXDp~wr$(={8s~I z`_!VhNgf0Zc2e=2Ry=2gy)$Cfwsh(3R|tz^-0^V@)t}O2I7rrj)1^pH3VV;1XTB%M z$w<9CvssXb!Eo@KgJgS0csvHS0|%#(?d>)3l==}AHy97+^!D=1Q_`5}9njMQet|T^ zEgb=9j&xXxhxxR4Hc$yw zG23acQ9aM9McZxlO40NF6IBZWGb0Zxo~?ly;5faY;(yUrVecSeFI2r@Q2g$YTGAbu z6p{J&mG;cGRXBI=LV6(jFh$mMi?(t-TJ~&>kbnF_gr5JrT=~3Z{cCb_gzkA(&)-g? zZ~c?i4H5MysQ+lyt!m|2zrHpVYHRRb{rG(+8`v22l&w9kt>N=A0sFMLL)8tCy~gCD z)$hSo91zla03;AF#} z#~f#Ihvq?p7`jV3?v{3nk>zs!$x!clPOce<7v0r=rq=@1mng;kT$r^`k^Juvnv(0lv zcp7i;56`at7;WXN#*-lkCFdX0GJ%$PDlY#?8j}FlR6I>6z2bSZT*-f18;x$oh4s_* z@_k1vc|>gZA}OML-(igCV{+vVi{Q`3q{Q2NVQ>CnRcca;-UK^UyQ$gpv>oA*L_06e zs}wo?D4a2nKr+KXy_S9yMZ~VJR@TOOHkK;_V0&U!&(q492&E({tUlrrSjk5l!EL|o z-)CE%#@|Qyb3H%XQiQ(%{x;+968`>zzaMRyZ7IQD6#n?8M<+ebT@govH8BE=64pG5 zpQSo*OAT3XC5p~yx%SXeiuC$8S3~Kf!{-KDE@yhC$GP%?ae+bl$Q-GV2o`J&Bag;4 zlm_p73fc@puF)aanQ#S({sIxej?eJw;7=c+opRQKh91i0AzC!>WphaPcZi4m`CbIO z24Nf74jyqrQMN$Yzm(W`%R_LB2 zq;&;U5EO}-iiWu=;q;KAVW+8R_=tKJh*5(mbsi5MKf@IbABCdfuehRN(rE^AwIifx z*kvjjcAAQYmynJ%C?0F2@^}A*4g=8prIeji${=HZRw+9TNqgvwxjV)<8L+N{B*@oF zlos0wGuY6A{~(475ov5@$c2uF0RmQ78glt}xUfsLn6I8=%BaJ1Fn>o^vUd!^3Y`4{ zz7==V(Q6g9!&1`tbr|=TV#a83#pWXji-W*5I55149w26bP%|AvG~@#*il2{!M=`q- zD}D|jpTW2*E!|>76l#VbEWjGF;aQpkaT{`HE?^&ECm}X>H;QH`(7NdzfCZTO#e+{u zsVbw$p&}6rF#D!Xgd~#Z z2&J7{%w8UYR=mHSpoq{EV05H{(o9=71XRMnTY=P>echH?MOv3{+p6l(hV4mMtIDA-*a1AEhgMTmA$b zd#uthW%5?!sl;!mFJBWluY$x-l*v1}*Dicn+-vB2FlPYd(tUqDC1H&uk4FYo^Iywd z*GB5`6hRxlk1THPyv}(Y|J5UTT72ozHig7DCcPCxag)zG!RQ7P1TTNO*~8eE$odvK$gAn`|ty#_sG}H z-&g6k+&y_Gex)Js*abr|h1f$r3ko%7$Xr~!pcrOaKnmHt-+-pw8|j4wsV>70uBa$l z1x3SeIsGExyYMRwgTvi0@PvOvKKh!3LTvz?xvjVuc1oNUtzs61#F3n~&}&=7Piq&5 z83IP7d}(>*V6T0V`W6^%be{_j9#MxJ1!w+(!a{^*MAfPr^zWz0a2q z=c)13yPK)))sm#lBb7rlkFOh>*|L6g=JBf0nJtwg)J9?!XSS?s&pf{V@0l%Cj?Ckg zP&}wHKmuVcu+1W5GF!CK=b6W)cw9V0(r6JjHE3~UpVyLdTR8T7Rr!v<~n z92?xokFdeDyC)x8iMF}k8^sh*Jf-Mm(9JyJ>ssgA0T2Q!V~k2WEv}y zDY;`GV(*V)Gbs^%Q(oy{uc8UD%7tQM+XM-Hj(v)tl)yA20ary1C7{BUYx)E$rH6dL zd-K|slIqOty9?)ADi^99oPFg^+KHzb_MMz_CKRwW*I`f+&mT19IayCwH^Ja?h4^02 zhxlH^99x}$z#-(|kqR%ukg{`EeXlnl;{ z)6?YU#L(@8=!BF}%DQ(!FyWb!oWcWwDWrX=>V@hkDoODHid>>j#f8IQxeAE$@g@4Z zCG3O27#P>0?V23bJ*UA#S$CF)T&e=L42UoYDM1qb-CqAsiR)#GE$EZppk(zS%a8?^ z2fmxy^wtm1rVxFtJePjPJ&I&p@J4X<8T8a>_SBz35=jegN1H&L*AbY+3+x^(+Mz1s z$KFI1K-f|h*V>Z6l5jKHY;mGtP@w{EEL%ivgkExwmQs0J;Qqw8rICh}FefTh%07eq zvk?hIloqE<)gW~F$#*Ig* zev3YY7@HxISdDUf98#_-cq0lj^PK>f5vU5rJqM-_*hn5%Gx57Dhzbd#TiG8fX-YaZ zVLq!wSQydZe^jE6UyE)u*-pY957^5mQ6;Q?2Rx2aDN1hrNM_LxAev)e8>7bZTf^AK z1?*Lvi%jvZLWr~IQS5ybnrjae2MBu_L7&kWL?u4P95>UiK2NN>KAf$5f?lNi5rPg3 zB=&$G5?F_?;=hZ&fdYJ+{VDh^L0y#nY2><}p4%(?AHWwVgNe*LEzIcJ^#*E&JINZ{ zr$IsbIZU3MLTP0ITM0V%>PR}L8@dc6olX6abgreTHk_{467b;gTaa|bME2LI;mmI} zGmk>%#I6sJpdFhq5WJ44CjVksPy-P^%Kl0C^2-|#NNNvW3qe$q1`@htn!cOrt_LV& zU^ji)Gx+eiKfv%TU`@ELC@q~O>;WNsoe@*|GN?fat1dcgyx?CBQ^qWaLoR{=Yy*E1 zlBo6Hgs;M1^(g*4ZeGUS2_T`?U&_Dt@-Ku(C;RzWAV3%;~_2LS-D_5x5&TX^7=jxg( zi9I}*Al+Nl-C^}z1VBw-R)jBOk~CE3Ipfw~cLowwc4y(M{n&Rg9Xg6B$PXnugi7x6 zU0f!X_%7ZrF7RD^NX++LTr1}JE-sRWYtwuDR5i^lcU6cJ<)!)Qgr%5Nnro90q7T@M2EsOw$~#I8rh z1f%oKF~QL#wSnq0e6;xaIN^Hp{4_BzdWD)KtYRw9Rpq5r1Jvgb>x!56Q_r9#Z(z5V zyB-prsKMSY)GWo-I`YH$3G4#zvPGGvg&KNsApG>F@Rz&(rD~SkbwBP6yB-w$kHX2f zpSOa_$F)%N5(tH03qFdU%CBzXW$BtI_%~ovZQ>)$8e9)^`Wcze;EA9o{WQ&+EE8wo z`k6bXN~81um9Ss!9_gaN%TwG>6@fs5%tPUs9(UH3n}d+MVo;XXad(xkBRU`Vwe~nX z&qr(syso348HIuUlz(7%3chU9B{UwF4zBqC_2^fCPWTxG;4^l|06z4kI+csmsy@yY zx8O$KPxEOC&s*^S1%tVNxrCbIjKnv zW-~Z#-`NcR+MDtz5H$VD`X&7OG{d%dvl-<53z0sJBCOR$N8U$6jdJw}{@HN7yd5TU zH{Shr+kM|zB71L%W?o*RrQs6Eof9FSXbdR3ZQ|uAvI8LY%Mxb7WrH}x-?$o=zeeSL44yeLz@4E=pF#3tc(nr&@t4@TR9!ZP=a-PF|V*SLr! zgbuSeh9XUKnhO3&IHejT)cunX*x01z1LA`(PIen)2lyJC2c`*KU>R&Jyiq#r3U*-L z0+Pk0^QLL$OFcResq+P{3QHJm7}kD;Q+qBeUYuDxK83Nn8vBMhWrdnLobCEG!DAhv zHs_1leE8FnI9KjkB@LE4W7a`tC0_Wco7_8-!K3YZRPd+5CLGvA^AOy8@CT!Bd-uYjK{VkO*u>RvhjRir&?ekaAC%*ku3yfnD%BuAz!@}qLyewm@>pvtufw)nv z{~81e7?SnIYS7F?QuMle9 zLDqEhQ}Y5s5QGt3PH>0qv_Js|FCBY-rn$uESc!WAL}7$0ayy(b z+WfNh#3v2RhAW1%j>K7WBxZDru!koC?JwFq)8`{yFHwat9Dq1ho`D;wLDIKa#`${;zK`5yTYf&_0w zKy%grYR07U3Rx>eRZ2^}X^VsO+@)XU4Eni0nCZmsN>&sxf-37^`i zT!Rz|uEi;RR&XW0X5Juq!xZK+o;T16Ye->XcwBvjacC?ZoK83gt2tjpml~i&gf5?~ z!MEU{`uU=QeD}j9F)_&F7;PQSVL@`OT&@v&y%-@OnnH?aO z8HN?&LQbgmMDf`x)VvlB^N=)J?#d7XFTq9SWTm>F$Vy>rhppjLn|3?Uj$?IBY3kgY zO?(t3Xj3m~X*|svqm30|`DL-~g$DqqYwl&JRhkXuZmN8$PpX>FXUvv_-9!)JE34I(v{wSigpz`8Ll-%{r%c_g#W4_&>^Zv^_(S&ZoT$S71UXu@rL z3KvF_6TO$nMb5s z`|YCAVBfUy(md5qi6 zKoA}|d}Dazn;zU4ayCx&d3w3s%L9M7YwNW*HaeV=yq}kgaK9#4(Jl}fqNi3QA#|ymYQwMW zLY%2`)j{fyIAEQ}alA9nO)8kq-0tI%s%eq%yFGXg0I#-W_-A>3?z{K+;$X`TkcSzTgU9=HQ z3hJ-jgLW5wm+!J2QDES846ehHZ~%Ynx7($W+pSWz+!`UqRO8VGma{c6s6#5a_N%XD z1rq@%uAUy4v8$!--mIFn}2ZPz;c7g81dW4y2^#Ou?{u901_y8oI70`MfVwAJVtQf zs}IS*Fh?P6*LYAP`pb8YYcK{BUH>NF`gZ~(^hoN^8NU8?;QF^sZR}VE_akZ({o0Oe zvtYgpE(=qf2<^Dabuidh@NtE&gPphz7BUfbb9}=oqEw{o zS?BfP8GPIC@pgynIwl}*(q{=p9M09-ne~>I2d++gGMDmQkb6f?MEeG?FX$i?BI4sKU%O z?%g7dA?MKFhl0qpjz+yLBd!r3M$ zha~T2}UB6Sj924F(^v$=SYPl$VWJ2$qfKjeb!9K7}-WE4dCq~a5Pd%<_{5i{fPNTEt9NnqS!#Igvc*7 z6an$_6q1ek&W9OgDb#det-ux>XChCNBghYYLH?5ks8m07p*sAt6@1|LTicB%kyVH$UrP0mNyD5%12r8AQ}X!AP@-649M-?ZZIIXDKJIs2f6(u9699n(=ddz%^9}bVYj!#P|y!{J6ul_cRLi~3fyf zXdCJ?<(b#vs-8iM|;EfKyHTujRfTOFb=sr5X8<23t?`DYG=*_ z@IFGA+vWmBnC#Syd>jCDn<9ijx5+&;CQQ(6zPko?chOOX$J6;n+!uG7I@G}3js^>n z<8E(+Qy<)IYA*wK+fNB`=xtt5%nM`vRQR$bF2x{=R-1eoY2rdXK;5JA5ofGYO_nq* zn=gBYnt@*b-ubP?-d-*PbDJY{pOOBa%HtpJG_nC?Gtz`~>2_3K<%=uy+N9!bFD9$q zJ5d_|l{R*7suqPevI*Yg(sCt0{Rm8Te5uLQ{Vg!1?x!J}x}RJDfsXHXr<9`M?(i(k zU_J6J=?2cvndZJ!udxo}z-Ani-~B5clb=j@W45K| z&}>UuBZPzT_dfnU#oxrkvn`Y1$4?g|6kLMSd9+$d;4DMfGh;9yxQfcwZ75X}e}m+~ zPA5guLjRF^Dz!y`_F=_ISeQ6?i?%x?U<@JhNd#a;6n|`~;!wZTUN=wacrjOnm${OQ zjlhru`VzqkB$9)1zSD;gR)TqeF{F+MLF%|%hS+gT4sat#@c2v9Up`OJOiqGk@_gAt z&-$yoa2&L(zDI3rU=DDpYw2uxzP9X}_L3;sjhE|8IK^uxx+h-<@N){oGQNuAOwFtHG zsz6M1dUY^JzF;twHMURZXShdjhD*_B+tunC2c1cj#Yj&T}fNHFG1Y1s5YFkwvD3D&%=%<`Kjz* zVKpBMw{D@q#_{24un{_F=!kU>Zm&bSlAdft$^TF3N@~yiFsv(ytE5qOa~yY5brHe& z_i9Y~0|*RLS4~J?l0qlBUVTY>eDqe-)R&|NUPtuh^)cv7M+Mxyjs|95qHvufnN7eT zpuI7=w2uy@qBF+Xj`V(@)i&Zs@f$6Agqx4?FEP>#eN@KT&d{QiN4H0lQk%FIoCLl- zAH}&ShAUnAAJ(Bn2e5xyhmyRF>SYP0qg14u=_*Q;DBT2pu;Wb-bnt^6nXgcy^jA

    +Oity;64gqa# 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

    F4yHepQIX*y~;iTu#GP*^M{ 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 FIO0(ifC*CTzntXyS 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 Jq(%QaIqUv#J-o? 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%0D-(y2EW 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�PcrIt0HciH6 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
  • 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�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 literal 0 HcmV?d00001 diff --git a/devtools/bin/vpccrccheck.exe b/devtools/bin/vpccrccheck.exe new file mode 100644 index 0000000000000000000000000000000000000000..5a151b00a1842d6daee7e7d4ce00333676a7d17b GIT binary patch literal 83296 zcmeFae|S{YwLg3&Gf9SIk~2VpK>|bwf(A4?pov3p_%R_U!3iM~A|zl%93xePbAVn6 zOguB(Ob(;;R`11cZ7aq0#joDhT1Bji69)4`Q3G0~LfcUz?r{*K&?K0U^Zl%SW7Ro?|L4bXB)b>8 z1p{R(GzitLrxsW4XuN&u1i9j&gFl?yzWkS2zi^G~S^nI{D_@!Q7hnI%@>g>|p8S(V z55B%CJJ(qE;yqJ;`#`#N`h}TSom+oPU}X5PWy+X`TkiMWVhG^88Mg3yVW)q3ntXW(tcFG695{*5rvgZ?Gnf&;BY{F|>EIK6m) z%26bL54|W-c)@HCrtz=uJV2+_*%#y1e=G>O7lVKIWlb_%+7}T)n8peIcUgJFHPT&M zBz#%g@gTf9<8QnY|MJlKYc{O8L%Kr{uDKSm5&R0{Z@d!!93aRwdNyG;rxPm9L#p*s z1duO;*zf;+Pl4|#@I3{-r@;3V_?`maQ{a0Fd{2SzDeyf7zNf(dk13!o$TziN=dWqu zBlM5Ls=4=Qz#I=R%Qsi5EA!2&(Os=>&CgM^)Xk|{{%etu4nciW`Pf)+UWpo{ne@0E z5BX+sf10?z+xAWiGuuqTCqH%w$|1wQ9;x=W3>rn>HV`eiNU$X-XHd9(I56`i;Y$K) zySTqaHTkJl+q{96sM*$XNrrzh;O~+B%IB%kOc3T@NBtk>v?Z+)_jhvqA0xEtzJtQB zq)So)#uedz2=JdojzVeM(Tnx0sv`&=p_|(A`#pX?$L|ODmE%{0-(>vM#rdY-f_$^9 zf+c4Nf)aALSj2*l!hvYP+U28l{CBl_e?pH=2 zHLxJRs9Ih8L{3F;S^ff#fV8D7cO+nT14n<4=(`Krh*)ayseA(Fv7!n$dl9M+fHZa= zpekNAAyWMyxF%mvZ?YH5qZDRRT1?6zlhS9}c-kM5YQ_CGiTkfAxF98uTU|B?$ z4nfWKF4lvdRXdf#rh*UDcY+&C%_Ez#GSNuiG5H)iG%H{Rm9x}kPvk5`kLpBr zv6p~Yg2?`-1~rZM0`q4AtFQskl>Rhv=N*)Q(zYJZD`S^x_ICsd)o!%~pqJ%aLC2+R z6V-nlOt2Wefr9>?K#tlf*)YDizKAOLPn1V2Oc}{|+Z0ZF~b9+McnTt<#C(lvgd6Ht%5HrNiB=0OB zff=}(Top^%A!;4?DkRy|c6aarL-Rhk9kTH`LzqM<;AB;}nEfC@B@R#Fd=a*V;$ws|HJ-L$oK<;zpJQ}* zw&EFFoS*9vk_4fGsRNn@&d>L3LHttoL$Hp@l*76HFXicISRP7(0=amB09KdBg=}cY zG8DsrygpRhc$lDvE8W#qL0^6zfbv1)y8Z;ysP7WP$VbdK6Q$j3=WB6vMgK;`Rs~T{ zqFe>*pi+17fXkPR1RnPz`m1t-r;qyjnwmr8s0_!Udpll5D~PH6SU9Jw78HH zv=9VcP)Gzd*XOy}RmKE1zDEfH7`DPwNQkx~w8g+~f&3s6Ev;t3e!WFm%Ah7~;uK+H z&x0Evvhq+e$6dj$LKxZemNJo2*v~P{&<)ejb<>r@IrbLOcLN%QCQe5aU0_>!S5$ir zK#HKn=f9;E=R_X_GQT%ON!yBwa$RoE6UcyJsTV-!OhdV9kAzr=*F(IRHMS551Q75k z-LnkI=&-#!*%F&}a4{m>fSBj<@j}iY@tj#ztRG>Frd4&#;T4H)R!&#pztZ7zQDya1|>+?P?!-T+uXXB{F3}QuJyX%?Cu`-0BL}hA_|0{+m+RY!cTC z@~4BsGdYFjYak4ju$k&hLWS? zyR)dwAW!ygN!lQfFDf(2Io>U%>!nfdrR+H{I!0|>yrjp)iFW@V5=5Kq$)VcbPL9|1 zu|DbW+7gA-QnQEZ1!c??^`LpWJ}`YDDa{s2URPdGHoCD4u>iPCr* zMuFfwZACaf_tE@j3pFpG72ENa2+1^a?;+v^DZ4ohlK7^#q<4KCQiUEV$I_2itKpVU zt?u;WYTE1C;NUj3MeVh{W$ZSdSH9MiZq4?ttrgQ`KWRzRMq^9F7TOE;ilU)}VnG}YH7ecr;Xh{{IPNkpX}>iyV%)~(WUo;Qec;o!Ur z`fGq*?7qukhLZA4?2R0J%(7bN3hZMHZx2jUf`%!~685|bGHKbSh(myM9pibHdPU0? z^l%E5);hx+$WhR$hDT(Zk$j}y%w8QQ2sL4RoIp)A;D+v4x|#w&Nr2vJvP=2q4PVtE z9v`+)OoYfDsb=~+kbYE8w`_>jg~7=tx2?zijy#@eu-~}pUz;!nSh8IRV|>()SzZ_3 zW4dClU~iQ^3K-Dad`h5Vtti(1onke^iWSeIa?%Mk!-{tRnAC-pl9?rQ(Uq5b=*`Yf zz=|MLBclk;=xFaAy19G%w6s2Dn`sJ;|1a1G^DAmuTRIz-d3|w z9Nzxk4PPrIMO4wMI%%ATzF1SdDoedkpHvUpQ!IMC-s*YIi1hr4f&hx%K@_!VfrbIw ziTTCj7f=hf1;#t@ZgyIKIUDcd28+Bxn>C%Fra|lmoL$nB zQaNM7r(N#aFix2xNZslj)`=|kKIyY+_AX`CI%6MsR-z3DT-4U_!y7XjVQNfymsVWcB?F}gK{&NflXEmVOOvf`t;!5;!d9dY z30NN`x}NqBs5NVuVsY~lzNkk&Ag6}!J5718FK}BLcPfym_=!9+$9Og^_N2w*p9tS zaAV1PD0je;q_pIbXg$As)Ldcf7xja6$T1B$s?|dv6E?9#YxP^@^NB5=r>Le>>K8L) z2^N)dQs6oipVxT42?e&kvx)=+v(1D!E}?NINXg86JxNfii`@@&NY+87@wVB!H%w|A z+=6;HU#`AW(B5)BS!uCWuwOuaH7>CTUSx;BY0YzM*%k;+U2rLVSq)>9kk!RDBOhjM zOJkXym*g6@A$btPl%0z?-dKCfh6yFSp353nTeR((R?vdBaUi$D3SJY|OIdj-$W-Ng z7Qt#570=GmD*SHFD)qE-IsU zs(sSsT6x!&RMi=2%86M}z*Wh93-UvtwXLdK(Lvm1<=mEqFaBdiT!3VS-Sq|!ae(?Y zJ81*cryRk2rnc6F+YIy-y%C-2R=?Kc*;NSjfItQ*)y+OjMHR?;$RxM{*9;K98x8{T zoKlup1_`>UdHReYQeZa#(e!buBixg`94uovxEN1)tdhY)>O1TQz|hn8AqIvY6svIu z%g?b2!1tVn7z#Six!RoP2t_8&f|j6C*9zD)CZ)O9|GoxD1h(Y{wpr9L zs7eCSVFGvm3Idx11Ia_P4V9CWYePq`MU8sp91qr;#WA2QxrL;jWFc6P4f_Bg>}Dsh zG^@e%Gg~$ zKlU|>DIFT(v5{;};YqCqajz+V;~BL@Ih`qz(oe zPP*B%*lS&!K>jyK_3=%AaD?V4^g$8}v3fAX+T+V>7tOvJB(aBgC)OkgXQA+^RO1v3)pdY_$(=GTZya zhn@l}HJ&H;uniNH5>`O-(wJ(u^0}y-675+2%jUXOwb2KQ1);aih(^fSEzu<96Qgq8 zyy5DzztZv_dts_W*rm4pfl`&IX@f(^(zQ6rSYy$FwhbbNJGI}3JoCzP(@SA+J zIi)GJxzy0K(9m3(1h`ELlayAY(#D}58G?>+Ih2>@GAOM{N?Q`)@av&myYxIttAQ|V zGf-;NP%24c%R0*8}Dws&*6Oz z?>@Zy@E*W>AZQAr=>m3SeQ|QA8a4U|e#h}UO|YGyV@G%wwRrfq-uie9$)({G0XY(R zgVJ>a!L7vu@lMFU*a;aI&i-lu^}4P?En4rNKxqM=fR*Tz^Ln2YP@gQD#`}aa?^=WJ zCj6emuesDX`DoKZBQ*I0`YTSo=ZAqN+~RpI_SG5W2or`x4-Z^+@;fdfX*_7yS*^ z+k7g|t9G+R5CAmI)nJNKpspM~$!2l&B`x}6GqKr{{_--YvEAN+<;xy12yhR-6u29j=efOeAcZOF6wH{U@#iSOaF z$Sz77nnfvKIJ>az!-(SQ9>khr>DP{-#-FkIimnmrF6YBx+?qv}Vod(qJ~2WZC_mC;{;IoJc_ zB7?gg>qR-87sx?4c0w)1^bvs`E#N!}H5aB#b(^K}b8S1?L0~DDDo2#TBq^owUD{Nr zXy3(1Xh6Fz{=5FKaTzGOJvouvw*~26K#UJ7YM@Ml>~bRzIZM(Qz;jF z8Z#4*7{UIHB2eqYXYhtvDAmR8rl>vnD7kkU9xiQGE?(NK9D=p(G}i;5%aw+RAg8!k zJ35VhhDYog)p=Sqt0MyC??eAPA03a*RPSP{^ZjA@pQikW@rbV`XhC`zhH;opL(8KM zv=BqTqM{Otqo8x3)OG^fk3P)y>^DG6X&6YZ*=AB(WAmyjb*-4XezviDZE;Y`upH%xEh{dZN_@ArQvZteUeBY!uD4SZ#$G|vk);j7~ zJ`SL{iMKerkTPIfHbjguAcjOa=TZZpJ#Cgx$FgA2fB zH-UPbD6`fRp>k-ja?Z)Ahm`+{f*7I>Kvb5Pv_ML1gqwv?yvEjpnr0(@6_MP{U~7P( z3KELO{D)DLqxgEL){_DEsWj9mo5>dZ1&~%t^Fcif+${u3EuF51>h;h}J+x8}&DKLp z^w0u5f<~EOClP(9!Wk4B36&p1oy@cJwxrxY> z*e6sA!~(2{3L*}DB&gfgq3q;pc7+p>_7dt1DXUTQV$m*Hl$!+^KyIEt3<&g+Al?%M zmwkmf16+*81D_ElM1|?w!Y*LJTobMy#$#%qUz10$64G{tR$-Q(MZDyh9(4%S+6SII zdhhk1n-Iw20U8DfSa^UsQ2RhBp&SqnG#d62_e*1x63QsRgj7PA1g@XT-$MgxFQx3E zLC}^=1$(Y>2m#IuysSP7F;@1{2oZfp&@z4Wxk&JcKA5KjcHj$i{wylaR%6GhXW*DJ z7Y|ddye8)0VM1#!XShOyv8dsdvBgOw{G_`)uND#qbAUULfrc(nAU>7K5=?wMl&o zyLOqVYz7xp)f?HGC78qd3^lrq9}$&^fUuT9*9Zz3L|+cFHuevID5CFXe0w5i9KtJE z=<3SXwxH2f><{Gt!mZaC+#s?fLpKhv;&T( zAM|mvEkh8*xLSi9Mgm~CS?6@DJCwfJHJgesP7zSf*p03A#+P^I&lNm}0i>WE#_op} z^ZcODNL!DNMxzb_o)A5r5b{-4vDmGYiwx~?RBQD-+RO{*&|Ku`_-+onp2K6!GYFpD z08_;nR<*RPwbh@~vRx4eY~%Jb(iG)_Cgs(WSvJcR)B$QYFza*-3YT_6m6p92S!*%h zVUKQPQ9>A`m$DH!i2#uuJ62A1d5niB&SpYd>8rA|Lxh)=pcDQ z(Db)`_zDzxp2SK^D^%KY*eB^6UX5faRR;679s_&8K}N~vIk6m$eO;-JUk-HK2dQke zItTJ#w6e`)kTR;Z_o~_RSWzlhLejLF8wcC7pzb}%bFSiMn-P>#HoCO;E~cM?atuob zY&Nu+ZxB!|n-r|Iq>q?J0&^n-5KS`;T~MKppFS0OzZ`ZJ&8nZk7DGVj?R>e5SR3*r zIFln=JV7$4ZL$06b67vr@il6ny8jgk_=5~2;$R2NGJvSEO|nx@%!yWBy&VK5EJ zqg^Z?Nz`ZN`jPDAPiaWs5LaB+a$WS^$P_5_tAfwwFGuSdPfx?B*h6X&+ZzG@Q^4OH z@He5lK+s3e$Gr5c-5QX$1RA8ZJ0E)z;k7%1v~pg%vv&R3oz8V@ci!b$yYq)@o_NH+ z8`0{E&jL))PtSn=3BRUB^x!L*pC!5b7YZX|sq5>?b{(R+6z+ivWs^pwvbq=zOfmOtucY>1|>%Y1CZh z{EQ7>2g|-x&X3$|sn1v*R!wgoK~gw*0q9+ySz~V>7nHB*nWU>^S*1z|chR|L!~Nd2jHvk=~a!a4}bDy%Pb+u#{&3U$LEEP_&g4*N4A zz;A;!HR40mN9tb-{t~>`q+Bp<*y3ga8liUE|5mf{mILG0uFru12!oi+G#G?sGziaN1hD## zksIqV(zo@KT)|TCy8|E%Js4(-kW;s6zXICy9v>I#Jzi4=DRkgTsN-L!hrLbh{yS?f zgbniSqdfHZ=Xq>e@TDSj6$EA9Szy&>QnYC`fs_qwxI-TqzSlMum)|ZK$>u+Iwy~wL zh;K!^Z5?YHx8$T7#7Ak{8TU~jrc%ph8{5T~=4Ms8#g`sPu^sdGR0kKBb2d$Y&q$V9 zX0e~&FhX5!HvY-p4-MZTgA$r%|6s!@BJhd?pg24*a{Zvk0|I(F?G9nh9x#L8Qcj!U z-^7RXbv|l|Vj)#77UQhiGpX&kyzO-<3F`W30iz z0ak&6C9p2v8pN+4auN9fAP<~1xleTt#DN8zP%y;X6CMs%N2OvoiIme>wBX3Aa;qE7 zwpk?Ps?`*wZ?JVi{%CT!q(y`fe9$Uos7p-7cWss;_B@vT>Jkg~@Ot={6ox}okHfT9 z^iMBSz4G@7f%tJOcM z?QD5G9+|QNWpI%KuETJ91gmo*k(-m~Cbpfzx0=-tqo=RH^!%V@Q1rRLKyip~{Q+ZH zV@3dtX5$Mxl_nbV-vT=}1EWiIYyqQ<;X}VOmWoBeFy>(=0iBHoh_GjE37FQ?O+u*) z;yX-|yrRO*9{2`8up<(ErPM#}m3z7{cB@GT|7K-zv6QJEzxRYiX|WhTvcI+A%)KFt z@sPcJqq(?PHmNPTORAKHLFb1n!GH`5qWz$)(w{6_l+|WPDo6AS9)X4DU+|$WSsf_v zgDo|%WVKobL##CQ1UPaj=F7)Jff|1jRH`yx)My5As%j|@RE`rC&DE3V{=M=k_h`Ld`(F( z5q^lm6G|RQgm+Llv*bT0oC^5O2y2_x)SI>UU_@LKOQl9uXzxMoQ4=U#4Tb57RWQVX zHB5UM2)*|-J-X>}j_6JaY6j8RUFbM$P z2x=~H#BszHJ0o%`R?O_ArWHH8Xlq=D#Rc*NoC8X~SxQ6Wq-3SvB#%>X1NXciShyPT zvO~RXO`yE9ZQ&YP5K+uEIu`|?AI#v4lucY?e6zUxWW!i!4T+(uR|Xc0G;7Y2u@meK zXubj|aq&ooW)5Ydws}pZRu!p@7y0yHuBEv<%+oGKY$WO8bgWWTXJ=sH z8e51x4#Stu2?L;k{$;*0@nxYeEDlUswiI#DKsjU<>a#rU$>`m&D9U?Rn??E96w)1H zY0@iK2Ay44_WcQA*t0Wqi}XEM)}SkZrvU;i|0`@vxnmo0jPeYe;fp%jrgI3%2XCB< zZ34R;D#x0=1Rl0(D4nr(&^|!t#IB_|Nl>AGK56SH!FmMK5>3UJmKqyQQWy(Iv#wZC z?uwvyxpx#dk>|=D?glT~46R1Xqt;X0W~_0oMFS5jYjbEbrK~lRhfDo352IeY6Jvxst_7V>U>WTN z#pAT8chu+Ax!J8iss{Zg`bf#OmmG5fvrfaH8Em5UW~{K)VGx9&5` z=@nY`R!|Cf%!Zm@Z6(K^QxjWGr5I=Gu1hE=1X7xfO{FHj4-A%CTZL2<-JD1AoRgirHDtY*itfA#hrKKOXD4`Wp6>7!P+BfAY5GVVFF=yK>G1PlyLF<43jihfan64 zZ9nyX-m2~vMEW!iK|e|A|4DuopXxwK6*knjz|e>DYOD1x7pD! z`8PwwP;Ox_fjY_@4R9JP!uHSWYQsGXEe?1Db*q2E$*}Ea0TO;ezQvFdo6&64aD+&G zmp#O(J4cg8v)8^x`J$_3tNQM9H?w;P8V(l;+utKa26pXc^hD$7Ef{)3yY_Q5Z2SVE zD%GEv@B+=N)z>We(q1&<87zMSo9jRWtc)*kvnTe}k$`+SAU_w7Uu6#gWU<^S&tMKz zPMxIpk((XGq>E1SHtd4}S9Lz6tX_WsJr;cz104gk$3gCrPl2Oc%nBeNOpSDdCU>$V z9vZBXrcvk|mU?)Txl$hv>=Rm=>MoNhHBfO6vsa3K8M&$0Ym{jS0dmjZfqdkj zg7k|1Nq}hoi|D%?@8;3A4&SkWd?X+r56I6pRedh{&cMzHx7Q<3bsP|PMi6Q~G(B(j z^35Z~gNMZZ-a<@AN<;*rCMYjM;z3`F3sLo{Eq$gMdrQE%Q~dXTLn&DPvt7tq9?=4F z6Q?g|4MM}#{AzSLasZyf@}xNmGfFcQW|k(Fl}R{+Wfc9zNLI?3Ia;WHn4(kl4?}bU zJ{rrJ7o?7k(j$|iBk`vi;Oue@+(A&QSDSM1lpPZFm!e@s~h|h{4}*2oWv%D_%S@ym%zKix*oYm3qJRNJZXn*Gbvl zZ#RqnErLwRk^CS(-AYG}Qq zSdIj1PjffgK<&wZbGI05Loy~dG)9Pyz=&Pj>tuyyS&maPwk{r#8jrwahiOPo<}MBB zJW95jbtZsAn&|sI79;jSn6##2*Gooe=gBtbtAs=}h$Mx9CdH@-h}IUgh`u!#7=-Z8 zC~+7(X{z|r!T}dQfE9F}hBD!}i|w9`Oyrj+jcIc}M?hm4%?k&boTs^_kFh?5#jex(0hC`#aK9LRK(~uM1e?N+TaHICQixf!jEgpph~f?>*CW)LraOtZHkb z8qihx){BqqK#ihL!c*zHOWgSdkH1@d_(?8w?vdawai26%>APR_zk{?MC-VX?Fr^?Z zBKjdN=1_0cd7im%qD7YIdmmLIYo0V>t?E3o78bZ5q>MY(M=us~>Rtwl~ZdmS*r zfmNSF*Y&KF2AT!r-RkjJDoRskTMv;B?gUcS?09fD#EHXOBqPQ^8T?ga?xag6TyJ%d~j-IbOR_1)QFUU@)u%PC~TwXTMxkt*71Ex{+gZypI7p5Xtoc0+0 z=rKAh*X(@3RMF~eFKlvlv^mL~B1C_O__e()f>rcCPcYg{JuP`sc2A3gxF$t>ec?dN zL~QtY%!){mLNY#%ZTm4KBP`|EKiHnN6->42+`65K!n@=0ki21=^>j<>jw{47sm57%la zbi}S-v=%Wb4hK%ooGWmiJlYqV$cJp4?=fU!sf)ZtaA2n_e?t~>#cX&^5dEZ|P@Qa_ zLz=SoX~7_+fTS~Gqp%#MuY#C)Uy_uLuRPEg7zt`^sG#~(WODS6U zZdZLu(0>~BK}_r_b(OOFi$E$86!OGk=PtO0%e$zKAmw3QSRyJ7yM-FLB{o_qKcZnv zQ+^UfkFXBfJJWQ$m17_g26>dQlgb>nC=JiT$g0WDvL^vax$9Y2U}_IE8-1ZB=jZ6E z@||kK`^}xvtFW12_p-NBGl44&jzE zhj15uFW`3uzaIQ%Ab!d%*n`6Kg)O0lErswV!*Y#0wKzE!JGo60;q2jyz+|z5VVv9b zNF&xySk$Q9atArYbJN*HcX;+=Fc%#uv_Q@AFT!aVf&)DG5e{~bJ&sF_Jfj%eRq0;@ zb#OSSi~jkuFjFRwB6wNn6Sxkr@L8!*~YNVr$`N? zduX`WH3$V#YSu@$1M^m7Gwy5pikBzny-t$TF&1;{=DTiWgVPFz10FP~( zUhTqO9$Tmy7rU;U2AKtJ{vwL`LO&9f$b~?u1$wxHYHDbMsjC*C;VB~$-iVPE*WaB4 z71vP%=*U|S)|PgD`bP{ZsDd{>XnL-=NUDny(GC26e+2n!Y{%vWss`fpdkz+mo)$&A zwz$eHk908?@ZyA?07A#c7B|5Eyr(6J`e0T(30pA;#)bh#vr=iyX9JH#;>3T>&7S9# zgcC#`#hJ)#z)oI*3+hRB0CqSWRbwC0tVbUc2`*PHlP|ZM-H1I=z)3x_?;+UCST1;_ zO`y)>N)&<Il-x1jC_)C#x- z(XPJDKrp2d+5;x$!FnDJLUW;VkdqJOARgo5YxYNU{?M7CAHRn@x@w@J%}|Iu><2Uw zcuvT&i#hMUm=nToJ&lcVkZQ_ZUF45spLGPnZu2BatVI!k)McIQ0H}Xp;+%?tVPq}+ ztImh(pjW>T5&!)cXfE6%@*rAh&MD?1PrU$d1?OM5x5Ce%Uevu6(hs9(%^ni5@a2#* z;Rb?xC1S8rI$W^{r1D9xVwGrsy%ij7KO-B_e@dIEeBNCR4<9Z|-{U@JR~9Ef3dve; zStVsuv9Hl+V!=i@^<-nb1d3QDe{m|;hO5}S$Wg=2qm>Ca2*mOeYUq7;b-lUf;7rgl z*bq7UE12@&dgl+V0%O)mmL9<@VcmO9a6E3H6IGhrO%8o>M9XeMn>)Z9T+s@z?_1Cd zTruEM1`T_NRpk*qUNVaq?$}Z~iX^?+t zCUkW2IA%s3B~M^qq8sDl0-^$D9(bGB+qRnRTt&Iz3ielI03qKP%BQQt-3UYV66;Xu zNMbOTYc^ro;95mBUEII;I+OCTL3-WAo&~}rcU5B#Ff>S+WI^wwSqJO|y>tB#XgV5} zkc5fp=cP};Z&ZTDHt{x{o`bMcqzU`XSh8(0Gdq@1P#SY{4b;&oq=zmwVcwv;)#QH< z_j?m+;i$(Ie2;-E(SYdJXflT<`cC0q%R0S<2VTj&EZ+nucBL)_j53`8IGIf@ej&H2Wbrl@5O9VGXz~hc=6H7U6G}GO*M(kp(S> z^ciZVw#3AbN@d1IbLDHqs)Vc~AkDX#An>rZD%U%*>_0Avo}c7XK%)Fv{(PEX~R!&mLm*0!YH{2xU@MfxXD?FS(WkuL!j0Y zOGnHIOh5=H**fNyHmBSa#-#8PqJkCMUl$x;`?o}20m9H>a$UtQK{V0VOr&FZP@zz1 zmM*!=q=gF0k*-x(nluU50*U^ALsD^VpXmR9GM8JdZBAMh3(=!^jHt3iJMivtk{0j< zJ%=N@A0KVbZk~-~7Lt=h|6};VXvYMIS&ybun8hLk>4!j&D0L!gktNiC4GXU!wn1Ub zNTHG`Ehv);3BNJ0~|+FWrcYNlT4W4@uHbHyarbY-RK3?G+fP)hB=aqO?j#_OE)m7>9cMg1&1OR`{i+zCymPEi89(uEX3Y8glK&oteT$VD`^WB zfuq6{T^jod8F#y49xS=*i`cJeX{%=N)8VE}UNK*TFXCnj6(*!S7yAjVH&GK$mPgZC z`^WGn7+Pz`#tkjVEs^+wT%Dal_U2URaf0#V`*94{j z3VB%+!oPsLE^K4f^%iAt5S}&5a0AS@gObVq&8BODGdBfS{@$vlqqCF;O@e&HV?ZCP z^UdrG*yLqmYYGUpVDIPFJOWK5^*0G;kqVNt(KW>?d+4uaH&;2 zIof)Qw%)3(&th{lVj@c|&x2+JlK2%l5LU3+t5<0cUyqPDL>)ctE6c--g0W7BFpwyj6P-H6+MKjOA;M%?!8>x28fAXD&ldM=Xp zs;CpQCmfkL8o7anbNZe2KMa-TXfWEYXEgq^Nc6lPR6|4AY z(%E0}3kf+;@-U$$o}(rzQ@XG$#FZl}V7#SI7_bxmX;_i>wqSOF{i~TSe#2!oOY{i& zE6#9<%XReoEa6ni^3 zmwX;g1ufy=T=JpPzb*`Y4aC3Hlwz0zM!S(ch;=U*DkfI2A~>4h6XNjwK_?hXJYh4v@M3 z1PE+t3y4w;$F&!qKzoAakFt5l+nfsBTWu^*i;e7I(bt^@$}}8@>D0w4Cvi$jHcdXQ zm79XHiTyi`e6sANBhJNQ%dy<6St#y@+sqU_xBPX~2^ij+r-=Tp5hPupA#ZYqv7&`j zaKL%4$;q0W(I)5FCa1B<`9+hnzt#DTA>ce<>j9vNybnLg(`(LFo#!;?`!He!7v#VI zb}srPD5~@?+5Uj&qm_x$f3`TZ!>t$-vAx?!X$6e zOl-!T2QXKW`LHv#!h7B(TX@R#a3<@E-QqpJMsj-3-y=D^=kJ&7-t$|e8@%V2%VT2K z4m!`qu2%Xzuub%@qZ&3#)NE=SsOHq!m6Cb({8nebCY$ht-Fl+(R-V#- z9}etGvy}cj;Y#2CAnguLQy&;Ffc2M5hILRqK}Mo04n-UC1H!TX1V=1JVFpBKAeGcrT^}2MN0oYP%re~ zC;GpIRH0U=4Op}@*e#<*K!a5TvPtQmA^I`N2(8YjA$kxWq^lp8A&-E5rd60RKL%U+ zKmoMY<>%tqUI%P}s?zYjAe)r(bGVlj%8iB8&E@AX=F6I$1JETyXVhd$4?16kQrYa9 zUm0vT8I)gOzrfy~%LdVx4J_g?|BP5_KC$f6I9No3|2L}hQPuk@ctRDLg`1o(aWUA) zC>*a!^uf(80pfoF1gZs;W^m^}sCml8ntuu+d>3o9x4C?Pu(lZg4(lk~sp43#LfJUh zQ-@)Fc6=Ob(vph49%AK&fxD>x2Arawc3&6KCa*Q3ugQ4V-&M8kVpZqRqw%Uv#0&U3NMIH(7ZnbZ2xUi+Wh54WsD`!6CjH312| zb~ZQOen=TKStARN1iqI#nj4EODafZ^V>_8Z{Vv${($OzM&n&z$VH0O&RQI z%f?_~yrC6i1ZScSTcef8jms?4H0QZC=lhU+fYL8)!$|wW5U)>#mu$SovGE$;7vOz5 z#40aiq{Jz3KeZ-4-X1|T4bMeN|3-PV(l=r&+;TF+hc{DvU!Hs&hOOwo2O;rbEwdd{ z+m(+~=e_p{X$Fkq!JQc%pksT>e^jlFh`zbVr#J9A{`Cb|As1gw&gVF9PoK!C1ibW- z{~0#-P0rs1osYV}?QPDdZbsX*=bptg=zI<%=P4KSpgFLLJ_SO+Fj`s~eFrs?cjbB= zHkti=rycdXsdMwRs}Bu^#Qopm24eMHP*83Az2VrWEzB77B~u0F zoQ1c@pMi$gAB&C01;WjpP>Oz>`rS;(fE|0Syo;{+{39@j8wsRkv={PJ=`WBcLIlZa z5Su9w%!U|Nd|be8!)il4j)`CCFBJXbiGF&*T|B|tzXfU1LT~?aX&x+L9Zrvp6_1;^6FN_>M0Tl7r zFVLIqFrF)ULi9?+v;y`7dShDFrMwJ^L=7=`!TwV!Er)$ir&7ZK@GY4+`84Q1f-fSA zbQ_-QrA2&xPa4ZvS@iu>PrYBpY*Qo#cOnS)Bvn2lKGkh(IR*23XY5vNN77*U)ZpfE zXelyu2dX+_v&8-V)$9fx5S$1TrA*Z=r!dEMvY&(HFcpXgPsl0Cr+-yqspuz&=-~X$ z$Bo@1t2&9kSPe+Y=pt!aobbE;7H>y%A&7ZNM-ARa9p!C^VlsSIKi5g-$MR0tu8#`6 ze+t0qpu97>H{Nv0+xHLrW$92*DMGfwj&yBGe_iAaeY2yB~ zZdMo1G6xAJ_8#0`|4~z@1;MQoJM|_^i8tYG_zCl_i1{zUf6fs8Qc~|; zzCrDywW;V|k1mN#qa3g{5ApVTGNsheFiME-Iz6W0Rf9Z2lTWfaq-EfMC#cTD(EXT; zoH3cqxZZ{*1@atvLb+r8g_xBG;U)J3dC4KG8l?S!Zc$#5MHc0q2Zy0+d>#azg34b_{I-!!1Qr}REZ{Vo0;92r@XnbeTPfGT?bh<{3%3#^L)AdS{i$vYEgKFTf4DVo#LWGMBW0DM#^U5~yNAb96MDn)?Ty+Gk zngRD|LdTd?I@ddArF5RKy|SmpfHSqIMzRD;vGkvWtwVP#gES~;1{#4j9F1ZM8MTO4 zp0siv8q^_wO>IfR-nxq8Xa)+m&K@Bx^q-JQ{Kuf)bxD)iz2IMJWJYrenx{8TOTF0A zSOzPLXEBy)sYt4_lt$fc&zgyzl~Rjx&^Fl^kO$PNfuOU`Rf$#kIhKjF z1CF0yZZ82MH*dT}Ek6h2ewU(4r7L6eBv6K`;_NB)9r-S)FJ(pB-|#=&Yg0eBme zmJXn7FI`3w;1`oX6G{V>D?2MH_Dmy1Jak!V$x}3bPT=-goHePHXJ{W1RLRnoOj(G> zVv}^EkkYpW`;a&GQarA!q!&zTqTh!+7-OPdlAjssK-Aje3AoHX)A+{P;vD(B{`y8O zc@ouOgcP(^9_@3u+?AEk4bDVSW{*kNSFrk1>#55pNIYy zL!P>lU3F>Ff9Xl!)ucMuu@9w`DO3nIzmcMcYw@gHOGCH0(73Iv zetpR)$1C=>SFmh>toMhd5xt#zm%+m@wi@m0L+v3Vpgdrc`?Ty=@onqY@8h8N0Uo9+ zZv*65y8o<<`%qgV*7WWGKWo_gL0}eDfXkfqTMeOUGC{u; zzlU0$ttQ=Mkgvfdh*#cphe4i_)+LRnTcYPC$zu^Y@}@hCvQ_`n3~62RF%=U)c-Oel z(Fp#?LAdu2mxMXZNpzRBLH-=-IuttDdngHPC_S}SMFPQp2eGXL{|&%@O=(GrHDL(A zaA#F_(8kvGrTvX+>HdGidt>9{cvhP{FV8Nd-fC!3BWqPVa6aHF7^&Gs5@xA_qrF4 zf;Ja>g-4NerOzN$}wN2&t(h?Gw<5%Zm3ARx*4?VKMt6uo{OKkuK%BEO{4t*jp<=t`b%4pK*9oCizSsr=p;esW@%cLj}#SPQa#^%@nG zyTUV`f;0hqW|HuiOEM%&89&B-z=VBi_`oRsG(kNSJ}{ELY2J8^n`FAHa6G&&x4M$0 zLqiE;FCD|$X0e5W+pNz#^9;Xf2%@y0wb_!>ls>;)?hQUn`@MrSu{38HnnuoDBKPt> zB)#&Qe$p%FLcK7gSKf^ZaUjfzW3-!awC*ta)*pJEii^Il&=6aw$(Otv=sWCf8_qR5 zn|+~HKZWz8f?%zRy{ow2Xm8& z;;IgE04{!I_u^Yn$B9bBBNmja9!jo8iAt7@b(C^=K|BM{x|o4Git|j}SY#-N^Kn?> zrNz$OSn^1j-o+{7t<5`=31)00`Eg}aR31eEO4H61qEpP=>f;~0c`dQ>;0}szb9#RP zMzVEW1#jpoZ_t-XvBu8e?RiT7*v%I2;!FTP3UB+EsC+wiGiu8O=%d~*@|vtMBetV+ z?eA`QLk$vjSCN}%D|)x_jVBPqlw|RA6A!Lw0T2GyewrtB9$dIy8n0{z4_>Bj_Qcum zjwf~Y+ltI#+%~lF)j0bhOF-_j&*BG>ZouHY9P=y*A>mR^;?@@{s7+`|S31LK!r=94G1CDR)e!Mf`R zz!X87;8e@|_}*l;GI&8AH9Si@vcyg(g9Gv?)!B_xP!|(php8+!GJSj_(~8-P&!~9` z{&Wsh!ZHST26Hv@pi5v6>!Fh;W+^*3G;H>Zypn^tWmOro?4HbQ4#K68;2^E%f z<8#C3jT*Z^9K9Af8?`9^z8&ALLNIo56$?CQ3T(89JNi(Cx8V%Hzl*P+{8e+NuS4`5LO|SKifv;@^w;9N> zK;c}6;}-d>dX{w|OY|j3Q14>nc$354vZ)8Kw`tH?&IG}O^C!Galcm>eb}W+5W3ph^ zpaeh$D$Q_v!)*s4Tx$Sf6nnmS7V(AX{{f(3DGYZ2eMi~>{sP-)d90~m`yWDp(xD~x z1lECMi9gA{KtHOhJm_VHD}$%xd|9y0I22Z-efN7Qu>k`tZUW9^P#k~ zIF}>Z5o0{1gamm*M)TsF+@_|c%PAqMC(sCLfQ-r^;nLK!YaFGW()bu1LVGkHyF-ZQ za>U2ec*c@FF@8ZJ9EJt54KD%NaBK>c4su>&zuw$RcIp_S**j>7?l47H4@R)CjIb$~ zqHq}|?dxIKslUM7=)0P>WQqV*wDH#mBy8-g^|$1^Q9OP^~7-vv(_E_s|0}%ibdWs5pb?d%(rMM7lPMLbxF(LO{-90of)#?t@<%_fkIuC;?}XmWtJsaZ02CEX~Kp2e^NV(E|*O6 zZj;fQ(wXMWrnGsb_)|8<+vKyjfy&yH!?qHfNi_jnfggK8zcvQk0s}QJgvTEV$f~9* z%w;QXFPBI0VNO2{itQvcO?N>`k@GYJZP^9#tB$G__S0 zo70-ij(I?20uYIf9SWLnBc)=Ne1-}qHRS+DmCC?X-D#A5RKltgho$NmWwpHeh9hihG;YvG@|>ilR%g7MY@b-YleXj>2#q==zQ`!TPG;z zleWPf+9+r3Sp)R}?zW^?AVUwZsVF@B^zwlhbrz@7%gU6KAD zec)dce+ghEP}e1n?r8eu3yG%0Dig;tir|0zbIb(fRa(h<;fz2+95*qfs~ZQDGb3nL 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 literal 0 HcmV?d00001 diff --git a/devtools/makefile_base_posix.mak b/devtools/makefile_base_posix.mak index c529abdf..f4689c4b 100644 --- a/devtools/makefile_base_posix.mak +++ b/devtools/makefile_base_posix.mak @@ -44,6 +44,9 @@ DEFINES += -DVPROF_LEVEL=1 -DGNUC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE LDFLAGS = $(CFLAGS) $(GCC_ExtraLinkerFlags) $(OptimizerLevel) GENDEP_CXXFLAGS = -MD -MP -MF $(@:.o=.P) MAP_FLAGS = +Srv_GAMEOUTPUTFILE = +COPY_DLL_TO_SRV = 0 + ifeq ($(STEAM_BRANCH),1) WARN_FLAGS = -Wall -Wextra -Wshadow -Wno-invalid-offsetof @@ -76,7 +79,11 @@ ifeq ($(OS),Linux) # If the steam-runtime is available, use it. We should just default to using it when # buildbot and everyone has a bit of time to get it installed. ifneq "$(wildcard /valve/steam-runtime/bin/)" "" - VALVE_BINDIR = /valve/steam-runtime/bin/ + # The steam-runtime is incompatible with clang at this point, so disable it + # if clang is enabled. + ifneq ($(CXX),clang++) + VALVE_BINDIR = /valve/steam-runtime/bin/ + endif endif GCC_VER = MARCH_TARGET = pentium4 @@ -143,6 +150,11 @@ ifeq ($(OS),Linux) endif VSIGN ?= true + ifeq ($(SOURCE_SDK), 1) + Srv_GAMEOUTPUTFILE := $(GAMEOUTPUTFILE:.so=_srv.so) + COPY_DLL_TO_SRC := 1 + endif + LINK_MAP_FLAGS = -Wl,-Map,$(@:.so=).map SHLIBLDFLAGS = -shared $(LDFLAGS) -Wl,--no-undefined @@ -163,64 +175,55 @@ ifeq ($(OS),Linux) endif ifeq ($(OS),Darwin) - OSXVER := $(shell sw_vers -productVersion) CCACHE := $(SRCROOT)/devtools/bin/osx32/ccache - DEVELOPER_DIR := $(shell /usr/bin/xcode-select -print-path) + MAC_SDK_VER ?= 10.6 + MAC_SDK := macosx$(MAC_SDK_VER) + SYSROOT := $(shell xcodebuild -sdk $(MAC_SDK) -version Path) - ifeq (,$(findstring 10.7, $(OSXVER))) - BUILDING_ON_LION := 0 - COMPILER_BIN_DIR := $(DEVELOPER_DIR)/usr/bin - SDK_DIR := $(DEVELOPER_DIR)/SDKs - else - BUILDING_ON_LION := 1 - # Need to figure out which version of XCode you have installed - # See if you have the clang compiler in $(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - ifeq ($(wildcard $(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang),) - # no clang, you're running older Xcode - COMPILER_BIN_DIR := $(DEVELOPER_DIR)/usr/bin - SDK_DIR := $(DEVELOPER_DIR)/SDKs - else - # clang is in the new Toolchain, use it - COMPILER_BIN_DIR := $(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain/usr/bin - SDK_DIR := $(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs - endif + ifneq ($(origin MAC_SDK_VER), file) + $(warning Attempting build with SDK version $(MAC_SDK_VER), only 10.6 is supported and recommended!) endif - #test to see if you have a compiler in the right place, if you don't abort with an error - - ifeq ($(wildcard $(COMPILER_BIN_DIR)/clang),) - $(error Unable to find compiler, install and configure XCode) - endif - - ifeq ($(wildcard $(COMPILER_BIN_DIR)/clang++),) - $(error Unable to find compiler, install and configure XCode) - endif - - - SDKROOT ?= $(SDK_DIR)/MacOSX10.6.sdk - - ifeq ($(origin AR), default) - AR = libtool -static -o + ifeq ($(SYSROOT),) + FIRSTSDK := $(firstword $(sort $(shell xcodebuild -showsdks | grep macosx | sed 's/.*macosx//'))) + $(error Could not find SDK version $(MAC_SDK_VER). Install and configure Xcode 4.3, or build with: make MAC_SDK_VER=$(FIRSTSDK)) endif + ifeq ($(origin CC), default) - CC = $(CCACHE) $(COMPILER_BIN_DIR)/clang -Qunused-arguments + # Test to see if you have a compiler in the right place, if you + # don't abort with an error + CLANG := $(shell xcrun -sdk $(MAC_SDK) -find clang) + ifeq ($(wildcard $(CLANG)),) + $(error Unable to find C compiler, install and configure Xcode 4.3) + endif + + CC := $(CCACHE) $(CLANG) -Qunused-arguments endif + ifeq ($(origin CXX), default) - CXX = $(CCACHE) $(COMPILER_BIN_DIR)/clang++ -Qunused-arguments + CXXLANG := $(shell xcrun -sdk $(MAC_SDK) -find clang++) + ifeq ($(wildcard $(CXXLANG)),) + $(error Unable to find C++ compiler, install and configure Xcode 4.3) + endif + + CXX := $(CCACHE) $(CXXLANG) -Qunused-arguments endif LINK ?= $(CXX) - ifeq (($TARGET_PLATFORM),osx64) - ARCH_FLAGS += -arch x86_64 -m64 -march=core2 + ifeq ($(origin AR), default) + AR := $(shell xcrun -sdk $(MAC_SDK) -find libtool) -static -o + endif + + ifeq ($(TARGET_PLATFORM),osx64) + ARCH_FLAGS += -arch x86_64 -m64 -march=core2 else ifeq (,$(findstring -arch x86_64,$(GCC_ExtraCompilerFlags))) ARCH_FLAGS += -arch i386 -m32 -march=prescott -momit-leaf-frame-pointer -mtune=core2 else # dirty hack to build a universal binary - don't specify the architecture - ARCH_FLAGS += -arch i386 -Xarch_i386 -march=prescott -Xarch_i386 -mtune=core2 -Xarch_i386 -momit-leaf-frame-pointer -Xarch_x86_64 -march=core2 + ARCH_FLAGS += -arch i386 -Xarch_i386 -march=prescott -Xarch_i386 -mtune=core2 -Xarch_i386 -momit-leaf-frame-pointer -Xarch_x86_64 -march=core2 endif - #FIXME: NOTE:Full path specified because the xcode 4.0 preview has a terribly broken dsymutil, so ref the 3.2 one - GEN_SYM ?= $(DEVELOPER_DIR)/usr/bin/dsymutil + GEN_SYM ?= $(shell xcrun -sdk $(MAC_SDK) -find dsymutil) ifeq ($(CFG),release) STRIP ?= strip -S else @@ -231,10 +234,9 @@ ifeq ($(OS),Darwin) else VSIGN ?= $(SRCROOT)/devtools/bin/vsign endif - - CPPFLAGS += -I$(SDKROOT)/usr/include/malloc - CFLAGS += -isysroot $(SDKROOT) -mmacosx-version-min=10.5 -fasm-blocks + CPPFLAGS += -I$(SYSROOT)/usr/include/malloc + CFLAGS += -isysroot $(SYSROOT) -mmacosx-version-min=10.5 -fasm-blocks LIB_START_EXE = -lm -ldl -lpthread LIB_END_EXE = @@ -456,6 +458,13 @@ $(SO_GameOutputFile): $(SO_File) $(QUIET_PREFIX) $(GEN_SYM) $(GAMEOUTPUTFILE); $(QUIET_PREFIX) -$(STRIP) $(GAMEOUTPUTFILE); $(QUIET_PREFIX) $(VSIGN) -signvalve $(GAMEOUTPUTFILE); + $(QUIET_PREFIX) if [ "$(COPY_DLL_TO_SRV)" = "1" ]; then\ + echo "----" $(QUIET_ECHO_POSTFIX);\ + echo "---- COPYING TO $(Srv_GAMEOUTPUTFILE) ----";\ + echo "----" $(QUIET_ECHO_POSTFIX);\ + cp -v $(GAMEOUTPUTFILE) $(Srv_GAMEOUTPUTFILE) $(QUIET_ECHO_POSTFIX);\ + cp -v $(GAMEOUTPUTFILE)$(SYM_EXT) $(Srv_GAMEOUTPUTFILE)$(SYM_EXT) $(QUIET_ECHO_POSTFIX);\ + fi; $(QUIET_PREFIX) if [ "$(IMPORTLIBRARY)" != "" ]; then\ echo "----" $(QUIET_ECHO_POSTFIX);\ echo "---- COPYING TO IMPORT LIBRARY $(IMPORTLIBRARY) ----";\ diff --git a/game/client/client_base.vpc b/game/client/client_base.vpc new file mode 100644 index 00000000..8acae4f7 --- /dev/null +++ b/game/client/client_base.vpc @@ -0,0 +1,1303 @@ +//----------------------------------------------------------------------------- +// CLIENT_BASE.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro OUTBINNAME "client" +$Macro OUTBINDIR "$SRCDIR\..\game\$GAMENAME\bin" +$Macro DEVKITBINDIR "$GAMENAME\bin" [$X360] +// It's important to include $GAMENAME in the generated_proto directory +// to avoid race conditions when multiple games are in one solution. +$Macro GENERATED_PROTO_DIR "$SRCDIR\game\client\generated_proto_$GAMENAME" + +$MacroRequired "GAMENAME" + +$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc" +$include "$SRCDIR\vpc_scripts\protobuf_builder.vpc" +$Include "$SRCDIR\vpc_scripts\source_replay.vpc" [$TF] +$Include "$SRCDIR\game\protobuf_include.vpc" + +$Configuration "Debug" +{ + $General + { + $OutputDirectory ".\Debug_$GAMENAME" [$WIN32] + $IntermediateDirectory ".\Debug_$GAMENAME" [$WIN32] + + $OutputDirectory ".\Debug_$GAMENAME_360" [$X360] + $IntermediateDirectory ".\Debug_$GAMENAME_360" [$X360] + } +} + +$Configuration "Release" +{ + $General + { + $OutputDirectory ".\Release_$GAMENAME" [$WIN32] + $IntermediateDirectory ".\Release_$GAMENAME" [$WIN32] + + $OutputDirectory ".\Release_$GAMENAME_360" [$X360] + $IntermediateDirectory ".\Release_$GAMENAME_360" [$X360] + } +} + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories ".\;$BASE;$SRCDIR\vgui2\include;$SRCDIR\vgui2\controls;$SRCDIR\game\shared;.\game_controls;$SRCDIR\thirdparty\sixensesdk\include" + $PreprocessorDefinitions "$BASE;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead" + $PreprocessorDefinitions "$BASE;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen" [$WIN32] + $PreprocessorDefinitions "$BASE;ENABLE_CHROMEHTMLWINDOW;" [$OSXALL] + $PreprocessorDefinitions "$BASE;ENABLE_CHROMEHTMLWINDOW;" [$LINUX] + $PreprocessorDefinitions "$BASE;USE_WEBM_FOR_REPLAY" [$LINUX] + $PreprocessorDefinitions "$BASE;CURL_STATICLIB" [$WIN32 && $BUILD_REPLAY] + $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)" + $Create/UsePCHThroughFile "cbase.h" + $PrecompiledHeaderFile "$(IntDir)/client.pch" + } + + $Linker + { + $SystemLibraries "iconv" [$OSXALL] + $SystemFrameworks "Carbon" [$OSXALL] + $SystemLibraries "rt" [$LINUXALL] + $IgnoreImportLibrary "TRUE" + $AdditionalDependencies "$BASE winmm.lib" [$WIN32] + $AdditionalDependencies "$BASE wsock32.lib Ws2_32.lib" [$BUILD_REPLAY] + } +} + +$Project +{ + $Folder "Replay" + { + $File "replay/replaycamera.cpp" + $File "replay/replaycamera.h" + $File "replay/cdll_replay.cpp" + $File "replay/cdll_replay.h" + + $File "replay/gamedefs.h" [$BUILD_REPLAY] + $File "replay/gamedefs.cpp" [$BUILD_REPLAY] + $File "replay/replay_ragdoll.cpp" [$BUILD_REPLAY] + $File "replay/replay_ragdoll.h" [$BUILD_REPLAY] + $File "replay/replay_screenshot.cpp" [$BUILD_REPLAY] + $File "replay/replay_screenshot.h" [$BUILD_REPLAY] + $File "replay/replayperformanceplaybackhandler.h" [$BUILD_REPLAY] + $File "replay/replayperformanceplaybackhandler.cpp" [$BUILD_REPLAY] + $File "replay/replayrenderer.cpp" [$BUILD_REPLAY] + $File "replay/replayrenderer.h" [$BUILD_REPLAY] + $File "replay/replayvideo.cpp" [$BUILD_REPLAY] + $File "replay/replayvideo.h" [$BUILD_REPLAY] + + $File "replay/genericclassbased_replay.cpp" [$BUILD_REPLAY] + $File "replay/genericclassbased_replay.h" [$BUILD_REPLAY] + + $File "$SRCDIR\game\shared\replay_gamestats_shared.cpp" [$BUILD_REPLAY] + $File "$SRCDIR\game\shared\replay_gamestats_shared.h" [$BUILD_REPLAY] + + $File "$SRCDIR\game\client\youtubeapi.h" [$BUILD_REPLAY] + $File "$SRCDIR\game\client\youtubeapi.cpp" [$BUILD_REPLAY] + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + + $Folder "UI" [$BUILD_REPLAY] + { + $File "replay\vgui\replaybrowserbasepage.cpp" + $File "replay\vgui\replaybrowserbasepage.h" + $File "replay\vgui\replaybrowserbasepanel.cpp" + $File "replay\vgui\replaybrowserbasepanel.h" + $File "replay\vgui\replayconfirmquitdlg.cpp" + $File "replay\vgui\replayconfirmquitdlg.h" + $File "replay\vgui\replaybrowserdetailspanel.cpp" + $File "replay\vgui\replaybrowserdetailspanel.h" + $File "replay\vgui\replaybrowseritemmanager.cpp" + $File "replay\vgui\replaybrowseritemmanager.h" + $File "replay\vgui\replaybrowserlistitempanel.cpp" + $File "replay\vgui\replaybrowserlistitempanel.h" + $File "replay\vgui\replaybrowserlistpanel.cpp" + $File "replay\vgui\replaybrowserlistpanel.h" + $File "replay\vgui\replaybrowsermainpanel.cpp" + $File "replay\vgui\replaybrowsermainpanel.h" + $File "replay\vgui\replaybrowsermovieplayerpanel.cpp" + $File "replay\vgui\replaybrowsermovieplayerpanel.h" + $File "replay\vgui\replaybrowserpreviewpanel.cpp" + $File "replay\vgui\replaybrowserpreviewpanel.h" + $File "replay\vgui\replaybrowserrenderdialog.cpp" + $File "replay\vgui\replaybrowserrenderdialog.h" + $File "replay\vgui\replayinputpanel.cpp" + $File "replay\vgui\replayinputpanel.h" + $File "replay\vgui\replaymessagepanel.cpp" + $File "replay\vgui\replaymessagepanel.h" + $File "replay\vgui\replayperformanceeditor.cpp" + $File "replay\vgui\replayperformanceeditor.h" + $File "replay\vgui\replayperformancesavedlg.cpp" + $File "replay\vgui\replayperformancesavedlg.h" + $File "replay\vgui\replayrenderoverlay.cpp" + $File "replay\vgui\replayrenderoverlay.h" + $File "replay\vgui\replayreminderpanel.cpp" + $File "replay\vgui\replayreminderpanel.h" + $File "replay\replayyoutubeapi.cpp" + $File "replay\replayyoutubeapi.h" + $File "replay\replayyoutubeapi_key.cpp" [!$SOURCESDK] + $File "replay\replayyoutubeapi_key_sdk.cpp" [$SOURCESDK] + + $File "game_controls\slideshowpanel.cpp" + $File "game_controls\slideshowpanel.h" + + $File "$SRCDIR\common\movieobjects\timeutils.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + $File "$SRCDIR\public\movieobjects\timeutils.h" + } + } + + $Folder "Source Files" + { + $File "hl2\C_Func_Monitor.cpp" + $File "geiger.cpp" + $File "history_resource.cpp" + $File "hud_weapon.cpp" + $File "train.cpp" + $File "$SRCDIR\game\shared\weapon_parse_default.cpp" + $File "$SRCDIR\game\shared\achievement_saverestore.cpp" + $File "$SRCDIR\game\shared\achievement_saverestore.h" + $File "$SRCDIR\game\shared\achievementmgr.cpp" + $File "$SRCDIR\game\shared\achievementmgr.h" + $File "$SRCDIR\game\shared\achievements_and_stats_interface.h" + $File "$SRCDIR\game\shared\achievements_hlx.cpp" + $File "achievement_notification_panel.cpp" + $File "achievement_notification_panel.h" + $File "$SRCDIR\game\shared\activitylist.cpp" + $File "alphamaterialproxy.cpp" + $File "$SRCDIR\game\shared\ammodef.cpp" + $File "animatedentitytextureproxy.cpp" + $File "animatedoffsettextureproxy.cpp" + $File "animatedtextureproxy.cpp" + $File "AnimateSpecificTextureProxy.cpp" + $File "$SRCDIR\game\shared\animation.cpp" + $File "$SRCDIR\game\shared\base_playeranimstate.cpp" + $File "$SRCDIR\game\shared\baseachievement.cpp" + $File "$SRCDIR\game\shared\baseachievement.h" + $File "baseanimatedtextureproxy.cpp" + $File "baseclientrendertargets.cpp" + $File "$SRCDIR\game\shared\basecombatcharacter_shared.cpp" + $File "$SRCDIR\game\shared\basecombatweapon_shared.cpp" + $File "$SRCDIR\game\shared\baseentity_shared.cpp" + $File "$SRCDIR\game\shared\basegrenade_shared.cpp" + $File "$SRCDIR\game\shared\baseparticleentity.cpp" + $File "$SRCDIR\game\shared\baseplayer_shared.cpp" + $File "$SRCDIR\game\shared\baseviewmodel_shared.cpp" + $File "beamdraw.cpp" + $File "$SRCDIR\game\shared\beam_shared.cpp" + $File "$SRCDIR\public\bone_accessor.cpp" + $File "bone_merge_cache.cpp" + $File "c_ai_basehumanoid.cpp" + $File "c_ai_basenpc.cpp" + $File "c_baseanimating.cpp" + $File "c_baseanimatingoverlay.cpp" + $File "c_basecombatcharacter.cpp" + $File "c_basecombatweapon.cpp" + $File "c_basedoor.cpp" + $File "c_baseentity.cpp" + $File "c_baseflex.cpp" + $File "c_baseplayer.cpp" + $File "c_baseviewmodel.cpp" + $File "c_breakableprop.cpp" + $File "c_colorcorrection.cpp" + $File "c_colorcorrectionvolume.cpp" + $File "c_dynamiclight.cpp" + $File "c_entitydissolve.cpp" + $File "c_entityparticletrail.cpp" + $File "c_env_fog_controller.cpp" + $File "c_env_particlescript.cpp" + $File "c_env_projectedtexture.cpp" + $File "c_env_screenoverlay.cpp" + $File "c_env_tonemap_controller.cpp" + $File "c_fire_smoke.cpp" + $File "c_fish.cpp" + $File "c_func_areaportalwindow.cpp" + $File "c_func_breakablesurf.cpp" + $File "c_func_conveyor.cpp" + $File "c_func_dust.cpp" + $File "c_func_lod.cpp" + $File "c_func_occluder.cpp" + $File "c_func_reflective_glass.cpp" + $File "c_func_rotating.cpp" + $File "c_func_smokevolume.cpp" + $File "c_func_tracktrain.cpp" + $File "c_gib.cpp" + $File "c_hairball.cpp" + $File "c_info_overlay_accessor.cpp" + $File "c_lightglow.cpp" + $File "C_MaterialModifyControl.cpp" + $File "c_particle_system.cpp" + $File "c_physbox.cpp" + $File "c_physicsprop.cpp" + $File "c_physmagnet.cpp" + $File "c_pixel_visibility.cpp" + $File "c_plasma.cpp" + $File "c_playerresource.cpp" + $File "c_point_camera.cpp" + $File "c_point_commentary_node.cpp" + $File "c_props.cpp" + $File "c_props.h" + $File "c_ragdoll_manager.cpp" + $File "c_rope.cpp" + $File "c_rumble.cpp" + $File "c_sceneentity.cpp" + $File "c_shadowcontrol.cpp" + $File "c_slideshow_display.cpp" + $File "c_slideshow_display.h" + $File "c_soundscape.cpp" + $File "c_spotlight_end.cpp" + $File "c_sprite.cpp" + $File "c_sprite_perfmonitor.cpp" + $File "c_sun.cpp" + $File "c_team.cpp" + $File "c_tesla.cpp" + $File "c_test_proxytoggle.cpp" + $File "c_user_message_register.cpp" + $File "c_vehicle_choreo_generic.cpp" + $File "c_vehicle_jeep.cpp" + $File "c_vguiscreen.cpp" + $File "hl2\c_waterbullet.cpp" + $File "hl2\hud_autoaim.cpp" + $File "C_WaterLODControl.cpp" + $File "c_world.cpp" + $File "$SRCDIR\game\shared\cam_thirdperson.cpp" + $File "$SRCDIR\game\shared\cam_thirdperson.h" + $File "camomaterialproxy.cpp" + $File "cdll_client_int.cpp" + $File "cdll_bounded_cvars.cpp" + $File "cdll_bounded_cvars.h" + $File "cdll_util.cpp" + $File "cl_mat_stub.cpp" + $File "classmap.cpp" + $File "client_factorylist.cpp" + $File "client_thinklist.cpp" + $File "client_virtualreality.cpp" + $File "client_virtualreality.h" + $File "clienteffectprecachesystem.cpp" + $File "cliententitylist.cpp" + $File "clientleafsystem.cpp" + $File "clientmode_shared.cpp" + $File "clientshadowmgr.cpp" + $File "clientsideeffects.cpp" + $File "clientsideeffects_test.cpp" + $File "clientsteamcontext.cpp" + $File "clientsteamcontext.h" + $File "colorcorrectionmgr.cpp" + $File "commentary_modelviewer.cpp" + $File "commentary_modelviewer.h" + $File "$SRCDIR\game\shared\collisionproperty.cpp" + $File "$SRCDIR\game\shared\death_pose.cpp" + $File "$SRCDIR\game\shared\debugoverlay_shared.cpp" + $File "$SRCDIR\game\shared\decals.cpp" + $File "detailobjectsystem.cpp" + $File "dummyproxy.cpp" + $File "$SRCDIR\game\shared\effect_dispatch_data.cpp" + $File "EffectsClient.cpp" + $File "$SRCDIR\game\shared\ehandle.cpp" + $File "$SRCDIR\game\shared\entitylist_base.cpp" + $File "entityoriginmaterialproxy.cpp" + $File "$SRCDIR\game\shared\EntityParticleTrail_Shared.cpp" + $File "$SRCDIR\game\shared\env_detail_controller.cpp" + $File "$SRCDIR\game\shared\env_wind_shared.cpp" + $File "$SRCDIR\game\shared\eventlist.cpp" + $File "flashlighteffect.cpp" + $File "$SRCDIR\game\shared\func_ladder.cpp" + $File "functionproxy.cpp" + $File "fx_blood.cpp" + $File "fx_cube.cpp" + $File "fx_explosion.cpp" + $File "fx_fleck.cpp" + $File "fx_impact.cpp" + $File "fx_interpvalue.cpp" + $File "fx_quad.cpp" + $File "fx_shelleject.cpp" + $File "fx_staticline.cpp" + $File "fx_tracer.cpp" + $File "fx_trail.cpp" + $File "fx_water.cpp" + $File "$SRCDIR\game\shared\gamemovement.cpp" + $File "$SRCDIR\game\shared\gamerules.cpp" + $File "$SRCDIR\game\shared\gamerules_register.cpp" + $File "$SRCDIR\game\shared\GameStats.cpp" + $File "$SRCDIR\game\shared\gamestringpool.cpp" + $File "gametrace_client.cpp" + $File "$SRCDIR\game\shared\gamevars_shared.cpp" + $File "glow_outline_effect.cpp" + $File "glow_overlay.cpp" + $File "$SRCDIR\game\shared\hintmessage.cpp" + $File "$SRCDIR\game\shared\hintsystem.cpp" + $File "hltvcamera.cpp" + $File "hud.cpp" + $File "hud_animationinfo.cpp" + $File "hud_basechat.cpp" + $File "hud_basetimer.cpp" + $File "hud_bitmapnumericdisplay.cpp" + $File "hud_closecaption.cpp" + $File "hud_crosshair.cpp" + $File "hud_element_helper.cpp" + $File "hl2\hud_filmdemo.cpp" + $File "hl2\hud_hdrdemo.cpp" + $File "hud_hintdisplay.cpp" + $File "hud_msg.cpp" + $File "hud_numericdisplay.cpp" + $File "hud_pdump.cpp" + $File "hud_redraw.cpp" + $File "hud_vehicle.cpp" + $File "$SRCDIR\game\shared\igamesystem.cpp" + $File "in_camera.cpp" + $File "in_joystick.cpp" + $File "in_main.cpp" + $File "initializer.cpp" + $File "interpolatedvar.cpp" + $File "IsNPCProxy.cpp" + $File "lampbeamproxy.cpp" + $File "lamphaloproxy.cpp" + $File "$SRCDIR\game\shared\mapentities_shared.cpp" + $File "mathproxy.cpp" + $File "matrixproxy.cpp" + $File "menu.cpp" + $File "message.cpp" + $File "movehelper_client.cpp" + $File "$SRCDIR\game\shared\movevars_shared.cpp" + $File "$SRCDIR\game\shared\multiplay_gamerules.cpp" + $File "$SRCDIR\game\shared\obstacle_pushaway.cpp" + $File "panelmetaclassmgr.cpp" + $File "particle_collision.cpp" + $File "particle_litsmokeemitter.cpp" + $File "$SRCDIR\game\shared\particle_parse.cpp" + $File "$SRCDIR\game\shared\particle_parse.h" + $File "$SRCDIR\game\shared\particle_property.cpp" + $File "$SRCDIR\game\shared\particle_property.h" + $File "particle_proxies.cpp" + $File "particle_simple3d.cpp" + $File "particlemgr.cpp" + $File "particles_attractor.cpp" + $File "particles_ez.cpp" + $File "particles_localspace.cpp" + $File "particles_new.cpp" + $File "particles_simple.cpp" + $File "$SRCDIR\game\shared\particlesystemquery.cpp" + $File "perfvisualbenchmark.cpp" + $File "physics.cpp" + $File "physics_main_client.cpp" + $File "$SRCDIR\game\shared\physics_main_shared.cpp" + $File "$SRCDIR\game\shared\physics_saverestore.cpp" + $File "$SRCDIR\game\shared\physics_shared.cpp" + $File "physpropclientside.cpp" + $File "playerandobjectenumerator.cpp" + $File "playerspawncache.cpp" + $File "$SRCDIR\game\shared\point_bonusmaps_accessor.cpp" + $File "$SRCDIR\game\shared\point_bonusmaps_accessor.h" + $File "$SRCDIR\game\shared\point_posecontroller.cpp" + $File "$SRCDIR\game\shared\precache_register.cpp" + $File "$SRCDIR\game\shared\predictableid.cpp" + $File "prediction.cpp" + $File "$SRCDIR\game\shared\predictioncopy.cpp" + $File "$SRCDIR\game\shared\props_shared.cpp" + $File "proxyentity.cpp" + $File "ProxyHealth.cpp" + $File "proxyplayer.cpp" + $File "proxypupil.cpp" + $File "ragdoll.cpp" + $File "$SRCDIR\game\shared\ragdoll_shared.cpp" + $File "recvproxy.cpp" + $File "basepresence.cpp" [$WIN32||$POSIX] + $File "basepresence_xbox.cpp" [$X360] + $File "$SRCDIR\game\shared\rope_helpers.cpp" + $File "$SRCDIR\game\shared\saverestore.cpp" + $File "$SRCDIR\game\shared\sceneentity_shared.cpp" + $File "ScreenSpaceEffects.cpp" + $File "$SRCDIR\game\shared\sequence_Transitioner.cpp" + $File "simple_keys.cpp" + $File "$SRCDIR\game\shared\simtimer.cpp" + $File "$SRCDIR\game\shared\singleplay_gamerules.cpp" + $File "$SRCDIR\game\shared\SoundEmitterSystem.cpp" + $File "$SRCDIR\game\shared\soundenvelope.cpp" + $File "$SRCDIR\public\SoundParametersInternal.cpp" + $File "splinepatch.cpp" + $File "$SRCDIR\game\shared\Sprite.cpp" + $File "spritemodel.cpp" + $File "$SRCDIR\game\shared\SpriteTrail.cpp" + $File "$SRCDIR\game\shared\studio_shared.cpp" + $File "studio_stats.cpp" + $File "studio_stats.h" + $File "$SRCDIR\game\shared\takedamageinfo.cpp" + $File "$SRCDIR\game\shared\teamplay_gamerules.cpp" + $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.cpp" + $File "$SRCDIR\game\shared\test_ehandle.cpp" + $File "text_message.cpp" + $File "texturescrollmaterialproxy.cpp" + $File "timematerialproxy.cpp" + $File "toggletextureproxy.cpp" + $File "$SRCDIR\game\shared\usercmd.cpp" + $File "$SRCDIR\game\shared\usermessages.cpp" + $File "$SRCDIR\game\shared\util_shared.cpp" + $File "$SRCDIR\game\shared\vehicle_viewblend_shared.cpp" + $File "vgui_avatarimage.cpp" + $File "vgui_avatarimage.h" + $File "vgui_basepanel.cpp" + $File "vgui_bitmapbutton.cpp" + $File "vgui_bitmapimage.cpp" + $File "vgui_bitmappanel.cpp" + $File "vgui_schemevisualizer.cpp" + $File "vgui_centerstringpanel.cpp" + $File "vgui_consolepanel.cpp" + $File "vgui_debugoverlaypanel.cpp" + $File "vgui_fpspanel.cpp" + $File "vgui_game_viewport.cpp" + $File "vgui_grid.cpp" + $File "vgui_int.cpp" + $File "vgui_loadingdiscpanel.cpp" + $File "vgui_messagechars.cpp" + $File "vgui_netgraphpanel.cpp" + $File "vgui_slideshow_display_screen.cpp" + $File "view.cpp" + $File "view_beams.cpp" + $File "view_effects.cpp" + $File "view_scene.cpp" + $File "viewangleanim.cpp" + $File "ViewConeImage.cpp" + $File "viewdebug.cpp" + $File "viewdebug.h" + $File "viewpostprocess.cpp" + $File "viewpostprocess.h" + $File "viewrender.cpp" + $File "$SRCDIR\game\shared\voice_banmgr.cpp" + $File "$SRCDIR\game\shared\voice_status.cpp" + $File "warp_overlay.cpp" + $File "WaterLODMaterialProxy.cpp" + $File "$SRCDIR\game\shared\weapon_parse.cpp" + $File "weapon_selection.cpp" + $File "weapons_resource.cpp" + $File "WorldDimsProxy.cpp" + $File "vgui_video.cpp" + $File "vgui_video_player.cpp" + $File "$SRCDIR\game\shared\mp_shareddefs.cpp" + $File "$SRCDIR\game\client\c_vote_controller.h" + $File "$SRCDIR\game\client\c_vote_controller.cpp" + //Haptics + $File "$SRCDIR\public\haptics\haptic_msgs.cpp" [!$X360] + $File "$SRCDIR\public\haptics\haptic_utils.cpp" [$WIN32&&!$X360] + + $Folder "Sixense" + { + $File "sixense\in_sixense.cpp" + $File "sixense\in_sixense.h" + $File "sixense\in_sixense_gesture_bindings.cpp" + $File "sixense\in_sixense_gesture_bindings.h" + $File "$SRCDIR\game\shared\sixense\sixense_convars.cpp" + $File "$SRCDIR\game\shared\sixense\sixense_convars_extern.h" + } + + // Files not using precompiled header cbase.h + + $File "$SRCDIR\public\bone_setup.cpp" \ + "$SRCDIR\public\posedebugger.cpp" \ + "$SRCDIR\public\client_class.cpp" \ + "$SRCDIR\common\compiledcaptionswap.cpp" \ + "$SRCDIR\public\collisionutils.cpp" \ + "$SRCDIR\public\crtmemdebug.cpp" \ + "$SRCDIR\public\dt_recv.cpp" \ + "$SRCDIR\public\dt_utlvector_common.cpp" \ + "$SRCDIR\public\dt_utlvector_recv.cpp" \ + "$SRCDIR\public\filesystem_helpers.cpp" \ + "$SRCDIR\public\interpolatortypes.cpp" \ + "$SRCDIR\game\shared\interval.cpp" \ + "$SRCDIR\common\language.cpp" \ + "$SRCDIR\public\networkvar.cpp" \ + "$SRCDIR\common\randoverride.cpp" \ + "$SRCDIR\public\rope_physics.cpp" \ + "$SRCDIR\public\scratchpad3d.cpp" \ + "$SRCDIR\public\ScratchPadUtils.cpp" \ + "$SRCDIR\public\sentence.cpp" \ + "$SRCDIR\game\shared\sheetsimulator.cpp" \ + "$SRCDIR\public\simple_physics.cpp" \ + "$SRCDIR\public\stringregistry.cpp" \ + "$SRCDIR\public\studio.cpp" \ + "$SRCDIR\public\vallocator.cpp" \ + "$SRCDIR\public\vgui_controls\vgui_controls.cpp" \ + "$SRCDIR\public\jigglebones.cpp" \ + "hud_lcd.cpp" \ + "in_mouse.cpp" \ + "mumble.cpp" \ + "$SRCDIR\public\renamed_recvtable_compat.cpp" \ + "rendertexture.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + + $Folder "Precompiled Header" + { + $File "stdafx.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)" + } + } + } + } + + $Folder "Temporary Entities" + { + $File "c_basetempentity.cpp" + $File "c_effects.cpp" + $File "c_impact_effects.cpp" + $File "c_movie_explosion.cpp" + $File "c_particle_fire.cpp" + $File "c_particle_smokegrenade.cpp" + $File "c_prop_vehicle.cpp" + $File "c_recipientfilter.cpp" + $File "c_smoke_trail.cpp" + $File "c_smokestack.cpp" + $File "c_steamjet.cpp" + $File "c_stickybolt.cpp" + $File "c_te.cpp" + $File "c_te_armorricochet.cpp" + $File "c_te_basebeam.cpp" + $File "c_te_beamentpoint.cpp" + $File "c_te_beaments.cpp" + $File "c_te_beamfollow.cpp" + $File "c_te_beamlaser.cpp" + $File "c_te_beampoints.cpp" + $File "c_te_beamring.cpp" + $File "c_te_beamringpoint.cpp" + $File "c_te_beamspline.cpp" + $File "c_te_bloodsprite.cpp" + $File "c_te_bloodstream.cpp" + $File "c_te_breakmodel.cpp" + $File "c_te_bspdecal.cpp" + $File "c_te_bubbles.cpp" + $File "c_te_bubbletrail.cpp" + $File "c_te_clientprojectile.cpp" + $File "c_te_decal.cpp" + $File "c_te_dynamiclight.cpp" + $File "c_te_effect_dispatch.cpp" + $File "c_te_energysplash.cpp" + $File "c_te_explosion.cpp" + $File "c_te_fizz.cpp" + $File "c_te_footprint.cpp" + $File "c_te_glassshatter.cpp" + $File "c_te_glowsprite.cpp" + $File "c_te_impact.cpp" + $File "c_te_killplayerattachments.cpp" + $File "c_te_largefunnel.cpp" + $File "c_te_legacytempents.cpp" + $File "c_te_muzzleflash.cpp" + $File "c_te_particlesystem.cpp" + $File "c_te_physicsprop.cpp" + $File "c_te_playerdecal.cpp" + $File "c_te_projecteddecal.cpp" + $File "c_te_showline.cpp" + $File "c_te_smoke.cpp" + $File "c_te_sparks.cpp" + $File "c_te_sprite.cpp" + $File "c_te_spritespray.cpp" + $File "c_te_worlddecal.cpp" + $File "c_testtraceline.cpp" + $File "c_tracer.cpp" + $File "fx.cpp" + $File "fx_discreetline.cpp" + $File "fx_envelope.cpp" + $File "fx_line.cpp" + $File "fx_sparks.cpp" + $File "particlesphererenderer.cpp" + $File "smoke_fog_overlay.cpp" + } + + $Folder "game_controls" + { + $File "game_controls\baseviewport.cpp" + $File "game_controls\basemodelpanel.cpp" + $File "game_controls\basemodelpanel.h" + $File "game_controls\basemodel_panel.cpp" + $File "game_controls\basemodel_panel.h" + $File "game_controls\ClientScoreBoardDialog.cpp" + $File "game_controls\commandmenu.cpp" + $File "game_controls\intromenu.cpp" + $File "game_controls\MapOverview.cpp" + $File "game_controls\NavProgress.cpp" + $File "game_controls\SpectatorGUI.cpp" + $File "game_controls\teammenu.cpp" + $File "game_controls\vguitextwindow.cpp" + $File "game_controls\IconPanel.cpp" + } + + } + + $Folder "MP3" [$WIN32||$POSIX] + { + $File "mp3player.cpp" + $File "mp3player.h" + } + + $Folder "Tool Framework" + { + $File "$SRCDIR\public\tools\bonelist.cpp" + $File "$SRCDIR\public\tools\bonelist.h" + $File "entity_client_tools.cpp" + $File "toolframework_client.cpp" + $File "toolframework_client.h" + } + + $Folder "Header Files" + { + $File "animationlayer.h" + $File "baseanimatedtextureproxy.h" + $File "baseclientrendertargets.h" + $File "beamdraw.h" + $File "bone_merge_cache.h" + $File "c_ai_basenpc.h" + $File "c_baseanimating.h" + $File "c_baseanimatingoverlay.h" + $File "c_basecombatcharacter.h" + $File "c_basecombatweapon.h" + $File "c_basedoor.h" + $File "c_baseentity.h" + $File "c_baseflex.h" + $File "c_baseplayer.h" + $File "c_basetempentity.h" + $File "c_baseviewmodel.h" + $File "c_breakableprop.h" + $File "c_effects.h" + $File "c_entitydissolve.h" + $File "c_env_fog_controller.h" + $File "c_fire_smoke.h" + $File "c_func_dust.h" + $File "c_func_reflective_glass.h" + $File "c_gib.h" + $File "c_impact_effects.h" + $File "c_physbox.h" + $File "c_physicsprop.h" + $File "c_pixel_visibility.h" + $File "c_playerlocaldata.h" + $File "c_playerresource.h" + $File "c_point_camera.h" + $File "c_prop_vehicle.h" + $File "c_recipientfilter.h" + $File "c_rope.h" + $File "c_rumble.h" + $File "c_sceneentity.h" + $File "c_smoke_trail.h" + $File "c_soundscape.h" + $File "c_sprite.h" + $File "c_sun.h" + $File "c_te_basebeam.h" + $File "c_te_effect_dispatch.h" + $File "c_te_legacytempents.h" + $File "c_te_particlesystem.h" + $File "c_team.h" + $File "c_tesla.h" + $File "c_tracer.h" + $File "c_vehicle_jeep.h" + $File "c_user_message_register.h" + $File "c_vguiscreen.h" + $File "c_weapon__stubs.h" + $File "c_world.h" + $File "cbase.h" + $File "cdll_client_int.h" + $File "cdll_util.h" + $File "cl_animevent.h" + $File "cl_mat_stub.h" + $File "client_factorylist.h" + $File "client_thinklist.h" + $File "clienteffectprecachesystem.h" + $File "cliententitylist.h" + $File "clientleafsystem.h" + $File "clientmode.h" + $File "clientmode_shared.h" + $File "clientsideeffects.h" + $File "colorcorrectionmgr.h" + $File "detailobjectsystem.h" + $File "enginesprite.h" + $File "flashlighteffect.h" + $File "fontabc.h" + $File "functionproxy.h" + $File "fx.h" + $File "fx_blood.h" + $File "fx_discreetline.h" + $File "fx_envelope.h" + $File "fx_explosion.h" + $File "fx_fleck.h" + $File "fx_impact.h" + $File "fx_interpvalue.h" + $File "fx_line.h" + $File "fx_quad.h" + $File "fx_sparks.h" + $File "fx_staticline.h" + $File "fx_trail.h" + $File "fx_water.h" + $File "$SRCDIR\game\shared\GameEventListener.h" + $File "glow_outline_effect.h" + $File "glow_overlay.h" + $File "$SRCDIR\game\shared\hintmessage.h" + $File "$SRCDIR\game\shared\hintsystem.h" + $File "history_resource.h" + $File "hltvcamera.h" + $File "hud.h" + $File "hud_basechat.h" + $File "hud_basetimer.h" + $File "hud_bitmapnumericdisplay.h" + $File "hud_chat.h" + $File "hud_closecaption.h" + $File "hud_crosshair.h" + $File "hud_element_helper.h" + $File "hud_lcd.h" + $File "hud_macros.h" + $File "hud_numericdisplay.h" + $File "hud_pdump.h" + $File "basepresence.h" + $File "hud_vehicle.h" + $File "hudelement.h" + $File "hudtexturehandle.h" + $File "iclassmap.h" + $File "icliententityinternal.h" + $File "iclientmode.h" + $File "iclientshadowmgr.h" + $File "iclientvehicle.h" + $File "iconsole.h" + $File "idebugoverlaypanel.h" + $File "ifpspanel.h" + $File "$SRCDIR\game\shared\econ\ihasowner.h" + $File "ihudlcd.h" + $File "ipresence.h" + $File "iinput.h" + $File "iloadingdisc.h" + $File "imessagechars.h" + $File "in_main.h" + $File "inetgraphpanel.h" + $File "initializer.h" + $File "input.h" + $File "interpolatedvar.h" + $File "iprofiling.h" + $File "itextmessage.h" + $File "ivieweffects.h" + $File "iviewrender.h" + $File "iviewrender_beams.h" + $File "ivmodemanager.h" + $File "kbutton.h" + $File "$SRCDIR\common\language.h" + $File "lerp_functions.h" + $File "menu.h" + $File "movehelper_client.h" + $File "mumble.h" + $File "networkstringtable_clientdll.h" + $File "panelmetaclassmgr.h" + $File "particle_collision.h" + $File "particle_iterators.h" + $File "particle_litsmokeemitter.h" + $File "particle_prototype.h" + $File "particle_simple3d.h" + $File "particle_util.h" + $File "particledraw.h" + $File "particlemgr.h" + $File "particles_attractor.h" + $File "particles_ez.h" + $File "particles_localspace.h" + $File "particles_new.h" + $File "particles_simple.h" + $File "particlesphererenderer.h" + $File "perfvisualbenchmark.h" + $File "physics.h" + $File "physpropclientside.h" + $File "playerandobjectenumerator.h" + $File "playerenumerator.h" + $File "playerspawncache.h" + $File "prediction.h" + $File "prediction_private.h" + $File "proxyentity.h" + $File "ragdoll.h" + $File "ragdollexplosionenumerator.h" + $File "recvproxy.h" + $File "rendertexture.h" + $File "ScreenSpaceEffects.h" + $File "simple_keys.h" + $File "smoke_fog_overlay.h" + $File "splinepatch.h" + $File "$SRCDIR\public\steam\steam_api.h" + $File "TeamBitmapImage.h" + $File "tempent.h" + $File "text_message.h" + $File "timedevent.h" + $File "toggletextureproxy.h" + $File "vgui_basepanel.h" + $File "vgui_bitmapbutton.h" + $File "vgui_bitmapimage.h" + $File "vgui_bitmappanel.h" + $File "vgui_schemevisualizer.h" + $File "vgui_entityimagepanel.h" + $File "vgui_entitypanel.h" + $File "vgui_grid.h" + $File "vgui_helpers.h" + $File "vgui_imagehealthpanel.h" + $File "vgui_int.h" + $File "vguicenterprint.h" + $File "view.h" + $File "view_scene.h" + $File "viewangleanim.h" + $File "ViewConeImage.h" + $File "viewrender.h" + $File "weapon_selection.h" + $File "weapons_resource.h" + $File "vgui_video.h" + $File "vgui_video_player.h" + } + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\vgui_controls\AnimationController.h" + $File "$SRCDIR\public\basehandle.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier1\bitbuf.h" + $File "$SRCDIR\public\bitvec.h" + $File "$SRCDIR\public\bone_accessor.h" + $File "$SRCDIR\public\bone_setup.h" + $File "$SRCDIR\public\bspfile.h" + $File "$SRCDIR\public\bspflags.h" + $File "$SRCDIR\public\bsptreedata.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\vgui_controls\Button.h" + $File "$SRCDIR\public\cdll_int.h" + $File "$SRCDIR\public\tier1\characterset.h" + $File "$SRCDIR\public\tier1\checksum_md5.h" + $File "$SRCDIR\public\client_class.h" + $File "$SRCDIR\public\client_render_handle.h" + $File "$SRCDIR\public\client_textmessage.h" + $File "$SRCDIR\public\clientstats.h" + $File "$SRCDIR\public\cmodel.h" + $File "$SRCDIR\public\vphysics\collision_set.h" + $File "$SRCDIR\public\collisionutils.h" + $File "$SRCDIR\public\Color.h" + $File "$SRCDIR\public\vgui_controls\ComboBox.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\mathlib\compressed_light_cube.h" + $File "$SRCDIR\public\mathlib\compressed_vector.h" + $File "$SRCDIR\public\con_nprint.h" + $File "$SRCDIR\public\const.h" + $File "$SRCDIR\public\vphysics\constraints.h" + $File "$SRCDIR\public\vgui_controls\Controls.h" + $File "$SRCDIR\public\tier1\convar.h" + $File "$SRCDIR\public\coordsize.h" + $File "$SRCDIR\public\crtmemdebug.h" + $File "$SRCDIR\public\vgui\Cursor.h" + $File "$SRCDIR\public\vgui\Dar.h" + $File "$SRCDIR\public\datamap.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\dlight.h" + $File "$SRCDIR\public\dt_common.h" + $File "$SRCDIR\public\dt_recv.h" + $File "$SRCDIR\public\dt_send.h" + $File "$SRCDIR\public\dt_utlvector_common.h" + $File "$SRCDIR\public\dt_utlvector_recv.h" + $File "$SRCDIR\public\edict.h" + $File "$SRCDIR\public\vgui_controls\EditablePanel.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "$SRCDIR\public\tier1\fmtstr.h" + $File "$SRCDIR\public\vgui_controls\FocusNavGroup.h" + $File "$SRCDIR\public\vphysics\friction.h" + $File "$SRCDIR\public\gamebspfile.h" + $File "$SRCDIR\public\gametrace.h" + $File "$SRCDIR\public\globalvars_base.h" + $File "$SRCDIR\public\vgui_controls\HTML.h" + $File "$SRCDIR\public\iachievementmgr.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\icliententity.h" + $File "$SRCDIR\public\icliententitylist.h" + $File "$SRCDIR\public\engine\IClientLeafSystem.h" + $File "$SRCDIR\public\iclientnetworkable.h" + $File "$SRCDIR\public\vgui\IClientPanel.h" + $File "$SRCDIR\public\iclientrenderable.h" + $File "$SRCDIR\public\game\client\iclientrendertargets.h" + $File "$SRCDIR\public\iclientthinkable.h" + $File "$SRCDIR\public\iclientunknown.h" + $File "$SRCDIR\public\engine\ICollideable.h" + $File "$SRCDIR\public\tier0\icommandline.h" + $File "$SRCDIR\public\icvar.h" + $File "$SRCDIR\public\iefx.h" + $File "$SRCDIR\public\engine\IEngineSound.h" + $File "$SRCDIR\public\engine\IEngineTrace.h" + $File "$SRCDIR\public\ienginevgui.h" + $File "$SRCDIR\public\igameevents.h" + $File "$SRCDIR\public\igameresources.h" + $File "$SRCDIR\public\IGameUIFuncs.h" + $File "$SRCDIR\public\ihandleentity.h" + $File "$SRCDIR\public\vgui\IHTML.h" + $File "$SRCDIR\public\vgui\IImage.h" + $File "$SRCDIR\public\vgui\IInput.h" + $File "$SRCDIR\public\vgui\IInputInternal.h" + $File "$SRCDIR\public\vstdlib\IKeyValuesSystem.h" + $File "$SRCDIR\public\vgui\ILocalize.h" + $File "$SRCDIR\public\vgui_controls\Image.h" + $File "$SRCDIR\public\vgui_controls\ImageList.h" + $File "$SRCDIR\public\vgui_controls\ImagePanel.h" + $File "$SRCDIR\public\imapoverview.h" + $File "$SRCDIR\public\materialsystem\imaterial.h" + $File "$SRCDIR\public\materialsystem\imaterialproxy.h" + $File "$SRCDIR\public\materialsystem\imaterialsystem.h" + $File "$SRCDIR\public\materialsystem\imaterialsystemhardwareconfig.h" + $File "$SRCDIR\public\materialsystem\imaterialsystemstub.h" + $File "$SRCDIR\public\materialsystem\imaterialvar.h" + $File "$SRCDIR\public\VGuiMatSurface\IMatSystemSurface.h" + $File "$SRCDIR\public\materialsystem\imesh.h" + $File "$SRCDIR\public\inetchannelinfo.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\interpolatortypes.h" + $File "$SRCDIR\public\vgui\IPanel.h" + $File "$SRCDIR\public\iprediction.h" + $File "$SRCDIR\public\irecipientfilter.h" + $File "$SRCDIR\public\isaverestore.h" + $File "$SRCDIR\public\vgui\IScheme.h" + $File "$SRCDIR\public\iscratchpad3d.h" + $File "$SRCDIR\public\iserverentity.h" + $File "$SRCDIR\public\iservernetworkable.h" + $File "$SRCDIR\public\iserverunknown.h" + $File "$SRCDIR\public\engine\ishadowmgr.h" + $File "$SRCDIR\public\SoundEmitterSystem\isoundemittersystembase.h" + $File "$SRCDIR\public\ispatialpartition.h" + $File "$SRCDIR\public\engine\IStaticPropMgr.h" + $File "$SRCDIR\public\istudiorender.h" + $File "$SRCDIR\public\vgui\ISurface.h" + $File "$SRCDIR\public\vgui\ISystem.h" + $File "$SRCDIR\public\materialsystem\itexture.h" + $File "$SRCDIR\public\engine\ivdebugoverlay.h" + $File "$SRCDIR\public\vgui\IVGui.h" + $File "$SRCDIR\public\ivguicenterprint.h" + $File "$SRCDIR\public\game\client\iviewport.h" + $File "$SRCDIR\public\engine\ivmodelinfo.h" + $File "$SRCDIR\public\engine\ivmodelrender.h" + $File "$SRCDIR\public\ivrenderview.h" + $File "$SRCDIR\public\jigglebones.h" + $File "$SRCDIR\public\vgui\KeyCode.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\public\tier0\l2cache.h" + $File "$SRCDIR\public\vgui_controls\Label.h" + $File "$SRCDIR\public\vgui_controls\ListPanel.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\tier0\mem.h" + $File "$SRCDIR\public\tier0\memalloc.h" + $File "$SRCDIR\public\tier0\memdbgoff.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "$SRCDIR\public\tier1\mempool.h" + $File "$SRCDIR\public\vgui_controls\Menu.h" + $File "$SRCDIR\public\vgui_controls\MenuItem.h" + $File "$SRCDIR\public\vgui_controls\MessageMap.h" + $File "$SRCDIR\public\model_types.h" + $File "$SRCDIR\public\vgui\MouseCode.h" + $File "$SRCDIR\public\mouthinfo.h" + $File "$SRCDIR\public\networkstringtabledefs.h" + $File "$SRCDIR\public\networkvar.h" + $File "$SRCDIR\public\vphysics\object_hash.h" + $File "$SRCDIR\public\overlaytext.h" + $File "$SRCDIR\public\vgui_controls\Panel.h" + $File "$SRCDIR\public\vgui_controls\PanelAnimationVar.h" + $File "$SRCDIR\public\vgui_controls\PanelListPanel.h" + $File "$SRCDIR\public\vgui_controls\PHandle.h" + $File "$SRCDIR\public\pixelwriter.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\PlayerState.h" + $File "$SRCDIR\public\tier1\processor_detect.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\mathlib\polyhedron.h" + $File "$SRCDIR\public\r_efx.h" + $File "$SRCDIR\public\vstdlib\random.h" + $File "$SRCDIR\public\tier1\rangecheckedvar.h" + $File "$SRCDIR\public\renamed_recvtable_compat.h" + $File "$SRCDIR\public\vgui_controls\RichText.h" + $File "$SRCDIR\public\rope_physics.h" + $File "$SRCDIR\public\rope_shared.h" + $File "$SRCDIR\public\saverestoretypes.h" + $File "$SRCDIR\public\scratchpad3d.h" + $File "$SRCDIR\public\ScratchPadUtils.h" + $File "$SRCDIR\public\vgui_controls\ScrollBar.h" + $File "$SRCDIR\public\vgui_controls\SectionedListPanel.h" + $File "$SRCDIR\public\sentence.h" + $File "$SRCDIR\public\server_class.h" + $File "$SRCDIR\public\shake.h" + $File "$SRCDIR\public\shattersurfacetypes.h" + $File "$SRCDIR\public\simple_physics.h" + $File "$SRCDIR\public\tier1\smartptr.h" + $File "$SRCDIR\public\soundchars.h" + $File "$SRCDIR\public\soundflags.h" + $File "$SRCDIR\public\soundinfo.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\stringpool.h" + $File "$SRCDIR\public\stringregistry.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\studio.h" + $File "$SRCDIR\public\surfinfo.h" + $File "$SRCDIR\public\vgui_controls\TextEntry.h" + $File "$SRCDIR\public\vgui_controls\TextImage.h" + $File "$SRCDIR\public\texture_group_names.h" + $File "$SRCDIR\public\vgui_controls\TreeView.h" + $File "$SRCDIR\public\tier1\utlbidirectionalset.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utldict.h" + $File "$SRCDIR\public\tier1\utlfixedmemory.h" + $File "$SRCDIR\public\tier1\utlhash.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmap.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlmultilist.h" + $File "$SRCDIR\public\tier1\utlpriorityqueue.h" + $File "$SRCDIR\public\tier1\utlqueue.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlstack.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vallocator.h" + $File "$SRCDIR\public\vcollide.h" + $File "$SRCDIR\public\vcollide_parse.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "$SRCDIR\public\vgui\VGUI.h" + $File "$SRCDIR\public\view_shared.h" + $File "$SRCDIR\public\mathlib\vmatrix.h" + $File "$SRCDIR\public\vphysics_interface.h" + $File "$SRCDIR\public\mathlib\vplane.h" + $File "$SRCDIR\public\tier0\vprof.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + $File "$SRCDIR\public\vtf\vtf.h" + $File "$SRCDIR\public\vgui_controls\WizardPanel.h" + $File "$SRCDIR\public\vgui_controls\WizardSubPanel.h" + $File "$SRCDIR\public\worldsize.h" + $File "$SRCDIR\public\zip_uncompressed.h" + //Haptics + $File "$SRCDIR\public\haptics\ihaptics.h" [$WIN32] + $File "$SRCDIR\public\haptics\haptic_utils.h" [$WIN32] + } + + $Folder "Game Shared Header Files" + { + $File "$SRCDIR\game\shared\activitylist.h" + $File "$SRCDIR\game\shared\ai_activity.h" + $File "$SRCDIR\game\shared\ai_debug_shared.h" + $File "$SRCDIR\game\shared\ammodef.h" + $File "$SRCDIR\game\shared\animation.h" + $File "$SRCDIR\game\shared\apparent_velocity_helper.h" + $File "$SRCDIR\game\shared\base_playeranimstate.h" + $File "$SRCDIR\game\shared\baseentity_shared.h" + $File "$SRCDIR\game\shared\basegrenade_shared.h" + $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.h" + $File "$SRCDIR\game\shared\baseparticleentity.h" + $File "$SRCDIR\game\shared\baseplayer_shared.h" + $File "$SRCDIR\game\shared\baseviewmodel_shared.h" + $File "$SRCDIR\game\shared\beam_flags.h" + $File "$SRCDIR\game\shared\beam_shared.h" + $File "$SRCDIR\game\shared\choreoactor.h" + $File "$SRCDIR\game\shared\choreochannel.h" + $File "$SRCDIR\game\shared\choreoevent.h" + $File "$SRCDIR\game\shared\choreoscene.h" + $File "$SRCDIR\game\shared\collisionproperty.h" + $File "$SRCDIR\game\shared\death_pose.h" + $File "$SRCDIR\game\shared\decals.h" + $File "$SRCDIR\game\shared\effect_color_tables.h" + $File "$SRCDIR\game\shared\effect_dispatch_data.h" + $File "$SRCDIR\game\shared\ehandle.h" + $File "$SRCDIR\game\shared\entitydatainstantiator.h" + $File "$SRCDIR\game\shared\entitylist_base.h" + $File "$SRCDIR\game\shared\entityparticletrail_shared.h" + $File "$SRCDIR\game\shared\env_detail_controller.h" + $File "$SRCDIR\game\shared\env_wind_shared.h" + $File "$SRCDIR\game\shared\eventlist.h" + $File "$SRCDIR\game\shared\func_dust_shared.h" + $File "$SRCDIR\game\shared\func_ladder.h" + $File "$SRCDIR\game\shared\gameeventdefs.h" + $File "$SRCDIR\game\shared\gamemovement.h" + $File "$SRCDIR\game\shared\gamerules.h" + $File "$SRCDIR\game\shared\gamerules_register.h" + $File "$SRCDIR\game\shared\gamestats.h" + $File "$SRCDIR\game\shared\gamestringpool.h" + $File "$SRCDIR\game\shared\gamevars_shared.h" + $File "$SRCDIR\game\shared\groundlink.h" + $File "$SRCDIR\game\shared\hl2\hl2_player_shared.h" + $File "$SRCDIR\game\shared\hl2\hl_movedata.h" + $File "$SRCDIR\game\shared\ichoreoeventcallback.h" + $File "$SRCDIR\game\shared\IEffects.h" + $File "$SRCDIR\game\shared\igamemovement.h" + $File "$SRCDIR\game\shared\igamesystem.h" + $File "$SRCDIR\game\shared\imovehelper.h" + $File "$SRCDIR\game\shared\in_buttons.h" + $File "$SRCDIR\game\shared\interval.h" + $File "$SRCDIR\game\shared\iplayeranimstate.h" + $File "$SRCDIR\game\shared\ipredictionsystem.h" + $File "$SRCDIR\game\shared\itempents.h" + $File "$SRCDIR\game\shared\IVehicle.h" + $File "$SRCDIR\game\shared\mapdata_shared.h" + $File "$SRCDIR\game\shared\mapentities_shared.h" + $File "$SRCDIR\game\shared\movevars_shared.h" + $File "$SRCDIR\game\shared\multiplay_gamerules.h" + $File "$SRCDIR\game\shared\npcevent.h" + $File "$SRCDIR\game\shared\obstacle_pushaway.h" + $File "$SRCDIR\game\shared\physics_saverestore.h" + $File "$SRCDIR\game\shared\physics_shared.h" + $File "$SRCDIR\game\shared\playernet_vars.h" + $File "$SRCDIR\game\shared\point_posecontroller.h" + $File "$SRCDIR\game\shared\positionwatcher.h" + $File "$SRCDIR\game\shared\precache_register.h" + $File "$SRCDIR\game\shared\precipitation_shared.h" + $File "$SRCDIR\game\shared\predictable_entity.h" + $File "$SRCDIR\game\shared\predictableid.h" + $File "$SRCDIR\game\shared\predictioncopy.h" + $File "$SRCDIR\game\shared\ragdoll_shared.h" + $File "$SRCDIR\game\shared\rope_helpers.h" + $File "$SRCDIR\game\shared\saverestore.h" + $File "$SRCDIR\game\shared\saverestore_bitstring.h" + $File "$SRCDIR\game\shared\saverestore_utlclass.h" + $File "$SRCDIR\game\shared\saverestore_utlsymbol.h" + $File "$SRCDIR\game\shared\saverestore_utlvector.h" + $File "$SRCDIR\game\shared\sceneentity_shared.h" + $File "$SRCDIR\game\shared\scriptevent.h" + $File "$SRCDIR\game\shared\sequence_Transitioner.h" + $File "$SRCDIR\game\shared\shared_classnames.h" + $File "$SRCDIR\game\shared\shareddefs.h" + $File "$SRCDIR\game\shared\sharedInterface.h" + $File "$SRCDIR\game\shared\sheetsimulator.h" + $File "$SRCDIR\game\shared\shot_manipulator.h" + $File "$SRCDIR\game\shared\simtimer.h" + $File "$SRCDIR\game\shared\singleplay_gamerules.h" + $File "$SRCDIR\game\shared\smoke_fog_overlay_shared.h" + $File "$SRCDIR\game\shared\solidsetdefaults.h" + $File "$SRCDIR\game\shared\soundenvelope.h" + $File "$SRCDIR\game\shared\Sprite.h" + $File "$SRCDIR\game\shared\SpriteTrail.h" + $File "$SRCDIR\game\shared\sun_shared.h" + $File "$SRCDIR\game\shared\takedamageinfo.h" + $File "$SRCDIR\game\shared\teamplay_gamerules.h" + $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.h" + $File "$SRCDIR\game\shared\tempentity.h" + $File "$SRCDIR\game\shared\touchlink.h" + $File "$SRCDIR\game\shared\usercmd.h" + $File "$SRCDIR\game\shared\usermessages.h" + $File "$SRCDIR\game\shared\util_shared.h" + $File "$SRCDIR\game\shared\vehicle_choreo_generic_shared.h" + $File "$SRCDIR\game\shared\vehicle_viewblend_shared.h" + $File "$SRCDIR\game\shared\vgui_defaultinputsignal.h" + $File "$SRCDIR\game\shared\viewport_panel_names.h" + $File "$SRCDIR\game\shared\voice_banmgr.h" + $File "$SRCDIR\game\shared\voice_common.h" + $File "$SRCDIR\game\shared\voice_gamemgr.h" + $File "$SRCDIR\game\shared\voice_status.h" + $File "$SRCDIR\game\shared\vphysics_sound.h" + $File "$SRCDIR\game\shared\weapon_parse.h" + $File "$SRCDIR\game\shared\weapon_proficiency.h" + $File "$SRCDIR\game\shared\weapon_ifmsteadycam.h" + $File "$SRCDIR\game\shared\mp_shareddefs.h" + } + + $Folder "game_controls Header Files" + { + $File "game_controls\baseviewport.h" + $File "game_controls\clientscoreboarddialog.h" + $File "game_controls\commandmenu.h" + $File "game_controls\imagemouseoverbutton.h" + $File "game_controls\intromenu.h" + $File "game_controls\mapoverview.h" + $File "game_controls\mouseoverhtmlbutton.h" + $File "game_controls\mouseoverpanelbutton.h" + $File "game_controls\spectatorgui.h" + $File "game_controls\teammenu.h" + $File "game_controls\vguitextwindow.h" + $File "game_controls\IconPanel.h" + } + + $Folder "Link Libraries" [$WIN32] + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\choreoobjects.lib" + $DynamicFile "$SRCDIR\lib\public\dmxloader.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\matsys_controls.lib" + $DynamicFile "$SRCDIR\lib\public\particles.lib" + $DynamicFile "$SRCDIR\lib\public\tier1.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\tier3.lib" + $DynamicFile "$SRCDIR\lib\public\vgui_controls.lib" + $DynamicFile "$SRCDIR\lib\public\steam_api.lib" + $DynamicFile "$SRCDIR\lib\public\vtf.lib" + $DynamicFile "$SRCDIR\lib\win32\release\libcurl.lib" [$BUILD_REPLAY] + } + + $Folder "Link Libraries" [$X360] + { + $DynamicFile "$SRCDIR\lib\public\bitmap_360.lib" + $DynamicFile "$SRCDIR\lib\public\choreoobjects_360.lib" + $DynamicFile "$SRCDIR\lib\public\dmxloader_360.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib_360.lib" + $DynamicFile "$SRCDIR\lib\public\matsys_controls_360.lib" + $DynamicFile "$SRCDIR\lib\public\particles_360.lib" + $DynamicFile "$SRCDIR\lib\public\tier1_360.lib" + $DynamicFile "$SRCDIR\lib\public\tier2_360.lib" + $DynamicFile "$SRCDIR\lib\public\tier3_360.lib" + $DynamicFile "$SRCDIR\lib\public\vgui_controls_360.lib" + } + + $Folder "Link Libraries" [$POSIX && !$LINUX] + { + $DynamicFile "$SRCDIR\lib\$PLATFORM\libcurl$_IMPLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\bitmap$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\choreoobjects$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\dmxloader$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\mathlib$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\matsys_controls$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\particles$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier1$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier2$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier3$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\vgui_controls$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXsteam_api$_IMPLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\vtf$_STATICLIB_EXT" + } + + $Folder "Link Libraries" [$LINUX] + { + $Lib bitmap + $Lib choreoobjects + $Lib dmxloader + $Lib mathlib + $Lib matsys_controls + $Lib particles + $Lib tier1 + $Lib tier2 + $Lib tier3 + $Lib vgui_controls + $Lib vtf + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXsteam_api$_IMPLIB_EXT" + $DynamicFile "$SRCDIR/lib/linux32/libcurl$_STATICLIB_EXT" [$DEDICATED] + $DynamicFile "$SRCDIR/lib/linux32/libcurlssl$_STATICLIB_EXT" [!$DEDICATED] + $DynamicFile "$SRCDIR/lib/linux32/libssl$_STATICLIB_EXT" [!$DEDICATED] + $DynamicFile "$SRCDIR/lib/linux32/release/libcrypto$_STATICLIB_EXT" [!$DEDICATED] + } + +} diff --git a/game/client/client_hl2mp-2010.vcxproj b/game/client/client_hl2mp-2010.vcxproj deleted file mode 100644 index e588f32b..00000000 --- a/game/client/client_hl2mp-2010.vcxproj +++ /dev/null @@ -1,1490 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Client (HL2MP) - {17BCE59A-9037-EC8D-433E-F81339E2F1BA} - - - - DynamicLibrary - MultiByte - client - - - DynamicLibrary - MultiByte - client - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_mod_hl2mp\ - .\Debug_mod_hl2mp\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - false - true - .\Release_mod_hl2mp\ - .\Release_mod_hl2mp\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - false - true - - - - - - /MP - Disabled - .\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_mod_hl2mp;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include;hl2mp\ui;.\hl2mp;..\..\game\shared\hl2mp;.\hl2;.\hl2\elements;..\..\game\shared\hl2 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=client;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2MP;HL2_CLIENT_DLL;VPCGAMECAPS=HL2MP;PROJECTDIR=D:\dev\games\rel\hl2\src\game\client;_DLL_EXT=.dll;VPCGAME=hl2mp - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\game\mod_hl2mp\bin - if not exist "..\..\..\game\mod_hl2mp\bin" mkdir "..\..\..\game\mod_hl2mp\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\mod_hl2mp\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\mod_hl2mp\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\mod_hl2mp\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - .\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_mod_hl2mp;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include;hl2mp\ui;.\hl2mp;..\..\game\shared\hl2mp;.\hl2;.\hl2\elements;..\..\game\shared\hl2 - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=client;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2MP;HL2_CLIENT_DLL;VPCGAMECAPS=HL2MP;PROJECTDIR=D:\dev\games\rel\hl2\src\game\client;_DLL_EXT=.dll;VPCGAME=hl2mp - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\game\mod_hl2mp\bin - if not exist "..\..\..\game\mod_hl2mp\bin" mkdir "..\..\..\game\mod_hl2mp\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\mod_hl2mp\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\mod_hl2mp\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\mod_hl2mp\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/game/client/client_hl2mp-2010.vcxproj.filters b/game/client/client_hl2mp-2010.vcxproj.filters deleted file mode 100644 index fb61aff0..00000000 --- a/game/client/client_hl2mp-2010.vcxproj.filters +++ /dev/null @@ -1,3533 +0,0 @@ - - - - - {CF82B2DC-9C3C-7FC8-20C2-E6C638E4242D} - - - {27E89F3D-D002-DEDF-D147-1A64C9C083D1} - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {27BCD310-C52F-6445-CF4B-93B90F52F5EF} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {1E7DB91A-DC0A-B17F-617D-4C4FB3FA7A3E} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {2BA678C8-595F-A004-FD96-60E33CA8DE83} - - - {0B2F6887-5DFD-E914-A406-9470E425C8E9} - - - {382A0C79-1859-D554-1EB7-DCBE8F115956} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {5595354B-BE1B-8C7C-B3CB-72257228B6D3} - - - {9EECF4A3-83FE-A929-1B71-69EABF89B7EA} - - - {C8FC1989-2499-2137-2EEA-17663813D98F} - - - - - Libraries - - - Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - MP3 - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Tool Framework - - - Tool Framework - - - - - MP3 - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\UI - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\Precompiled Header - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Tool Framework - - - Tool Framework - - - Tool Framework - - - - - - - Source Files - - - - - diff --git a/game/client/client_hl2mp.vpc b/game/client/client_hl2mp.vpc new file mode 100644 index 00000000..9e50fefd --- /dev/null +++ b/game/client/client_hl2mp.vpc @@ -0,0 +1,189 @@ +//----------------------------------------------------------------------------- +// CLIENT_HL2MP.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro GAMENAME "hl2mp" [!$SOURCESDK] +$Macro GAMENAME "mod_hl2mp" [$SOURCESDK] + +$Include "$SRCDIR\game\client\client_base.vpc" + +$macro VSLIBDIR "." [!$VS2010] +$macro VSLIBDIR "VS2010" [$VS2010] + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;hl2mp\ui,.\hl2mp,$SRCDIR\game\shared\hl2mp,.\hl2,.\hl2\elements,$SRCDIR\game\shared\hl2" + $PreprocessorDefinitions "$BASE;HL2MP;HL2_CLIENT_DLL" + } +} + +$Project "Client (HL2MP)" +{ + $Folder "Source Files" + { + -$File "$SRCDIR\game\shared\weapon_parse_default.cpp" + + $File "c_team_objectiveresource.cpp" + $File "c_team_objectiveresource.h" + $File "c_team_train_watcher.cpp" + $File "c_team_train_watcher.h" + $File "hud_voicestatus.cpp" + $File "$SRCDIR\game\shared\predicted_viewmodel.cpp" + $File "$SRCDIR\game\shared\predicted_viewmodel.h" + $File "$SRCDIR\game\shared\teamplay_round_timer.cpp" + $File "$SRCDIR\game\shared\teamplay_round_timer.h" + + $Folder "HL2 DLL" + { + $File "episodic\c_vort_charge_token.cpp" + $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.cpp" + $File "hl2\c_antlion_dust.cpp" + $File "hl2\c_ar2_explosion.cpp" + $File "hl2\c_barnacle.cpp" + $File "hl2\c_barney.cpp" + $File "hl2\c_basehelicopter.cpp" + $File "hl2\c_basehelicopter.h" + $File "hl2\c_basehlcombatweapon.cpp" + $File "hl2\c_basehlcombatweapon.h" + $File "hl2\c_basehlplayer.cpp" + $File "hl2\c_basehlplayer.h" + $File "hl2\c_citadel_effects.cpp" + $File "hl2\c_corpse.cpp" + $File "hl2\c_corpse.h" + $File "hl2\c_env_alyxtemp.cpp" + $File "hl2\c_env_headcrabcanister.cpp" + $File "hl2\c_env_starfield.cpp" + $File "hl2\c_func_tankmortar.cpp" + $File "hl2\c_hl2_playerlocaldata.cpp" + $File "hl2\c_hl2_playerlocaldata.h" + $File "hl2\c_info_teleporter_countdown.cpp" + $File "hl2\c_npc_antlionguard.cpp" + $File "hl2\c_npc_combinegunship.cpp" + $File "hl2\c_npc_manhack.cpp" + $File "hl2\c_npc_rollermine.cpp" + $File "hl2\c_plasma_beam_node.cpp" + $File "hl2\c_prop_combine_ball.cpp" + $File "hl2\c_prop_combine_ball.h" + $File "hl2\c_rotorwash.cpp" + $File "hl2\c_script_intro.cpp" + $File "$SRCDIR\game\shared\script_intro_shared.cpp" + $File "hl2\c_strider.cpp" + $File "hl2\c_te_concussiveexplosion.cpp" + $File "hl2\c_te_flare.cpp" + $File "hl2\c_thumper_dust.cpp" + $File "hl2\c_vehicle_airboat.cpp" + $File "hl2\c_vehicle_cannon.cpp" + $File "hl2\c_vehicle_crane.cpp" + $File "hl2\c_vehicle_crane.h" + $File "hl2\c_vehicle_prisoner_pod.cpp" + $File "hl2\c_weapon__stubs_hl2.cpp" + $File "hl2\c_weapon_crossbow.cpp" + $File "$SRCDIR\game\shared\hl2\citadel_effects_shared.h" + $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.cpp" + $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.h" + $File "hl2\fx_antlion.cpp" + $File "hl2\fx_bugbait.cpp" + $File "hl2\fx_hl2_impacts.cpp" + $File "hl2\fx_hl2_tracers.cpp" + $File "hl2\hl2_clientmode.cpp" + $File "$SRCDIR\game\shared\hl2\hl2_gamerules.cpp" + $File "$SRCDIR\game\shared\hl2\hl2_gamerules.h" + $File "$SRCDIR\game\shared\hl2\hl2_shareddefs.h" + $File "$SRCDIR\game\shared\hl2\hl2_usermessages.cpp" + $File "$SRCDIR\game\shared\hl2\hl_gamemovement.cpp" + $File "$SRCDIR\game\shared\hl2\hl_gamemovement.h" + $File "hl2\hl_in_main.cpp" + $File "hl2\hl_prediction.cpp" + $File "hl2\hud_ammo.cpp" + $File "hl2\hud_battery.cpp" + $File "hl2\hud_blood.cpp" + $File "hl2\hud_credits.cpp" + $File "hl2\hud_damageindicator.cpp" + $File "hl2\hud_flashlight.cpp" + $File "hl2\hud_health.cpp" + $File "hl2\hud_poisondamageindicator.cpp" + $File "hl2\hud_quickinfo.cpp" + $File "hud_squadstatus.cpp" + $File "hl2\hud_suitpower.cpp" + $File "hl2\hud_suitpower.h" + $File "hl2\hud_weaponselection.cpp" + $File "hl2\hud_zoom.cpp" + $File "hl2\shieldproxy.cpp" + $File "hl2\vgui_rootpanel_hl2.cpp" + } + + $Folder "HL2MP" + { + $File "hl2mp\c_hl2mp_player.cpp" + $File "hl2mp\c_hl2mp_player.h" + $File "hl2mp\c_te_hl2mp_shotgun_shot.cpp" + $File "hl2mp\clientmode_hl2mpnormal.cpp" + $File "hl2mp\clientmode_hl2mpnormal.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_gamerules.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_gamerules.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_player_shared.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_player_shared.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_weapon_parse.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_weapon_parse.h" + + $Folder "Weapons" + { + $File "$SRCDIR\game\shared\hl2mp\weapon_357.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_ar2.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_ar2.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_crossbow.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_crowbar.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_frag.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase_machinegun.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase_machinegun.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasebasebludgeon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasehlmpcombatweapon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasehlmpcombatweapon.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_physcannon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_physcannon.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_pistol.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_rpg.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_rpg.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_shotgun.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_slam.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_slam.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_smg1.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_stunstick.cpp" + } + + $Folder "UI" + { + $File "hl2mp\ui\backgroundpanel.cpp" + $File "hl2mp\ui\backgroundpanel.h" + $File "hl2mp\hl2mp_hud_chat.cpp" + $File "hl2mp\hl2mp_hud_chat.h" + $File "hl2mp\hl2mp_hud_target_id.cpp" + $File "hl2mp\hl2mp_hud_team.cpp" + $File "hl2mp\ui\hl2mpclientscoreboard.cpp" + $File "hl2mp\ui\hl2mpclientscoreboard.h" + $File "hl2mp\ui\hl2mptextwindow.cpp" + $File "hl2mp\ui\hl2mptextwindow.h" + $File "hl2mp\hud_deathnotice.cpp" + } + } + } + $Folder "Libraries" + { + $File "$SRCDIR\lib\$PLATFORM\release\$VSLIBDIR\libprotobuf.lib" [$WINDOWS] + { + $Configuration "Debug" { $ExcludedFromBuild "Yes" } + } + $File "$SRCDIR\lib\$PLATFORM\debug\$VSLIBDIR\libprotobuf.lib" [$WINDOWS] + { + $Configuration "Release" { $ExcludedFromBuild "Yes" } + } + $File "$SRCDIR\lib\$PLATFORM\release\libprotobuf.a" [$POSIX] + } +} diff --git a/game/client/client_linux32_hl2mp.mak b/game/client/client_linux32_hl2mp.mak deleted file mode 100644 index 787f36a3..00000000 --- a/game/client/client_linux32_hl2mp.mak +++ /dev/null @@ -1,4761 +0,0 @@ -NAME=client_hl2mp -SRCROOT=../.. -TARGET_PLATFORM=linux32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -U_FORTIFY_SOURCE -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -lrt -DLL_EXT = .so -SYM_EXT = .dbg -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DNO_STRING_T -DCLIENT_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DENABLE_CHROMEHTMLWINDOW -DUSE_WEBM_FOR_REPLAY -DHL2MP -DHL2_CLIENT_DLL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/game/client -D_DLL_EXT=.so -DVPCGAME=hl2mp -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -else -DEFINES += -DNDEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DNO_STRING_T -DCLIENT_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DENABLE_CHROMEHTMLWINDOW -DUSE_WEBM_FOR_REPLAY -DHL2MP -DHL2_CLIENT_DLL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/game/client -D_DLL_EXT=.so -DVPCGAME=hl2mp -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -endif -INCLUDEDIRS += ./ ../../common ../../public ../../public/tier0 ../../public/tier1 ../../thirdparty/SDL2 ../../game/client/generated_proto_mod_hl2mp ../../thirdparty/protobuf-2.3.0/src ../../vgui2/include ../../vgui2/controls ../../game/shared ./game_controls ../../thirdparty/sixensesdk/include hl2mp/ui ./hl2mp ../../game/shared/hl2mp ./hl2 ./hl2/elements ../../game/shared/hl2 -CONFTYPE = dll -IMPORTLIBRARY = -GAMEOUTPUTFILE = ../../../game/mod_hl2mp/bin/client.so -OUTPUTFILE=$(OBJ_DIR)/client.so -THIS_MAKEFILE = $(PWD)/client_linux32_hl2mp.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../common/compiledcaptionswap.cpp \ - ../../common/language.cpp \ - ../../common/randoverride.cpp \ - ../../game/client/c_vote_controller.cpp \ - ../../game/shared/achievementmgr.cpp \ - ../../game/shared/achievements_hlx.cpp \ - ../../game/shared/achievement_saverestore.cpp \ - ../../game/shared/activitylist.cpp \ - ../../game/shared/ammodef.cpp \ - ../../game/shared/animation.cpp \ - ../../game/shared/baseachievement.cpp \ - ../../game/shared/basecombatcharacter_shared.cpp \ - ../../game/shared/basecombatweapon_shared.cpp \ - ../../game/shared/baseentity_shared.cpp \ - ../../game/shared/basegrenade_shared.cpp \ - ../../game/shared/baseparticleentity.cpp \ - ../../game/shared/baseplayer_shared.cpp \ - ../../game/shared/baseviewmodel_shared.cpp \ - ../../game/shared/base_playeranimstate.cpp \ - ../../game/shared/beam_shared.cpp \ - ../../game/shared/cam_thirdperson.cpp \ - ../../game/shared/collisionproperty.cpp \ - ../../game/shared/death_pose.cpp \ - ../../game/shared/debugoverlay_shared.cpp \ - ../../game/shared/decals.cpp \ - ../../game/shared/effect_dispatch_data.cpp \ - ../../game/shared/ehandle.cpp \ - ../../game/shared/entitylist_base.cpp \ - ../../game/shared/EntityParticleTrail_Shared.cpp \ - ../../game/shared/env_detail_controller.cpp \ - ../../game/shared/env_wind_shared.cpp \ - ../../game/shared/eventlist.cpp \ - ../../game/shared/func_ladder.cpp \ - ../../game/shared/gamemovement.cpp \ - ../../game/shared/gamerules.cpp \ - ../../game/shared/gamerules_register.cpp \ - ../../game/shared/GameStats.cpp \ - ../../game/shared/gamestringpool.cpp \ - ../../game/shared/gamevars_shared.cpp \ - ../../game/shared/hintmessage.cpp \ - ../../game/shared/hintsystem.cpp \ - ../../game/shared/hl2/basehlcombatweapon_shared.cpp \ - ../../game/shared/hl2/env_headcrabcanister_shared.cpp \ - ../../game/shared/hl2/hl2_gamerules.cpp \ - ../../game/shared/hl2/hl2_usermessages.cpp \ - ../../game/shared/hl2/hl_gamemovement.cpp \ - ../../game/shared/hl2mp/hl2mp_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_player_shared.cpp \ - ../../game/shared/hl2mp/hl2mp_weapon_parse.cpp \ - ../../game/shared/hl2mp/weapon_357.cpp \ - ../../game/shared/hl2mp/weapon_ar2.cpp \ - ../../game/shared/hl2mp/weapon_crossbow.cpp \ - ../../game/shared/hl2mp/weapon_crowbar.cpp \ - ../../game/shared/hl2mp/weapon_frag.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp \ - ../../game/shared/hl2mp/weapon_physcannon.cpp \ - ../../game/shared/hl2mp/weapon_pistol.cpp \ - ../../game/shared/hl2mp/weapon_rpg.cpp \ - ../../game/shared/hl2mp/weapon_shotgun.cpp \ - ../../game/shared/hl2mp/weapon_slam.cpp \ - ../../game/shared/hl2mp/weapon_smg1.cpp \ - ../../game/shared/hl2mp/weapon_stunstick.cpp \ - ../../game/shared/igamesystem.cpp \ - ../../game/shared/interval.cpp \ - ../../game/shared/mapentities_shared.cpp \ - ../../game/shared/movevars_shared.cpp \ - ../../game/shared/mp_shareddefs.cpp \ - ../../game/shared/multiplay_gamerules.cpp \ - ../../game/shared/obstacle_pushaway.cpp \ - ../../game/shared/particlesystemquery.cpp \ - ../../game/shared/particle_parse.cpp \ - ../../game/shared/particle_property.cpp \ - ../../game/shared/physics_main_shared.cpp \ - ../../game/shared/physics_saverestore.cpp \ - ../../game/shared/physics_shared.cpp \ - ../../game/shared/point_bonusmaps_accessor.cpp \ - ../../game/shared/point_posecontroller.cpp \ - ../../game/shared/precache_register.cpp \ - ../../game/shared/predictableid.cpp \ - ../../game/shared/predicted_viewmodel.cpp \ - ../../game/shared/predictioncopy.cpp \ - ../../game/shared/props_shared.cpp \ - ../../game/shared/ragdoll_shared.cpp \ - ../../game/shared/rope_helpers.cpp \ - ../../game/shared/saverestore.cpp \ - ../../game/shared/sceneentity_shared.cpp \ - ../../game/shared/script_intro_shared.cpp \ - ../../game/shared/sequence_Transitioner.cpp \ - ../../game/shared/sheetsimulator.cpp \ - ../../game/shared/simtimer.cpp \ - ../../game/shared/singleplay_gamerules.cpp \ - ../../game/shared/sixense/sixense_convars.cpp \ - ../../game/shared/SoundEmitterSystem.cpp \ - ../../game/shared/soundenvelope.cpp \ - ../../game/shared/Sprite.cpp \ - ../../game/shared/SpriteTrail.cpp \ - ../../game/shared/studio_shared.cpp \ - ../../game/shared/takedamageinfo.cpp \ - ../../game/shared/teamplayroundbased_gamerules.cpp \ - ../../game/shared/teamplay_gamerules.cpp \ - ../../game/shared/teamplay_round_timer.cpp \ - ../../game/shared/test_ehandle.cpp \ - ../../game/shared/usercmd.cpp \ - ../../game/shared/usermessages.cpp \ - ../../game/shared/util_shared.cpp \ - ../../game/shared/vehicle_viewblend_shared.cpp \ - ../../game/shared/voice_banmgr.cpp \ - ../../game/shared/voice_status.cpp \ - ../../game/shared/weapon_parse.cpp \ - ../../public/bone_accessor.cpp \ - ../../public/bone_setup.cpp \ - ../../public/client_class.cpp \ - ../../public/collisionutils.cpp \ - ../../public/crtmemdebug.cpp \ - ../../public/dt_recv.cpp \ - ../../public/dt_utlvector_common.cpp \ - ../../public/dt_utlvector_recv.cpp \ - ../../public/filesystem_helpers.cpp \ - ../../public/haptics/haptic_msgs.cpp \ - ../../public/interpolatortypes.cpp \ - ../../public/jigglebones.cpp \ - ../../public/networkvar.cpp \ - ../../public/posedebugger.cpp \ - ../../public/renamed_recvtable_compat.cpp \ - ../../public/rope_physics.cpp \ - ../../public/scratchpad3d.cpp \ - ../../public/ScratchPadUtils.cpp \ - ../../public/sentence.cpp \ - ../../public/simple_physics.cpp \ - ../../public/SoundParametersInternal.cpp \ - ../../public/stringregistry.cpp \ - ../../public/studio.cpp \ - ../../public/tools/bonelist.cpp \ - ../../public/vallocator.cpp \ - ../../public/vgui_controls/vgui_controls.cpp \ - achievement_notification_panel.cpp \ - alphamaterialproxy.cpp \ - animatedentitytextureproxy.cpp \ - animatedoffsettextureproxy.cpp \ - animatedtextureproxy.cpp \ - AnimateSpecificTextureProxy.cpp \ - baseanimatedtextureproxy.cpp \ - baseclientrendertargets.cpp \ - basepresence.cpp \ - beamdraw.cpp \ - bone_merge_cache.cpp \ - camomaterialproxy.cpp \ - cdll_bounded_cvars.cpp \ - cdll_client_int.cpp \ - cdll_util.cpp \ - classmap.cpp \ - clienteffectprecachesystem.cpp \ - cliententitylist.cpp \ - clientleafsystem.cpp \ - clientmode_shared.cpp \ - clientshadowmgr.cpp \ - clientsideeffects.cpp \ - clientsideeffects_test.cpp \ - clientsteamcontext.cpp \ - client_factorylist.cpp \ - client_thinklist.cpp \ - client_virtualreality.cpp \ - cl_mat_stub.cpp \ - colorcorrectionmgr.cpp \ - commentary_modelviewer.cpp \ - c_ai_basehumanoid.cpp \ - c_ai_basenpc.cpp \ - c_baseanimating.cpp \ - c_baseanimatingoverlay.cpp \ - c_basecombatcharacter.cpp \ - c_basecombatweapon.cpp \ - c_basedoor.cpp \ - c_baseentity.cpp \ - c_baseflex.cpp \ - c_baseplayer.cpp \ - c_basetempentity.cpp \ - c_baseviewmodel.cpp \ - c_breakableprop.cpp \ - c_colorcorrection.cpp \ - c_colorcorrectionvolume.cpp \ - c_dynamiclight.cpp \ - c_effects.cpp \ - c_entitydissolve.cpp \ - c_entityparticletrail.cpp \ - c_env_fog_controller.cpp \ - c_env_particlescript.cpp \ - c_env_projectedtexture.cpp \ - c_env_screenoverlay.cpp \ - c_env_tonemap_controller.cpp \ - c_fire_smoke.cpp \ - c_fish.cpp \ - c_func_areaportalwindow.cpp \ - c_func_breakablesurf.cpp \ - c_func_conveyor.cpp \ - c_func_dust.cpp \ - c_func_lod.cpp \ - c_func_occluder.cpp \ - c_func_reflective_glass.cpp \ - c_func_rotating.cpp \ - c_func_smokevolume.cpp \ - c_func_tracktrain.cpp \ - c_gib.cpp \ - c_hairball.cpp \ - c_impact_effects.cpp \ - c_info_overlay_accessor.cpp \ - c_lightglow.cpp \ - C_MaterialModifyControl.cpp \ - c_movie_explosion.cpp \ - c_particle_fire.cpp \ - c_particle_smokegrenade.cpp \ - c_particle_system.cpp \ - c_physbox.cpp \ - c_physicsprop.cpp \ - c_physmagnet.cpp \ - c_pixel_visibility.cpp \ - c_plasma.cpp \ - c_playerresource.cpp \ - c_point_camera.cpp \ - c_point_commentary_node.cpp \ - c_props.cpp \ - c_prop_vehicle.cpp \ - c_ragdoll_manager.cpp \ - c_recipientfilter.cpp \ - c_rope.cpp \ - c_rumble.cpp \ - c_sceneentity.cpp \ - c_shadowcontrol.cpp \ - c_slideshow_display.cpp \ - c_smokestack.cpp \ - c_smoke_trail.cpp \ - c_soundscape.cpp \ - c_spotlight_end.cpp \ - c_sprite.cpp \ - c_sprite_perfmonitor.cpp \ - c_steamjet.cpp \ - c_stickybolt.cpp \ - c_sun.cpp \ - c_te.cpp \ - c_team.cpp \ - c_team_objectiveresource.cpp \ - c_team_train_watcher.cpp \ - c_tesla.cpp \ - c_testtraceline.cpp \ - c_test_proxytoggle.cpp \ - c_te_armorricochet.cpp \ - c_te_basebeam.cpp \ - c_te_beamentpoint.cpp \ - c_te_beaments.cpp \ - c_te_beamfollow.cpp \ - c_te_beamlaser.cpp \ - c_te_beampoints.cpp \ - c_te_beamring.cpp \ - c_te_beamringpoint.cpp \ - c_te_beamspline.cpp \ - c_te_bloodsprite.cpp \ - c_te_bloodstream.cpp \ - c_te_breakmodel.cpp \ - c_te_bspdecal.cpp \ - c_te_bubbles.cpp \ - c_te_bubbletrail.cpp \ - c_te_clientprojectile.cpp \ - c_te_decal.cpp \ - c_te_dynamiclight.cpp \ - c_te_effect_dispatch.cpp \ - c_te_energysplash.cpp \ - c_te_explosion.cpp \ - c_te_fizz.cpp \ - c_te_footprint.cpp \ - c_te_glassshatter.cpp \ - c_te_glowsprite.cpp \ - c_te_impact.cpp \ - c_te_killplayerattachments.cpp \ - c_te_largefunnel.cpp \ - c_te_legacytempents.cpp \ - c_te_muzzleflash.cpp \ - c_te_particlesystem.cpp \ - c_te_physicsprop.cpp \ - c_te_playerdecal.cpp \ - c_te_projecteddecal.cpp \ - c_te_showline.cpp \ - c_te_smoke.cpp \ - c_te_sparks.cpp \ - c_te_sprite.cpp \ - c_te_spritespray.cpp \ - c_te_worlddecal.cpp \ - c_tracer.cpp \ - c_user_message_register.cpp \ - c_vehicle_choreo_generic.cpp \ - c_vehicle_jeep.cpp \ - c_vguiscreen.cpp \ - C_WaterLODControl.cpp \ - c_world.cpp \ - detailobjectsystem.cpp \ - dummyproxy.cpp \ - EffectsClient.cpp \ - entityoriginmaterialproxy.cpp \ - entity_client_tools.cpp \ - episodic/c_vort_charge_token.cpp \ - flashlighteffect.cpp \ - functionproxy.cpp \ - fx.cpp \ - fx_blood.cpp \ - fx_cube.cpp \ - fx_discreetline.cpp \ - fx_envelope.cpp \ - fx_explosion.cpp \ - fx_fleck.cpp \ - fx_impact.cpp \ - fx_interpvalue.cpp \ - fx_line.cpp \ - fx_quad.cpp \ - fx_shelleject.cpp \ - fx_sparks.cpp \ - fx_staticline.cpp \ - fx_tracer.cpp \ - fx_trail.cpp \ - fx_water.cpp \ - gametrace_client.cpp \ - game_controls/basemodelpanel.cpp \ - game_controls/basemodel_panel.cpp \ - game_controls/baseviewport.cpp \ - game_controls/ClientScoreBoardDialog.cpp \ - game_controls/commandmenu.cpp \ - game_controls/IconPanel.cpp \ - game_controls/intromenu.cpp \ - game_controls/MapOverview.cpp \ - game_controls/NavProgress.cpp \ - game_controls/SpectatorGUI.cpp \ - game_controls/teammenu.cpp \ - game_controls/vguitextwindow.cpp \ - geiger.cpp \ - glow_outline_effect.cpp \ - glow_overlay.cpp \ - history_resource.cpp \ - hl2/c_antlion_dust.cpp \ - hl2/c_ar2_explosion.cpp \ - hl2/c_barnacle.cpp \ - hl2/c_barney.cpp \ - hl2/c_basehelicopter.cpp \ - hl2/c_basehlcombatweapon.cpp \ - hl2/c_basehlplayer.cpp \ - hl2/c_citadel_effects.cpp \ - hl2/c_corpse.cpp \ - hl2/c_env_alyxtemp.cpp \ - hl2/c_env_headcrabcanister.cpp \ - hl2/c_env_starfield.cpp \ - hl2/C_Func_Monitor.cpp \ - hl2/c_func_tankmortar.cpp \ - hl2/c_hl2_playerlocaldata.cpp \ - hl2/c_info_teleporter_countdown.cpp \ - hl2/c_npc_antlionguard.cpp \ - hl2/c_npc_combinegunship.cpp \ - hl2/c_npc_manhack.cpp \ - hl2/c_npc_rollermine.cpp \ - hl2/c_plasma_beam_node.cpp \ - hl2/c_prop_combine_ball.cpp \ - hl2/c_rotorwash.cpp \ - hl2/c_script_intro.cpp \ - hl2/c_strider.cpp \ - hl2/c_te_concussiveexplosion.cpp \ - hl2/c_te_flare.cpp \ - hl2/c_thumper_dust.cpp \ - hl2/c_vehicle_airboat.cpp \ - hl2/c_vehicle_cannon.cpp \ - hl2/c_vehicle_crane.cpp \ - hl2/c_vehicle_prisoner_pod.cpp \ - hl2/c_waterbullet.cpp \ - hl2/c_weapon_crossbow.cpp \ - hl2/c_weapon__stubs_hl2.cpp \ - hl2/fx_antlion.cpp \ - hl2/fx_bugbait.cpp \ - hl2/fx_hl2_impacts.cpp \ - hl2/fx_hl2_tracers.cpp \ - hl2/hl2_clientmode.cpp \ - hl2/hl_in_main.cpp \ - hl2/hl_prediction.cpp \ - hl2/hud_ammo.cpp \ - hl2/hud_autoaim.cpp \ - hl2/hud_battery.cpp \ - hl2/hud_blood.cpp \ - hl2/hud_credits.cpp \ - hl2/hud_damageindicator.cpp \ - hl2/hud_filmdemo.cpp \ - hl2/hud_flashlight.cpp \ - hl2/hud_hdrdemo.cpp \ - hl2/hud_health.cpp \ - hl2/hud_poisondamageindicator.cpp \ - hl2/hud_quickinfo.cpp \ - hl2/hud_suitpower.cpp \ - hl2/hud_weaponselection.cpp \ - hl2/hud_zoom.cpp \ - hl2/shieldproxy.cpp \ - hl2/vgui_rootpanel_hl2.cpp \ - hl2mp/clientmode_hl2mpnormal.cpp \ - hl2mp/c_hl2mp_player.cpp \ - hl2mp/c_te_hl2mp_shotgun_shot.cpp \ - hl2mp/hl2mp_hud_chat.cpp \ - hl2mp/hl2mp_hud_target_id.cpp \ - hl2mp/hl2mp_hud_team.cpp \ - hl2mp/hud_deathnotice.cpp \ - hl2mp/ui/backgroundpanel.cpp \ - hl2mp/ui/hl2mpclientscoreboard.cpp \ - hl2mp/ui/hl2mptextwindow.cpp \ - hltvcamera.cpp \ - hud.cpp \ - hud_animationinfo.cpp \ - hud_basechat.cpp \ - hud_basetimer.cpp \ - hud_bitmapnumericdisplay.cpp \ - hud_closecaption.cpp \ - hud_crosshair.cpp \ - hud_element_helper.cpp \ - hud_hintdisplay.cpp \ - hud_lcd.cpp \ - hud_msg.cpp \ - hud_numericdisplay.cpp \ - hud_pdump.cpp \ - hud_redraw.cpp \ - hud_squadstatus.cpp \ - hud_vehicle.cpp \ - hud_voicestatus.cpp \ - hud_weapon.cpp \ - initializer.cpp \ - interpolatedvar.cpp \ - in_camera.cpp \ - in_joystick.cpp \ - in_main.cpp \ - in_mouse.cpp \ - IsNPCProxy.cpp \ - lampbeamproxy.cpp \ - lamphaloproxy.cpp \ - mathproxy.cpp \ - matrixproxy.cpp \ - menu.cpp \ - message.cpp \ - movehelper_client.cpp \ - mp3player.cpp \ - mumble.cpp \ - panelmetaclassmgr.cpp \ - particlemgr.cpp \ - particlesphererenderer.cpp \ - particles_attractor.cpp \ - particles_ez.cpp \ - particles_localspace.cpp \ - particles_new.cpp \ - particles_simple.cpp \ - particle_collision.cpp \ - particle_litsmokeemitter.cpp \ - particle_proxies.cpp \ - particle_simple3d.cpp \ - perfvisualbenchmark.cpp \ - physics.cpp \ - physics_main_client.cpp \ - physpropclientside.cpp \ - playerandobjectenumerator.cpp \ - playerspawncache.cpp \ - prediction.cpp \ - proxyentity.cpp \ - ProxyHealth.cpp \ - proxyplayer.cpp \ - proxypupil.cpp \ - ragdoll.cpp \ - recvproxy.cpp \ - rendertexture.cpp \ - replay/cdll_replay.cpp \ - replay/replaycamera.cpp \ - ScreenSpaceEffects.cpp \ - simple_keys.cpp \ - sixense/in_sixense.cpp \ - sixense/in_sixense_gesture_bindings.cpp \ - smoke_fog_overlay.cpp \ - splinepatch.cpp \ - spritemodel.cpp \ - stdafx.cpp \ - studio_stats.cpp \ - texturescrollmaterialproxy.cpp \ - text_message.cpp \ - timematerialproxy.cpp \ - toggletextureproxy.cpp \ - toolframework_client.cpp \ - train.cpp \ - vgui_avatarimage.cpp \ - vgui_basepanel.cpp \ - vgui_bitmapbutton.cpp \ - vgui_bitmapimage.cpp \ - vgui_bitmappanel.cpp \ - vgui_centerstringpanel.cpp \ - vgui_consolepanel.cpp \ - vgui_debugoverlaypanel.cpp \ - vgui_fpspanel.cpp \ - vgui_game_viewport.cpp \ - vgui_grid.cpp \ - vgui_int.cpp \ - vgui_loadingdiscpanel.cpp \ - vgui_messagechars.cpp \ - vgui_netgraphpanel.cpp \ - vgui_schemevisualizer.cpp \ - vgui_slideshow_display_screen.cpp \ - vgui_video.cpp \ - vgui_video_player.cpp \ - view.cpp \ - viewangleanim.cpp \ - ViewConeImage.cpp \ - viewdebug.cpp \ - viewpostprocess.cpp \ - viewrender.cpp \ - view_beams.cpp \ - view_effects.cpp \ - view_scene.cpp \ - warp_overlay.cpp \ - WaterLODMaterialProxy.cpp \ - weapons_resource.cpp \ - weapon_selection.cpp \ - WorldDimsProxy.cpp \ - - -LIBFILES = \ - ../../lib/public/linux32/tier1.a \ - ../../lib/linux32/release/libprotobuf.a \ - ../../lib/public/linux32/bitmap.a \ - ../../lib/public/linux32/choreoobjects.a \ - ../../lib/public/linux32/dmxloader.a \ - ../../lib/public/linux32/mathlib.a \ - ../../lib/public/linux32/matsys_controls.a \ - ../../lib/public/linux32/particles.a \ - ../../lib/public/linux32/tier1.a \ - ../../lib/public/linux32/tier2.a \ - ../../lib/public/linux32/tier3.a \ - ../../lib/public/linux32/vgui_controls.a \ - ../../lib/public/linux32/vtf.a \ - ../../lib/linux32/libcurlssl.a \ - ../../lib/linux32/libssl.a \ - ../../lib/linux32/release/libcrypto.a \ - ../../lib/linux32/release/libprotobuf.a \ - -L../../lib/public/linux32 -ltier0 \ - -L../../lib/public/linux32 -lvstdlib \ - -L../../lib/linux32 -lsteam_api \ - - -LIBFILENAMES = \ - ../../lib/linux32/libcurlssl.a \ - ../../lib/linux32/libssl.a \ - ../../lib/linux32/libsteam_api.so \ - ../../lib/linux32/release/libcrypto.a \ - ../../lib/linux32/release/libprotobuf.a \ - ../../lib/linux32/release/libprotobuf.a \ - ../../lib/public/linux32/bitmap.a \ - ../../lib/public/linux32/choreoobjects.a \ - ../../lib/public/linux32/dmxloader.a \ - ../../lib/public/linux32/libtier0.so \ - ../../lib/public/linux32/libvstdlib.so \ - ../../lib/public/linux32/mathlib.a \ - ../../lib/public/linux32/matsys_controls.a \ - ../../lib/public/linux32/particles.a \ - ../../lib/public/linux32/tier1.a \ - ../../lib/public/linux32/tier1.a \ - ../../lib/public/linux32/tier2.a \ - ../../lib/public/linux32/tier3.a \ - ../../lib/public/linux32/vgui_controls.a \ - ../../lib/public/linux32/vtf.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/compiledcaptionswap.P -endif - -$(OBJ_DIR)/compiledcaptionswap.o : $(PWD)/../../common/compiledcaptionswap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/language.P -endif - -$(OBJ_DIR)/language.o : $(PWD)/../../common/language.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randoverride.P -endif - -$(OBJ_DIR)/randoverride.o : $(PWD)/../../common/randoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vote_controller.P -endif - -$(OBJ_DIR)/c_vote_controller.o : $(PWD)/../../game/client/c_vote_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievementmgr.P -endif - -$(OBJ_DIR)/achievementmgr.o : $(PWD)/../../game/shared/achievementmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievements_hlx.P -endif - -$(OBJ_DIR)/achievements_hlx.o : $(PWD)/../../game/shared/achievements_hlx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_saverestore.P -endif - -$(OBJ_DIR)/achievement_saverestore.o : $(PWD)/../../game/shared/achievement_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/activitylist.P -endif - -$(OBJ_DIR)/activitylist.o : $(PWD)/../../game/shared/activitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ammodef.P -endif - -$(OBJ_DIR)/ammodef.o : $(PWD)/../../game/shared/ammodef.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animation.P -endif - -$(OBJ_DIR)/animation.o : $(PWD)/../../game/shared/animation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseachievement.P -endif - -$(OBJ_DIR)/baseachievement.o : $(PWD)/../../game/shared/baseachievement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter_shared.P -endif - -$(OBJ_DIR)/basecombatcharacter_shared.o : $(PWD)/../../game/shared/basecombatcharacter_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon_shared.P -endif - -$(OBJ_DIR)/basecombatweapon_shared.o : $(PWD)/../../game/shared/basecombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity_shared.P -endif - -$(OBJ_DIR)/baseentity_shared.o : $(PWD)/../../game/shared/baseentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_shared.P -endif - -$(OBJ_DIR)/basegrenade_shared.o : $(PWD)/../../game/shared/basegrenade_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseparticleentity.P -endif - -$(OBJ_DIR)/baseparticleentity.o : $(PWD)/../../game/shared/baseparticleentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseplayer_shared.P -endif - -$(OBJ_DIR)/baseplayer_shared.o : $(PWD)/../../game/shared/baseplayer_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel_shared.P -endif - -$(OBJ_DIR)/baseviewmodel_shared.o : $(PWD)/../../game/shared/baseviewmodel_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_playeranimstate.P -endif - -$(OBJ_DIR)/base_playeranimstate.o : $(PWD)/../../game/shared/base_playeranimstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beam_shared.P -endif - -$(OBJ_DIR)/beam_shared.o : $(PWD)/../../game/shared/beam_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cam_thirdperson.P -endif - -$(OBJ_DIR)/cam_thirdperson.o : $(PWD)/../../game/shared/cam_thirdperson.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionproperty.P -endif - -$(OBJ_DIR)/collisionproperty.o : $(PWD)/../../game/shared/collisionproperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/death_pose.P -endif - -$(OBJ_DIR)/death_pose.o : $(PWD)/../../game/shared/death_pose.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/debugoverlay_shared.P -endif - -$(OBJ_DIR)/debugoverlay_shared.o : $(PWD)/../../game/shared/debugoverlay_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/decals.P -endif - -$(OBJ_DIR)/decals.o : $(PWD)/../../game/shared/decals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effect_dispatch_data.P -endif - -$(OBJ_DIR)/effect_dispatch_data.o : $(PWD)/../../game/shared/effect_dispatch_data.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ehandle.P -endif - -$(OBJ_DIR)/ehandle.o : $(PWD)/../../game/shared/ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist_base.P -endif - -$(OBJ_DIR)/entitylist_base.o : $(PWD)/../../game/shared/entitylist_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail_Shared.P -endif - -$(OBJ_DIR)/EntityParticleTrail_Shared.o : $(PWD)/../../game/shared/EntityParticleTrail_Shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_detail_controller.P -endif - -$(OBJ_DIR)/env_detail_controller.o : $(PWD)/../../game/shared/env_detail_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_wind_shared.P -endif - -$(OBJ_DIR)/env_wind_shared.o : $(PWD)/../../game/shared/env_wind_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/eventlist.P -endif - -$(OBJ_DIR)/eventlist.o : $(PWD)/../../game/shared/eventlist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder.P -endif - -$(OBJ_DIR)/func_ladder.o : $(PWD)/../../game/shared/func_ladder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamemovement.P -endif - -$(OBJ_DIR)/gamemovement.o : $(PWD)/../../game/shared/gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules.P -endif - -$(OBJ_DIR)/gamerules.o : $(PWD)/../../game/shared/gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules_register.P -endif - -$(OBJ_DIR)/gamerules_register.o : $(PWD)/../../game/shared/gamerules_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats.P -endif - -$(OBJ_DIR)/GameStats.o : $(PWD)/../../game/shared/GameStats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamestringpool.P -endif - -$(OBJ_DIR)/gamestringpool.o : $(PWD)/../../game/shared/gamestringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamevars_shared.P -endif - -$(OBJ_DIR)/gamevars_shared.o : $(PWD)/../../game/shared/gamevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintmessage.P -endif - -$(OBJ_DIR)/hintmessage.o : $(PWD)/../../game/shared/hintmessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintsystem.P -endif - -$(OBJ_DIR)/hintsystem.o : $(PWD)/../../game/shared/hintsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon_shared.P -endif - -$(OBJ_DIR)/basehlcombatweapon_shared.o : $(PWD)/../../game/shared/hl2/basehlcombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister_shared.P -endif - -$(OBJ_DIR)/env_headcrabcanister_shared.o : $(PWD)/../../game/shared/hl2/env_headcrabcanister_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_gamerules.P -endif - -$(OBJ_DIR)/hl2_gamerules.o : $(PWD)/../../game/shared/hl2/hl2_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_usermessages.P -endif - -$(OBJ_DIR)/hl2_usermessages.o : $(PWD)/../../game/shared/hl2/hl2_usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_gamemovement.P -endif - -$(OBJ_DIR)/hl_gamemovement.o : $(PWD)/../../game/shared/hl2/hl_gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gamerules.P -endif - -$(OBJ_DIR)/hl2mp_gamerules.o : $(PWD)/../../game/shared/hl2mp/hl2mp_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player_shared.P -endif - -$(OBJ_DIR)/hl2mp_player_shared.o : $(PWD)/../../game/shared/hl2mp/hl2mp_player_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_weapon_parse.P -endif - -$(OBJ_DIR)/hl2mp_weapon_parse.o : $(PWD)/../../game/shared/hl2mp/hl2mp_weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_357.P -endif - -$(OBJ_DIR)/weapon_357.o : $(PWD)/../../game/shared/hl2mp/weapon_357.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_ar2.P -endif - -$(OBJ_DIR)/weapon_ar2.o : $(PWD)/../../game/shared/hl2mp/weapon_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crossbow.P -endif - -$(OBJ_DIR)/weapon_crossbow.o : $(PWD)/../../game/shared/hl2mp/weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crowbar.P -endif - -$(OBJ_DIR)/weapon_crowbar.o : $(PWD)/../../game/shared/hl2mp/weapon_crowbar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_frag.P -endif - -$(OBJ_DIR)/weapon_frag.o : $(PWD)/../../game/shared/hl2mp/weapon_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase_machinegun.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase_machinegun.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_physcannon.P -endif - -$(OBJ_DIR)/weapon_physcannon.o : $(PWD)/../../game/shared/hl2mp/weapon_physcannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_pistol.P -endif - -$(OBJ_DIR)/weapon_pistol.o : $(PWD)/../../game/shared/hl2mp/weapon_pistol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_rpg.P -endif - -$(OBJ_DIR)/weapon_rpg.o : $(PWD)/../../game/shared/hl2mp/weapon_rpg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_shotgun.P -endif - -$(OBJ_DIR)/weapon_shotgun.o : $(PWD)/../../game/shared/hl2mp/weapon_shotgun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_slam.P -endif - -$(OBJ_DIR)/weapon_slam.o : $(PWD)/../../game/shared/hl2mp/weapon_slam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_smg1.P -endif - -$(OBJ_DIR)/weapon_smg1.o : $(PWD)/../../game/shared/hl2mp/weapon_smg1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_stunstick.P -endif - -$(OBJ_DIR)/weapon_stunstick.o : $(PWD)/../../game/shared/hl2mp/weapon_stunstick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/igamesystem.P -endif - -$(OBJ_DIR)/igamesystem.o : $(PWD)/../../game/shared/igamesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interval.P -endif - -$(OBJ_DIR)/interval.o : $(PWD)/../../game/shared/interval.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities_shared.P -endif - -$(OBJ_DIR)/mapentities_shared.o : $(PWD)/../../game/shared/mapentities_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movevars_shared.P -endif - -$(OBJ_DIR)/movevars_shared.o : $(PWD)/../../game/shared/movevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp_shareddefs.P -endif - -$(OBJ_DIR)/mp_shareddefs.o : $(PWD)/../../game/shared/mp_shareddefs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/multiplay_gamerules.P -endif - -$(OBJ_DIR)/multiplay_gamerules.o : $(PWD)/../../game/shared/multiplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/obstacle_pushaway.P -endif - -$(OBJ_DIR)/obstacle_pushaway.o : $(PWD)/../../game/shared/obstacle_pushaway.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesystemquery.P -endif - -$(OBJ_DIR)/particlesystemquery.o : $(PWD)/../../game/shared/particlesystemquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_parse.P -endif - -$(OBJ_DIR)/particle_parse.o : $(PWD)/../../game/shared/particle_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_property.P -endif - -$(OBJ_DIR)/particle_property.o : $(PWD)/../../game/shared/particle_property.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_shared.P -endif - -$(OBJ_DIR)/physics_main_shared.o : $(PWD)/../../game/shared/physics_main_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_saverestore.P -endif - -$(OBJ_DIR)/physics_saverestore.o : $(PWD)/../../game/shared/physics_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_shared.P -endif - -$(OBJ_DIR)/physics_shared.o : $(PWD)/../../game/shared/physics_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_bonusmaps_accessor.P -endif - -$(OBJ_DIR)/point_bonusmaps_accessor.o : $(PWD)/../../game/shared/point_bonusmaps_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_posecontroller.P -endif - -$(OBJ_DIR)/point_posecontroller.o : $(PWD)/../../game/shared/point_posecontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/precache_register.P -endif - -$(OBJ_DIR)/precache_register.o : $(PWD)/../../game/shared/precache_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictableid.P -endif - -$(OBJ_DIR)/predictableid.o : $(PWD)/../../game/shared/predictableid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predicted_viewmodel.P -endif - -$(OBJ_DIR)/predicted_viewmodel.o : $(PWD)/../../game/shared/predicted_viewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictioncopy.P -endif - -$(OBJ_DIR)/predictioncopy.o : $(PWD)/../../game/shared/predictioncopy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props_shared.P -endif - -$(OBJ_DIR)/props_shared.o : $(PWD)/../../game/shared/props_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_shared.P -endif - -$(OBJ_DIR)/ragdoll_shared.o : $(PWD)/../../game/shared/ragdoll_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_helpers.P -endif - -$(OBJ_DIR)/rope_helpers.o : $(PWD)/../../game/shared/rope_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore.P -endif - -$(OBJ_DIR)/saverestore.o : $(PWD)/../../game/shared/saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity_shared.P -endif - -$(OBJ_DIR)/sceneentity_shared.o : $(PWD)/../../game/shared/sceneentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro_shared.P -endif - -$(OBJ_DIR)/script_intro_shared.o : $(PWD)/../../game/shared/script_intro_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sequence_Transitioner.P -endif - -$(OBJ_DIR)/sequence_Transitioner.o : $(PWD)/../../game/shared/sequence_Transitioner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sheetsimulator.P -endif - -$(OBJ_DIR)/sheetsimulator.o : $(PWD)/../../game/shared/sheetsimulator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simtimer.P -endif - -$(OBJ_DIR)/simtimer.o : $(PWD)/../../game/shared/simtimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/singleplay_gamerules.P -endif - -$(OBJ_DIR)/singleplay_gamerules.o : $(PWD)/../../game/shared/singleplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sixense_convars.P -endif - -$(OBJ_DIR)/sixense_convars.o : $(PWD)/../../game/shared/sixense/sixense_convars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundEmitterSystem.P -endif - -$(OBJ_DIR)/SoundEmitterSystem.o : $(PWD)/../../game/shared/SoundEmitterSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundenvelope.P -endif - -$(OBJ_DIR)/soundenvelope.o : $(PWD)/../../game/shared/soundenvelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Sprite.P -endif - -$(OBJ_DIR)/Sprite.o : $(PWD)/../../game/shared/Sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpriteTrail.P -endif - -$(OBJ_DIR)/SpriteTrail.o : $(PWD)/../../game/shared/SpriteTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_shared.P -endif - -$(OBJ_DIR)/studio_shared.o : $(PWD)/../../game/shared/studio_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/takedamageinfo.P -endif - -$(OBJ_DIR)/takedamageinfo.o : $(PWD)/../../game/shared/takedamageinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplayroundbased_gamerules.P -endif - -$(OBJ_DIR)/teamplayroundbased_gamerules.o : $(PWD)/../../game/shared/teamplayroundbased_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_gamerules.P -endif - -$(OBJ_DIR)/teamplay_gamerules.o : $(PWD)/../../game/shared/teamplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_round_timer.P -endif - -$(OBJ_DIR)/teamplay_round_timer.o : $(PWD)/../../game/shared/teamplay_round_timer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_ehandle.P -endif - -$(OBJ_DIR)/test_ehandle.o : $(PWD)/../../game/shared/test_ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usercmd.P -endif - -$(OBJ_DIR)/usercmd.o : $(PWD)/../../game/shared/usercmd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usermessages.P -endif - -$(OBJ_DIR)/usermessages.o : $(PWD)/../../game/shared/usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util_shared.P -endif - -$(OBJ_DIR)/util_shared.o : $(PWD)/../../game/shared/util_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewblend_shared.P -endif - -$(OBJ_DIR)/vehicle_viewblend_shared.o : $(PWD)/../../game/shared/vehicle_viewblend_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_banmgr.P -endif - -$(OBJ_DIR)/voice_banmgr.o : $(PWD)/../../game/shared/voice_banmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_status.P -endif - -$(OBJ_DIR)/voice_status.o : $(PWD)/../../game/shared/voice_status.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_parse.P -endif - -$(OBJ_DIR)/weapon_parse.o : $(PWD)/../../game/shared/weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_accessor.P -endif - -$(OBJ_DIR)/bone_accessor.o : $(PWD)/../../public/bone_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_setup.P -endif - -$(OBJ_DIR)/bone_setup.o : $(PWD)/../../public/bone_setup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_class.P -endif - -$(OBJ_DIR)/client_class.o : $(PWD)/../../public/client_class.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionutils.P -endif - -$(OBJ_DIR)/collisionutils.o : $(PWD)/../../public/collisionutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/crtmemdebug.P -endif - -$(OBJ_DIR)/crtmemdebug.o : $(PWD)/../../public/crtmemdebug.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_recv.P -endif - -$(OBJ_DIR)/dt_recv.o : $(PWD)/../../public/dt_recv.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_common.P -endif - -$(OBJ_DIR)/dt_utlvector_common.o : $(PWD)/../../public/dt_utlvector_common.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_recv.P -endif - -$(OBJ_DIR)/dt_utlvector_recv.o : $(PWD)/../../public/dt_utlvector_recv.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/haptic_msgs.P -endif - -$(OBJ_DIR)/haptic_msgs.o : $(PWD)/../../public/haptics/haptic_msgs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatortypes.P -endif - -$(OBJ_DIR)/interpolatortypes.o : $(PWD)/../../public/interpolatortypes.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/jigglebones.P -endif - -$(OBJ_DIR)/jigglebones.o : $(PWD)/../../public/jigglebones.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/networkvar.P -endif - -$(OBJ_DIR)/networkvar.o : $(PWD)/../../public/networkvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/posedebugger.P -endif - -$(OBJ_DIR)/posedebugger.o : $(PWD)/../../public/posedebugger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/renamed_recvtable_compat.P -endif - -$(OBJ_DIR)/renamed_recvtable_compat.o : $(PWD)/../../public/renamed_recvtable_compat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_physics.P -endif - -$(OBJ_DIR)/rope_physics.o : $(PWD)/../../public/rope_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad3d.P -endif - -$(OBJ_DIR)/scratchpad3d.o : $(PWD)/../../public/scratchpad3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScratchPadUtils.P -endif - -$(OBJ_DIR)/ScratchPadUtils.o : $(PWD)/../../public/ScratchPadUtils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sentence.P -endif - -$(OBJ_DIR)/sentence.o : $(PWD)/../../public/sentence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_physics.P -endif - -$(OBJ_DIR)/simple_physics.o : $(PWD)/../../public/simple_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundParametersInternal.P -endif - -$(OBJ_DIR)/SoundParametersInternal.o : $(PWD)/../../public/SoundParametersInternal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringregistry.P -endif - -$(OBJ_DIR)/stringregistry.o : $(PWD)/../../public/stringregistry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio.P -endif - -$(OBJ_DIR)/studio.o : $(PWD)/../../public/studio.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bonelist.P -endif - -$(OBJ_DIR)/bonelist.o : $(PWD)/../../public/tools/bonelist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vallocator.P -endif - -$(OBJ_DIR)/vallocator.o : $(PWD)/../../public/vallocator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_controls.P -endif - -$(OBJ_DIR)/vgui_controls.o : $(PWD)/../../public/vgui_controls/vgui_controls.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_notification_panel.P -endif - -$(OBJ_DIR)/achievement_notification_panel.o : $(PWD)/achievement_notification_panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/alphamaterialproxy.P -endif - -$(OBJ_DIR)/alphamaterialproxy.o : $(PWD)/alphamaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedentitytextureproxy.P -endif - -$(OBJ_DIR)/animatedentitytextureproxy.o : $(PWD)/animatedentitytextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedoffsettextureproxy.P -endif - -$(OBJ_DIR)/animatedoffsettextureproxy.o : $(PWD)/animatedoffsettextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedtextureproxy.P -endif - -$(OBJ_DIR)/animatedtextureproxy.o : $(PWD)/animatedtextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimateSpecificTextureProxy.P -endif - -$(OBJ_DIR)/AnimateSpecificTextureProxy.o : $(PWD)/AnimateSpecificTextureProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseanimatedtextureproxy.P -endif - -$(OBJ_DIR)/baseanimatedtextureproxy.o : $(PWD)/baseanimatedtextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseclientrendertargets.P -endif - -$(OBJ_DIR)/baseclientrendertargets.o : $(PWD)/baseclientrendertargets.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basepresence.P -endif - -$(OBJ_DIR)/basepresence.o : $(PWD)/basepresence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beamdraw.P -endif - -$(OBJ_DIR)/beamdraw.o : $(PWD)/beamdraw.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_merge_cache.P -endif - -$(OBJ_DIR)/bone_merge_cache.o : $(PWD)/bone_merge_cache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/camomaterialproxy.P -endif - -$(OBJ_DIR)/camomaterialproxy.o : $(PWD)/camomaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_bounded_cvars.P -endif - -$(OBJ_DIR)/cdll_bounded_cvars.o : $(PWD)/cdll_bounded_cvars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_client_int.P -endif - -$(OBJ_DIR)/cdll_client_int.o : $(PWD)/cdll_client_int.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_util.P -endif - -$(OBJ_DIR)/cdll_util.o : $(PWD)/cdll_util.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/classmap.P -endif - -$(OBJ_DIR)/classmap.o : $(PWD)/classmap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clienteffectprecachesystem.P -endif - -$(OBJ_DIR)/clienteffectprecachesystem.o : $(PWD)/clienteffectprecachesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cliententitylist.P -endif - -$(OBJ_DIR)/cliententitylist.o : $(PWD)/cliententitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientleafsystem.P -endif - -$(OBJ_DIR)/clientleafsystem.o : $(PWD)/clientleafsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientmode_shared.P -endif - -$(OBJ_DIR)/clientmode_shared.o : $(PWD)/clientmode_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientshadowmgr.P -endif - -$(OBJ_DIR)/clientshadowmgr.o : $(PWD)/clientshadowmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsideeffects.P -endif - -$(OBJ_DIR)/clientsideeffects.o : $(PWD)/clientsideeffects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsideeffects_test.P -endif - -$(OBJ_DIR)/clientsideeffects_test.o : $(PWD)/clientsideeffects_test.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsteamcontext.P -endif - -$(OBJ_DIR)/clientsteamcontext.o : $(PWD)/clientsteamcontext.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_factorylist.P -endif - -$(OBJ_DIR)/client_factorylist.o : $(PWD)/client_factorylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_thinklist.P -endif - -$(OBJ_DIR)/client_thinklist.o : $(PWD)/client_thinklist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_virtualreality.P -endif - -$(OBJ_DIR)/client_virtualreality.o : $(PWD)/client_virtualreality.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cl_mat_stub.P -endif - -$(OBJ_DIR)/cl_mat_stub.o : $(PWD)/cl_mat_stub.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrectionmgr.P -endif - -$(OBJ_DIR)/colorcorrectionmgr.o : $(PWD)/colorcorrectionmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commentary_modelviewer.P -endif - -$(OBJ_DIR)/commentary_modelviewer.o : $(PWD)/commentary_modelviewer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ai_basehumanoid.P -endif - -$(OBJ_DIR)/c_ai_basehumanoid.o : $(PWD)/c_ai_basehumanoid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ai_basenpc.P -endif - -$(OBJ_DIR)/c_ai_basenpc.o : $(PWD)/c_ai_basenpc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseanimating.P -endif - -$(OBJ_DIR)/c_baseanimating.o : $(PWD)/c_baseanimating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseanimatingoverlay.P -endif - -$(OBJ_DIR)/c_baseanimatingoverlay.o : $(PWD)/c_baseanimatingoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basecombatcharacter.P -endif - -$(OBJ_DIR)/c_basecombatcharacter.o : $(PWD)/c_basecombatcharacter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basecombatweapon.P -endif - -$(OBJ_DIR)/c_basecombatweapon.o : $(PWD)/c_basecombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basedoor.P -endif - -$(OBJ_DIR)/c_basedoor.o : $(PWD)/c_basedoor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseentity.P -endif - -$(OBJ_DIR)/c_baseentity.o : $(PWD)/c_baseentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseflex.P -endif - -$(OBJ_DIR)/c_baseflex.o : $(PWD)/c_baseflex.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseplayer.P -endif - -$(OBJ_DIR)/c_baseplayer.o : $(PWD)/c_baseplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basetempentity.P -endif - -$(OBJ_DIR)/c_basetempentity.o : $(PWD)/c_basetempentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseviewmodel.P -endif - -$(OBJ_DIR)/c_baseviewmodel.o : $(PWD)/c_baseviewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_breakableprop.P -endif - -$(OBJ_DIR)/c_breakableprop.o : $(PWD)/c_breakableprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_colorcorrection.P -endif - -$(OBJ_DIR)/c_colorcorrection.o : $(PWD)/c_colorcorrection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_colorcorrectionvolume.P -endif - -$(OBJ_DIR)/c_colorcorrectionvolume.o : $(PWD)/c_colorcorrectionvolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_dynamiclight.P -endif - -$(OBJ_DIR)/c_dynamiclight.o : $(PWD)/c_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_effects.P -endif - -$(OBJ_DIR)/c_effects.o : $(PWD)/c_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_entitydissolve.P -endif - -$(OBJ_DIR)/c_entitydissolve.o : $(PWD)/c_entitydissolve.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_entityparticletrail.P -endif - -$(OBJ_DIR)/c_entityparticletrail.o : $(PWD)/c_entityparticletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_fog_controller.P -endif - -$(OBJ_DIR)/c_env_fog_controller.o : $(PWD)/c_env_fog_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_particlescript.P -endif - -$(OBJ_DIR)/c_env_particlescript.o : $(PWD)/c_env_particlescript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_projectedtexture.P -endif - -$(OBJ_DIR)/c_env_projectedtexture.o : $(PWD)/c_env_projectedtexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_screenoverlay.P -endif - -$(OBJ_DIR)/c_env_screenoverlay.o : $(PWD)/c_env_screenoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_tonemap_controller.P -endif - -$(OBJ_DIR)/c_env_tonemap_controller.o : $(PWD)/c_env_tonemap_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_fire_smoke.P -endif - -$(OBJ_DIR)/c_fire_smoke.o : $(PWD)/c_fire_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_fish.P -endif - -$(OBJ_DIR)/c_fish.o : $(PWD)/c_fish.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_areaportalwindow.P -endif - -$(OBJ_DIR)/c_func_areaportalwindow.o : $(PWD)/c_func_areaportalwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_breakablesurf.P -endif - -$(OBJ_DIR)/c_func_breakablesurf.o : $(PWD)/c_func_breakablesurf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_conveyor.P -endif - -$(OBJ_DIR)/c_func_conveyor.o : $(PWD)/c_func_conveyor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_dust.P -endif - -$(OBJ_DIR)/c_func_dust.o : $(PWD)/c_func_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_lod.P -endif - -$(OBJ_DIR)/c_func_lod.o : $(PWD)/c_func_lod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_occluder.P -endif - -$(OBJ_DIR)/c_func_occluder.o : $(PWD)/c_func_occluder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_reflective_glass.P -endif - -$(OBJ_DIR)/c_func_reflective_glass.o : $(PWD)/c_func_reflective_glass.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_rotating.P -endif - -$(OBJ_DIR)/c_func_rotating.o : $(PWD)/c_func_rotating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_smokevolume.P -endif - -$(OBJ_DIR)/c_func_smokevolume.o : $(PWD)/c_func_smokevolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_tracktrain.P -endif - -$(OBJ_DIR)/c_func_tracktrain.o : $(PWD)/c_func_tracktrain.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_gib.P -endif - -$(OBJ_DIR)/c_gib.o : $(PWD)/c_gib.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hairball.P -endif - -$(OBJ_DIR)/c_hairball.o : $(PWD)/c_hairball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_impact_effects.P -endif - -$(OBJ_DIR)/c_impact_effects.o : $(PWD)/c_impact_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_info_overlay_accessor.P -endif - -$(OBJ_DIR)/c_info_overlay_accessor.o : $(PWD)/c_info_overlay_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_lightglow.P -endif - -$(OBJ_DIR)/c_lightglow.o : $(PWD)/c_lightglow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_MaterialModifyControl.P -endif - -$(OBJ_DIR)/C_MaterialModifyControl.o : $(PWD)/C_MaterialModifyControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_movie_explosion.P -endif - -$(OBJ_DIR)/c_movie_explosion.o : $(PWD)/c_movie_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_fire.P -endif - -$(OBJ_DIR)/c_particle_fire.o : $(PWD)/c_particle_fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_smokegrenade.P -endif - -$(OBJ_DIR)/c_particle_smokegrenade.o : $(PWD)/c_particle_smokegrenade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_system.P -endif - -$(OBJ_DIR)/c_particle_system.o : $(PWD)/c_particle_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physbox.P -endif - -$(OBJ_DIR)/c_physbox.o : $(PWD)/c_physbox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physicsprop.P -endif - -$(OBJ_DIR)/c_physicsprop.o : $(PWD)/c_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physmagnet.P -endif - -$(OBJ_DIR)/c_physmagnet.o : $(PWD)/c_physmagnet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_pixel_visibility.P -endif - -$(OBJ_DIR)/c_pixel_visibility.o : $(PWD)/c_pixel_visibility.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_plasma.P -endif - -$(OBJ_DIR)/c_plasma.o : $(PWD)/c_plasma.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_playerresource.P -endif - -$(OBJ_DIR)/c_playerresource.o : $(PWD)/c_playerresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_point_camera.P -endif - -$(OBJ_DIR)/c_point_camera.o : $(PWD)/c_point_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_point_commentary_node.P -endif - -$(OBJ_DIR)/c_point_commentary_node.o : $(PWD)/c_point_commentary_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_props.P -endif - -$(OBJ_DIR)/c_props.o : $(PWD)/c_props.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_prop_vehicle.P -endif - -$(OBJ_DIR)/c_prop_vehicle.o : $(PWD)/c_prop_vehicle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ragdoll_manager.P -endif - -$(OBJ_DIR)/c_ragdoll_manager.o : $(PWD)/c_ragdoll_manager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_recipientfilter.P -endif - -$(OBJ_DIR)/c_recipientfilter.o : $(PWD)/c_recipientfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rope.P -endif - -$(OBJ_DIR)/c_rope.o : $(PWD)/c_rope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rumble.P -endif - -$(OBJ_DIR)/c_rumble.o : $(PWD)/c_rumble.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sceneentity.P -endif - -$(OBJ_DIR)/c_sceneentity.o : $(PWD)/c_sceneentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_shadowcontrol.P -endif - -$(OBJ_DIR)/c_shadowcontrol.o : $(PWD)/c_shadowcontrol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_slideshow_display.P -endif - -$(OBJ_DIR)/c_slideshow_display.o : $(PWD)/c_slideshow_display.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_smokestack.P -endif - -$(OBJ_DIR)/c_smokestack.o : $(PWD)/c_smokestack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_smoke_trail.P -endif - -$(OBJ_DIR)/c_smoke_trail.o : $(PWD)/c_smoke_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_soundscape.P -endif - -$(OBJ_DIR)/c_soundscape.o : $(PWD)/c_soundscape.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_spotlight_end.P -endif - -$(OBJ_DIR)/c_spotlight_end.o : $(PWD)/c_spotlight_end.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sprite.P -endif - -$(OBJ_DIR)/c_sprite.o : $(PWD)/c_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sprite_perfmonitor.P -endif - -$(OBJ_DIR)/c_sprite_perfmonitor.o : $(PWD)/c_sprite_perfmonitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_steamjet.P -endif - -$(OBJ_DIR)/c_steamjet.o : $(PWD)/c_steamjet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_stickybolt.P -endif - -$(OBJ_DIR)/c_stickybolt.o : $(PWD)/c_stickybolt.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sun.P -endif - -$(OBJ_DIR)/c_sun.o : $(PWD)/c_sun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te.P -endif - -$(OBJ_DIR)/c_te.o : $(PWD)/c_te.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team.P -endif - -$(OBJ_DIR)/c_team.o : $(PWD)/c_team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team_objectiveresource.P -endif - -$(OBJ_DIR)/c_team_objectiveresource.o : $(PWD)/c_team_objectiveresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team_train_watcher.P -endif - -$(OBJ_DIR)/c_team_train_watcher.o : $(PWD)/c_team_train_watcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_tesla.P -endif - -$(OBJ_DIR)/c_tesla.o : $(PWD)/c_tesla.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_testtraceline.P -endif - -$(OBJ_DIR)/c_testtraceline.o : $(PWD)/c_testtraceline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_test_proxytoggle.P -endif - -$(OBJ_DIR)/c_test_proxytoggle.o : $(PWD)/c_test_proxytoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_armorricochet.P -endif - -$(OBJ_DIR)/c_te_armorricochet.o : $(PWD)/c_te_armorricochet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_basebeam.P -endif - -$(OBJ_DIR)/c_te_basebeam.o : $(PWD)/c_te_basebeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamentpoint.P -endif - -$(OBJ_DIR)/c_te_beamentpoint.o : $(PWD)/c_te_beamentpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beaments.P -endif - -$(OBJ_DIR)/c_te_beaments.o : $(PWD)/c_te_beaments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamfollow.P -endif - -$(OBJ_DIR)/c_te_beamfollow.o : $(PWD)/c_te_beamfollow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamlaser.P -endif - -$(OBJ_DIR)/c_te_beamlaser.o : $(PWD)/c_te_beamlaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beampoints.P -endif - -$(OBJ_DIR)/c_te_beampoints.o : $(PWD)/c_te_beampoints.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamring.P -endif - -$(OBJ_DIR)/c_te_beamring.o : $(PWD)/c_te_beamring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamringpoint.P -endif - -$(OBJ_DIR)/c_te_beamringpoint.o : $(PWD)/c_te_beamringpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamspline.P -endif - -$(OBJ_DIR)/c_te_beamspline.o : $(PWD)/c_te_beamspline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bloodsprite.P -endif - -$(OBJ_DIR)/c_te_bloodsprite.o : $(PWD)/c_te_bloodsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bloodstream.P -endif - -$(OBJ_DIR)/c_te_bloodstream.o : $(PWD)/c_te_bloodstream.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_breakmodel.P -endif - -$(OBJ_DIR)/c_te_breakmodel.o : $(PWD)/c_te_breakmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bspdecal.P -endif - -$(OBJ_DIR)/c_te_bspdecal.o : $(PWD)/c_te_bspdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bubbles.P -endif - -$(OBJ_DIR)/c_te_bubbles.o : $(PWD)/c_te_bubbles.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bubbletrail.P -endif - -$(OBJ_DIR)/c_te_bubbletrail.o : $(PWD)/c_te_bubbletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_clientprojectile.P -endif - -$(OBJ_DIR)/c_te_clientprojectile.o : $(PWD)/c_te_clientprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_decal.P -endif - -$(OBJ_DIR)/c_te_decal.o : $(PWD)/c_te_decal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_dynamiclight.P -endif - -$(OBJ_DIR)/c_te_dynamiclight.o : $(PWD)/c_te_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_effect_dispatch.P -endif - -$(OBJ_DIR)/c_te_effect_dispatch.o : $(PWD)/c_te_effect_dispatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_energysplash.P -endif - -$(OBJ_DIR)/c_te_energysplash.o : $(PWD)/c_te_energysplash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_explosion.P -endif - -$(OBJ_DIR)/c_te_explosion.o : $(PWD)/c_te_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_fizz.P -endif - -$(OBJ_DIR)/c_te_fizz.o : $(PWD)/c_te_fizz.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_footprint.P -endif - -$(OBJ_DIR)/c_te_footprint.o : $(PWD)/c_te_footprint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_glassshatter.P -endif - -$(OBJ_DIR)/c_te_glassshatter.o : $(PWD)/c_te_glassshatter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_glowsprite.P -endif - -$(OBJ_DIR)/c_te_glowsprite.o : $(PWD)/c_te_glowsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_impact.P -endif - -$(OBJ_DIR)/c_te_impact.o : $(PWD)/c_te_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_killplayerattachments.P -endif - -$(OBJ_DIR)/c_te_killplayerattachments.o : $(PWD)/c_te_killplayerattachments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_largefunnel.P -endif - -$(OBJ_DIR)/c_te_largefunnel.o : $(PWD)/c_te_largefunnel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_legacytempents.P -endif - -$(OBJ_DIR)/c_te_legacytempents.o : $(PWD)/c_te_legacytempents.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_muzzleflash.P -endif - -$(OBJ_DIR)/c_te_muzzleflash.o : $(PWD)/c_te_muzzleflash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_particlesystem.P -endif - -$(OBJ_DIR)/c_te_particlesystem.o : $(PWD)/c_te_particlesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_physicsprop.P -endif - -$(OBJ_DIR)/c_te_physicsprop.o : $(PWD)/c_te_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_playerdecal.P -endif - -$(OBJ_DIR)/c_te_playerdecal.o : $(PWD)/c_te_playerdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_projecteddecal.P -endif - -$(OBJ_DIR)/c_te_projecteddecal.o : $(PWD)/c_te_projecteddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_showline.P -endif - -$(OBJ_DIR)/c_te_showline.o : $(PWD)/c_te_showline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_smoke.P -endif - -$(OBJ_DIR)/c_te_smoke.o : $(PWD)/c_te_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_sparks.P -endif - -$(OBJ_DIR)/c_te_sparks.o : $(PWD)/c_te_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_sprite.P -endif - -$(OBJ_DIR)/c_te_sprite.o : $(PWD)/c_te_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_spritespray.P -endif - -$(OBJ_DIR)/c_te_spritespray.o : $(PWD)/c_te_spritespray.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_worlddecal.P -endif - -$(OBJ_DIR)/c_te_worlddecal.o : $(PWD)/c_te_worlddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_tracer.P -endif - -$(OBJ_DIR)/c_tracer.o : $(PWD)/c_tracer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_user_message_register.P -endif - -$(OBJ_DIR)/c_user_message_register.o : $(PWD)/c_user_message_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_choreo_generic.P -endif - -$(OBJ_DIR)/c_vehicle_choreo_generic.o : $(PWD)/c_vehicle_choreo_generic.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_jeep.P -endif - -$(OBJ_DIR)/c_vehicle_jeep.o : $(PWD)/c_vehicle_jeep.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vguiscreen.P -endif - -$(OBJ_DIR)/c_vguiscreen.o : $(PWD)/c_vguiscreen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_WaterLODControl.P -endif - -$(OBJ_DIR)/C_WaterLODControl.o : $(PWD)/C_WaterLODControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_world.P -endif - -$(OBJ_DIR)/c_world.o : $(PWD)/c_world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/detailobjectsystem.P -endif - -$(OBJ_DIR)/detailobjectsystem.o : $(PWD)/detailobjectsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dummyproxy.P -endif - -$(OBJ_DIR)/dummyproxy.o : $(PWD)/dummyproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EffectsClient.P -endif - -$(OBJ_DIR)/EffectsClient.o : $(PWD)/EffectsClient.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entityoriginmaterialproxy.P -endif - -$(OBJ_DIR)/entityoriginmaterialproxy.o : $(PWD)/entityoriginmaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entity_client_tools.P -endif - -$(OBJ_DIR)/entity_client_tools.o : $(PWD)/entity_client_tools.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vort_charge_token.P -endif - -$(OBJ_DIR)/c_vort_charge_token.o : $(PWD)/episodic/c_vort_charge_token.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/flashlighteffect.P -endif - -$(OBJ_DIR)/flashlighteffect.o : $(PWD)/flashlighteffect.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/functionproxy.P -endif - -$(OBJ_DIR)/functionproxy.o : $(PWD)/functionproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx.P -endif - -$(OBJ_DIR)/fx.o : $(PWD)/fx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_blood.P -endif - -$(OBJ_DIR)/fx_blood.o : $(PWD)/fx_blood.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_cube.P -endif - -$(OBJ_DIR)/fx_cube.o : $(PWD)/fx_cube.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_discreetline.P -endif - -$(OBJ_DIR)/fx_discreetline.o : $(PWD)/fx_discreetline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_envelope.P -endif - -$(OBJ_DIR)/fx_envelope.o : $(PWD)/fx_envelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_explosion.P -endif - -$(OBJ_DIR)/fx_explosion.o : $(PWD)/fx_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_fleck.P -endif - -$(OBJ_DIR)/fx_fleck.o : $(PWD)/fx_fleck.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_impact.P -endif - -$(OBJ_DIR)/fx_impact.o : $(PWD)/fx_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_interpvalue.P -endif - -$(OBJ_DIR)/fx_interpvalue.o : $(PWD)/fx_interpvalue.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_line.P -endif - -$(OBJ_DIR)/fx_line.o : $(PWD)/fx_line.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_quad.P -endif - -$(OBJ_DIR)/fx_quad.o : $(PWD)/fx_quad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_shelleject.P -endif - -$(OBJ_DIR)/fx_shelleject.o : $(PWD)/fx_shelleject.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_sparks.P -endif - -$(OBJ_DIR)/fx_sparks.o : $(PWD)/fx_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_staticline.P -endif - -$(OBJ_DIR)/fx_staticline.o : $(PWD)/fx_staticline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_tracer.P -endif - -$(OBJ_DIR)/fx_tracer.o : $(PWD)/fx_tracer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_trail.P -endif - -$(OBJ_DIR)/fx_trail.o : $(PWD)/fx_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_water.P -endif - -$(OBJ_DIR)/fx_water.o : $(PWD)/fx_water.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gametrace_client.P -endif - -$(OBJ_DIR)/gametrace_client.o : $(PWD)/gametrace_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemodelpanel.P -endif - -$(OBJ_DIR)/basemodelpanel.o : $(PWD)/game_controls/basemodelpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemodel_panel.P -endif - -$(OBJ_DIR)/basemodel_panel.o : $(PWD)/game_controls/basemodel_panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewport.P -endif - -$(OBJ_DIR)/baseviewport.o : $(PWD)/game_controls/baseviewport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ClientScoreBoardDialog.P -endif - -$(OBJ_DIR)/ClientScoreBoardDialog.o : $(PWD)/game_controls/ClientScoreBoardDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commandmenu.P -endif - -$(OBJ_DIR)/commandmenu.o : $(PWD)/game_controls/commandmenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IconPanel.P -endif - -$(OBJ_DIR)/IconPanel.o : $(PWD)/game_controls/IconPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/intromenu.P -endif - -$(OBJ_DIR)/intromenu.o : $(PWD)/game_controls/intromenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MapOverview.P -endif - -$(OBJ_DIR)/MapOverview.o : $(PWD)/game_controls/MapOverview.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/NavProgress.P -endif - -$(OBJ_DIR)/NavProgress.o : $(PWD)/game_controls/NavProgress.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpectatorGUI.P -endif - -$(OBJ_DIR)/SpectatorGUI.o : $(PWD)/game_controls/SpectatorGUI.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teammenu.P -endif - -$(OBJ_DIR)/teammenu.o : $(PWD)/game_controls/teammenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vguitextwindow.P -endif - -$(OBJ_DIR)/vguitextwindow.o : $(PWD)/game_controls/vguitextwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/geiger.P -endif - -$(OBJ_DIR)/geiger.o : $(PWD)/geiger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/glow_outline_effect.P -endif - -$(OBJ_DIR)/glow_outline_effect.o : $(PWD)/glow_outline_effect.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/glow_overlay.P -endif - -$(OBJ_DIR)/glow_overlay.o : $(PWD)/glow_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/history_resource.P -endif - -$(OBJ_DIR)/history_resource.o : $(PWD)/history_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_antlion_dust.P -endif - -$(OBJ_DIR)/c_antlion_dust.o : $(PWD)/hl2/c_antlion_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ar2_explosion.P -endif - -$(OBJ_DIR)/c_ar2_explosion.o : $(PWD)/hl2/c_ar2_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_barnacle.P -endif - -$(OBJ_DIR)/c_barnacle.o : $(PWD)/hl2/c_barnacle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_barney.P -endif - -$(OBJ_DIR)/c_barney.o : $(PWD)/hl2/c_barney.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehelicopter.P -endif - -$(OBJ_DIR)/c_basehelicopter.o : $(PWD)/hl2/c_basehelicopter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehlcombatweapon.P -endif - -$(OBJ_DIR)/c_basehlcombatweapon.o : $(PWD)/hl2/c_basehlcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehlplayer.P -endif - -$(OBJ_DIR)/c_basehlplayer.o : $(PWD)/hl2/c_basehlplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_citadel_effects.P -endif - -$(OBJ_DIR)/c_citadel_effects.o : $(PWD)/hl2/c_citadel_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_corpse.P -endif - -$(OBJ_DIR)/c_corpse.o : $(PWD)/hl2/c_corpse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_alyxtemp.P -endif - -$(OBJ_DIR)/c_env_alyxtemp.o : $(PWD)/hl2/c_env_alyxtemp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_headcrabcanister.P -endif - -$(OBJ_DIR)/c_env_headcrabcanister.o : $(PWD)/hl2/c_env_headcrabcanister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_starfield.P -endif - -$(OBJ_DIR)/c_env_starfield.o : $(PWD)/hl2/c_env_starfield.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_Func_Monitor.P -endif - -$(OBJ_DIR)/C_Func_Monitor.o : $(PWD)/hl2/C_Func_Monitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_tankmortar.P -endif - -$(OBJ_DIR)/c_func_tankmortar.o : $(PWD)/hl2/c_func_tankmortar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hl2_playerlocaldata.P -endif - -$(OBJ_DIR)/c_hl2_playerlocaldata.o : $(PWD)/hl2/c_hl2_playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_info_teleporter_countdown.P -endif - -$(OBJ_DIR)/c_info_teleporter_countdown.o : $(PWD)/hl2/c_info_teleporter_countdown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_antlionguard.P -endif - -$(OBJ_DIR)/c_npc_antlionguard.o : $(PWD)/hl2/c_npc_antlionguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_combinegunship.P -endif - -$(OBJ_DIR)/c_npc_combinegunship.o : $(PWD)/hl2/c_npc_combinegunship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_manhack.P -endif - -$(OBJ_DIR)/c_npc_manhack.o : $(PWD)/hl2/c_npc_manhack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_rollermine.P -endif - -$(OBJ_DIR)/c_npc_rollermine.o : $(PWD)/hl2/c_npc_rollermine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_plasma_beam_node.P -endif - -$(OBJ_DIR)/c_plasma_beam_node.o : $(PWD)/hl2/c_plasma_beam_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_prop_combine_ball.P -endif - -$(OBJ_DIR)/c_prop_combine_ball.o : $(PWD)/hl2/c_prop_combine_ball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rotorwash.P -endif - -$(OBJ_DIR)/c_rotorwash.o : $(PWD)/hl2/c_rotorwash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_script_intro.P -endif - -$(OBJ_DIR)/c_script_intro.o : $(PWD)/hl2/c_script_intro.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_strider.P -endif - -$(OBJ_DIR)/c_strider.o : $(PWD)/hl2/c_strider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_concussiveexplosion.P -endif - -$(OBJ_DIR)/c_te_concussiveexplosion.o : $(PWD)/hl2/c_te_concussiveexplosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_flare.P -endif - -$(OBJ_DIR)/c_te_flare.o : $(PWD)/hl2/c_te_flare.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_thumper_dust.P -endif - -$(OBJ_DIR)/c_thumper_dust.o : $(PWD)/hl2/c_thumper_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_airboat.P -endif - -$(OBJ_DIR)/c_vehicle_airboat.o : $(PWD)/hl2/c_vehicle_airboat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_cannon.P -endif - -$(OBJ_DIR)/c_vehicle_cannon.o : $(PWD)/hl2/c_vehicle_cannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_crane.P -endif - -$(OBJ_DIR)/c_vehicle_crane.o : $(PWD)/hl2/c_vehicle_crane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_prisoner_pod.P -endif - -$(OBJ_DIR)/c_vehicle_prisoner_pod.o : $(PWD)/hl2/c_vehicle_prisoner_pod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_waterbullet.P -endif - -$(OBJ_DIR)/c_waterbullet.o : $(PWD)/hl2/c_waterbullet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_weapon_crossbow.P -endif - -$(OBJ_DIR)/c_weapon_crossbow.o : $(PWD)/hl2/c_weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_weapon__stubs_hl2.P -endif - -$(OBJ_DIR)/c_weapon__stubs_hl2.o : $(PWD)/hl2/c_weapon__stubs_hl2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_antlion.P -endif - -$(OBJ_DIR)/fx_antlion.o : $(PWD)/hl2/fx_antlion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_bugbait.P -endif - -$(OBJ_DIR)/fx_bugbait.o : $(PWD)/hl2/fx_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_hl2_impacts.P -endif - -$(OBJ_DIR)/fx_hl2_impacts.o : $(PWD)/hl2/fx_hl2_impacts.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_hl2_tracers.P -endif - -$(OBJ_DIR)/fx_hl2_tracers.o : $(PWD)/hl2/fx_hl2_tracers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_clientmode.P -endif - -$(OBJ_DIR)/hl2_clientmode.o : $(PWD)/hl2/hl2_clientmode.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_in_main.P -endif - -$(OBJ_DIR)/hl_in_main.o : $(PWD)/hl2/hl_in_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_prediction.P -endif - -$(OBJ_DIR)/hl_prediction.o : $(PWD)/hl2/hl_prediction.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_ammo.P -endif - -$(OBJ_DIR)/hud_ammo.o : $(PWD)/hl2/hud_ammo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_autoaim.P -endif - -$(OBJ_DIR)/hud_autoaim.o : $(PWD)/hl2/hud_autoaim.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_battery.P -endif - -$(OBJ_DIR)/hud_battery.o : $(PWD)/hl2/hud_battery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_blood.P -endif - -$(OBJ_DIR)/hud_blood.o : $(PWD)/hl2/hud_blood.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_credits.P -endif - -$(OBJ_DIR)/hud_credits.o : $(PWD)/hl2/hud_credits.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_damageindicator.P -endif - -$(OBJ_DIR)/hud_damageindicator.o : $(PWD)/hl2/hud_damageindicator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_filmdemo.P -endif - -$(OBJ_DIR)/hud_filmdemo.o : $(PWD)/hl2/hud_filmdemo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_flashlight.P -endif - -$(OBJ_DIR)/hud_flashlight.o : $(PWD)/hl2/hud_flashlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_hdrdemo.P -endif - -$(OBJ_DIR)/hud_hdrdemo.o : $(PWD)/hl2/hud_hdrdemo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_health.P -endif - -$(OBJ_DIR)/hud_health.o : $(PWD)/hl2/hud_health.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_poisondamageindicator.P -endif - -$(OBJ_DIR)/hud_poisondamageindicator.o : $(PWD)/hl2/hud_poisondamageindicator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_quickinfo.P -endif - -$(OBJ_DIR)/hud_quickinfo.o : $(PWD)/hl2/hud_quickinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_suitpower.P -endif - -$(OBJ_DIR)/hud_suitpower.o : $(PWD)/hl2/hud_suitpower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_weaponselection.P -endif - -$(OBJ_DIR)/hud_weaponselection.o : $(PWD)/hl2/hud_weaponselection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_zoom.P -endif - -$(OBJ_DIR)/hud_zoom.o : $(PWD)/hl2/hud_zoom.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/shieldproxy.P -endif - -$(OBJ_DIR)/shieldproxy.o : $(PWD)/hl2/shieldproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_rootpanel_hl2.P -endif - -$(OBJ_DIR)/vgui_rootpanel_hl2.o : $(PWD)/hl2/vgui_rootpanel_hl2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientmode_hl2mpnormal.P -endif - -$(OBJ_DIR)/clientmode_hl2mpnormal.o : $(PWD)/hl2mp/clientmode_hl2mpnormal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hl2mp_player.P -endif - -$(OBJ_DIR)/c_hl2mp_player.o : $(PWD)/hl2mp/c_hl2mp_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_hl2mp_shotgun_shot.P -endif - -$(OBJ_DIR)/c_te_hl2mp_shotgun_shot.o : $(PWD)/hl2mp/c_te_hl2mp_shotgun_shot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_chat.P -endif - -$(OBJ_DIR)/hl2mp_hud_chat.o : $(PWD)/hl2mp/hl2mp_hud_chat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_target_id.P -endif - -$(OBJ_DIR)/hl2mp_hud_target_id.o : $(PWD)/hl2mp/hl2mp_hud_target_id.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_team.P -endif - -$(OBJ_DIR)/hl2mp_hud_team.o : $(PWD)/hl2mp/hl2mp_hud_team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_deathnotice.P -endif - -$(OBJ_DIR)/hud_deathnotice.o : $(PWD)/hl2mp/hud_deathnotice.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/backgroundpanel.P -endif - -$(OBJ_DIR)/backgroundpanel.o : $(PWD)/hl2mp/ui/backgroundpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mpclientscoreboard.P -endif - -$(OBJ_DIR)/hl2mpclientscoreboard.o : $(PWD)/hl2mp/ui/hl2mpclientscoreboard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mptextwindow.P -endif - -$(OBJ_DIR)/hl2mptextwindow.o : $(PWD)/hl2mp/ui/hl2mptextwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hltvcamera.P -endif - -$(OBJ_DIR)/hltvcamera.o : $(PWD)/hltvcamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud.P -endif - -$(OBJ_DIR)/hud.o : $(PWD)/hud.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_animationinfo.P -endif - -$(OBJ_DIR)/hud_animationinfo.o : $(PWD)/hud_animationinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_basechat.P -endif - -$(OBJ_DIR)/hud_basechat.o : $(PWD)/hud_basechat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_basetimer.P -endif - -$(OBJ_DIR)/hud_basetimer.o : $(PWD)/hud_basetimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_bitmapnumericdisplay.P -endif - -$(OBJ_DIR)/hud_bitmapnumericdisplay.o : $(PWD)/hud_bitmapnumericdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_closecaption.P -endif - -$(OBJ_DIR)/hud_closecaption.o : $(PWD)/hud_closecaption.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_crosshair.P -endif - -$(OBJ_DIR)/hud_crosshair.o : $(PWD)/hud_crosshair.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_element_helper.P -endif - -$(OBJ_DIR)/hud_element_helper.o : $(PWD)/hud_element_helper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_hintdisplay.P -endif - -$(OBJ_DIR)/hud_hintdisplay.o : $(PWD)/hud_hintdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_lcd.P -endif - -$(OBJ_DIR)/hud_lcd.o : $(PWD)/hud_lcd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_msg.P -endif - -$(OBJ_DIR)/hud_msg.o : $(PWD)/hud_msg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_numericdisplay.P -endif - -$(OBJ_DIR)/hud_numericdisplay.o : $(PWD)/hud_numericdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_pdump.P -endif - -$(OBJ_DIR)/hud_pdump.o : $(PWD)/hud_pdump.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_redraw.P -endif - -$(OBJ_DIR)/hud_redraw.o : $(PWD)/hud_redraw.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_squadstatus.P -endif - -$(OBJ_DIR)/hud_squadstatus.o : $(PWD)/hud_squadstatus.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_vehicle.P -endif - -$(OBJ_DIR)/hud_vehicle.o : $(PWD)/hud_vehicle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_voicestatus.P -endif - -$(OBJ_DIR)/hud_voicestatus.o : $(PWD)/hud_voicestatus.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_weapon.P -endif - -$(OBJ_DIR)/hud_weapon.o : $(PWD)/hud_weapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/initializer.P -endif - -$(OBJ_DIR)/initializer.o : $(PWD)/initializer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatedvar.P -endif - -$(OBJ_DIR)/interpolatedvar.o : $(PWD)/interpolatedvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_camera.P -endif - -$(OBJ_DIR)/in_camera.o : $(PWD)/in_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_joystick.P -endif - -$(OBJ_DIR)/in_joystick.o : $(PWD)/in_joystick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_main.P -endif - -$(OBJ_DIR)/in_main.o : $(PWD)/in_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_mouse.P -endif - -$(OBJ_DIR)/in_mouse.o : $(PWD)/in_mouse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IsNPCProxy.P -endif - -$(OBJ_DIR)/IsNPCProxy.o : $(PWD)/IsNPCProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lampbeamproxy.P -endif - -$(OBJ_DIR)/lampbeamproxy.o : $(PWD)/lampbeamproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lamphaloproxy.P -endif - -$(OBJ_DIR)/lamphaloproxy.o : $(PWD)/lamphaloproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mathproxy.P -endif - -$(OBJ_DIR)/mathproxy.o : $(PWD)/mathproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/matrixproxy.P -endif - -$(OBJ_DIR)/matrixproxy.o : $(PWD)/matrixproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/menu.P -endif - -$(OBJ_DIR)/menu.o : $(PWD)/menu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/message.P -endif - -$(OBJ_DIR)/message.o : $(PWD)/message.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movehelper_client.P -endif - -$(OBJ_DIR)/movehelper_client.o : $(PWD)/movehelper_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp3player.P -endif - -$(OBJ_DIR)/mp3player.o : $(PWD)/mp3player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mumble.P -endif - -$(OBJ_DIR)/mumble.o : $(PWD)/mumble.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/panelmetaclassmgr.P -endif - -$(OBJ_DIR)/panelmetaclassmgr.o : $(PWD)/panelmetaclassmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlemgr.P -endif - -$(OBJ_DIR)/particlemgr.o : $(PWD)/particlemgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesphererenderer.P -endif - -$(OBJ_DIR)/particlesphererenderer.o : $(PWD)/particlesphererenderer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_attractor.P -endif - -$(OBJ_DIR)/particles_attractor.o : $(PWD)/particles_attractor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_ez.P -endif - -$(OBJ_DIR)/particles_ez.o : $(PWD)/particles_ez.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_localspace.P -endif - -$(OBJ_DIR)/particles_localspace.o : $(PWD)/particles_localspace.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_new.P -endif - -$(OBJ_DIR)/particles_new.o : $(PWD)/particles_new.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_simple.P -endif - -$(OBJ_DIR)/particles_simple.o : $(PWD)/particles_simple.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_collision.P -endif - -$(OBJ_DIR)/particle_collision.o : $(PWD)/particle_collision.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_litsmokeemitter.P -endif - -$(OBJ_DIR)/particle_litsmokeemitter.o : $(PWD)/particle_litsmokeemitter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_proxies.P -endif - -$(OBJ_DIR)/particle_proxies.o : $(PWD)/particle_proxies.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_simple3d.P -endif - -$(OBJ_DIR)/particle_simple3d.o : $(PWD)/particle_simple3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/perfvisualbenchmark.P -endif - -$(OBJ_DIR)/perfvisualbenchmark.o : $(PWD)/perfvisualbenchmark.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics.P -endif - -$(OBJ_DIR)/physics.o : $(PWD)/physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_client.P -endif - -$(OBJ_DIR)/physics_main_client.o : $(PWD)/physics_main_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physpropclientside.P -endif - -$(OBJ_DIR)/physpropclientside.o : $(PWD)/physpropclientside.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerandobjectenumerator.P -endif - -$(OBJ_DIR)/playerandobjectenumerator.o : $(PWD)/playerandobjectenumerator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerspawncache.P -endif - -$(OBJ_DIR)/playerspawncache.o : $(PWD)/playerspawncache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prediction.P -endif - -$(OBJ_DIR)/prediction.o : $(PWD)/prediction.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxyentity.P -endif - -$(OBJ_DIR)/proxyentity.o : $(PWD)/proxyentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProxyHealth.P -endif - -$(OBJ_DIR)/ProxyHealth.o : $(PWD)/ProxyHealth.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxyplayer.P -endif - -$(OBJ_DIR)/proxyplayer.o : $(PWD)/proxyplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxypupil.P -endif - -$(OBJ_DIR)/proxypupil.o : $(PWD)/proxypupil.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll.P -endif - -$(OBJ_DIR)/ragdoll.o : $(PWD)/ragdoll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/recvproxy.P -endif - -$(OBJ_DIR)/recvproxy.o : $(PWD)/recvproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rendertexture.P -endif - -$(OBJ_DIR)/rendertexture.o : $(PWD)/rendertexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_replay.P -endif - -$(OBJ_DIR)/cdll_replay.o : $(PWD)/replay/cdll_replay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/replaycamera.P -endif - -$(OBJ_DIR)/replaycamera.o : $(PWD)/replay/replaycamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScreenSpaceEffects.P -endif - -$(OBJ_DIR)/ScreenSpaceEffects.o : $(PWD)/ScreenSpaceEffects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_keys.P -endif - -$(OBJ_DIR)/simple_keys.o : $(PWD)/simple_keys.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_sixense.P -endif - -$(OBJ_DIR)/in_sixense.o : $(PWD)/sixense/in_sixense.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_sixense_gesture_bindings.P -endif - -$(OBJ_DIR)/in_sixense_gesture_bindings.o : $(PWD)/sixense/in_sixense_gesture_bindings.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smoke_fog_overlay.P -endif - -$(OBJ_DIR)/smoke_fog_overlay.o : $(PWD)/smoke_fog_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/splinepatch.P -endif - -$(OBJ_DIR)/splinepatch.o : $(PWD)/splinepatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spritemodel.P -endif - -$(OBJ_DIR)/spritemodel.o : $(PWD)/spritemodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stdafx.P -endif - -$(OBJ_DIR)/stdafx.o : $(PWD)/stdafx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_stats.P -endif - -$(OBJ_DIR)/studio_stats.o : $(PWD)/studio_stats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/texturescrollmaterialproxy.P -endif - -$(OBJ_DIR)/texturescrollmaterialproxy.o : $(PWD)/texturescrollmaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/text_message.P -endif - -$(OBJ_DIR)/text_message.o : $(PWD)/text_message.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/timematerialproxy.P -endif - -$(OBJ_DIR)/timematerialproxy.o : $(PWD)/timematerialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toggletextureproxy.P -endif - -$(OBJ_DIR)/toggletextureproxy.o : $(PWD)/toggletextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toolframework_client.P -endif - -$(OBJ_DIR)/toolframework_client.o : $(PWD)/toolframework_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/train.P -endif - -$(OBJ_DIR)/train.o : $(PWD)/train.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_avatarimage.P -endif - -$(OBJ_DIR)/vgui_avatarimage.o : $(PWD)/vgui_avatarimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_basepanel.P -endif - -$(OBJ_DIR)/vgui_basepanel.o : $(PWD)/vgui_basepanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmapbutton.P -endif - -$(OBJ_DIR)/vgui_bitmapbutton.o : $(PWD)/vgui_bitmapbutton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmapimage.P -endif - -$(OBJ_DIR)/vgui_bitmapimage.o : $(PWD)/vgui_bitmapimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmappanel.P -endif - -$(OBJ_DIR)/vgui_bitmappanel.o : $(PWD)/vgui_bitmappanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_centerstringpanel.P -endif - -$(OBJ_DIR)/vgui_centerstringpanel.o : $(PWD)/vgui_centerstringpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_consolepanel.P -endif - -$(OBJ_DIR)/vgui_consolepanel.o : $(PWD)/vgui_consolepanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_debugoverlaypanel.P -endif - -$(OBJ_DIR)/vgui_debugoverlaypanel.o : $(PWD)/vgui_debugoverlaypanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_fpspanel.P -endif - -$(OBJ_DIR)/vgui_fpspanel.o : $(PWD)/vgui_fpspanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_game_viewport.P -endif - -$(OBJ_DIR)/vgui_game_viewport.o : $(PWD)/vgui_game_viewport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_grid.P -endif - -$(OBJ_DIR)/vgui_grid.o : $(PWD)/vgui_grid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_int.P -endif - -$(OBJ_DIR)/vgui_int.o : $(PWD)/vgui_int.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_loadingdiscpanel.P -endif - -$(OBJ_DIR)/vgui_loadingdiscpanel.o : $(PWD)/vgui_loadingdiscpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_messagechars.P -endif - -$(OBJ_DIR)/vgui_messagechars.o : $(PWD)/vgui_messagechars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_netgraphpanel.P -endif - -$(OBJ_DIR)/vgui_netgraphpanel.o : $(PWD)/vgui_netgraphpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_schemevisualizer.P -endif - -$(OBJ_DIR)/vgui_schemevisualizer.o : $(PWD)/vgui_schemevisualizer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_slideshow_display_screen.P -endif - -$(OBJ_DIR)/vgui_slideshow_display_screen.o : $(PWD)/vgui_slideshow_display_screen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_video.P -endif - -$(OBJ_DIR)/vgui_video.o : $(PWD)/vgui_video.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_video_player.P -endif - -$(OBJ_DIR)/vgui_video_player.o : $(PWD)/vgui_video_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view.P -endif - -$(OBJ_DIR)/view.o : $(PWD)/view.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewangleanim.P -endif - -$(OBJ_DIR)/viewangleanim.o : $(PWD)/viewangleanim.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ViewConeImage.P -endif - -$(OBJ_DIR)/ViewConeImage.o : $(PWD)/ViewConeImage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewdebug.P -endif - -$(OBJ_DIR)/viewdebug.o : $(PWD)/viewdebug.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewpostprocess.P -endif - -$(OBJ_DIR)/viewpostprocess.o : $(PWD)/viewpostprocess.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewrender.P -endif - -$(OBJ_DIR)/viewrender.o : $(PWD)/viewrender.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_beams.P -endif - -$(OBJ_DIR)/view_beams.o : $(PWD)/view_beams.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_effects.P -endif - -$(OBJ_DIR)/view_effects.o : $(PWD)/view_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_scene.P -endif - -$(OBJ_DIR)/view_scene.o : $(PWD)/view_scene.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/warp_overlay.P -endif - -$(OBJ_DIR)/warp_overlay.o : $(PWD)/warp_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WaterLODMaterialProxy.P -endif - -$(OBJ_DIR)/WaterLODMaterialProxy.o : $(PWD)/WaterLODMaterialProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapons_resource.P -endif - -$(OBJ_DIR)/weapons_resource.o : $(PWD)/weapons_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_selection.P -endif - -$(OBJ_DIR)/weapon_selection.o : $(PWD)/weapon_selection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WorldDimsProxy.P -endif - -$(OBJ_DIR)/WorldDimsProxy.o : $(PWD)/WorldDimsProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/game/client/client_osx32_hl2mp.mak b/game/client/client_osx32_hl2mp.mak deleted file mode 100644 index ce5bcd46..00000000 --- a/game/client/client_osx32_hl2mp.mak +++ /dev/null @@ -1,4766 +0,0 @@ -NAME=client_hl2mp -SRCROOT=../.. -TARGET_PLATFORM=osx32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -liconv -framework Carbon -DLL_EXT = .dylib -SYM_EXT = .dSYM -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DNO_STRING_T -DCLIENT_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DENABLE_CHROMEHTMLWINDOW -DHL2MP -DHL2_CLIENT_DLL -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/game/client -D_DLL_EXT=.dylib -DVPCGAME=hl2mp -D_POSIX=1 -else -DEFINES += -DNDEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DNO_STRING_T -DCLIENT_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DENABLE_CHROMEHTMLWINDOW -DHL2MP -DHL2_CLIENT_DLL -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/game/client -D_DLL_EXT=.dylib -DVPCGAME=hl2mp -D_POSIX=1 -endif -INCLUDEDIRS += ./ ../../common ../../public ../../public/tier0 ../../public/tier1 ../../game/client/generated_proto_mod_hl2mp ../../thirdparty/protobuf-2.3.0/src ../../vgui2/include ../../vgui2/controls ../../game/shared ./game_controls ../../thirdparty/sixensesdk/include hl2mp/ui ./hl2mp ../../game/shared/hl2mp ./hl2 ./hl2/elements ../../game/shared/hl2 -CONFTYPE = dll -IMPORTLIBRARY = -GAMEOUTPUTFILE = ../../../game/mod_hl2mp/bin/client.dylib -OUTPUTFILE=$(OBJ_DIR)/client.dylib -THIS_MAKEFILE = $(PWD)/client_osx32_hl2mp.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../common/compiledcaptionswap.cpp \ - ../../common/language.cpp \ - ../../common/randoverride.cpp \ - ../../game/client/c_vote_controller.cpp \ - ../../game/shared/achievementmgr.cpp \ - ../../game/shared/achievements_hlx.cpp \ - ../../game/shared/achievement_saverestore.cpp \ - ../../game/shared/activitylist.cpp \ - ../../game/shared/ammodef.cpp \ - ../../game/shared/animation.cpp \ - ../../game/shared/baseachievement.cpp \ - ../../game/shared/basecombatcharacter_shared.cpp \ - ../../game/shared/basecombatweapon_shared.cpp \ - ../../game/shared/baseentity_shared.cpp \ - ../../game/shared/basegrenade_shared.cpp \ - ../../game/shared/baseparticleentity.cpp \ - ../../game/shared/baseplayer_shared.cpp \ - ../../game/shared/baseviewmodel_shared.cpp \ - ../../game/shared/base_playeranimstate.cpp \ - ../../game/shared/beam_shared.cpp \ - ../../game/shared/cam_thirdperson.cpp \ - ../../game/shared/collisionproperty.cpp \ - ../../game/shared/death_pose.cpp \ - ../../game/shared/debugoverlay_shared.cpp \ - ../../game/shared/decals.cpp \ - ../../game/shared/effect_dispatch_data.cpp \ - ../../game/shared/ehandle.cpp \ - ../../game/shared/entitylist_base.cpp \ - ../../game/shared/EntityParticleTrail_Shared.cpp \ - ../../game/shared/env_detail_controller.cpp \ - ../../game/shared/env_wind_shared.cpp \ - ../../game/shared/eventlist.cpp \ - ../../game/shared/func_ladder.cpp \ - ../../game/shared/gamemovement.cpp \ - ../../game/shared/gamerules.cpp \ - ../../game/shared/gamerules_register.cpp \ - ../../game/shared/GameStats.cpp \ - ../../game/shared/gamestringpool.cpp \ - ../../game/shared/gamevars_shared.cpp \ - ../../game/shared/hintmessage.cpp \ - ../../game/shared/hintsystem.cpp \ - ../../game/shared/hl2/basehlcombatweapon_shared.cpp \ - ../../game/shared/hl2/env_headcrabcanister_shared.cpp \ - ../../game/shared/hl2/hl2_gamerules.cpp \ - ../../game/shared/hl2/hl2_usermessages.cpp \ - ../../game/shared/hl2/hl_gamemovement.cpp \ - ../../game/shared/hl2mp/hl2mp_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_player_shared.cpp \ - ../../game/shared/hl2mp/hl2mp_weapon_parse.cpp \ - ../../game/shared/hl2mp/weapon_357.cpp \ - ../../game/shared/hl2mp/weapon_ar2.cpp \ - ../../game/shared/hl2mp/weapon_crossbow.cpp \ - ../../game/shared/hl2mp/weapon_crowbar.cpp \ - ../../game/shared/hl2mp/weapon_frag.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp \ - ../../game/shared/hl2mp/weapon_physcannon.cpp \ - ../../game/shared/hl2mp/weapon_pistol.cpp \ - ../../game/shared/hl2mp/weapon_rpg.cpp \ - ../../game/shared/hl2mp/weapon_shotgun.cpp \ - ../../game/shared/hl2mp/weapon_slam.cpp \ - ../../game/shared/hl2mp/weapon_smg1.cpp \ - ../../game/shared/hl2mp/weapon_stunstick.cpp \ - ../../game/shared/igamesystem.cpp \ - ../../game/shared/interval.cpp \ - ../../game/shared/mapentities_shared.cpp \ - ../../game/shared/movevars_shared.cpp \ - ../../game/shared/mp_shareddefs.cpp \ - ../../game/shared/multiplay_gamerules.cpp \ - ../../game/shared/obstacle_pushaway.cpp \ - ../../game/shared/particlesystemquery.cpp \ - ../../game/shared/particle_parse.cpp \ - ../../game/shared/particle_property.cpp \ - ../../game/shared/physics_main_shared.cpp \ - ../../game/shared/physics_saverestore.cpp \ - ../../game/shared/physics_shared.cpp \ - ../../game/shared/point_bonusmaps_accessor.cpp \ - ../../game/shared/point_posecontroller.cpp \ - ../../game/shared/precache_register.cpp \ - ../../game/shared/predictableid.cpp \ - ../../game/shared/predicted_viewmodel.cpp \ - ../../game/shared/predictioncopy.cpp \ - ../../game/shared/props_shared.cpp \ - ../../game/shared/ragdoll_shared.cpp \ - ../../game/shared/rope_helpers.cpp \ - ../../game/shared/saverestore.cpp \ - ../../game/shared/sceneentity_shared.cpp \ - ../../game/shared/script_intro_shared.cpp \ - ../../game/shared/sequence_Transitioner.cpp \ - ../../game/shared/sheetsimulator.cpp \ - ../../game/shared/simtimer.cpp \ - ../../game/shared/singleplay_gamerules.cpp \ - ../../game/shared/sixense/sixense_convars.cpp \ - ../../game/shared/SoundEmitterSystem.cpp \ - ../../game/shared/soundenvelope.cpp \ - ../../game/shared/Sprite.cpp \ - ../../game/shared/SpriteTrail.cpp \ - ../../game/shared/studio_shared.cpp \ - ../../game/shared/takedamageinfo.cpp \ - ../../game/shared/teamplayroundbased_gamerules.cpp \ - ../../game/shared/teamplay_gamerules.cpp \ - ../../game/shared/teamplay_round_timer.cpp \ - ../../game/shared/test_ehandle.cpp \ - ../../game/shared/usercmd.cpp \ - ../../game/shared/usermessages.cpp \ - ../../game/shared/util_shared.cpp \ - ../../game/shared/vehicle_viewblend_shared.cpp \ - ../../game/shared/voice_banmgr.cpp \ - ../../game/shared/voice_status.cpp \ - ../../game/shared/weapon_parse.cpp \ - ../../public/bone_accessor.cpp \ - ../../public/bone_setup.cpp \ - ../../public/client_class.cpp \ - ../../public/collisionutils.cpp \ - ../../public/crtmemdebug.cpp \ - ../../public/dt_recv.cpp \ - ../../public/dt_utlvector_common.cpp \ - ../../public/dt_utlvector_recv.cpp \ - ../../public/filesystem_helpers.cpp \ - ../../public/haptics/haptic_msgs.cpp \ - ../../public/interpolatortypes.cpp \ - ../../public/jigglebones.cpp \ - ../../public/networkvar.cpp \ - ../../public/posedebugger.cpp \ - ../../public/renamed_recvtable_compat.cpp \ - ../../public/rope_physics.cpp \ - ../../public/scratchpad3d.cpp \ - ../../public/ScratchPadUtils.cpp \ - ../../public/sentence.cpp \ - ../../public/simple_physics.cpp \ - ../../public/SoundParametersInternal.cpp \ - ../../public/stringregistry.cpp \ - ../../public/studio.cpp \ - ../../public/tier0/memoverride.cpp \ - ../../public/tools/bonelist.cpp \ - ../../public/vallocator.cpp \ - ../../public/vgui_controls/vgui_controls.cpp \ - achievement_notification_panel.cpp \ - alphamaterialproxy.cpp \ - animatedentitytextureproxy.cpp \ - animatedoffsettextureproxy.cpp \ - animatedtextureproxy.cpp \ - AnimateSpecificTextureProxy.cpp \ - baseanimatedtextureproxy.cpp \ - baseclientrendertargets.cpp \ - basepresence.cpp \ - beamdraw.cpp \ - bone_merge_cache.cpp \ - camomaterialproxy.cpp \ - cdll_bounded_cvars.cpp \ - cdll_client_int.cpp \ - cdll_util.cpp \ - classmap.cpp \ - clienteffectprecachesystem.cpp \ - cliententitylist.cpp \ - clientleafsystem.cpp \ - clientmode_shared.cpp \ - clientshadowmgr.cpp \ - clientsideeffects.cpp \ - clientsideeffects_test.cpp \ - clientsteamcontext.cpp \ - client_factorylist.cpp \ - client_thinklist.cpp \ - client_virtualreality.cpp \ - cl_mat_stub.cpp \ - colorcorrectionmgr.cpp \ - commentary_modelviewer.cpp \ - c_ai_basehumanoid.cpp \ - c_ai_basenpc.cpp \ - c_baseanimating.cpp \ - c_baseanimatingoverlay.cpp \ - c_basecombatcharacter.cpp \ - c_basecombatweapon.cpp \ - c_basedoor.cpp \ - c_baseentity.cpp \ - c_baseflex.cpp \ - c_baseplayer.cpp \ - c_basetempentity.cpp \ - c_baseviewmodel.cpp \ - c_breakableprop.cpp \ - c_colorcorrection.cpp \ - c_colorcorrectionvolume.cpp \ - c_dynamiclight.cpp \ - c_effects.cpp \ - c_entitydissolve.cpp \ - c_entityparticletrail.cpp \ - c_env_fog_controller.cpp \ - c_env_particlescript.cpp \ - c_env_projectedtexture.cpp \ - c_env_screenoverlay.cpp \ - c_env_tonemap_controller.cpp \ - c_fire_smoke.cpp \ - c_fish.cpp \ - c_func_areaportalwindow.cpp \ - c_func_breakablesurf.cpp \ - c_func_conveyor.cpp \ - c_func_dust.cpp \ - c_func_lod.cpp \ - c_func_occluder.cpp \ - c_func_reflective_glass.cpp \ - c_func_rotating.cpp \ - c_func_smokevolume.cpp \ - c_func_tracktrain.cpp \ - c_gib.cpp \ - c_hairball.cpp \ - c_impact_effects.cpp \ - c_info_overlay_accessor.cpp \ - c_lightglow.cpp \ - C_MaterialModifyControl.cpp \ - c_movie_explosion.cpp \ - c_particle_fire.cpp \ - c_particle_smokegrenade.cpp \ - c_particle_system.cpp \ - c_physbox.cpp \ - c_physicsprop.cpp \ - c_physmagnet.cpp \ - c_pixel_visibility.cpp \ - c_plasma.cpp \ - c_playerresource.cpp \ - c_point_camera.cpp \ - c_point_commentary_node.cpp \ - c_props.cpp \ - c_prop_vehicle.cpp \ - c_ragdoll_manager.cpp \ - c_recipientfilter.cpp \ - c_rope.cpp \ - c_rumble.cpp \ - c_sceneentity.cpp \ - c_shadowcontrol.cpp \ - c_slideshow_display.cpp \ - c_smokestack.cpp \ - c_smoke_trail.cpp \ - c_soundscape.cpp \ - c_spotlight_end.cpp \ - c_sprite.cpp \ - c_sprite_perfmonitor.cpp \ - c_steamjet.cpp \ - c_stickybolt.cpp \ - c_sun.cpp \ - c_te.cpp \ - c_team.cpp \ - c_team_objectiveresource.cpp \ - c_team_train_watcher.cpp \ - c_tesla.cpp \ - c_testtraceline.cpp \ - c_test_proxytoggle.cpp \ - c_te_armorricochet.cpp \ - c_te_basebeam.cpp \ - c_te_beamentpoint.cpp \ - c_te_beaments.cpp \ - c_te_beamfollow.cpp \ - c_te_beamlaser.cpp \ - c_te_beampoints.cpp \ - c_te_beamring.cpp \ - c_te_beamringpoint.cpp \ - c_te_beamspline.cpp \ - c_te_bloodsprite.cpp \ - c_te_bloodstream.cpp \ - c_te_breakmodel.cpp \ - c_te_bspdecal.cpp \ - c_te_bubbles.cpp \ - c_te_bubbletrail.cpp \ - c_te_clientprojectile.cpp \ - c_te_decal.cpp \ - c_te_dynamiclight.cpp \ - c_te_effect_dispatch.cpp \ - c_te_energysplash.cpp \ - c_te_explosion.cpp \ - c_te_fizz.cpp \ - c_te_footprint.cpp \ - c_te_glassshatter.cpp \ - c_te_glowsprite.cpp \ - c_te_impact.cpp \ - c_te_killplayerattachments.cpp \ - c_te_largefunnel.cpp \ - c_te_legacytempents.cpp \ - c_te_muzzleflash.cpp \ - c_te_particlesystem.cpp \ - c_te_physicsprop.cpp \ - c_te_playerdecal.cpp \ - c_te_projecteddecal.cpp \ - c_te_showline.cpp \ - c_te_smoke.cpp \ - c_te_sparks.cpp \ - c_te_sprite.cpp \ - c_te_spritespray.cpp \ - c_te_worlddecal.cpp \ - c_tracer.cpp \ - c_user_message_register.cpp \ - c_vehicle_choreo_generic.cpp \ - c_vehicle_jeep.cpp \ - c_vguiscreen.cpp \ - C_WaterLODControl.cpp \ - c_world.cpp \ - detailobjectsystem.cpp \ - dummyproxy.cpp \ - EffectsClient.cpp \ - entityoriginmaterialproxy.cpp \ - entity_client_tools.cpp \ - episodic/c_vort_charge_token.cpp \ - flashlighteffect.cpp \ - functionproxy.cpp \ - fx.cpp \ - fx_blood.cpp \ - fx_cube.cpp \ - fx_discreetline.cpp \ - fx_envelope.cpp \ - fx_explosion.cpp \ - fx_fleck.cpp \ - fx_impact.cpp \ - fx_interpvalue.cpp \ - fx_line.cpp \ - fx_quad.cpp \ - fx_shelleject.cpp \ - fx_sparks.cpp \ - fx_staticline.cpp \ - fx_tracer.cpp \ - fx_trail.cpp \ - fx_water.cpp \ - gametrace_client.cpp \ - game_controls/basemodelpanel.cpp \ - game_controls/basemodel_panel.cpp \ - game_controls/baseviewport.cpp \ - game_controls/ClientScoreBoardDialog.cpp \ - game_controls/commandmenu.cpp \ - game_controls/IconPanel.cpp \ - game_controls/intromenu.cpp \ - game_controls/MapOverview.cpp \ - game_controls/NavProgress.cpp \ - game_controls/SpectatorGUI.cpp \ - game_controls/teammenu.cpp \ - game_controls/vguitextwindow.cpp \ - geiger.cpp \ - glow_outline_effect.cpp \ - glow_overlay.cpp \ - history_resource.cpp \ - hl2/c_antlion_dust.cpp \ - hl2/c_ar2_explosion.cpp \ - hl2/c_barnacle.cpp \ - hl2/c_barney.cpp \ - hl2/c_basehelicopter.cpp \ - hl2/c_basehlcombatweapon.cpp \ - hl2/c_basehlplayer.cpp \ - hl2/c_citadel_effects.cpp \ - hl2/c_corpse.cpp \ - hl2/c_env_alyxtemp.cpp \ - hl2/c_env_headcrabcanister.cpp \ - hl2/c_env_starfield.cpp \ - hl2/C_Func_Monitor.cpp \ - hl2/c_func_tankmortar.cpp \ - hl2/c_hl2_playerlocaldata.cpp \ - hl2/c_info_teleporter_countdown.cpp \ - hl2/c_npc_antlionguard.cpp \ - hl2/c_npc_combinegunship.cpp \ - hl2/c_npc_manhack.cpp \ - hl2/c_npc_rollermine.cpp \ - hl2/c_plasma_beam_node.cpp \ - hl2/c_prop_combine_ball.cpp \ - hl2/c_rotorwash.cpp \ - hl2/c_script_intro.cpp \ - hl2/c_strider.cpp \ - hl2/c_te_concussiveexplosion.cpp \ - hl2/c_te_flare.cpp \ - hl2/c_thumper_dust.cpp \ - hl2/c_vehicle_airboat.cpp \ - hl2/c_vehicle_cannon.cpp \ - hl2/c_vehicle_crane.cpp \ - hl2/c_vehicle_prisoner_pod.cpp \ - hl2/c_waterbullet.cpp \ - hl2/c_weapon_crossbow.cpp \ - hl2/c_weapon__stubs_hl2.cpp \ - hl2/fx_antlion.cpp \ - hl2/fx_bugbait.cpp \ - hl2/fx_hl2_impacts.cpp \ - hl2/fx_hl2_tracers.cpp \ - hl2/hl2_clientmode.cpp \ - hl2/hl_in_main.cpp \ - hl2/hl_prediction.cpp \ - hl2/hud_ammo.cpp \ - hl2/hud_autoaim.cpp \ - hl2/hud_battery.cpp \ - hl2/hud_blood.cpp \ - hl2/hud_credits.cpp \ - hl2/hud_damageindicator.cpp \ - hl2/hud_filmdemo.cpp \ - hl2/hud_flashlight.cpp \ - hl2/hud_hdrdemo.cpp \ - hl2/hud_health.cpp \ - hl2/hud_poisondamageindicator.cpp \ - hl2/hud_quickinfo.cpp \ - hl2/hud_suitpower.cpp \ - hl2/hud_weaponselection.cpp \ - hl2/hud_zoom.cpp \ - hl2/shieldproxy.cpp \ - hl2/vgui_rootpanel_hl2.cpp \ - hl2mp/clientmode_hl2mpnormal.cpp \ - hl2mp/c_hl2mp_player.cpp \ - hl2mp/c_te_hl2mp_shotgun_shot.cpp \ - hl2mp/hl2mp_hud_chat.cpp \ - hl2mp/hl2mp_hud_target_id.cpp \ - hl2mp/hl2mp_hud_team.cpp \ - hl2mp/hud_deathnotice.cpp \ - hl2mp/ui/backgroundpanel.cpp \ - hl2mp/ui/hl2mpclientscoreboard.cpp \ - hl2mp/ui/hl2mptextwindow.cpp \ - hltvcamera.cpp \ - hud.cpp \ - hud_animationinfo.cpp \ - hud_basechat.cpp \ - hud_basetimer.cpp \ - hud_bitmapnumericdisplay.cpp \ - hud_closecaption.cpp \ - hud_crosshair.cpp \ - hud_element_helper.cpp \ - hud_hintdisplay.cpp \ - hud_lcd.cpp \ - hud_msg.cpp \ - hud_numericdisplay.cpp \ - hud_pdump.cpp \ - hud_redraw.cpp \ - hud_squadstatus.cpp \ - hud_vehicle.cpp \ - hud_voicestatus.cpp \ - hud_weapon.cpp \ - initializer.cpp \ - interpolatedvar.cpp \ - in_camera.cpp \ - in_joystick.cpp \ - in_main.cpp \ - in_mouse.cpp \ - IsNPCProxy.cpp \ - lampbeamproxy.cpp \ - lamphaloproxy.cpp \ - mathproxy.cpp \ - matrixproxy.cpp \ - menu.cpp \ - message.cpp \ - movehelper_client.cpp \ - mp3player.cpp \ - mumble.cpp \ - panelmetaclassmgr.cpp \ - particlemgr.cpp \ - particlesphererenderer.cpp \ - particles_attractor.cpp \ - particles_ez.cpp \ - particles_localspace.cpp \ - particles_new.cpp \ - particles_simple.cpp \ - particle_collision.cpp \ - particle_litsmokeemitter.cpp \ - particle_proxies.cpp \ - particle_simple3d.cpp \ - perfvisualbenchmark.cpp \ - physics.cpp \ - physics_main_client.cpp \ - physpropclientside.cpp \ - playerandobjectenumerator.cpp \ - playerspawncache.cpp \ - prediction.cpp \ - proxyentity.cpp \ - ProxyHealth.cpp \ - proxyplayer.cpp \ - proxypupil.cpp \ - ragdoll.cpp \ - recvproxy.cpp \ - rendertexture.cpp \ - replay/cdll_replay.cpp \ - replay/replaycamera.cpp \ - ScreenSpaceEffects.cpp \ - simple_keys.cpp \ - sixense/in_sixense.cpp \ - sixense/in_sixense_gesture_bindings.cpp \ - smoke_fog_overlay.cpp \ - splinepatch.cpp \ - spritemodel.cpp \ - stdafx.cpp \ - studio_stats.cpp \ - texturescrollmaterialproxy.cpp \ - text_message.cpp \ - timematerialproxy.cpp \ - toggletextureproxy.cpp \ - toolframework_client.cpp \ - train.cpp \ - vgui_avatarimage.cpp \ - vgui_basepanel.cpp \ - vgui_bitmapbutton.cpp \ - vgui_bitmapimage.cpp \ - vgui_bitmappanel.cpp \ - vgui_centerstringpanel.cpp \ - vgui_consolepanel.cpp \ - vgui_debugoverlaypanel.cpp \ - vgui_fpspanel.cpp \ - vgui_game_viewport.cpp \ - vgui_grid.cpp \ - vgui_int.cpp \ - vgui_loadingdiscpanel.cpp \ - vgui_messagechars.cpp \ - vgui_netgraphpanel.cpp \ - vgui_schemevisualizer.cpp \ - vgui_slideshow_display_screen.cpp \ - vgui_video.cpp \ - vgui_video_player.cpp \ - view.cpp \ - viewangleanim.cpp \ - ViewConeImage.cpp \ - viewdebug.cpp \ - viewpostprocess.cpp \ - viewrender.cpp \ - view_beams.cpp \ - view_effects.cpp \ - view_scene.cpp \ - warp_overlay.cpp \ - WaterLODMaterialProxy.cpp \ - weapons_resource.cpp \ - weapon_selection.cpp \ - WorldDimsProxy.cpp \ - - -LIBFILES = \ - ../../lib/osx32/libtier0.dylib \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/release/libprotobuf.a \ - ../../lib/osx32/libcurl.dylib \ - ../../lib/osx32/bitmap.a \ - ../../lib/osx32/choreoobjects.a \ - ../../lib/osx32/dmxloader.a \ - ../../lib/osx32/mathlib.a \ - ../../lib/osx32/matsys_controls.a \ - ../../lib/osx32/particles.a \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/tier2.a \ - ../../lib/osx32/tier3.a \ - ../../lib/osx32/vgui_controls.a \ - ../../lib/osx32/libsteam_api.dylib \ - ../../lib/osx32/vtf.a \ - ../../lib/osx32/release/libprotobuf.a \ - - -LIBFILENAMES = \ - ../../lib/osx32/bitmap.a \ - ../../lib/osx32/choreoobjects.a \ - ../../lib/osx32/dmxloader.a \ - ../../lib/osx32/libcurl.dylib \ - ../../lib/osx32/libsteam_api.dylib \ - ../../lib/osx32/libtier0.dylib \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/mathlib.a \ - ../../lib/osx32/matsys_controls.a \ - ../../lib/osx32/particles.a \ - ../../lib/osx32/release/libprotobuf.a \ - ../../lib/osx32/release/libprotobuf.a \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/tier2.a \ - ../../lib/osx32/tier3.a \ - ../../lib/osx32/vgui_controls.a \ - ../../lib/osx32/vtf.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/compiledcaptionswap.P -endif - -$(OBJ_DIR)/compiledcaptionswap.o : $(PWD)/../../common/compiledcaptionswap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/language.P -endif - -$(OBJ_DIR)/language.o : $(PWD)/../../common/language.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randoverride.P -endif - -$(OBJ_DIR)/randoverride.o : $(PWD)/../../common/randoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vote_controller.P -endif - -$(OBJ_DIR)/c_vote_controller.o : $(PWD)/../../game/client/c_vote_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievementmgr.P -endif - -$(OBJ_DIR)/achievementmgr.o : $(PWD)/../../game/shared/achievementmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievements_hlx.P -endif - -$(OBJ_DIR)/achievements_hlx.o : $(PWD)/../../game/shared/achievements_hlx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_saverestore.P -endif - -$(OBJ_DIR)/achievement_saverestore.o : $(PWD)/../../game/shared/achievement_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/activitylist.P -endif - -$(OBJ_DIR)/activitylist.o : $(PWD)/../../game/shared/activitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ammodef.P -endif - -$(OBJ_DIR)/ammodef.o : $(PWD)/../../game/shared/ammodef.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animation.P -endif - -$(OBJ_DIR)/animation.o : $(PWD)/../../game/shared/animation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseachievement.P -endif - -$(OBJ_DIR)/baseachievement.o : $(PWD)/../../game/shared/baseachievement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter_shared.P -endif - -$(OBJ_DIR)/basecombatcharacter_shared.o : $(PWD)/../../game/shared/basecombatcharacter_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon_shared.P -endif - -$(OBJ_DIR)/basecombatweapon_shared.o : $(PWD)/../../game/shared/basecombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity_shared.P -endif - -$(OBJ_DIR)/baseentity_shared.o : $(PWD)/../../game/shared/baseentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_shared.P -endif - -$(OBJ_DIR)/basegrenade_shared.o : $(PWD)/../../game/shared/basegrenade_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseparticleentity.P -endif - -$(OBJ_DIR)/baseparticleentity.o : $(PWD)/../../game/shared/baseparticleentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseplayer_shared.P -endif - -$(OBJ_DIR)/baseplayer_shared.o : $(PWD)/../../game/shared/baseplayer_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel_shared.P -endif - -$(OBJ_DIR)/baseviewmodel_shared.o : $(PWD)/../../game/shared/baseviewmodel_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_playeranimstate.P -endif - -$(OBJ_DIR)/base_playeranimstate.o : $(PWD)/../../game/shared/base_playeranimstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beam_shared.P -endif - -$(OBJ_DIR)/beam_shared.o : $(PWD)/../../game/shared/beam_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cam_thirdperson.P -endif - -$(OBJ_DIR)/cam_thirdperson.o : $(PWD)/../../game/shared/cam_thirdperson.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionproperty.P -endif - -$(OBJ_DIR)/collisionproperty.o : $(PWD)/../../game/shared/collisionproperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/death_pose.P -endif - -$(OBJ_DIR)/death_pose.o : $(PWD)/../../game/shared/death_pose.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/debugoverlay_shared.P -endif - -$(OBJ_DIR)/debugoverlay_shared.o : $(PWD)/../../game/shared/debugoverlay_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/decals.P -endif - -$(OBJ_DIR)/decals.o : $(PWD)/../../game/shared/decals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effect_dispatch_data.P -endif - -$(OBJ_DIR)/effect_dispatch_data.o : $(PWD)/../../game/shared/effect_dispatch_data.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ehandle.P -endif - -$(OBJ_DIR)/ehandle.o : $(PWD)/../../game/shared/ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist_base.P -endif - -$(OBJ_DIR)/entitylist_base.o : $(PWD)/../../game/shared/entitylist_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail_Shared.P -endif - -$(OBJ_DIR)/EntityParticleTrail_Shared.o : $(PWD)/../../game/shared/EntityParticleTrail_Shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_detail_controller.P -endif - -$(OBJ_DIR)/env_detail_controller.o : $(PWD)/../../game/shared/env_detail_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_wind_shared.P -endif - -$(OBJ_DIR)/env_wind_shared.o : $(PWD)/../../game/shared/env_wind_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/eventlist.P -endif - -$(OBJ_DIR)/eventlist.o : $(PWD)/../../game/shared/eventlist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder.P -endif - -$(OBJ_DIR)/func_ladder.o : $(PWD)/../../game/shared/func_ladder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamemovement.P -endif - -$(OBJ_DIR)/gamemovement.o : $(PWD)/../../game/shared/gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules.P -endif - -$(OBJ_DIR)/gamerules.o : $(PWD)/../../game/shared/gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules_register.P -endif - -$(OBJ_DIR)/gamerules_register.o : $(PWD)/../../game/shared/gamerules_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats.P -endif - -$(OBJ_DIR)/GameStats.o : $(PWD)/../../game/shared/GameStats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamestringpool.P -endif - -$(OBJ_DIR)/gamestringpool.o : $(PWD)/../../game/shared/gamestringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamevars_shared.P -endif - -$(OBJ_DIR)/gamevars_shared.o : $(PWD)/../../game/shared/gamevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintmessage.P -endif - -$(OBJ_DIR)/hintmessage.o : $(PWD)/../../game/shared/hintmessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintsystem.P -endif - -$(OBJ_DIR)/hintsystem.o : $(PWD)/../../game/shared/hintsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon_shared.P -endif - -$(OBJ_DIR)/basehlcombatweapon_shared.o : $(PWD)/../../game/shared/hl2/basehlcombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister_shared.P -endif - -$(OBJ_DIR)/env_headcrabcanister_shared.o : $(PWD)/../../game/shared/hl2/env_headcrabcanister_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_gamerules.P -endif - -$(OBJ_DIR)/hl2_gamerules.o : $(PWD)/../../game/shared/hl2/hl2_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_usermessages.P -endif - -$(OBJ_DIR)/hl2_usermessages.o : $(PWD)/../../game/shared/hl2/hl2_usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_gamemovement.P -endif - -$(OBJ_DIR)/hl_gamemovement.o : $(PWD)/../../game/shared/hl2/hl_gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gamerules.P -endif - -$(OBJ_DIR)/hl2mp_gamerules.o : $(PWD)/../../game/shared/hl2mp/hl2mp_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player_shared.P -endif - -$(OBJ_DIR)/hl2mp_player_shared.o : $(PWD)/../../game/shared/hl2mp/hl2mp_player_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_weapon_parse.P -endif - -$(OBJ_DIR)/hl2mp_weapon_parse.o : $(PWD)/../../game/shared/hl2mp/hl2mp_weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_357.P -endif - -$(OBJ_DIR)/weapon_357.o : $(PWD)/../../game/shared/hl2mp/weapon_357.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_ar2.P -endif - -$(OBJ_DIR)/weapon_ar2.o : $(PWD)/../../game/shared/hl2mp/weapon_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crossbow.P -endif - -$(OBJ_DIR)/weapon_crossbow.o : $(PWD)/../../game/shared/hl2mp/weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crowbar.P -endif - -$(OBJ_DIR)/weapon_crowbar.o : $(PWD)/../../game/shared/hl2mp/weapon_crowbar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_frag.P -endif - -$(OBJ_DIR)/weapon_frag.o : $(PWD)/../../game/shared/hl2mp/weapon_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase_machinegun.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase_machinegun.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_physcannon.P -endif - -$(OBJ_DIR)/weapon_physcannon.o : $(PWD)/../../game/shared/hl2mp/weapon_physcannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_pistol.P -endif - -$(OBJ_DIR)/weapon_pistol.o : $(PWD)/../../game/shared/hl2mp/weapon_pistol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_rpg.P -endif - -$(OBJ_DIR)/weapon_rpg.o : $(PWD)/../../game/shared/hl2mp/weapon_rpg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_shotgun.P -endif - -$(OBJ_DIR)/weapon_shotgun.o : $(PWD)/../../game/shared/hl2mp/weapon_shotgun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_slam.P -endif - -$(OBJ_DIR)/weapon_slam.o : $(PWD)/../../game/shared/hl2mp/weapon_slam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_smg1.P -endif - -$(OBJ_DIR)/weapon_smg1.o : $(PWD)/../../game/shared/hl2mp/weapon_smg1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_stunstick.P -endif - -$(OBJ_DIR)/weapon_stunstick.o : $(PWD)/../../game/shared/hl2mp/weapon_stunstick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/igamesystem.P -endif - -$(OBJ_DIR)/igamesystem.o : $(PWD)/../../game/shared/igamesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interval.P -endif - -$(OBJ_DIR)/interval.o : $(PWD)/../../game/shared/interval.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities_shared.P -endif - -$(OBJ_DIR)/mapentities_shared.o : $(PWD)/../../game/shared/mapentities_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movevars_shared.P -endif - -$(OBJ_DIR)/movevars_shared.o : $(PWD)/../../game/shared/movevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp_shareddefs.P -endif - -$(OBJ_DIR)/mp_shareddefs.o : $(PWD)/../../game/shared/mp_shareddefs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/multiplay_gamerules.P -endif - -$(OBJ_DIR)/multiplay_gamerules.o : $(PWD)/../../game/shared/multiplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/obstacle_pushaway.P -endif - -$(OBJ_DIR)/obstacle_pushaway.o : $(PWD)/../../game/shared/obstacle_pushaway.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesystemquery.P -endif - -$(OBJ_DIR)/particlesystemquery.o : $(PWD)/../../game/shared/particlesystemquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_parse.P -endif - -$(OBJ_DIR)/particle_parse.o : $(PWD)/../../game/shared/particle_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_property.P -endif - -$(OBJ_DIR)/particle_property.o : $(PWD)/../../game/shared/particle_property.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_shared.P -endif - -$(OBJ_DIR)/physics_main_shared.o : $(PWD)/../../game/shared/physics_main_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_saverestore.P -endif - -$(OBJ_DIR)/physics_saverestore.o : $(PWD)/../../game/shared/physics_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_shared.P -endif - -$(OBJ_DIR)/physics_shared.o : $(PWD)/../../game/shared/physics_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_bonusmaps_accessor.P -endif - -$(OBJ_DIR)/point_bonusmaps_accessor.o : $(PWD)/../../game/shared/point_bonusmaps_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_posecontroller.P -endif - -$(OBJ_DIR)/point_posecontroller.o : $(PWD)/../../game/shared/point_posecontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/precache_register.P -endif - -$(OBJ_DIR)/precache_register.o : $(PWD)/../../game/shared/precache_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictableid.P -endif - -$(OBJ_DIR)/predictableid.o : $(PWD)/../../game/shared/predictableid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predicted_viewmodel.P -endif - -$(OBJ_DIR)/predicted_viewmodel.o : $(PWD)/../../game/shared/predicted_viewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictioncopy.P -endif - -$(OBJ_DIR)/predictioncopy.o : $(PWD)/../../game/shared/predictioncopy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props_shared.P -endif - -$(OBJ_DIR)/props_shared.o : $(PWD)/../../game/shared/props_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_shared.P -endif - -$(OBJ_DIR)/ragdoll_shared.o : $(PWD)/../../game/shared/ragdoll_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_helpers.P -endif - -$(OBJ_DIR)/rope_helpers.o : $(PWD)/../../game/shared/rope_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore.P -endif - -$(OBJ_DIR)/saverestore.o : $(PWD)/../../game/shared/saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity_shared.P -endif - -$(OBJ_DIR)/sceneentity_shared.o : $(PWD)/../../game/shared/sceneentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro_shared.P -endif - -$(OBJ_DIR)/script_intro_shared.o : $(PWD)/../../game/shared/script_intro_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sequence_Transitioner.P -endif - -$(OBJ_DIR)/sequence_Transitioner.o : $(PWD)/../../game/shared/sequence_Transitioner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sheetsimulator.P -endif - -$(OBJ_DIR)/sheetsimulator.o : $(PWD)/../../game/shared/sheetsimulator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simtimer.P -endif - -$(OBJ_DIR)/simtimer.o : $(PWD)/../../game/shared/simtimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/singleplay_gamerules.P -endif - -$(OBJ_DIR)/singleplay_gamerules.o : $(PWD)/../../game/shared/singleplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sixense_convars.P -endif - -$(OBJ_DIR)/sixense_convars.o : $(PWD)/../../game/shared/sixense/sixense_convars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundEmitterSystem.P -endif - -$(OBJ_DIR)/SoundEmitterSystem.o : $(PWD)/../../game/shared/SoundEmitterSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundenvelope.P -endif - -$(OBJ_DIR)/soundenvelope.o : $(PWD)/../../game/shared/soundenvelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Sprite.P -endif - -$(OBJ_DIR)/Sprite.o : $(PWD)/../../game/shared/Sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpriteTrail.P -endif - -$(OBJ_DIR)/SpriteTrail.o : $(PWD)/../../game/shared/SpriteTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_shared.P -endif - -$(OBJ_DIR)/studio_shared.o : $(PWD)/../../game/shared/studio_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/takedamageinfo.P -endif - -$(OBJ_DIR)/takedamageinfo.o : $(PWD)/../../game/shared/takedamageinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplayroundbased_gamerules.P -endif - -$(OBJ_DIR)/teamplayroundbased_gamerules.o : $(PWD)/../../game/shared/teamplayroundbased_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_gamerules.P -endif - -$(OBJ_DIR)/teamplay_gamerules.o : $(PWD)/../../game/shared/teamplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_round_timer.P -endif - -$(OBJ_DIR)/teamplay_round_timer.o : $(PWD)/../../game/shared/teamplay_round_timer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_ehandle.P -endif - -$(OBJ_DIR)/test_ehandle.o : $(PWD)/../../game/shared/test_ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usercmd.P -endif - -$(OBJ_DIR)/usercmd.o : $(PWD)/../../game/shared/usercmd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usermessages.P -endif - -$(OBJ_DIR)/usermessages.o : $(PWD)/../../game/shared/usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util_shared.P -endif - -$(OBJ_DIR)/util_shared.o : $(PWD)/../../game/shared/util_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewblend_shared.P -endif - -$(OBJ_DIR)/vehicle_viewblend_shared.o : $(PWD)/../../game/shared/vehicle_viewblend_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_banmgr.P -endif - -$(OBJ_DIR)/voice_banmgr.o : $(PWD)/../../game/shared/voice_banmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_status.P -endif - -$(OBJ_DIR)/voice_status.o : $(PWD)/../../game/shared/voice_status.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_parse.P -endif - -$(OBJ_DIR)/weapon_parse.o : $(PWD)/../../game/shared/weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_accessor.P -endif - -$(OBJ_DIR)/bone_accessor.o : $(PWD)/../../public/bone_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_setup.P -endif - -$(OBJ_DIR)/bone_setup.o : $(PWD)/../../public/bone_setup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_class.P -endif - -$(OBJ_DIR)/client_class.o : $(PWD)/../../public/client_class.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionutils.P -endif - -$(OBJ_DIR)/collisionutils.o : $(PWD)/../../public/collisionutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/crtmemdebug.P -endif - -$(OBJ_DIR)/crtmemdebug.o : $(PWD)/../../public/crtmemdebug.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_recv.P -endif - -$(OBJ_DIR)/dt_recv.o : $(PWD)/../../public/dt_recv.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_common.P -endif - -$(OBJ_DIR)/dt_utlvector_common.o : $(PWD)/../../public/dt_utlvector_common.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_recv.P -endif - -$(OBJ_DIR)/dt_utlvector_recv.o : $(PWD)/../../public/dt_utlvector_recv.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/haptic_msgs.P -endif - -$(OBJ_DIR)/haptic_msgs.o : $(PWD)/../../public/haptics/haptic_msgs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatortypes.P -endif - -$(OBJ_DIR)/interpolatortypes.o : $(PWD)/../../public/interpolatortypes.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/jigglebones.P -endif - -$(OBJ_DIR)/jigglebones.o : $(PWD)/../../public/jigglebones.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/networkvar.P -endif - -$(OBJ_DIR)/networkvar.o : $(PWD)/../../public/networkvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/posedebugger.P -endif - -$(OBJ_DIR)/posedebugger.o : $(PWD)/../../public/posedebugger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/renamed_recvtable_compat.P -endif - -$(OBJ_DIR)/renamed_recvtable_compat.o : $(PWD)/../../public/renamed_recvtable_compat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_physics.P -endif - -$(OBJ_DIR)/rope_physics.o : $(PWD)/../../public/rope_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad3d.P -endif - -$(OBJ_DIR)/scratchpad3d.o : $(PWD)/../../public/scratchpad3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScratchPadUtils.P -endif - -$(OBJ_DIR)/ScratchPadUtils.o : $(PWD)/../../public/ScratchPadUtils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sentence.P -endif - -$(OBJ_DIR)/sentence.o : $(PWD)/../../public/sentence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_physics.P -endif - -$(OBJ_DIR)/simple_physics.o : $(PWD)/../../public/simple_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundParametersInternal.P -endif - -$(OBJ_DIR)/SoundParametersInternal.o : $(PWD)/../../public/SoundParametersInternal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringregistry.P -endif - -$(OBJ_DIR)/stringregistry.o : $(PWD)/../../public/stringregistry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio.P -endif - -$(OBJ_DIR)/studio.o : $(PWD)/../../public/studio.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/memoverride.P -endif - -$(OBJ_DIR)/memoverride.o : $(PWD)/../../public/tier0/memoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bonelist.P -endif - -$(OBJ_DIR)/bonelist.o : $(PWD)/../../public/tools/bonelist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vallocator.P -endif - -$(OBJ_DIR)/vallocator.o : $(PWD)/../../public/vallocator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_controls.P -endif - -$(OBJ_DIR)/vgui_controls.o : $(PWD)/../../public/vgui_controls/vgui_controls.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_notification_panel.P -endif - -$(OBJ_DIR)/achievement_notification_panel.o : $(PWD)/achievement_notification_panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/alphamaterialproxy.P -endif - -$(OBJ_DIR)/alphamaterialproxy.o : $(PWD)/alphamaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedentitytextureproxy.P -endif - -$(OBJ_DIR)/animatedentitytextureproxy.o : $(PWD)/animatedentitytextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedoffsettextureproxy.P -endif - -$(OBJ_DIR)/animatedoffsettextureproxy.o : $(PWD)/animatedoffsettextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animatedtextureproxy.P -endif - -$(OBJ_DIR)/animatedtextureproxy.o : $(PWD)/animatedtextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimateSpecificTextureProxy.P -endif - -$(OBJ_DIR)/AnimateSpecificTextureProxy.o : $(PWD)/AnimateSpecificTextureProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseanimatedtextureproxy.P -endif - -$(OBJ_DIR)/baseanimatedtextureproxy.o : $(PWD)/baseanimatedtextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseclientrendertargets.P -endif - -$(OBJ_DIR)/baseclientrendertargets.o : $(PWD)/baseclientrendertargets.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basepresence.P -endif - -$(OBJ_DIR)/basepresence.o : $(PWD)/basepresence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beamdraw.P -endif - -$(OBJ_DIR)/beamdraw.o : $(PWD)/beamdraw.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_merge_cache.P -endif - -$(OBJ_DIR)/bone_merge_cache.o : $(PWD)/bone_merge_cache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/camomaterialproxy.P -endif - -$(OBJ_DIR)/camomaterialproxy.o : $(PWD)/camomaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_bounded_cvars.P -endif - -$(OBJ_DIR)/cdll_bounded_cvars.o : $(PWD)/cdll_bounded_cvars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_client_int.P -endif - -$(OBJ_DIR)/cdll_client_int.o : $(PWD)/cdll_client_int.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_util.P -endif - -$(OBJ_DIR)/cdll_util.o : $(PWD)/cdll_util.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/classmap.P -endif - -$(OBJ_DIR)/classmap.o : $(PWD)/classmap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clienteffectprecachesystem.P -endif - -$(OBJ_DIR)/clienteffectprecachesystem.o : $(PWD)/clienteffectprecachesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cliententitylist.P -endif - -$(OBJ_DIR)/cliententitylist.o : $(PWD)/cliententitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientleafsystem.P -endif - -$(OBJ_DIR)/clientleafsystem.o : $(PWD)/clientleafsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientmode_shared.P -endif - -$(OBJ_DIR)/clientmode_shared.o : $(PWD)/clientmode_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientshadowmgr.P -endif - -$(OBJ_DIR)/clientshadowmgr.o : $(PWD)/clientshadowmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsideeffects.P -endif - -$(OBJ_DIR)/clientsideeffects.o : $(PWD)/clientsideeffects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsideeffects_test.P -endif - -$(OBJ_DIR)/clientsideeffects_test.o : $(PWD)/clientsideeffects_test.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientsteamcontext.P -endif - -$(OBJ_DIR)/clientsteamcontext.o : $(PWD)/clientsteamcontext.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_factorylist.P -endif - -$(OBJ_DIR)/client_factorylist.o : $(PWD)/client_factorylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_thinklist.P -endif - -$(OBJ_DIR)/client_thinklist.o : $(PWD)/client_thinklist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client_virtualreality.P -endif - -$(OBJ_DIR)/client_virtualreality.o : $(PWD)/client_virtualreality.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cl_mat_stub.P -endif - -$(OBJ_DIR)/cl_mat_stub.o : $(PWD)/cl_mat_stub.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrectionmgr.P -endif - -$(OBJ_DIR)/colorcorrectionmgr.o : $(PWD)/colorcorrectionmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commentary_modelviewer.P -endif - -$(OBJ_DIR)/commentary_modelviewer.o : $(PWD)/commentary_modelviewer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ai_basehumanoid.P -endif - -$(OBJ_DIR)/c_ai_basehumanoid.o : $(PWD)/c_ai_basehumanoid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ai_basenpc.P -endif - -$(OBJ_DIR)/c_ai_basenpc.o : $(PWD)/c_ai_basenpc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseanimating.P -endif - -$(OBJ_DIR)/c_baseanimating.o : $(PWD)/c_baseanimating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseanimatingoverlay.P -endif - -$(OBJ_DIR)/c_baseanimatingoverlay.o : $(PWD)/c_baseanimatingoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basecombatcharacter.P -endif - -$(OBJ_DIR)/c_basecombatcharacter.o : $(PWD)/c_basecombatcharacter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basecombatweapon.P -endif - -$(OBJ_DIR)/c_basecombatweapon.o : $(PWD)/c_basecombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basedoor.P -endif - -$(OBJ_DIR)/c_basedoor.o : $(PWD)/c_basedoor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseentity.P -endif - -$(OBJ_DIR)/c_baseentity.o : $(PWD)/c_baseentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseflex.P -endif - -$(OBJ_DIR)/c_baseflex.o : $(PWD)/c_baseflex.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseplayer.P -endif - -$(OBJ_DIR)/c_baseplayer.o : $(PWD)/c_baseplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basetempentity.P -endif - -$(OBJ_DIR)/c_basetempentity.o : $(PWD)/c_basetempentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_baseviewmodel.P -endif - -$(OBJ_DIR)/c_baseviewmodel.o : $(PWD)/c_baseviewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_breakableprop.P -endif - -$(OBJ_DIR)/c_breakableprop.o : $(PWD)/c_breakableprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_colorcorrection.P -endif - -$(OBJ_DIR)/c_colorcorrection.o : $(PWD)/c_colorcorrection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_colorcorrectionvolume.P -endif - -$(OBJ_DIR)/c_colorcorrectionvolume.o : $(PWD)/c_colorcorrectionvolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_dynamiclight.P -endif - -$(OBJ_DIR)/c_dynamiclight.o : $(PWD)/c_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_effects.P -endif - -$(OBJ_DIR)/c_effects.o : $(PWD)/c_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_entitydissolve.P -endif - -$(OBJ_DIR)/c_entitydissolve.o : $(PWD)/c_entitydissolve.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_entityparticletrail.P -endif - -$(OBJ_DIR)/c_entityparticletrail.o : $(PWD)/c_entityparticletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_fog_controller.P -endif - -$(OBJ_DIR)/c_env_fog_controller.o : $(PWD)/c_env_fog_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_particlescript.P -endif - -$(OBJ_DIR)/c_env_particlescript.o : $(PWD)/c_env_particlescript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_projectedtexture.P -endif - -$(OBJ_DIR)/c_env_projectedtexture.o : $(PWD)/c_env_projectedtexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_screenoverlay.P -endif - -$(OBJ_DIR)/c_env_screenoverlay.o : $(PWD)/c_env_screenoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_tonemap_controller.P -endif - -$(OBJ_DIR)/c_env_tonemap_controller.o : $(PWD)/c_env_tonemap_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_fire_smoke.P -endif - -$(OBJ_DIR)/c_fire_smoke.o : $(PWD)/c_fire_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_fish.P -endif - -$(OBJ_DIR)/c_fish.o : $(PWD)/c_fish.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_areaportalwindow.P -endif - -$(OBJ_DIR)/c_func_areaportalwindow.o : $(PWD)/c_func_areaportalwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_breakablesurf.P -endif - -$(OBJ_DIR)/c_func_breakablesurf.o : $(PWD)/c_func_breakablesurf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_conveyor.P -endif - -$(OBJ_DIR)/c_func_conveyor.o : $(PWD)/c_func_conveyor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_dust.P -endif - -$(OBJ_DIR)/c_func_dust.o : $(PWD)/c_func_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_lod.P -endif - -$(OBJ_DIR)/c_func_lod.o : $(PWD)/c_func_lod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_occluder.P -endif - -$(OBJ_DIR)/c_func_occluder.o : $(PWD)/c_func_occluder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_reflective_glass.P -endif - -$(OBJ_DIR)/c_func_reflective_glass.o : $(PWD)/c_func_reflective_glass.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_rotating.P -endif - -$(OBJ_DIR)/c_func_rotating.o : $(PWD)/c_func_rotating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_smokevolume.P -endif - -$(OBJ_DIR)/c_func_smokevolume.o : $(PWD)/c_func_smokevolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_tracktrain.P -endif - -$(OBJ_DIR)/c_func_tracktrain.o : $(PWD)/c_func_tracktrain.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_gib.P -endif - -$(OBJ_DIR)/c_gib.o : $(PWD)/c_gib.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hairball.P -endif - -$(OBJ_DIR)/c_hairball.o : $(PWD)/c_hairball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_impact_effects.P -endif - -$(OBJ_DIR)/c_impact_effects.o : $(PWD)/c_impact_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_info_overlay_accessor.P -endif - -$(OBJ_DIR)/c_info_overlay_accessor.o : $(PWD)/c_info_overlay_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_lightglow.P -endif - -$(OBJ_DIR)/c_lightglow.o : $(PWD)/c_lightglow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_MaterialModifyControl.P -endif - -$(OBJ_DIR)/C_MaterialModifyControl.o : $(PWD)/C_MaterialModifyControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_movie_explosion.P -endif - -$(OBJ_DIR)/c_movie_explosion.o : $(PWD)/c_movie_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_fire.P -endif - -$(OBJ_DIR)/c_particle_fire.o : $(PWD)/c_particle_fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_smokegrenade.P -endif - -$(OBJ_DIR)/c_particle_smokegrenade.o : $(PWD)/c_particle_smokegrenade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_particle_system.P -endif - -$(OBJ_DIR)/c_particle_system.o : $(PWD)/c_particle_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physbox.P -endif - -$(OBJ_DIR)/c_physbox.o : $(PWD)/c_physbox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physicsprop.P -endif - -$(OBJ_DIR)/c_physicsprop.o : $(PWD)/c_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_physmagnet.P -endif - -$(OBJ_DIR)/c_physmagnet.o : $(PWD)/c_physmagnet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_pixel_visibility.P -endif - -$(OBJ_DIR)/c_pixel_visibility.o : $(PWD)/c_pixel_visibility.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_plasma.P -endif - -$(OBJ_DIR)/c_plasma.o : $(PWD)/c_plasma.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_playerresource.P -endif - -$(OBJ_DIR)/c_playerresource.o : $(PWD)/c_playerresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_point_camera.P -endif - -$(OBJ_DIR)/c_point_camera.o : $(PWD)/c_point_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_point_commentary_node.P -endif - -$(OBJ_DIR)/c_point_commentary_node.o : $(PWD)/c_point_commentary_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_props.P -endif - -$(OBJ_DIR)/c_props.o : $(PWD)/c_props.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_prop_vehicle.P -endif - -$(OBJ_DIR)/c_prop_vehicle.o : $(PWD)/c_prop_vehicle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ragdoll_manager.P -endif - -$(OBJ_DIR)/c_ragdoll_manager.o : $(PWD)/c_ragdoll_manager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_recipientfilter.P -endif - -$(OBJ_DIR)/c_recipientfilter.o : $(PWD)/c_recipientfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rope.P -endif - -$(OBJ_DIR)/c_rope.o : $(PWD)/c_rope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rumble.P -endif - -$(OBJ_DIR)/c_rumble.o : $(PWD)/c_rumble.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sceneentity.P -endif - -$(OBJ_DIR)/c_sceneentity.o : $(PWD)/c_sceneentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_shadowcontrol.P -endif - -$(OBJ_DIR)/c_shadowcontrol.o : $(PWD)/c_shadowcontrol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_slideshow_display.P -endif - -$(OBJ_DIR)/c_slideshow_display.o : $(PWD)/c_slideshow_display.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_smokestack.P -endif - -$(OBJ_DIR)/c_smokestack.o : $(PWD)/c_smokestack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_smoke_trail.P -endif - -$(OBJ_DIR)/c_smoke_trail.o : $(PWD)/c_smoke_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_soundscape.P -endif - -$(OBJ_DIR)/c_soundscape.o : $(PWD)/c_soundscape.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_spotlight_end.P -endif - -$(OBJ_DIR)/c_spotlight_end.o : $(PWD)/c_spotlight_end.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sprite.P -endif - -$(OBJ_DIR)/c_sprite.o : $(PWD)/c_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sprite_perfmonitor.P -endif - -$(OBJ_DIR)/c_sprite_perfmonitor.o : $(PWD)/c_sprite_perfmonitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_steamjet.P -endif - -$(OBJ_DIR)/c_steamjet.o : $(PWD)/c_steamjet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_stickybolt.P -endif - -$(OBJ_DIR)/c_stickybolt.o : $(PWD)/c_stickybolt.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_sun.P -endif - -$(OBJ_DIR)/c_sun.o : $(PWD)/c_sun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te.P -endif - -$(OBJ_DIR)/c_te.o : $(PWD)/c_te.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team.P -endif - -$(OBJ_DIR)/c_team.o : $(PWD)/c_team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team_objectiveresource.P -endif - -$(OBJ_DIR)/c_team_objectiveresource.o : $(PWD)/c_team_objectiveresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_team_train_watcher.P -endif - -$(OBJ_DIR)/c_team_train_watcher.o : $(PWD)/c_team_train_watcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_tesla.P -endif - -$(OBJ_DIR)/c_tesla.o : $(PWD)/c_tesla.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_testtraceline.P -endif - -$(OBJ_DIR)/c_testtraceline.o : $(PWD)/c_testtraceline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_test_proxytoggle.P -endif - -$(OBJ_DIR)/c_test_proxytoggle.o : $(PWD)/c_test_proxytoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_armorricochet.P -endif - -$(OBJ_DIR)/c_te_armorricochet.o : $(PWD)/c_te_armorricochet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_basebeam.P -endif - -$(OBJ_DIR)/c_te_basebeam.o : $(PWD)/c_te_basebeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamentpoint.P -endif - -$(OBJ_DIR)/c_te_beamentpoint.o : $(PWD)/c_te_beamentpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beaments.P -endif - -$(OBJ_DIR)/c_te_beaments.o : $(PWD)/c_te_beaments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamfollow.P -endif - -$(OBJ_DIR)/c_te_beamfollow.o : $(PWD)/c_te_beamfollow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamlaser.P -endif - -$(OBJ_DIR)/c_te_beamlaser.o : $(PWD)/c_te_beamlaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beampoints.P -endif - -$(OBJ_DIR)/c_te_beampoints.o : $(PWD)/c_te_beampoints.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamring.P -endif - -$(OBJ_DIR)/c_te_beamring.o : $(PWD)/c_te_beamring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamringpoint.P -endif - -$(OBJ_DIR)/c_te_beamringpoint.o : $(PWD)/c_te_beamringpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_beamspline.P -endif - -$(OBJ_DIR)/c_te_beamspline.o : $(PWD)/c_te_beamspline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bloodsprite.P -endif - -$(OBJ_DIR)/c_te_bloodsprite.o : $(PWD)/c_te_bloodsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bloodstream.P -endif - -$(OBJ_DIR)/c_te_bloodstream.o : $(PWD)/c_te_bloodstream.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_breakmodel.P -endif - -$(OBJ_DIR)/c_te_breakmodel.o : $(PWD)/c_te_breakmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bspdecal.P -endif - -$(OBJ_DIR)/c_te_bspdecal.o : $(PWD)/c_te_bspdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bubbles.P -endif - -$(OBJ_DIR)/c_te_bubbles.o : $(PWD)/c_te_bubbles.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_bubbletrail.P -endif - -$(OBJ_DIR)/c_te_bubbletrail.o : $(PWD)/c_te_bubbletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_clientprojectile.P -endif - -$(OBJ_DIR)/c_te_clientprojectile.o : $(PWD)/c_te_clientprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_decal.P -endif - -$(OBJ_DIR)/c_te_decal.o : $(PWD)/c_te_decal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_dynamiclight.P -endif - -$(OBJ_DIR)/c_te_dynamiclight.o : $(PWD)/c_te_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_effect_dispatch.P -endif - -$(OBJ_DIR)/c_te_effect_dispatch.o : $(PWD)/c_te_effect_dispatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_energysplash.P -endif - -$(OBJ_DIR)/c_te_energysplash.o : $(PWD)/c_te_energysplash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_explosion.P -endif - -$(OBJ_DIR)/c_te_explosion.o : $(PWD)/c_te_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_fizz.P -endif - -$(OBJ_DIR)/c_te_fizz.o : $(PWD)/c_te_fizz.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_footprint.P -endif - -$(OBJ_DIR)/c_te_footprint.o : $(PWD)/c_te_footprint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_glassshatter.P -endif - -$(OBJ_DIR)/c_te_glassshatter.o : $(PWD)/c_te_glassshatter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_glowsprite.P -endif - -$(OBJ_DIR)/c_te_glowsprite.o : $(PWD)/c_te_glowsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_impact.P -endif - -$(OBJ_DIR)/c_te_impact.o : $(PWD)/c_te_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_killplayerattachments.P -endif - -$(OBJ_DIR)/c_te_killplayerattachments.o : $(PWD)/c_te_killplayerattachments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_largefunnel.P -endif - -$(OBJ_DIR)/c_te_largefunnel.o : $(PWD)/c_te_largefunnel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_legacytempents.P -endif - -$(OBJ_DIR)/c_te_legacytempents.o : $(PWD)/c_te_legacytempents.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_muzzleflash.P -endif - -$(OBJ_DIR)/c_te_muzzleflash.o : $(PWD)/c_te_muzzleflash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_particlesystem.P -endif - -$(OBJ_DIR)/c_te_particlesystem.o : $(PWD)/c_te_particlesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_physicsprop.P -endif - -$(OBJ_DIR)/c_te_physicsprop.o : $(PWD)/c_te_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_playerdecal.P -endif - -$(OBJ_DIR)/c_te_playerdecal.o : $(PWD)/c_te_playerdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_projecteddecal.P -endif - -$(OBJ_DIR)/c_te_projecteddecal.o : $(PWD)/c_te_projecteddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_showline.P -endif - -$(OBJ_DIR)/c_te_showline.o : $(PWD)/c_te_showline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_smoke.P -endif - -$(OBJ_DIR)/c_te_smoke.o : $(PWD)/c_te_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_sparks.P -endif - -$(OBJ_DIR)/c_te_sparks.o : $(PWD)/c_te_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_sprite.P -endif - -$(OBJ_DIR)/c_te_sprite.o : $(PWD)/c_te_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_spritespray.P -endif - -$(OBJ_DIR)/c_te_spritespray.o : $(PWD)/c_te_spritespray.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_worlddecal.P -endif - -$(OBJ_DIR)/c_te_worlddecal.o : $(PWD)/c_te_worlddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_tracer.P -endif - -$(OBJ_DIR)/c_tracer.o : $(PWD)/c_tracer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_user_message_register.P -endif - -$(OBJ_DIR)/c_user_message_register.o : $(PWD)/c_user_message_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_choreo_generic.P -endif - -$(OBJ_DIR)/c_vehicle_choreo_generic.o : $(PWD)/c_vehicle_choreo_generic.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_jeep.P -endif - -$(OBJ_DIR)/c_vehicle_jeep.o : $(PWD)/c_vehicle_jeep.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vguiscreen.P -endif - -$(OBJ_DIR)/c_vguiscreen.o : $(PWD)/c_vguiscreen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_WaterLODControl.P -endif - -$(OBJ_DIR)/C_WaterLODControl.o : $(PWD)/C_WaterLODControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_world.P -endif - -$(OBJ_DIR)/c_world.o : $(PWD)/c_world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/detailobjectsystem.P -endif - -$(OBJ_DIR)/detailobjectsystem.o : $(PWD)/detailobjectsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dummyproxy.P -endif - -$(OBJ_DIR)/dummyproxy.o : $(PWD)/dummyproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EffectsClient.P -endif - -$(OBJ_DIR)/EffectsClient.o : $(PWD)/EffectsClient.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entityoriginmaterialproxy.P -endif - -$(OBJ_DIR)/entityoriginmaterialproxy.o : $(PWD)/entityoriginmaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entity_client_tools.P -endif - -$(OBJ_DIR)/entity_client_tools.o : $(PWD)/entity_client_tools.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vort_charge_token.P -endif - -$(OBJ_DIR)/c_vort_charge_token.o : $(PWD)/episodic/c_vort_charge_token.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/flashlighteffect.P -endif - -$(OBJ_DIR)/flashlighteffect.o : $(PWD)/flashlighteffect.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/functionproxy.P -endif - -$(OBJ_DIR)/functionproxy.o : $(PWD)/functionproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx.P -endif - -$(OBJ_DIR)/fx.o : $(PWD)/fx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_blood.P -endif - -$(OBJ_DIR)/fx_blood.o : $(PWD)/fx_blood.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_cube.P -endif - -$(OBJ_DIR)/fx_cube.o : $(PWD)/fx_cube.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_discreetline.P -endif - -$(OBJ_DIR)/fx_discreetline.o : $(PWD)/fx_discreetline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_envelope.P -endif - -$(OBJ_DIR)/fx_envelope.o : $(PWD)/fx_envelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_explosion.P -endif - -$(OBJ_DIR)/fx_explosion.o : $(PWD)/fx_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_fleck.P -endif - -$(OBJ_DIR)/fx_fleck.o : $(PWD)/fx_fleck.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_impact.P -endif - -$(OBJ_DIR)/fx_impact.o : $(PWD)/fx_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_interpvalue.P -endif - -$(OBJ_DIR)/fx_interpvalue.o : $(PWD)/fx_interpvalue.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_line.P -endif - -$(OBJ_DIR)/fx_line.o : $(PWD)/fx_line.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_quad.P -endif - -$(OBJ_DIR)/fx_quad.o : $(PWD)/fx_quad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_shelleject.P -endif - -$(OBJ_DIR)/fx_shelleject.o : $(PWD)/fx_shelleject.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_sparks.P -endif - -$(OBJ_DIR)/fx_sparks.o : $(PWD)/fx_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_staticline.P -endif - -$(OBJ_DIR)/fx_staticline.o : $(PWD)/fx_staticline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_tracer.P -endif - -$(OBJ_DIR)/fx_tracer.o : $(PWD)/fx_tracer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_trail.P -endif - -$(OBJ_DIR)/fx_trail.o : $(PWD)/fx_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_water.P -endif - -$(OBJ_DIR)/fx_water.o : $(PWD)/fx_water.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gametrace_client.P -endif - -$(OBJ_DIR)/gametrace_client.o : $(PWD)/gametrace_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemodelpanel.P -endif - -$(OBJ_DIR)/basemodelpanel.o : $(PWD)/game_controls/basemodelpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemodel_panel.P -endif - -$(OBJ_DIR)/basemodel_panel.o : $(PWD)/game_controls/basemodel_panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewport.P -endif - -$(OBJ_DIR)/baseviewport.o : $(PWD)/game_controls/baseviewport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ClientScoreBoardDialog.P -endif - -$(OBJ_DIR)/ClientScoreBoardDialog.o : $(PWD)/game_controls/ClientScoreBoardDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commandmenu.P -endif - -$(OBJ_DIR)/commandmenu.o : $(PWD)/game_controls/commandmenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IconPanel.P -endif - -$(OBJ_DIR)/IconPanel.o : $(PWD)/game_controls/IconPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/intromenu.P -endif - -$(OBJ_DIR)/intromenu.o : $(PWD)/game_controls/intromenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MapOverview.P -endif - -$(OBJ_DIR)/MapOverview.o : $(PWD)/game_controls/MapOverview.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/NavProgress.P -endif - -$(OBJ_DIR)/NavProgress.o : $(PWD)/game_controls/NavProgress.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpectatorGUI.P -endif - -$(OBJ_DIR)/SpectatorGUI.o : $(PWD)/game_controls/SpectatorGUI.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teammenu.P -endif - -$(OBJ_DIR)/teammenu.o : $(PWD)/game_controls/teammenu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vguitextwindow.P -endif - -$(OBJ_DIR)/vguitextwindow.o : $(PWD)/game_controls/vguitextwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/geiger.P -endif - -$(OBJ_DIR)/geiger.o : $(PWD)/geiger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/glow_outline_effect.P -endif - -$(OBJ_DIR)/glow_outline_effect.o : $(PWD)/glow_outline_effect.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/glow_overlay.P -endif - -$(OBJ_DIR)/glow_overlay.o : $(PWD)/glow_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/history_resource.P -endif - -$(OBJ_DIR)/history_resource.o : $(PWD)/history_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_antlion_dust.P -endif - -$(OBJ_DIR)/c_antlion_dust.o : $(PWD)/hl2/c_antlion_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_ar2_explosion.P -endif - -$(OBJ_DIR)/c_ar2_explosion.o : $(PWD)/hl2/c_ar2_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_barnacle.P -endif - -$(OBJ_DIR)/c_barnacle.o : $(PWD)/hl2/c_barnacle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_barney.P -endif - -$(OBJ_DIR)/c_barney.o : $(PWD)/hl2/c_barney.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehelicopter.P -endif - -$(OBJ_DIR)/c_basehelicopter.o : $(PWD)/hl2/c_basehelicopter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehlcombatweapon.P -endif - -$(OBJ_DIR)/c_basehlcombatweapon.o : $(PWD)/hl2/c_basehlcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_basehlplayer.P -endif - -$(OBJ_DIR)/c_basehlplayer.o : $(PWD)/hl2/c_basehlplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_citadel_effects.P -endif - -$(OBJ_DIR)/c_citadel_effects.o : $(PWD)/hl2/c_citadel_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_corpse.P -endif - -$(OBJ_DIR)/c_corpse.o : $(PWD)/hl2/c_corpse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_alyxtemp.P -endif - -$(OBJ_DIR)/c_env_alyxtemp.o : $(PWD)/hl2/c_env_alyxtemp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_headcrabcanister.P -endif - -$(OBJ_DIR)/c_env_headcrabcanister.o : $(PWD)/hl2/c_env_headcrabcanister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_env_starfield.P -endif - -$(OBJ_DIR)/c_env_starfield.o : $(PWD)/hl2/c_env_starfield.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/C_Func_Monitor.P -endif - -$(OBJ_DIR)/C_Func_Monitor.o : $(PWD)/hl2/C_Func_Monitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_func_tankmortar.P -endif - -$(OBJ_DIR)/c_func_tankmortar.o : $(PWD)/hl2/c_func_tankmortar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hl2_playerlocaldata.P -endif - -$(OBJ_DIR)/c_hl2_playerlocaldata.o : $(PWD)/hl2/c_hl2_playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_info_teleporter_countdown.P -endif - -$(OBJ_DIR)/c_info_teleporter_countdown.o : $(PWD)/hl2/c_info_teleporter_countdown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_antlionguard.P -endif - -$(OBJ_DIR)/c_npc_antlionguard.o : $(PWD)/hl2/c_npc_antlionguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_combinegunship.P -endif - -$(OBJ_DIR)/c_npc_combinegunship.o : $(PWD)/hl2/c_npc_combinegunship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_manhack.P -endif - -$(OBJ_DIR)/c_npc_manhack.o : $(PWD)/hl2/c_npc_manhack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_npc_rollermine.P -endif - -$(OBJ_DIR)/c_npc_rollermine.o : $(PWD)/hl2/c_npc_rollermine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_plasma_beam_node.P -endif - -$(OBJ_DIR)/c_plasma_beam_node.o : $(PWD)/hl2/c_plasma_beam_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_prop_combine_ball.P -endif - -$(OBJ_DIR)/c_prop_combine_ball.o : $(PWD)/hl2/c_prop_combine_ball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_rotorwash.P -endif - -$(OBJ_DIR)/c_rotorwash.o : $(PWD)/hl2/c_rotorwash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_script_intro.P -endif - -$(OBJ_DIR)/c_script_intro.o : $(PWD)/hl2/c_script_intro.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_strider.P -endif - -$(OBJ_DIR)/c_strider.o : $(PWD)/hl2/c_strider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_concussiveexplosion.P -endif - -$(OBJ_DIR)/c_te_concussiveexplosion.o : $(PWD)/hl2/c_te_concussiveexplosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_flare.P -endif - -$(OBJ_DIR)/c_te_flare.o : $(PWD)/hl2/c_te_flare.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_thumper_dust.P -endif - -$(OBJ_DIR)/c_thumper_dust.o : $(PWD)/hl2/c_thumper_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_airboat.P -endif - -$(OBJ_DIR)/c_vehicle_airboat.o : $(PWD)/hl2/c_vehicle_airboat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_cannon.P -endif - -$(OBJ_DIR)/c_vehicle_cannon.o : $(PWD)/hl2/c_vehicle_cannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_crane.P -endif - -$(OBJ_DIR)/c_vehicle_crane.o : $(PWD)/hl2/c_vehicle_crane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_vehicle_prisoner_pod.P -endif - -$(OBJ_DIR)/c_vehicle_prisoner_pod.o : $(PWD)/hl2/c_vehicle_prisoner_pod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_waterbullet.P -endif - -$(OBJ_DIR)/c_waterbullet.o : $(PWD)/hl2/c_waterbullet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_weapon_crossbow.P -endif - -$(OBJ_DIR)/c_weapon_crossbow.o : $(PWD)/hl2/c_weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_weapon__stubs_hl2.P -endif - -$(OBJ_DIR)/c_weapon__stubs_hl2.o : $(PWD)/hl2/c_weapon__stubs_hl2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_antlion.P -endif - -$(OBJ_DIR)/fx_antlion.o : $(PWD)/hl2/fx_antlion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_bugbait.P -endif - -$(OBJ_DIR)/fx_bugbait.o : $(PWD)/hl2/fx_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_hl2_impacts.P -endif - -$(OBJ_DIR)/fx_hl2_impacts.o : $(PWD)/hl2/fx_hl2_impacts.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fx_hl2_tracers.P -endif - -$(OBJ_DIR)/fx_hl2_tracers.o : $(PWD)/hl2/fx_hl2_tracers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_clientmode.P -endif - -$(OBJ_DIR)/hl2_clientmode.o : $(PWD)/hl2/hl2_clientmode.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_in_main.P -endif - -$(OBJ_DIR)/hl_in_main.o : $(PWD)/hl2/hl_in_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_prediction.P -endif - -$(OBJ_DIR)/hl_prediction.o : $(PWD)/hl2/hl_prediction.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_ammo.P -endif - -$(OBJ_DIR)/hud_ammo.o : $(PWD)/hl2/hud_ammo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_autoaim.P -endif - -$(OBJ_DIR)/hud_autoaim.o : $(PWD)/hl2/hud_autoaim.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_battery.P -endif - -$(OBJ_DIR)/hud_battery.o : $(PWD)/hl2/hud_battery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_blood.P -endif - -$(OBJ_DIR)/hud_blood.o : $(PWD)/hl2/hud_blood.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_credits.P -endif - -$(OBJ_DIR)/hud_credits.o : $(PWD)/hl2/hud_credits.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_damageindicator.P -endif - -$(OBJ_DIR)/hud_damageindicator.o : $(PWD)/hl2/hud_damageindicator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_filmdemo.P -endif - -$(OBJ_DIR)/hud_filmdemo.o : $(PWD)/hl2/hud_filmdemo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_flashlight.P -endif - -$(OBJ_DIR)/hud_flashlight.o : $(PWD)/hl2/hud_flashlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_hdrdemo.P -endif - -$(OBJ_DIR)/hud_hdrdemo.o : $(PWD)/hl2/hud_hdrdemo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_health.P -endif - -$(OBJ_DIR)/hud_health.o : $(PWD)/hl2/hud_health.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_poisondamageindicator.P -endif - -$(OBJ_DIR)/hud_poisondamageindicator.o : $(PWD)/hl2/hud_poisondamageindicator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_quickinfo.P -endif - -$(OBJ_DIR)/hud_quickinfo.o : $(PWD)/hl2/hud_quickinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_suitpower.P -endif - -$(OBJ_DIR)/hud_suitpower.o : $(PWD)/hl2/hud_suitpower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_weaponselection.P -endif - -$(OBJ_DIR)/hud_weaponselection.o : $(PWD)/hl2/hud_weaponselection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_zoom.P -endif - -$(OBJ_DIR)/hud_zoom.o : $(PWD)/hl2/hud_zoom.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/shieldproxy.P -endif - -$(OBJ_DIR)/shieldproxy.o : $(PWD)/hl2/shieldproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_rootpanel_hl2.P -endif - -$(OBJ_DIR)/vgui_rootpanel_hl2.o : $(PWD)/hl2/vgui_rootpanel_hl2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/clientmode_hl2mpnormal.P -endif - -$(OBJ_DIR)/clientmode_hl2mpnormal.o : $(PWD)/hl2mp/clientmode_hl2mpnormal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_hl2mp_player.P -endif - -$(OBJ_DIR)/c_hl2mp_player.o : $(PWD)/hl2mp/c_hl2mp_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/c_te_hl2mp_shotgun_shot.P -endif - -$(OBJ_DIR)/c_te_hl2mp_shotgun_shot.o : $(PWD)/hl2mp/c_te_hl2mp_shotgun_shot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_chat.P -endif - -$(OBJ_DIR)/hl2mp_hud_chat.o : $(PWD)/hl2mp/hl2mp_hud_chat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_target_id.P -endif - -$(OBJ_DIR)/hl2mp_hud_target_id.o : $(PWD)/hl2mp/hl2mp_hud_target_id.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_hud_team.P -endif - -$(OBJ_DIR)/hl2mp_hud_team.o : $(PWD)/hl2mp/hl2mp_hud_team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_deathnotice.P -endif - -$(OBJ_DIR)/hud_deathnotice.o : $(PWD)/hl2mp/hud_deathnotice.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/backgroundpanel.P -endif - -$(OBJ_DIR)/backgroundpanel.o : $(PWD)/hl2mp/ui/backgroundpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mpclientscoreboard.P -endif - -$(OBJ_DIR)/hl2mpclientscoreboard.o : $(PWD)/hl2mp/ui/hl2mpclientscoreboard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mptextwindow.P -endif - -$(OBJ_DIR)/hl2mptextwindow.o : $(PWD)/hl2mp/ui/hl2mptextwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hltvcamera.P -endif - -$(OBJ_DIR)/hltvcamera.o : $(PWD)/hltvcamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud.P -endif - -$(OBJ_DIR)/hud.o : $(PWD)/hud.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_animationinfo.P -endif - -$(OBJ_DIR)/hud_animationinfo.o : $(PWD)/hud_animationinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_basechat.P -endif - -$(OBJ_DIR)/hud_basechat.o : $(PWD)/hud_basechat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_basetimer.P -endif - -$(OBJ_DIR)/hud_basetimer.o : $(PWD)/hud_basetimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_bitmapnumericdisplay.P -endif - -$(OBJ_DIR)/hud_bitmapnumericdisplay.o : $(PWD)/hud_bitmapnumericdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_closecaption.P -endif - -$(OBJ_DIR)/hud_closecaption.o : $(PWD)/hud_closecaption.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_crosshair.P -endif - -$(OBJ_DIR)/hud_crosshair.o : $(PWD)/hud_crosshair.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_element_helper.P -endif - -$(OBJ_DIR)/hud_element_helper.o : $(PWD)/hud_element_helper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_hintdisplay.P -endif - -$(OBJ_DIR)/hud_hintdisplay.o : $(PWD)/hud_hintdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_lcd.P -endif - -$(OBJ_DIR)/hud_lcd.o : $(PWD)/hud_lcd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_msg.P -endif - -$(OBJ_DIR)/hud_msg.o : $(PWD)/hud_msg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_numericdisplay.P -endif - -$(OBJ_DIR)/hud_numericdisplay.o : $(PWD)/hud_numericdisplay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_pdump.P -endif - -$(OBJ_DIR)/hud_pdump.o : $(PWD)/hud_pdump.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_redraw.P -endif - -$(OBJ_DIR)/hud_redraw.o : $(PWD)/hud_redraw.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_squadstatus.P -endif - -$(OBJ_DIR)/hud_squadstatus.o : $(PWD)/hud_squadstatus.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_vehicle.P -endif - -$(OBJ_DIR)/hud_vehicle.o : $(PWD)/hud_vehicle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_voicestatus.P -endif - -$(OBJ_DIR)/hud_voicestatus.o : $(PWD)/hud_voicestatus.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hud_weapon.P -endif - -$(OBJ_DIR)/hud_weapon.o : $(PWD)/hud_weapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/initializer.P -endif - -$(OBJ_DIR)/initializer.o : $(PWD)/initializer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatedvar.P -endif - -$(OBJ_DIR)/interpolatedvar.o : $(PWD)/interpolatedvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_camera.P -endif - -$(OBJ_DIR)/in_camera.o : $(PWD)/in_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_joystick.P -endif - -$(OBJ_DIR)/in_joystick.o : $(PWD)/in_joystick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_main.P -endif - -$(OBJ_DIR)/in_main.o : $(PWD)/in_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_mouse.P -endif - -$(OBJ_DIR)/in_mouse.o : $(PWD)/in_mouse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IsNPCProxy.P -endif - -$(OBJ_DIR)/IsNPCProxy.o : $(PWD)/IsNPCProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lampbeamproxy.P -endif - -$(OBJ_DIR)/lampbeamproxy.o : $(PWD)/lampbeamproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lamphaloproxy.P -endif - -$(OBJ_DIR)/lamphaloproxy.o : $(PWD)/lamphaloproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mathproxy.P -endif - -$(OBJ_DIR)/mathproxy.o : $(PWD)/mathproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/matrixproxy.P -endif - -$(OBJ_DIR)/matrixproxy.o : $(PWD)/matrixproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/menu.P -endif - -$(OBJ_DIR)/menu.o : $(PWD)/menu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/message.P -endif - -$(OBJ_DIR)/message.o : $(PWD)/message.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movehelper_client.P -endif - -$(OBJ_DIR)/movehelper_client.o : $(PWD)/movehelper_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp3player.P -endif - -$(OBJ_DIR)/mp3player.o : $(PWD)/mp3player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mumble.P -endif - -$(OBJ_DIR)/mumble.o : $(PWD)/mumble.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/panelmetaclassmgr.P -endif - -$(OBJ_DIR)/panelmetaclassmgr.o : $(PWD)/panelmetaclassmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlemgr.P -endif - -$(OBJ_DIR)/particlemgr.o : $(PWD)/particlemgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesphererenderer.P -endif - -$(OBJ_DIR)/particlesphererenderer.o : $(PWD)/particlesphererenderer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_attractor.P -endif - -$(OBJ_DIR)/particles_attractor.o : $(PWD)/particles_attractor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_ez.P -endif - -$(OBJ_DIR)/particles_ez.o : $(PWD)/particles_ez.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_localspace.P -endif - -$(OBJ_DIR)/particles_localspace.o : $(PWD)/particles_localspace.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_new.P -endif - -$(OBJ_DIR)/particles_new.o : $(PWD)/particles_new.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particles_simple.P -endif - -$(OBJ_DIR)/particles_simple.o : $(PWD)/particles_simple.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_collision.P -endif - -$(OBJ_DIR)/particle_collision.o : $(PWD)/particle_collision.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_litsmokeemitter.P -endif - -$(OBJ_DIR)/particle_litsmokeemitter.o : $(PWD)/particle_litsmokeemitter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_proxies.P -endif - -$(OBJ_DIR)/particle_proxies.o : $(PWD)/particle_proxies.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_simple3d.P -endif - -$(OBJ_DIR)/particle_simple3d.o : $(PWD)/particle_simple3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/perfvisualbenchmark.P -endif - -$(OBJ_DIR)/perfvisualbenchmark.o : $(PWD)/perfvisualbenchmark.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics.P -endif - -$(OBJ_DIR)/physics.o : $(PWD)/physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_client.P -endif - -$(OBJ_DIR)/physics_main_client.o : $(PWD)/physics_main_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physpropclientside.P -endif - -$(OBJ_DIR)/physpropclientside.o : $(PWD)/physpropclientside.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerandobjectenumerator.P -endif - -$(OBJ_DIR)/playerandobjectenumerator.o : $(PWD)/playerandobjectenumerator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerspawncache.P -endif - -$(OBJ_DIR)/playerspawncache.o : $(PWD)/playerspawncache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prediction.P -endif - -$(OBJ_DIR)/prediction.o : $(PWD)/prediction.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxyentity.P -endif - -$(OBJ_DIR)/proxyentity.o : $(PWD)/proxyentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProxyHealth.P -endif - -$(OBJ_DIR)/ProxyHealth.o : $(PWD)/ProxyHealth.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxyplayer.P -endif - -$(OBJ_DIR)/proxyplayer.o : $(PWD)/proxyplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proxypupil.P -endif - -$(OBJ_DIR)/proxypupil.o : $(PWD)/proxypupil.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll.P -endif - -$(OBJ_DIR)/ragdoll.o : $(PWD)/ragdoll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/recvproxy.P -endif - -$(OBJ_DIR)/recvproxy.o : $(PWD)/recvproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rendertexture.P -endif - -$(OBJ_DIR)/rendertexture.o : $(PWD)/rendertexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cdll_replay.P -endif - -$(OBJ_DIR)/cdll_replay.o : $(PWD)/replay/cdll_replay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/replaycamera.P -endif - -$(OBJ_DIR)/replaycamera.o : $(PWD)/replay/replaycamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScreenSpaceEffects.P -endif - -$(OBJ_DIR)/ScreenSpaceEffects.o : $(PWD)/ScreenSpaceEffects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_keys.P -endif - -$(OBJ_DIR)/simple_keys.o : $(PWD)/simple_keys.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_sixense.P -endif - -$(OBJ_DIR)/in_sixense.o : $(PWD)/sixense/in_sixense.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/in_sixense_gesture_bindings.P -endif - -$(OBJ_DIR)/in_sixense_gesture_bindings.o : $(PWD)/sixense/in_sixense_gesture_bindings.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smoke_fog_overlay.P -endif - -$(OBJ_DIR)/smoke_fog_overlay.o : $(PWD)/smoke_fog_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/splinepatch.P -endif - -$(OBJ_DIR)/splinepatch.o : $(PWD)/splinepatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spritemodel.P -endif - -$(OBJ_DIR)/spritemodel.o : $(PWD)/spritemodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stdafx.P -endif - -$(OBJ_DIR)/stdafx.o : $(PWD)/stdafx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_stats.P -endif - -$(OBJ_DIR)/studio_stats.o : $(PWD)/studio_stats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/texturescrollmaterialproxy.P -endif - -$(OBJ_DIR)/texturescrollmaterialproxy.o : $(PWD)/texturescrollmaterialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/text_message.P -endif - -$(OBJ_DIR)/text_message.o : $(PWD)/text_message.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/timematerialproxy.P -endif - -$(OBJ_DIR)/timematerialproxy.o : $(PWD)/timematerialproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toggletextureproxy.P -endif - -$(OBJ_DIR)/toggletextureproxy.o : $(PWD)/toggletextureproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toolframework_client.P -endif - -$(OBJ_DIR)/toolframework_client.o : $(PWD)/toolframework_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/train.P -endif - -$(OBJ_DIR)/train.o : $(PWD)/train.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_avatarimage.P -endif - -$(OBJ_DIR)/vgui_avatarimage.o : $(PWD)/vgui_avatarimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_basepanel.P -endif - -$(OBJ_DIR)/vgui_basepanel.o : $(PWD)/vgui_basepanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmapbutton.P -endif - -$(OBJ_DIR)/vgui_bitmapbutton.o : $(PWD)/vgui_bitmapbutton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmapimage.P -endif - -$(OBJ_DIR)/vgui_bitmapimage.o : $(PWD)/vgui_bitmapimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_bitmappanel.P -endif - -$(OBJ_DIR)/vgui_bitmappanel.o : $(PWD)/vgui_bitmappanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_centerstringpanel.P -endif - -$(OBJ_DIR)/vgui_centerstringpanel.o : $(PWD)/vgui_centerstringpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_consolepanel.P -endif - -$(OBJ_DIR)/vgui_consolepanel.o : $(PWD)/vgui_consolepanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_debugoverlaypanel.P -endif - -$(OBJ_DIR)/vgui_debugoverlaypanel.o : $(PWD)/vgui_debugoverlaypanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_fpspanel.P -endif - -$(OBJ_DIR)/vgui_fpspanel.o : $(PWD)/vgui_fpspanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_game_viewport.P -endif - -$(OBJ_DIR)/vgui_game_viewport.o : $(PWD)/vgui_game_viewport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_grid.P -endif - -$(OBJ_DIR)/vgui_grid.o : $(PWD)/vgui_grid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_int.P -endif - -$(OBJ_DIR)/vgui_int.o : $(PWD)/vgui_int.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_loadingdiscpanel.P -endif - -$(OBJ_DIR)/vgui_loadingdiscpanel.o : $(PWD)/vgui_loadingdiscpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_messagechars.P -endif - -$(OBJ_DIR)/vgui_messagechars.o : $(PWD)/vgui_messagechars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_netgraphpanel.P -endif - -$(OBJ_DIR)/vgui_netgraphpanel.o : $(PWD)/vgui_netgraphpanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_schemevisualizer.P -endif - -$(OBJ_DIR)/vgui_schemevisualizer.o : $(PWD)/vgui_schemevisualizer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_slideshow_display_screen.P -endif - -$(OBJ_DIR)/vgui_slideshow_display_screen.o : $(PWD)/vgui_slideshow_display_screen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_video.P -endif - -$(OBJ_DIR)/vgui_video.o : $(PWD)/vgui_video.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_video_player.P -endif - -$(OBJ_DIR)/vgui_video_player.o : $(PWD)/vgui_video_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view.P -endif - -$(OBJ_DIR)/view.o : $(PWD)/view.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewangleanim.P -endif - -$(OBJ_DIR)/viewangleanim.o : $(PWD)/viewangleanim.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ViewConeImage.P -endif - -$(OBJ_DIR)/ViewConeImage.o : $(PWD)/ViewConeImage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewdebug.P -endif - -$(OBJ_DIR)/viewdebug.o : $(PWD)/viewdebug.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewpostprocess.P -endif - -$(OBJ_DIR)/viewpostprocess.o : $(PWD)/viewpostprocess.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/viewrender.P -endif - -$(OBJ_DIR)/viewrender.o : $(PWD)/viewrender.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_beams.P -endif - -$(OBJ_DIR)/view_beams.o : $(PWD)/view_beams.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_effects.P -endif - -$(OBJ_DIR)/view_effects.o : $(PWD)/view_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/view_scene.P -endif - -$(OBJ_DIR)/view_scene.o : $(PWD)/view_scene.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/warp_overlay.P -endif - -$(OBJ_DIR)/warp_overlay.o : $(PWD)/warp_overlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WaterLODMaterialProxy.P -endif - -$(OBJ_DIR)/WaterLODMaterialProxy.o : $(PWD)/WaterLODMaterialProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapons_resource.P -endif - -$(OBJ_DIR)/weapons_resource.o : $(PWD)/weapons_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_selection.P -endif - -$(OBJ_DIR)/weapon_selection.o : $(PWD)/weapon_selection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WorldDimsProxy.P -endif - -$(OBJ_DIR)/WorldDimsProxy.o : $(PWD)/WorldDimsProxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/game/client/viewrender.cpp b/game/client/viewrender.cpp index d70469cb..1bc3a904 100644 --- a/game/client/viewrender.cpp +++ b/game/client/viewrender.cpp @@ -2222,7 +2222,10 @@ void CViewRender::RenderView( const CViewSetup &view, int nClearFlags, int whatT } // let vgui know where to render stuff for the forced-to-framebuffer panels - vgui::surface()->SetFullscreenViewport( viewFramebufferX, viewFramebufferY, viewFramebufferWidth, viewFramebufferHeight ); + if( UseVR() ) + { + vgui::surface()->SetFullscreenViewport( viewFramebufferX, viewFramebufferY, viewFramebufferWidth, viewFramebufferHeight ); + } // clear the render target if we need to if( bClear ) diff --git a/game/protobuf_include.vpc b/game/protobuf_include.vpc new file mode 100644 index 00000000..6b21fb6a --- /dev/null +++ b/game/protobuf_include.vpc @@ -0,0 +1,30 @@ +//----------------------------------------------------------------------------- +// protobuf_include.vpc +// +// Project Script +//----------------------------------------------------------------------------- + +$MacroRequired "PLATFORM" + +$macro VSLIBDIR "." [!$VS2010] +$macro VSLIBDIR "VS2010" [$VS2010] + +$Project +{ + $Folder "Libraries" + { + // Always use the release version of libprotobuf.lib because the debug + // version uses iterator debugging, which is incompatible with the rest of + // the Valve world. + $File "$SRCDIR\lib\$PLATFORM\release\$VSLIBDIR\libprotobuf.lib" [$WINDOWS && $VS2010] + $File "$SRCDIR\lib\$PLATFORM\release\$VSLIBDIR\libprotobuf.lib" [$WINDOWS && !$VS2010] + { + $Configuration "Debug" { $ExcludedFromBuild "Yes" } + } + $File "$SRCDIR\lib\$PLATFORM\debug\$VSLIBDIR\libprotobuf.lib" [$WINDOWS && !$VS2010] + { + $Configuration "Release" { $ExcludedFromBuild "Yes" } + } + $File "$SRCDIR\lib\$PLATFORM\release\libprotobuf.a" [$POSIX] + } +} diff --git a/game/server/ai_networkmanager.cpp b/game/server/ai_networkmanager.cpp index 3dc9f0ee..953e2884 100644 --- a/game/server/ai_networkmanager.cpp +++ b/game/server/ai_networkmanager.cpp @@ -576,8 +576,7 @@ void CAI_NetworkManager::LoadNetworkGraph( void ) // older node graphs to load for these maps if ( !V_stricmp( szLoweredGameDir, "hl2" ) || !V_stricmp( szLoweredGameDir, "episodic" ) ) { - if ( filesystem->IsSteam() ) - bOK = true; + bOK = true; } if ( !bOK ) @@ -978,7 +977,6 @@ bool CAI_NetworkManager::IsAIFileCurrent ( const char *szMapName ) return true; } - //if ( filesystem && filesystem->IsSteam() ) { const char *pGameDir = CommandLine()->ParmValue( "-game", "hl2" ); char szLoweredGameDir[256]; diff --git a/game/server/server_base.vpc b/game/server/server_base.vpc new file mode 100644 index 00000000..8b24610b --- /dev/null +++ b/game/server/server_base.vpc @@ -0,0 +1,1044 @@ +//----------------------------------------------------------------------------- +// SERVER_BASE.VPC +// +// Project Base Script +//----------------------------------------------------------------------------- + +$Macro OUTBINNAME "server" +$Macro OUTBINDIR "$SRCDIR\..\game\$GAMENAME\bin" +$Macro DEVKITBINDIR "$GAMENAME\bin" [$X360] +// It's important to include $GAMENAME in the generated_proto directory +// to avoid race conditions when multiple games are in one solution. +$Macro GENERATED_PROTO_DIR "$SRCDIR\game\server\generated_proto_$GAMENAME" + +$MacroRequired "GAMENAME" + +$include "$SRCDIR\vpc_scripts\source_dll_base.vpc" +$include "$SRCDIR\vpc_scripts\protobuf_builder.vpc" +$Include "$SRCDIR\vpc_scripts\source_replay.vpc" [$TF] +$Include "$SRCDIR\game\protobuf_include.vpc" + +$Configuration "Debug" +{ + $General + { + $OutputDirectory ".\Debug_$GAMENAME" [$WIN32] + $IntermediateDirectory ".\Debug_$GAMENAME" [$WIN32] + + $OutputDirectory ".\Debug_$GAMENAME_360" [$X360] + $IntermediateDirectory ".\Debug_$GAMENAME_360" [$X360] + } +} + +$Configuration "Release" +{ + $General + { + $OutputDirectory ".\Release_$GAMENAME" [$WIN32] + $IntermediateDirectory ".\Release_$GAMENAME" [$WIN32] + + $OutputDirectory ".\Release_$GAMENAME_360" [$X360] + $IntermediateDirectory ".\Release_$GAMENAME_360" [$X360] + } +} + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;.\;$SRCDIR\game\shared;$SRCDIR\utils\common;$SRCDIR\game\shared\econ;$SRCDIR\game\server\NextBot" + $PreprocessorDefinitions "$BASE;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead" + $PreprocessorDefinitions "$BASE;SWDS" [$POSIX] + $PreprocessorDefinitions "$BASE;fopen=dont_use_fopen" [$WINDOWS||$X360] + $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)" + $Create/UsePCHThroughFile "cbase.h" + } + + $Linker + { + $AdditionalDependencies "$BASE winmm.lib" [$WIN32] + $SystemLibraries "iconv" [$OSXALL] + } +} + +$Project +{ + $Folder "Replay" + { + $File "gamedll_replay.cpp" + $File "$SRCDIR\common\replay\ireplaysessionrecorder.h" + + $File "$SRCDIR\game\shared\replay_gamestats_shared.cpp" [$BUILD_REPLAY] + $File "$SRCDIR\game\shared\replay_gamestats_shared.h" [$BUILD_REPLAY] + } + + $Folder "Source Files" + { + $File "$SRCDIR\game\shared\achievement_saverestore.cpp" + $File "$SRCDIR\game\shared\achievement_saverestore.h" + $File "$SRCDIR\game\shared\achievementmgr.cpp" + $File "$SRCDIR\game\shared\achievementmgr.h" + $File "$SRCDIR\game\shared\achievements_hlx.cpp" + $File "$SRCDIR\game\shared\activitylist.cpp" + $File "$SRCDIR\game\shared\activitylist.h" + $File "ai_activity.cpp" + $File "$SRCDIR\game\shared\ai_activity.h" + $File "ai_baseactor.cpp" + $File "ai_baseactor.h" + $File "ai_basehumanoid.cpp" + $File "ai_basehumanoid.h" + $File "ai_basenpc.cpp" + $File "ai_basenpc.h" + $File "ai_basenpc_flyer.cpp" + $File "ai_basenpc_flyer.h" + $File "ai_basenpc_flyer_new.cpp" + $File "ai_basenpc_flyer_new.h" + $File "ai_basenpc_movement.cpp" + $File "ai_basenpc_physicsflyer.cpp" + $File "ai_basenpc_physicsflyer.h" + $File "ai_basenpc_schedule.cpp" + $File "ai_basenpc_squad.cpp" + $File "ai_behavior.cpp" + $File "ai_behavior.h" + $File "ai_behavior_assault.cpp" + $File "ai_behavior_assault.h" + $File "ai_behavior_fear.cpp" + $File "ai_behavior_fear.h" + $File "ai_behavior_follow.cpp" + $File "ai_behavior_follow.h" + $File "ai_behavior_lead.cpp" + $File "ai_behavior_lead.h" + $File "ai_behavior_rappel.cpp" + $File "ai_behavior_rappel.h" + $File "ai_behavior_standoff.cpp" + $File "ai_behavior_standoff.h" + $File "ai_blended_movement.cpp" + $File "ai_blended_movement.h" + $File "ai_component.h" + $File "ai_concommands.cpp" + $File "ai_condition.cpp" + $File "ai_condition.h" + $File "AI_Criteria.cpp" + $File "AI_Criteria.h" + $File "ai_debug.h" + $File "$SRCDIR\game\shared\ai_debug_shared.h" + $File "ai_default.cpp" + $File "ai_default.h" + $File "ai_dynamiclink.cpp" + $File "ai_dynamiclink.h" + $File "ai_event.cpp" + $File "ai_goalentity.cpp" + $File "ai_goalentity.h" + $File "ai_hint.cpp" + $File "ai_hint.h" + $File "ai_hull.cpp" + $File "ai_hull.h" + $File "ai_initutils.cpp" + $File "ai_initutils.h" + $File "AI_Interest_Target.cpp" + $File "AI_Interest_Target.h" + $File "ai_link.cpp" + $File "ai_link.h" + $File "ai_localnavigator.cpp" + $File "ai_localnavigator.h" + $File "ai_looktarget.cpp" + $File "ai_looktarget.h" + $File "ai_memory.cpp" + $File "ai_memory.h" + $File "ai_motor.cpp" + $File "ai_motor.h" + $File "ai_moveprobe.cpp" + $File "ai_moveprobe.h" + $File "ai_moveshoot.cpp" + $File "ai_moveshoot.h" + $File "ai_movesolver.cpp" + $File "ai_movesolver.h" + $File "ai_movetypes.h" + $File "ai_namespaces.cpp" + $File "ai_namespaces.h" + $File "ai_navgoaltype.h" + $File "ai_navigator.cpp" + $File "ai_navigator.h" + $File "ai_navtype.h" + $File "ai_network.cpp" + $File "ai_network.h" + $File "ai_networkmanager.cpp" + $File "ai_networkmanager.h" + $File "ai_node.cpp" + $File "ai_node.h" + $File "ai_npcstate.h" + $File "ai_obstacle_type.h" + $File "ai_pathfinder.cpp" + $File "ai_pathfinder.h" + $File "ai_planesolver.cpp" + $File "ai_planesolver.h" + $File "ai_playerally.cpp" + $File "ai_playerally.h" + $File "AI_ResponseSystem.cpp" + $File "AI_ResponseSystem.h" + $File "ai_route.cpp" + $File "ai_route.h" + $File "ai_routedist.h" + $File "ai_saverestore.cpp" + $File "ai_saverestore.h" + $File "ai_schedule.cpp" + $File "ai_schedule.h" + $File "ai_scriptconditions.cpp" + $File "ai_scriptconditions.h" + $File "ai_senses.cpp" + $File "ai_senses.h" + $File "ai_sentence.cpp" + $File "ai_sentence.h" + $File "ai_speech.cpp" + $File "ai_speech.h" + $File "ai_speechfilter.cpp" + $File "ai_speechfilter.h" + $File "ai_squad.cpp" + $File "ai_squad.h" + $File "ai_squadslot.cpp" + $File "ai_squadslot.h" + $File "ai_tacticalservices.cpp" + $File "ai_tacticalservices.h" + $File "ai_task.cpp" + $File "ai_task.h" + $File "ai_trackpather.cpp" + $File "ai_trackpather.h" + $File "ai_utils.cpp" + $File "ai_utils.h" + $File "ai_waypoint.cpp" + $File "ai_waypoint.h" + $File "$SRCDIR\game\shared\ammodef.cpp" + $File "$SRCDIR\game\shared\animation.cpp" + $File "$SRCDIR\game\shared\animation.h" + $File "$SRCDIR\game\shared\apparent_velocity_helper.h" + $File "$SRCDIR\game\shared\base_playeranimstate.cpp" + $File "base_transmit_proxy.cpp" + $File "$SRCDIR\game\shared\baseachievement.cpp" + $File "$SRCDIR\game\shared\baseachievement.h" + $File "baseanimating.cpp" + $File "baseanimating.h" + $File "BaseAnimatingOverlay.cpp" + $File "BaseAnimatingOverlay.h" + $File "basecombatcharacter.cpp" + $File "basecombatcharacter.h" + $File "$SRCDIR\game\shared\basecombatcharacter_shared.cpp" + $File "basecombatweapon.cpp" + $File "basecombatweapon.h" + $File "$SRCDIR\game\shared\basecombatweapon_shared.cpp" + $File "$SRCDIR\game\shared\basecombatweapon_shared.h" + $File "baseentity.cpp" + $File "baseentity.h" + $File "$SRCDIR\game\shared\baseentity_shared.cpp" + $File "$SRCDIR\game\shared\baseentity_shared.h" + $File "baseflex.cpp" + $File "baseflex.h" + $File "$SRCDIR\game\shared\basegrenade_shared.cpp" + $File "$SRCDIR\game\shared\basegrenade_shared.h" + $File "basemultiplayerplayer.cpp" + $File "basemultiplayerplayer.h" + $File "$SRCDIR\game\shared\baseparticleentity.cpp" + $File "$SRCDIR\game\shared\baseparticleentity.h" + $File "$SRCDIR\game\shared\baseplayer_shared.cpp" + $File "$SRCDIR\game\shared\baseplayer_shared.h" + $File "BasePropDoor.h" + $File "basetoggle.h" + $File "baseviewmodel.cpp" + $File "baseviewmodel.h" + $File "$SRCDIR\game\shared\baseviewmodel_shared.cpp" + $File "$SRCDIR\game\shared\baseviewmodel_shared.h" + $File "$SRCDIR\game\shared\beam_shared.cpp" + $File "$SRCDIR\game\shared\beam_shared.h" + $File "bitstring.cpp" + $File "bitstring.h" + $File "bmodels.cpp" + $File "$SRCDIR\public\bone_setup.h" + $File "buttons.cpp" + $File "buttons.h" + $File "cbase.cpp" + $File "cbase.h" + $File "$SRCDIR\game\shared\choreoactor.h" + $File "$SRCDIR\game\shared\choreochannel.h" + $File "$SRCDIR\game\shared\choreoevent.h" + $File "$SRCDIR\game\shared\choreoscene.h" + $File "client.cpp" + $File "client.h" + $File "$SRCDIR\game\shared\collisionproperty.cpp" + $File "$SRCDIR\game\shared\collisionproperty.h" + $File "$SRCDIR\public\collisionutils.h" + $File "colorcorrection.cpp" + $File "colorcorrectionvolume.cpp" + $File "CommentarySystem.cpp" + $File "controlentities.cpp" + $File "cplane.cpp" + $File "CRagdollMagnet.cpp" + $File "CRagdollMagnet.h" + $File "damagemodifier.cpp" + $File "$SRCDIR\game\shared\death_pose.cpp" + $File "$SRCDIR\game\shared\debugoverlay_shared.cpp" + $File "$SRCDIR\game\shared\debugoverlay_shared.h" + $File "$SRCDIR\game\shared\decals.cpp" + $File "doors.cpp" + $File "doors.h" + $File "dynamiclight.cpp" + $File "$SRCDIR\public\edict.h" + $File "$SRCDIR\public\editor_sendcommand.h" + $File "$SRCDIR\game\shared\effect_color_tables.h" + $File "$SRCDIR\game\shared\effect_dispatch_data.cpp" + $File "effects.cpp" + $File "effects.h" + $File "EffectsServer.cpp" + $File "$SRCDIR\game\shared\ehandle.cpp" + $File "$SRCDIR\public\eiface.h" + $File "enginecallback.h" + $File "entityapi.h" + $File "entityblocker.cpp" + $File "entityblocker.h" + $File "EntityDissolve.cpp" + $File "EntityDissolve.h" + $File "EntityFlame.cpp" + $File "entityinput.h" + $File "entitylist.cpp" + $File "entitylist.h" + $File "$SRCDIR\game\shared\entitylist_base.cpp" + $File "entityoutput.h" + $File "EntityParticleTrail.cpp" + $File "EntityParticleTrail.h" + $File "$SRCDIR\game\shared\EntityParticleTrail_Shared.cpp" + $File "$SRCDIR\game\shared\entityparticletrail_shared.h" + $File "env_debughistory.cpp" + $File "env_debughistory.h" + $File "$SRCDIR\game\shared\env_detail_controller.cpp" + $File "env_effectsscript.cpp" + $File "env_entity_maker.cpp" + $File "env_particlescript.cpp" + $File "env_player_surface_trigger.cpp" + $File "env_player_surface_trigger.h" + $File "env_projectedtexture.cpp" + $File "env_screenoverlay.cpp" + $File "env_texturetoggle.cpp" + $File "env_tonemap_controller.cpp" + $File "$SRCDIR\game\shared\env_wind_shared.cpp" + $File "$SRCDIR\game\shared\env_wind_shared.h" + $File "env_zoom.cpp" + $File "env_zoom.h" + $File "EnvBeam.cpp" + $File "EnvFade.cpp" + $File "EnvHudHint.cpp" + $File "EnvLaser.cpp" + $File "EnvLaser.h" + $File "EnvMessage.cpp" + $File "EnvMessage.h" + $File "envmicrophone.cpp" + $File "envmicrophone.h" + $File "EnvShake.cpp" + $File "EnvSpark.cpp" + $File "envspark.h" + $File "$SRCDIR\public\event_flags.h" + $File "event_tempentity_tester.h" + $File "$SRCDIR\game\shared\eventlist.cpp" + $File "$SRCDIR\game\shared\eventlist.h" + $File "EventLog.cpp" + $File "eventqueue.h" + $File "explode.cpp" + $File "explode.h" + $File "filters.cpp" + $File "filters.h" + $File "fire.cpp" + $File "fire.h" + $File "fire_smoke.cpp" + $File "fire_smoke.h" + $File "fish.cpp" + $File "fish.h" + $File "fogcontroller.cpp" + $File "fourwheelvehiclephysics.cpp" + $File "fourwheelvehiclephysics.h" + $File "func_areaportal.cpp" + $File "func_areaportalbase.cpp" + $File "func_areaportalbase.h" + $File "func_areaportalwindow.cpp" + $File "func_areaportalwindow.h" + $File "func_break.cpp" + $File "func_break.h" + $File "func_breakablesurf.cpp" + $File "func_breakablesurf.h" + $File "func_dust.cpp" + $File "$SRCDIR\game\shared\func_dust_shared.h" + $File "$SRCDIR\game\shared\func_ladder.cpp" + $File "func_ladder_endpoint.cpp" + $File "func_lod.cpp" + $File "func_movelinear.cpp" + $File "func_movelinear.h" + $File "func_occluder.cpp" + $File "func_reflective_glass.cpp" + $File "func_smokevolume.cpp" + $File "game.cpp" + $File "game.h" + $File "game_ui.cpp" + $File "gameinterface.cpp" + $File "gameinterface.h" + $File "$SRCDIR\game\shared\gamemovement.cpp" + $File "$SRCDIR\game\shared\gamemovement.h" + $File "$SRCDIR\game\shared\gamerules.cpp" + $File "$SRCDIR\game\shared\gamerules.h" + $File "$SRCDIR\game\shared\gamerules_register.cpp" + $File "$SRCDIR\game\shared\GameStats.cpp" + $File "$SRCDIR\game\shared\gamestats.h" + $File "$SRCDIR\game\shared\gamestringpool.cpp" + $File "$SRCDIR\game\shared\gamestringpool.h" + $File "gametrace_dll.cpp" + $File "$SRCDIR\game\shared\gamevars_shared.cpp" + $File "$SRCDIR\game\shared\gamevars_shared.h" + $File "gameweaponmanager.cpp" + $File "gameweaponmanager.h" + $File "genericactor.cpp" + $File "genericmonster.cpp" + $File "gib.cpp" + $File "gib.h" + $File "globals.cpp" + $File "globalstate.cpp" + $File "globalstate.h" + $File "globalstate_private.h" + $File "guntarget.cpp" + $File "h_ai.cpp" + $File "hierarchy.cpp" + $File "hierarchy.h" + $file "$SRCDIR\common\hl2orange.spa.h" + $File "hltvdirector.cpp" + $File "hltvdirector.h" + $File "$SRCDIR\game\shared\hintmessage.cpp" + $File "$SRCDIR\game\shared\hintmessage.h" + $File "$SRCDIR\game\shared\hintsystem.cpp" + $File "$SRCDIR\game\shared\hintsystem.h" + $File "$SRCDIR\game\shared\ichoreoeventcallback.h" + $File "$SRCDIR\game\shared\igamesystem.cpp" + $File "$SRCDIR\game\shared\igamesystem.h" + $File "info_camera_link.cpp" + $File "info_camera_link.h" + $File "info_overlay_accessor.cpp" + $File "init_factory.h" + $File "intermission.cpp" + $File "$SRCDIR\public\interpolatortypes.h" + $File "$SRCDIR\game\shared\interval.h" + $File "$SRCDIR\public\iregistry.h" + $File "$SRCDIR\game\shared\iscenetokenprocessor.h" + $File "iservervehicle.h" + $File "item_world.cpp" + $File "items.h" + $File "$SRCDIR\public\ivoiceserver.h" + $File "$SRCDIR\public\keyframe\keyframe.h" + $File "lightglow.cpp" + $File "lights.cpp" + $File "lights.h" + $File "locksounds.h" + $File "logic_measure_movement.cpp" + $File "logic_navigation.cpp" + $File "logicauto.cpp" + $File "logicentities.cpp" + $File "logicrelay.cpp" + $File "mapentities.cpp" + $File "$SRCDIR\game\shared\mapentities_shared.cpp" + $File "maprules.cpp" + $File "maprules.h" + $File "MaterialModifyControl.cpp" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "message_entity.cpp" + $File "$SRCDIR\public\model_types.h" + $File "modelentities.cpp" + $File "$SRCDIR\game\shared\ModelSoundsCache.cpp" + $File "movehelper_server.cpp" + $File "movehelper_server.h" + $File "movement.cpp" + $File "$SRCDIR\game\shared\movevars_shared.cpp" + $File "movie_explosion.h" + $File "$SRCDIR\game\shared\multiplay_gamerules.cpp" + $File "$SRCDIR\game\shared\multiplay_gamerules.h" + $File "ndebugoverlay.cpp" + $File "ndebugoverlay.h" + $File "networkstringtable_gamedll.h" + $File "$SRCDIR\public\networkstringtabledefs.h" + $File "npc_vehicledriver.cpp" + $File "$SRCDIR\game\shared\obstacle_pushaway.cpp" + $File "$SRCDIR\game\shared\obstacle_pushaway.h" + $File "particle_fire.h" + $File "particle_light.cpp" + $File "particle_light.h" + $File "$SRCDIR\game\shared\particle_parse.cpp" + $File "$SRCDIR\game\shared\particle_parse.h" + $File "particle_smokegrenade.h" + $File "particle_system.cpp" + $File "$SRCDIR\game\shared\particlesystemquery.cpp" + $File "pathcorner.cpp" + $File "pathtrack.cpp" + $File "pathtrack.h" + $File "$SRCDIR\public\vphysics\performance.h" + $File "phys_controller.cpp" + $File "phys_controller.h" + $File "physconstraint.cpp" + $File "physconstraint.h" + $File "physics.cpp" + $File "physics.h" + $File "physics_bone_follower.cpp" + $File "physics_cannister.cpp" + $File "physics_collisionevent.h" + $File "physics_fx.cpp" + $File "physics_impact_damage.cpp" + $File "pushentity.h" + $File "physics_main.cpp" + $File "$SRCDIR\game\shared\physics_main_shared.cpp" + $File "physics_npc_solver.cpp" + $File "physics_npc_solver.h" + $File "physics_prop_ragdoll.cpp" + $File "physics_prop_ragdoll.h" + $File "$SRCDIR\game\shared\physics_saverestore.cpp" + $File "$SRCDIR\game\shared\physics_saverestore.h" + $File "$SRCDIR\game\shared\physics_shared.cpp" + $File "$SRCDIR\game\shared\physics_shared.h" + $File "physobj.cpp" + $File "physobj.h" + $File "player.cpp" + $File "player.h" + $File "player_command.cpp" + $File "player_command.h" + $File "player_lagcompensation.cpp" + $File "player_pickup.cpp" + $File "player_pickup.h" + $File "player_resource.cpp" + $File "player_resource.h" + $File "playerinfomanager.cpp" + $File "playerlocaldata.cpp" + $File "playerlocaldata.h" + $File "plugin_check.cpp" + $File "$SRCDIR\game\shared\point_bonusmaps_accessor.cpp" + $File "$SRCDIR\game\shared\point_bonusmaps_accessor.h" + $File "point_camera.cpp" + $File "point_camera.h" + $File "point_devshot_camera.cpp" + $File "point_playermoveconstraint.cpp" + $File "$SRCDIR\game\shared\point_posecontroller.cpp" + $File "$SRCDIR\game\shared\point_posecontroller.h" + $File "point_spotlight.cpp" + $File "point_template.cpp" + $File "point_template.h" + $File "pointanglesensor.cpp" + $File "PointAngularVelocitySensor.cpp" + $File "pointhurt.cpp" + $File "pointteleport.cpp" + $File "$SRCDIR\public\mathlib\polyhedron.h" + $File "$SRCDIR\game\shared\positionwatcher.h" + $File "$SRCDIR\game\shared\precache_register.cpp" + $File "$SRCDIR\game\shared\precache_register.h" + $File "$SRCDIR\game\shared\predictableid.cpp" + $File "$SRCDIR\game\shared\predictableid.h" + $File "props.cpp" + $File "props.h" + $File "$SRCDIR\game\shared\props_shared.cpp" + $File "$SRCDIR\game\shared\querycache.cpp" + $File "ragdoll_manager.cpp" + $File "$SRCDIR\game\shared\ragdoll_shared.cpp" + $File "RagdollBoogie.cpp" + $File "RagdollBoogie.h" + $File "recipientfilter.cpp" + $File "recipientfilter.h" + $File "rope.cpp" + $File "rope.h" + $File "$SRCDIR\game\shared\rope_helpers.cpp" + $File "$SRCDIR\public\rope_physics.h" + $File "$SRCDIR\public\rope_shared.h" + $File "$SRCDIR\game\shared\saverestore.cpp" + $File "$SRCDIR\game\shared\saverestore.h" + $File "$SRCDIR\game\shared\saverestore_bitstring.h" + $File "saverestore_gamedll.cpp" + $File "$SRCDIR\game\shared\saverestore_utlsymbol.h" + $File "$SRCDIR\game\shared\saverestore_utlvector.h" + $File "$SRCDIR\game\shared\SceneCache.cpp" + $File "sceneentity.cpp" + $File "sceneentity.h" + $File "$SRCDIR\game\shared\sceneentity_shared.cpp" + $File "scratchpad_gamedll_helpers.cpp" + $File "scripted.cpp" + $File "scripted.h" + $File "scriptedtarget.cpp" + $File "scriptedtarget.h" + $File "$SRCDIR\game\shared\scriptevent.h" + $File "sendproxy.cpp" + $File "$SRCDIR\game\shared\sequence_Transitioner.cpp" + $File "$SRCDIR\game\server\serverbenchmark_base.cpp" + $File "$SRCDIR\game\server\serverbenchmark_base.h" + $File "$SRCDIR\public\server_class.h" + $File "ServerNetworkProperty.cpp" + $File "ServerNetworkProperty.h" + $File "shadowcontrol.cpp" + $File "$SRCDIR\public\shattersurfacetypes.h" + $File "$SRCDIR\game\shared\sheetsimulator.h" + $File "$SRCDIR\public\simple_physics.h" + $File "$SRCDIR\game\shared\simtimer.cpp" + $File "$SRCDIR\game\shared\simtimer.h" + $File "$SRCDIR\game\shared\singleplay_gamerules.cpp" + $File "$SRCDIR\game\shared\singleplay_gamerules.h" + $File "SkyCamera.cpp" + $File "slideshow_display.cpp" + $File "sound.cpp" + $File "$SRCDIR\game\shared\SoundEmitterSystem.cpp" + $File "soundent.cpp" + $File "soundent.h" + $File "$SRCDIR\game\shared\soundenvelope.cpp" + $File "$SRCDIR\public\SoundParametersInternal.cpp" + $File "soundscape.cpp" + $File "soundscape.h" + $File "soundscape_system.cpp" + $File "spark.h" + $File "spotlightend.cpp" + $File "spotlightend.h" + $File "$SRCDIR\game\shared\Sprite.cpp" + $File "$SRCDIR\game\shared\Sprite.h" + $File "sprite_perfmonitor.cpp" + $File "$SRCDIR\game\shared\SpriteTrail.h" + $File "$SRCDIR\public\vphysics\stats.h" + $File "$SRCDIR\public\steam\steam_api.h" + $File "$SRCDIR\public\stringregistry.h" + $File "$SRCDIR\game\shared\studio_shared.cpp" + $File "subs.cpp" + $File "sun.cpp" + $File "tactical_mission.cpp" + $File "tactical_mission.h" + $File "$SRCDIR\game\shared\takedamageinfo.cpp" + $File "tanktrain.cpp" + $File "team.cpp" + $File "team.h" + $File "$SRCDIR\game\shared\teamplay_gamerules.cpp" + $File "$SRCDIR\game\shared\teamplay_gamerules.h" + $File "$SRCDIR\game\shared\tempentity.h" + $File "TemplateEntities.cpp" + $File "TemplateEntities.h" + $File "tempmonster.cpp" + $File "tesla.cpp" + $File "$SRCDIR\game\shared\test_ehandle.cpp" + $File "test_proxytoggle.cpp" + $File "test_stressentities.cpp" + $File "testfunctions.cpp" + $File "testtraceline.cpp" + $File "textstatsmgr.cpp" + $File "timedeventmgr.cpp" + $File "trains.cpp" + $File "trains.h" + $File "triggers.cpp" + $File "triggers.h" + $File "$SRCDIR\game\shared\usercmd.cpp" + $File "util.cpp" + $File "util.h" + $File "$SRCDIR\game\shared\util_shared.cpp" + $File "variant_t.cpp" + $File "vehicle_base.cpp" + $File "vehicle_baseserver.cpp" + $File "vehicle_sounds.h" + $File "$SRCDIR\game\shared\vehicle_viewblend_shared.cpp" + $File "vguiscreen.cpp" + $File "vguiscreen.h" + $File "$SRCDIR\public\mathlib\vmatrix.h" + $File "$SRCDIR\game\shared\voice_common.h" + $File "$SRCDIR\game\shared\voice_gamemgr.cpp" + $File "$SRCDIR\game\shared\voice_gamemgr.h" + $File "waterbullet.cpp" + $File "waterbullet.h" + $File "WaterLODControl.cpp" + $File "wcedit.cpp" + $File "wcedit.h" + $File "$SRCDIR\game\shared\weapon_parse.cpp" + $File "$SRCDIR\game\shared\weapon_parse.h" + $File "$SRCDIR\game\shared\weapon_proficiency.cpp" + $File "$SRCDIR\game\shared\weapon_proficiency.h" + $File "weight_button.cpp" + $File "world.cpp" + $File "world.h" + $File "$SRCDIR\game\shared\mp_shareddefs.cpp" + $File "$SRCDIR\game\shared\SharedFunctorUtils.h" + $File "$SRCDIR\game\server\vote_controller.h" + $File "$SRCDIR\game\server\vote_controller.cpp" + //Haptics + $File "$SRCDIR\public\haptics\haptic_msgs.cpp" + $File "$SRCDIR\public\haptics\haptic_utils.cpp" [$WIN32] + + // Not using precompiled header cbase.h + + $File "$SRCDIR\public\bone_setup.cpp" \ + "$SRCDIR\public\collisionutils.cpp" \ + "$SRCDIR\public\dt_send.cpp" \ + "$SRCDIR\public\dt_utlvector_common.cpp" \ + "$SRCDIR\public\dt_utlvector_send.cpp" \ + "$SRCDIR\public\editor_sendcommand.cpp" \ + "$SRCDIR\public\filesystem_helpers.cpp" \ + "gamehandle.cpp" \ + "h_export.cpp" \ + "init_factory.cpp" \ + "$SRCDIR\public\interpolatortypes.cpp" \ + "$SRCDIR\game\shared\interval.cpp" \ + "$SRCDIR\public\keyframe\keyframe.cpp" \ + "$SRCDIR\common\language.cpp" \ + "$SRCDIR\public\map_utils.cpp" \ + "$SRCDIR\public\networkvar.cpp" \ + "$SRCDIR\common\randoverride.cpp" \ + "$SRCDIR\public\registry.cpp" \ + "$SRCDIR\public\rope_physics.cpp" \ + "$SRCDIR\public\scratchpad3d.cpp" \ + "$SRCDIR\public\ScratchPadUtils.cpp" \ + "$SRCDIR\public\server_class.cpp" \ + "$SRCDIR\game\shared\sheetsimulator.cpp" \ + "$SRCDIR\public\simple_physics.cpp" \ + "$SRCDIR\public\stringregistry.cpp" \ + "$SRCDIR\public\studio.cpp" \ + "GameStats_BasicStatsFunctions.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + + $Folder "Precompiled Header" + { + $File "stdafx.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)" + } + } + } + } + + $Folder "temporary entities" + { + $File "basetempentity.cpp" + $File "event_tempentity_tester.cpp" + $File "movie_explosion.cpp" + $File "particle_fire.cpp" + $File "particle_smokegrenade.cpp" + $File "plasma.cpp" + $File "plasma.h" + $File "smoke_trail.h" + $File "smokestack.cpp" + $File "smokestack.h" + $File "smoke_trail.cpp" + $File "$SRCDIR\game\shared\SpriteTrail.cpp" + $File "steamjet.cpp" + $File "steamjet.h" + $File "te.cpp" + $File "te.h" + $File "te_armorricochet.cpp" + $File "te_basebeam.cpp" + $File "te_basebeam.h" + $File "te_beamentpoint.cpp" + $File "te_beaments.cpp" + $File "te_beamfollow.cpp" + $File "te_beamlaser.cpp" + $File "te_beampoints.cpp" + $File "te_beamring.cpp" + $File "te_beamringpoint.cpp" + $File "te_beamspline.cpp" + $File "te_bloodsprite.cpp" + $File "te_bloodstream.cpp" + $File "te_breakmodel.cpp" + $File "te_bspdecal.cpp" + $File "te_bubbles.cpp" + $File "te_bubbletrail.cpp" + $File "te_clientprojectile.cpp" + $File "te_decal.cpp" + $File "te_dynamiclight.cpp" + $File "te_effect_dispatch.cpp" + $File "te_energysplash.cpp" + $File "te_explosion.cpp" + $File "te_fizz.cpp" + $File "te_footprintdecal.cpp" + $File "hl2\te_gaussexplosion.cpp" + $File "te_glassshatter.cpp" + $File "te_glowsprite.cpp" + $File "te_impact.cpp" + $File "te_killplayerattachments.cpp" + $File "te_largefunnel.cpp" + $File "te_muzzleflash.cpp" + $File "te_particlesystem.cpp" + $File "te_particlesystem.h" + $File "te_physicsprop.cpp" + $File "te_playerdecal.cpp" + $File "te_projecteddecal.cpp" + $File "te_showline.cpp" + $File "te_smoke.cpp" + $File "te_sparks.cpp" + $File "te_sprite.cpp" + $File "te_spritespray.cpp" + $File "te_worlddecal.cpp" + $File "$SRCDIR\game\shared\usermessages.cpp" + } + + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\game\shared\ammodef.h" + $File "$SRCDIR\game\shared\base_playeranimstate.h" + $File "base_transmit_proxy.h" + $File "$SRCDIR\public\basehandle.h" + $File "basetempentity.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\game\shared\beam_flags.h" + $File "$SRCDIR\public\tier1\bitbuf.h" + $File "$SRCDIR\public\bitvec.h" + $File "$SRCDIR\public\bone_accessor.h" + $File "$SRCDIR\public\bspfile.h" + $File "$SRCDIR\public\bspflags.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\tier1\characterset.h" + $File "$SRCDIR\public\tier1\checksum_md5.h" + $File "$SRCDIR\public\client_class.h" + $File "$SRCDIR\public\client_textmessage.h" + $File "$SRCDIR\public\cmodel.h" + $File "$SRCDIR\public\vphysics\collision_set.h" + $File "$SRCDIR\public\Color.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\mathlib\compressed_light_cube.h" + $File "$SRCDIR\public\mathlib\compressed_vector.h" + $File "$SRCDIR\public\const.h" + $File "$SRCDIR\public\vphysics\constraints.h" + $File "$SRCDIR\public\coordsize.h" + $File "cplane.h" + $File "damagemodifier.h" + $File "$SRCDIR\public\datamap.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\game\shared\death_pose.h" + $File "$SRCDIR\game\shared\decals.h" + $File "$SRCDIR\public\dlight.h" + $File "$SRCDIR\public\dt_common.h" + $File "$SRCDIR\public\dt_recv.h" + $File "$SRCDIR\public\dt_send.h" + $File "$SRCDIR\public\dt_utlvector_common.h" + $File "$SRCDIR\public\dt_utlvector_send.h" + $File "$SRCDIR\game\shared\effect_dispatch_data.h" + $File "$SRCDIR\game\shared\ehandle.h" + $File "$SRCDIR\game\shared\entitydatainstantiator.h" + $File "$SRCDIR\game\shared\entitylist_base.h" + $File "$SRCDIR\game\shared\env_detail_controller.h" + $File "EventLog.h" + $File "$SRCDIR\game\shared\expressionsample.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "$SRCDIR\public\tier1\fmtstr.h" + $File "fogcontroller.h" + $File "$SRCDIR\public\vphysics\friction.h" + $File "$SRCDIR\game\shared\func_ladder.h" + $File "$SRCDIR\game\shared\gameeventdefs.h" + $File "$SRCDIR\game\shared\GameEventListener.h" + $File "$SRCDIR\game\shared\gamerules_register.h" + $File "$SRCDIR\public\gametrace.h" + $File "globals.h" + $File "$SRCDIR\public\globalvars_base.h" + $File "$SRCDIR\game\shared\groundlink.h" + $File "$SRCDIR\game\shared\hl2\hl2_vehicle_radar.h" + $File "$SRCDIR\public\iachievementmgr.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\icliententity.h" + $File "$SRCDIR\public\iclientnetworkable.h" + $File "$SRCDIR\public\iclientrenderable.h" + $File "$SRCDIR\public\iclientunknown.h" + $File "$SRCDIR\public\engine\ICollideable.h" + $File "$SRCDIR\public\tier0\icommandline.h" + $File "$SRCDIR\public\icvar.h" + $File "$SRCDIR\game\shared\IEffects.h" + $File "$SRCDIR\public\engine\IEngineSound.h" + $File "$SRCDIR\public\engine\IEngineTrace.h" + $File "$SRCDIR\public\igameevents.h" + $File "$SRCDIR\game\shared\igamemovement.h" + $File "$SRCDIR\public\ihandleentity.h" + $File "$SRCDIR\public\ihltv.h" + $File "$SRCDIR\public\ihltvdirector.h" + $File "$SRCDIR\public\vstdlib\IKeyValuesSystem.h" + $File "ilagcompensationmanager.h" + $File "$SRCDIR\public\vgui\ILocalize.h" + $File "$SRCDIR\public\materialsystem\imaterial.h" + $File "$SRCDIR\public\materialsystem\imaterialsystem.h" + $File "$SRCDIR\public\materialsystem\imaterialvar.h" + $File "$SRCDIR\game\shared\imovehelper.h" + $File "$SRCDIR\game\shared\in_buttons.h" + $File "$SRCDIR\public\inetchannelinfo.h" + $File "$SRCDIR\game\shared\iplayeranimstate.h" + $File "$SRCDIR\game\shared\ipredictionsystem.h" + $File "$SRCDIR\public\irecipientfilter.h" + $File "$SRCDIR\public\isaverestore.h" + $File "$SRCDIR\public\iscratchpad3d.h" + $File "$SRCDIR\public\iserverentity.h" + $File "$SRCDIR\public\iservernetworkable.h" + $File "$SRCDIR\public\iserverunknown.h" + $File "$SRCDIR\public\SoundEmitterSystem\isoundemittersystembase.h" + $File "$SRCDIR\public\ispatialpartition.h" + $File "$SRCDIR\public\engine\IStaticPropMgr.h" + $File "$SRCDIR\game\shared\itempents.h" + $File "$SRCDIR\public\engine\ivdebugoverlay.h" + $File "$SRCDIR\game\shared\IVehicle.h" + $File "$SRCDIR\public\engine\ivmodelinfo.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\common\language.h" + $File "$SRCDIR\public\tier0\l2cache.h" + $File "logicrelay.h" + $File "$SRCDIR\public\map_utils.h" + $File "mapentities.h" + $File "$SRCDIR\game\shared\mapentities_shared.h" + $File "$SRCDIR\public\tier0\mem.h" + $File "$SRCDIR\public\tier0\memalloc.h" + $File "$SRCDIR\public\tier0\memdbgoff.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "modelentities.h" + $File "$SRCDIR\game\shared\movevars_shared.h" + $File "$SRCDIR\public\networkvar.h" + $File "npc_vehicledriver.h" + $File "$SRCDIR\game\shared\npcevent.h" + $File "$SRCDIR\public\vphysics\object_hash.h" + $File "particle_system.h" + $File "physics_cannister.h" + $File "physics_fx.h" + $File "physics_impact_damage.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\vphysics\player_controller.h" + $File "playerinfomanager.h" + $File "$SRCDIR\game\shared\playernet_vars.h" + $File "$SRCDIR\public\PlayerState.h" + $File "$SRCDIR\game\shared\precipitation_shared.h" + $File "$SRCDIR\game\shared\predictable_entity.h" + $File "$SRCDIR\game\shared\predictioncopy.h" + $File "$SRCDIR\public\tier1\processor_detect.h" + $File "$SRCDIR\game\shared\querycache.h" + $File "$SRCDIR\game\shared\props_shared.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\vstdlib\random.h" + $File "$SRCDIR\game\shared\rope_helpers.h" + $File "$SRCDIR\game\shared\saverestore_stringtable.h" + $File "$SRCDIR\game\shared\saverestore_utlclass.h" + $File "$SRCDIR\game\shared\saverestore_utlmap.h" + $File "$SRCDIR\game\shared\saverestore_utlrbtree.h" + $File "$SRCDIR\public\saverestoretypes.h" + $File "$SRCDIR\public\scratchpad3d.h" + $File "scratchpad_gamedll_helpers.h" + $File "$SRCDIR\public\ScratchPadUtils.h" + $File "sendproxy.h" + $File "$SRCDIR\public\shake.h" + $File "$SRCDIR\game\shared\shared_classnames.h" + $File "$SRCDIR\game\shared\shareddefs.h" + $File "$SRCDIR\game\shared\sharedInterface.h" + $File "$SRCDIR\game\shared\shot_manipulator.h" + $File "SkyCamera.h" + $File "$SRCDIR\public\soundchars.h" + $File "$SRCDIR\game\shared\soundenvelope.h" + $File "$SRCDIR\public\soundflags.h" + $File "soundscape_system.h" + $File "$SRCDIR\public\stdstring.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\stringpool.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\studio.h" + $File "$SRCDIR\game\shared\sun_shared.h" + $File "$SRCDIR\game\shared\takedamageinfo.h" + $File "te_effect_dispatch.h" + $File "tesla.h" + $File "test_stressentities.h" + $File "textstatsmgr.h" + $File "$SRCDIR\public\texture_group_names.h" + $File "timedeventmgr.h" + $File "$SRCDIR\game\shared\usercmd.h" + $File "$SRCDIR\game\shared\usermessages.h" + $File "$SRCDIR\game\shared\util_shared.h" + $File "$SRCDIR\public\UtlCachedFileData.h" + $File "$SRCDIR\public\tier1\utldict.h" + $File "$SRCDIR\public\tier1\utlfixedmemory.h" + $File "$SRCDIR\public\tier1\utlhash.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmap.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlmultilist.h" + $File "$SRCDIR\public\tier1\utlpriorityqueue.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\UtlSortVector.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vallocator.h" + $File "variant_t.h" + $File "$SRCDIR\public\vcollide.h" + $File "$SRCDIR\public\vcollide_parse.h" + $File "$SRCDIR\public\tier0\vcr_shared.h" + $File "$SRCDIR\public\tier0\vcrmode.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "vehicle_base.h" + $File "vehicle_baseserver.h" + $File "$SRCDIR\game\shared\vehicle_viewblend_shared.h" + $File "$SRCDIR\public\vphysics\vehicles.h" + $File "$SRCDIR\public\vgui\VGUI.h" + $File "$SRCDIR\public\vphysics_interface.h" + $File "$SRCDIR\game\shared\vphysics_sound.h" + $File "$SRCDIR\public\mathlib\vplane.h" + $File "$SRCDIR\public\tier0\vprof.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + $File "$SRCDIR\public\winlite.h" + $File "$SRCDIR\public\worldsize.h" + $File "$SRCDIR\public\zip_uncompressed.h" + $File "$SRCDIR\game\shared\mp_shareddefs.h" + $File "$SRCDIR\game\shared\econ\ihasowner.h" + //Haptics + $File "$SRCDIR\public\haptics\haptic_utils.h" [$WIN32] + } + + $Folder "Tools Framework" + { + $File "entity_tools_server.cpp" + $File "toolframework_server.cpp" + $File "toolframework_server.h" + } + + + $Folder "Link Libraries" [$WIN32] + { + $DynamicFile "$SRCDIR\lib\public\choreoobjects.lib" + $DynamicFile "$SRCDIR\lib\public\dmxloader.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\particles.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\tier3.lib" + $DynamicFile "$SRCDIR\lib\public\steam_api.lib" + } + + $Folder "Link Libraries" [$X360] + { + $DynamicFile "$SRCDIR\lib\public\choreoobjects_360.lib" + $DynamicFile "$SRCDIR\lib\public\dmxloader_360.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib_360.lib" + $DynamicFile "$SRCDIR\lib\public\particles_360.lib" + $DynamicFile "$SRCDIR\lib\public\tier2_360.lib" + $DynamicFile "$SRCDIR\lib\public\tier3_360.lib" + } + + $Folder "Link Libraries" [$POSIX && !$LINUX] + { + $DynamicFile "$SRCDIR\lib\$PLATFORM\choreoobjects$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\dmxloader$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\mathlib$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\particles$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier2$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier3$_STATICLIB_EXT" + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXsteam_api$_IMPLIB_EXT" + } + + $Folder "Link Libraries" [$LINUX] + { + $Lib choreoobjects + $Lib dmxloader + $Lib mathlib + $Lib particles + $Lib tier2 + $Lib tier3 + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXsteam_api$_EXTERNAL_IMPLIB_EXT" + } +} diff --git a/game/server/server_hl2mp-2010.vcxproj b/game/server/server_hl2mp-2010.vcxproj deleted file mode 100644 index 1d2a3eec..00000000 --- a/game/server/server_hl2mp-2010.vcxproj +++ /dev/null @@ -1,1465 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Server (HL2MP) - {33B7DFDC-BECB-3678-1190-6C951E393EB3} - - - - DynamicLibrary - MultiByte - server - - - DynamicLibrary - MultiByte - server - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_mod_hl2mp\ - .\Debug_mod_hl2mp\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release_mod_hl2mp\ - .\Release_mod_hl2mp\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_mod_hl2mp;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;.\hl2;.\hl2mp;..\..\game\shared\hl2mp - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=server;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2MP;HL2_DLL;VPCGAMECAPS=HL2MP;PROJECTDIR=D:\dev\games\rel\hl2\src\game\server;_DLL_EXT=.dll;VPCGAME=hl2mp - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\game\mod_hl2mp\bin - if not exist "..\..\..\game\mod_hl2mp\bin" mkdir "..\..\..\game\mod_hl2mp\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\mod_hl2mp\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\mod_hl2mp\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\mod_hl2mp\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_mod_hl2mp;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;.\hl2;.\hl2mp;..\..\game\shared\hl2mp - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=server;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2MP;HL2_DLL;VPCGAMECAPS=HL2MP;PROJECTDIR=D:\dev\games\rel\hl2\src\game\server;_DLL_EXT=.dll;VPCGAME=hl2mp - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\game\mod_hl2mp\bin - if not exist "..\..\..\game\mod_hl2mp\bin" mkdir "..\..\..\game\mod_hl2mp\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\mod_hl2mp\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\mod_hl2mp\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\mod_hl2mp\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/game/server/server_hl2mp-2010.vcxproj.filters b/game/server/server_hl2mp-2010.vcxproj.filters deleted file mode 100644 index 68b92e0a..00000000 --- a/game/server/server_hl2mp-2010.vcxproj.filters +++ /dev/null @@ -1,3500 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {A52C827A-EB95-73A5-F031-C0395B5E2677} - - - {2BA678C8-595F-A004-FD96-60E33CA8DE83} - - - {382A0C79-1859-D554-1EB7-DCBE8F115956} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {EE0D1E04-BD60-DE4A-710E-2457C590BA24} - - - {7B72D9D0-E55D-2A74-4A7B-5D5B7AFE85C6} - - - - - Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\HL2MP\Weapons - - - Source Files\Precompiled Header - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - Tools Framework - - - - - - - Source Files - - - - - diff --git a/game/server/server_hl2mp.vpc b/game/server/server_hl2mp.vpc new file mode 100644 index 00000000..1dfbdbc2 --- /dev/null +++ b/game/server/server_hl2mp.vpc @@ -0,0 +1,295 @@ +//----------------------------------------------------------------------------- +// SERVER_HL2MP.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro GAMENAME "hl2mp" [!$SOURCESDK] +$Macro GAMENAME "mod_hl2mp" [$SOURCESDK] + +$Include "$SRCDIR\game\server\server_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\hl2,.\hl2,.\hl2mp,$SRCDIR\game\shared\hl2mp" + $PreprocessorDefinitions "$BASE;HL2MP;HL2_DLL" + } +} + +$Project "Server (HL2MP)" +{ + $Folder "Source Files" + { + $File "ai_relationship.cpp" + $File "basegrenade_concussion.cpp" + $File "basegrenade_contact.cpp" + $File "basegrenade_timed.cpp" + $File "EntityFlame.h" + $File "hl2\Func_Monitor.cpp" + $File "grenadethrown.cpp" + $File "grenadethrown.h" + $File "h_cycler.cpp" + $File "h_cycler.h" + $File "monstermaker.cpp" + $File "monstermaker.h" + $File "physics_bone_follower.h" + $File "$SRCDIR\game\shared\predicted_viewmodel.cpp" + $File "$SRCDIR\game\shared\predicted_viewmodel.h" + $File "$SRCDIR\game\shared\ragdoll_shared.h" + $File "$SRCDIR\game\shared\solidsetdefaults.h" + $File "$SRCDIR\game\shared\hl2\survival_gamerules.cpp" + $File "team_objectiveresource.cpp" + $File "team_objectiveresource.h" + $File "team_spawnpoint.cpp" + $File "team_spawnpoint.h" + $File "team_control_point.cpp" + $File "team_control_point.h" + $File "team_control_point_master.cpp" + $File "team_control_point_master.h" + $File "team_control_point_round.cpp" + $File "team_control_point_round.h" + $File "team_train_watcher.cpp" + $File "team_train_watcher.h" + $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.cpp" + $File "$SRCDIR\game\shared\touchlink.h" + $File "trigger_area_capture.cpp" + $File "trigger_area_capture.h" + $File "$SRCDIR\game\shared\teamplay_round_timer.cpp" + $File "$SRCDIR\game\shared\teamplay_round_timer.h" + + $Folder "HL2 DLL" + { + $File "hl2\ai_allymanager.cpp" + $File "hl2\ai_behavior_actbusy.cpp" + $File "hl2\ai_behavior_actbusy.h" + $File "hl2\ai_behavior_functank.cpp" + $File "hl2\ai_behavior_functank.h" + $File "hl2\ai_behavior_holster.cpp" + $File "hl2\ai_behavior_holster.h" + $File "hl2\ai_behavior_police.cpp" + $File "hl2\ai_behavior_police.h" + $File "hl2\ai_goal_police.cpp" + $File "hl2\ai_goal_police.h" + $File "hl2\ai_interactions.h" + $File "hl2\ai_spotlight.cpp" + $File "hl2\ai_spotlight.h" + $File "hl2\antlion_dust.cpp" + $File "hl2\antlion_dust.h" + $File "hl2\antlion_maker.cpp" + $File "hl2\antlion_maker.h" + $File "hl2\ar2_explosion.cpp" + $File "hl2\ar2_explosion.h" + $File "basebludgeonweapon.cpp" + $File "basebludgeonweapon.h" + $File "hl2\basehlcombatweapon.cpp" + $File "hl2\basehlcombatweapon.h" + $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.cpp" + $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.h" + $File "hl2\cbasehelicopter.cpp" + $File "hl2\cbasehelicopter.h" + $File "hl2\cbasespriteprojectile.cpp" + $File "hl2\cbasespriteprojectile.h" + $File "hl2\citadel_effects.cpp" + $File "$SRCDIR\game\shared\hl2\citadel_effects_shared.h" + $File "hl2\combine_mine.cpp" + $File "hl2\combine_mine.h" + $File "hl2\energy_wave.h" + $File "hl2\env_alyxemp.cpp" + $File "$SRCDIR\game\shared\hl2\env_alyxemp_shared.h" + $File "hl2\env_headcrabcanister.cpp" + $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.cpp" + $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.h" + $File "hl2\env_speaker.cpp" + $File "hl2\env_starfield.cpp" + $File "hl2\func_recharge.cpp" + $File "hl2\func_tank.cpp" + $File "hl2\func_tank.h" + $File "hl2\grenade_ar2.cpp" + $File "hl2\grenade_ar2.h" + $File "hl2\grenade_bugbait.cpp" + $File "hl2\grenade_bugbait.h" + $File "hl2\grenade_frag.cpp" + $File "hl2\grenade_frag.h" + $File "hl2\hl2_ai_network.cpp" + $File "hl2\hl2_eventlog.cpp" + $File "$SRCDIR\game\shared\hl2\hl2_gamerules.cpp" + $File "$SRCDIR\game\shared\hl2\hl2_gamerules.h" + $File "hl2\hl2_player.cpp" + $File "hl2\hl2_player.h" + $File "$SRCDIR\game\shared\hl2\hl2_player_shared.h" + $File "hl2\hl2_playerlocaldata.cpp" + $File "hl2\hl2_playerlocaldata.h" + $File "$SRCDIR\game\shared\hl2\hl2_shareddefs.h" + $File "hl2\hl2_triggers.cpp" + $File "$SRCDIR\game\shared\hl2\hl2_usermessages.cpp" + $File "$SRCDIR\game\shared\hl2\hl_gamemovement.cpp" + $File "$SRCDIR\game\shared\hl2\hl_gamemovement.h" + $File "$SRCDIR\game\shared\hl2\hl_movedata.h" + $File "hl2\hl_playermove.cpp" + $File "hl2\info_teleporter_countdown.cpp" + $File "hl2\item_ammo.cpp" + $File "hl2\item_battery.cpp" + $File "hl2\item_dynamic_resupply.cpp" + $File "hl2\item_dynamic_resupply.h" + $File "hl2\item_healthkit.cpp" + $File "hl2\item_itemcrate.cpp" + $File "hl2\item_suit.cpp" + $File "hl2\look_door.cpp" + $File "hl2\monster_dummy.cpp" + $File "hl2\npc_alyx.cpp" + $File "hl2\npc_alyx.h" + $File "hl2\npc_antlion.cpp" + $File "hl2\npc_antlion.h" + $File "hl2\npc_antlionguard.cpp" + $File "hl2\npc_apcdriver.cpp" + $File "hl2\npc_attackchopper.cpp" + $File "hl2\npc_attackchopper.h" + $File "hl2\npc_barnacle.cpp" + $File "hl2\npc_barnacle.h" + $File "hl2\npc_barney.cpp" + $File "hl2\npc_basescanner.cpp" + $File "hl2\npc_basescanner.h" + $File "hl2\npc_BaseZombie.cpp" + $File "hl2\npc_BaseZombie.h" + $File "hl2\npc_breen.cpp" + $File "hl2\npc_bullseye.cpp" + $File "hl2\npc_bullseye.h" + $File "hl2\npc_citizen17.cpp" + $File "hl2\npc_citizen17.h" + $File "hl2\npc_combine.cpp" + $File "hl2\npc_combine.h" + $File "hl2\npc_combinecamera.cpp" + $File "hl2\npc_combinedropship.cpp" + $File "hl2\npc_combinegunship.cpp" + $File "hl2\npc_combines.cpp" + $File "hl2\npc_combines.h" + $File "hl2\npc_cranedriver.cpp" + $File "hl2\npc_crow.cpp" + $File "hl2\npc_crow.h" + $File "hl2\npc_dog.cpp" + $File "hl2\npc_eli.cpp" + $File "hl2\npc_enemyfinder.cpp" + $File "hl2\npc_fisherman.cpp" + $File "hl2\npc_gman.cpp" + $File "hl2\npc_headcrab.cpp" + $File "hl2\npc_headcrab.h" + $File "hl2\npc_ichthyosaur.cpp" + $File "hl2\npc_kleiner.cpp" + $File "hl2\npc_launcher.cpp" + $File "hl2\npc_manhack.cpp" + $File "hl2\npc_manhack.h" + $File "hl2\npc_metropolice.cpp" + $File "hl2\npc_metropolice.h" + $File "hl2\npc_monk.cpp" + $File "hl2\npc_mossman.cpp" + $File "hl2\npc_playercompanion.cpp" + $File "hl2\npc_playercompanion.h" + $File "hl2\npc_PoisonZombie.cpp" + $File "hl2\npc_rollermine.cpp" + $File "hl2\npc_rollermine.h" + $File "hl2\npc_scanner.cpp" + $File "hl2\npc_stalker.cpp" + $File "hl2\npc_stalker.h" + $File "hl2\npc_strider.cpp" + $File "hl2\npc_strider.h" + $File "npc_talker.cpp" + $File "npc_talker.h" + $File "hl2\npc_turret_ceiling.cpp" + $File "hl2\npc_turret_floor.cpp" + $File "hl2\npc_turret_ground.cpp" + $File "hl2\npc_vortigaunt_episodic.cpp" + $File "hl2\npc_vortigaunt_episodic.h" + $File "hl2\npc_zombie.cpp" + $File "hl2\point_apc_controller.cpp" + $File "hl2\prop_combine_ball.cpp" + $File "hl2\prop_combine_ball.h" + $File "hl2\prop_thumper.cpp" + $File "hl2\proto_sniper.cpp" + $File "hl2\rotorwash.cpp" + $File "hl2\rotorwash.h" + $File "hl2\script_intro.cpp" + $File "hl2\script_intro.h" + $File "$SRCDIR\game\shared\script_intro_shared.cpp" + $File "hl2\vehicle_airboat.cpp" + $File "hl2\vehicle_apc.h" + $File "hl2\vehicle_crane.cpp" + $File "hl2\vehicle_crane.h" + $File "hl2\vehicle_prisoner_pod.cpp" + $File "hl2\vehicle_viewcontroller.cpp" + $File "hl2\weapon_alyxgun.h" + $File "hl2\weapon_annabelle.cpp" + $File "hl2\weapon_bugbait.cpp" + $File "hl2\weapon_crowbar.h" + $File "weapon_cubemap.cpp" + + $Folder "unused" + { + $File "hl2\grenade_beam.cpp" + $File "hl2\grenade_beam.h" + $File "hl2\grenade_homer.cpp" + $File "hl2\grenade_homer.h" + $File "hl2\grenade_pathfollower.cpp" + $File "hl2\grenade_pathfollower.h" + $File "hl2\npc_missiledefense.cpp" + $File "hl2\vehicle_apc.cpp" + $File "hl2\weapon_cguard.cpp" + $File "hl2\weapon_flaregun.cpp" + $File "hl2\weapon_flaregun.h" + } + } + + $Folder "HL2MP" + { + $File "hl2mp\hl2mp_bot_temp.cpp" + $File "hl2mp\hl2mp_bot_temp.h" + $File "hl2mp\hl2mp_client.cpp" + $File "hl2mp\hl2mp_cvars.cpp" + $File "hl2mp\hl2mp_gameinterface.cpp" + $File "hl2mp\hl2mp_gameinterface.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_gamerules.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_gamerules.h" + $File "hl2mp\hl2mp_player.cpp" + $File "hl2mp\hl2mp_player.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_player_shared.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_player_shared.h" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_weapon_parse.cpp" + $File "$SRCDIR\game\shared\hl2mp\hl2mp_weapon_parse.h" + + $Folder "Weapons" + { + $File "hl2mp\grenade_satchel.cpp" + $File "hl2mp\grenade_satchel.h" + $File "hl2mp\grenade_tripmine.cpp" + $File "hl2mp\grenade_tripmine.h" + $File "hl2mp\te_hl2mp_shotgun_shot.cpp" + $File "hl2mp\te_hl2mp_shotgun_shot.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_357.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_ar2.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_ar2.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_crossbow.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_crowbar.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_frag.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase_machinegun.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbase_machinegun.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasebasebludgeon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasehlmpcombatweapon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_hl2mpbasehlmpcombatweapon.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_physcannon.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_physcannon.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_pistol.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_rpg.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_rpg.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_shotgun.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_slam.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_slam.h" + $File "$SRCDIR\game\shared\hl2mp\weapon_smg1.cpp" + $File "$SRCDIR\game\shared\hl2mp\weapon_stunstick.cpp" + } + } + } +} diff --git a/game/server/server_linux32_hl2mp.mak b/game/server/server_linux32_hl2mp.mak deleted file mode 100644 index d241b44a..00000000 --- a/game/server/server_linux32_hl2mp.mak +++ /dev/null @@ -1,5139 +0,0 @@ -NAME=server_hl2mp -SRCROOT=../.. -TARGET_PLATFORM=linux32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -U_FORTIFY_SOURCE -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .so -SYM_EXT = .dbg -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DGAME_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dsprintf=use_Q_snprintf_instead_of_sprintf -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DSWDS -DHL2MP -DHL2_DLL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/game/server -D_DLL_EXT=.so -DVPCGAME=hl2mp -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -else -DEFINES += -DNDEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DGAME_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dsprintf=use_Q_snprintf_instead_of_sprintf -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DSWDS -DHL2MP -DHL2_DLL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/game/server -D_DLL_EXT=.so -DVPCGAME=hl2mp -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -endif -INCLUDEDIRS += ../../common ../../public ../../public/tier0 ../../public/tier1 ../../thirdparty/SDL2 ../../game/server/generated_proto_mod_hl2mp ../../thirdparty/protobuf-2.3.0/src ./ ../../game/shared ../../utils/common ../../game/shared/econ ../../game/server/NextBot ../../game/shared/hl2 ./hl2 ./hl2mp ../../game/shared/hl2mp -CONFTYPE = dll -IMPORTLIBRARY = -GAMEOUTPUTFILE = ../../../game/mod_hl2mp/bin/server.so -OUTPUTFILE=$(OBJ_DIR)/server.so -THIS_MAKEFILE = $(PWD)/server_linux32_hl2mp.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../common/language.cpp \ - ../../common/randoverride.cpp \ - ../../game/server/serverbenchmark_base.cpp \ - ../../game/server/vote_controller.cpp \ - ../../game/shared/achievementmgr.cpp \ - ../../game/shared/achievements_hlx.cpp \ - ../../game/shared/achievement_saverestore.cpp \ - ../../game/shared/activitylist.cpp \ - ../../game/shared/ammodef.cpp \ - ../../game/shared/animation.cpp \ - ../../game/shared/baseachievement.cpp \ - ../../game/shared/basecombatcharacter_shared.cpp \ - ../../game/shared/basecombatweapon_shared.cpp \ - ../../game/shared/baseentity_shared.cpp \ - ../../game/shared/basegrenade_shared.cpp \ - ../../game/shared/baseparticleentity.cpp \ - ../../game/shared/baseplayer_shared.cpp \ - ../../game/shared/baseviewmodel_shared.cpp \ - ../../game/shared/base_playeranimstate.cpp \ - ../../game/shared/beam_shared.cpp \ - ../../game/shared/collisionproperty.cpp \ - ../../game/shared/death_pose.cpp \ - ../../game/shared/debugoverlay_shared.cpp \ - ../../game/shared/decals.cpp \ - ../../game/shared/effect_dispatch_data.cpp \ - ../../game/shared/ehandle.cpp \ - ../../game/shared/entitylist_base.cpp \ - ../../game/shared/EntityParticleTrail_Shared.cpp \ - ../../game/shared/env_detail_controller.cpp \ - ../../game/shared/env_wind_shared.cpp \ - ../../game/shared/eventlist.cpp \ - ../../game/shared/func_ladder.cpp \ - ../../game/shared/gamemovement.cpp \ - ../../game/shared/gamerules.cpp \ - ../../game/shared/gamerules_register.cpp \ - ../../game/shared/GameStats.cpp \ - ../../game/shared/gamestringpool.cpp \ - ../../game/shared/gamevars_shared.cpp \ - ../../game/shared/hintmessage.cpp \ - ../../game/shared/hintsystem.cpp \ - ../../game/shared/hl2/basehlcombatweapon_shared.cpp \ - ../../game/shared/hl2/env_headcrabcanister_shared.cpp \ - ../../game/shared/hl2/hl2_gamerules.cpp \ - ../../game/shared/hl2/hl2_usermessages.cpp \ - ../../game/shared/hl2/hl_gamemovement.cpp \ - ../../game/shared/hl2/survival_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_player_shared.cpp \ - ../../game/shared/hl2mp/hl2mp_weapon_parse.cpp \ - ../../game/shared/hl2mp/weapon_357.cpp \ - ../../game/shared/hl2mp/weapon_ar2.cpp \ - ../../game/shared/hl2mp/weapon_crossbow.cpp \ - ../../game/shared/hl2mp/weapon_crowbar.cpp \ - ../../game/shared/hl2mp/weapon_frag.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp \ - ../../game/shared/hl2mp/weapon_physcannon.cpp \ - ../../game/shared/hl2mp/weapon_pistol.cpp \ - ../../game/shared/hl2mp/weapon_rpg.cpp \ - ../../game/shared/hl2mp/weapon_shotgun.cpp \ - ../../game/shared/hl2mp/weapon_slam.cpp \ - ../../game/shared/hl2mp/weapon_smg1.cpp \ - ../../game/shared/hl2mp/weapon_stunstick.cpp \ - ../../game/shared/igamesystem.cpp \ - ../../game/shared/interval.cpp \ - ../../game/shared/mapentities_shared.cpp \ - ../../game/shared/ModelSoundsCache.cpp \ - ../../game/shared/movevars_shared.cpp \ - ../../game/shared/mp_shareddefs.cpp \ - ../../game/shared/multiplay_gamerules.cpp \ - ../../game/shared/obstacle_pushaway.cpp \ - ../../game/shared/particlesystemquery.cpp \ - ../../game/shared/particle_parse.cpp \ - ../../game/shared/physics_main_shared.cpp \ - ../../game/shared/physics_saverestore.cpp \ - ../../game/shared/physics_shared.cpp \ - ../../game/shared/point_bonusmaps_accessor.cpp \ - ../../game/shared/point_posecontroller.cpp \ - ../../game/shared/precache_register.cpp \ - ../../game/shared/predictableid.cpp \ - ../../game/shared/predicted_viewmodel.cpp \ - ../../game/shared/props_shared.cpp \ - ../../game/shared/querycache.cpp \ - ../../game/shared/ragdoll_shared.cpp \ - ../../game/shared/rope_helpers.cpp \ - ../../game/shared/saverestore.cpp \ - ../../game/shared/SceneCache.cpp \ - ../../game/shared/sceneentity_shared.cpp \ - ../../game/shared/script_intro_shared.cpp \ - ../../game/shared/sequence_Transitioner.cpp \ - ../../game/shared/sheetsimulator.cpp \ - ../../game/shared/simtimer.cpp \ - ../../game/shared/singleplay_gamerules.cpp \ - ../../game/shared/SoundEmitterSystem.cpp \ - ../../game/shared/soundenvelope.cpp \ - ../../game/shared/Sprite.cpp \ - ../../game/shared/SpriteTrail.cpp \ - ../../game/shared/studio_shared.cpp \ - ../../game/shared/takedamageinfo.cpp \ - ../../game/shared/teamplayroundbased_gamerules.cpp \ - ../../game/shared/teamplay_gamerules.cpp \ - ../../game/shared/teamplay_round_timer.cpp \ - ../../game/shared/test_ehandle.cpp \ - ../../game/shared/usercmd.cpp \ - ../../game/shared/usermessages.cpp \ - ../../game/shared/util_shared.cpp \ - ../../game/shared/vehicle_viewblend_shared.cpp \ - ../../game/shared/voice_gamemgr.cpp \ - ../../game/shared/weapon_parse.cpp \ - ../../game/shared/weapon_proficiency.cpp \ - ../../public/bone_setup.cpp \ - ../../public/collisionutils.cpp \ - ../../public/dt_send.cpp \ - ../../public/dt_utlvector_common.cpp \ - ../../public/dt_utlvector_send.cpp \ - ../../public/editor_sendcommand.cpp \ - ../../public/filesystem_helpers.cpp \ - ../../public/haptics/haptic_msgs.cpp \ - ../../public/interpolatortypes.cpp \ - ../../public/keyframe/keyframe.cpp \ - ../../public/map_utils.cpp \ - ../../public/networkvar.cpp \ - ../../public/registry.cpp \ - ../../public/rope_physics.cpp \ - ../../public/scratchpad3d.cpp \ - ../../public/ScratchPadUtils.cpp \ - ../../public/server_class.cpp \ - ../../public/simple_physics.cpp \ - ../../public/SoundParametersInternal.cpp \ - ../../public/stringregistry.cpp \ - ../../public/studio.cpp \ - ai_activity.cpp \ - ai_baseactor.cpp \ - ai_basehumanoid.cpp \ - ai_basenpc.cpp \ - ai_basenpc_flyer.cpp \ - ai_basenpc_flyer_new.cpp \ - ai_basenpc_movement.cpp \ - ai_basenpc_physicsflyer.cpp \ - ai_basenpc_schedule.cpp \ - ai_basenpc_squad.cpp \ - ai_behavior.cpp \ - ai_behavior_assault.cpp \ - ai_behavior_fear.cpp \ - ai_behavior_follow.cpp \ - ai_behavior_lead.cpp \ - ai_behavior_rappel.cpp \ - ai_behavior_standoff.cpp \ - ai_blended_movement.cpp \ - ai_concommands.cpp \ - ai_condition.cpp \ - AI_Criteria.cpp \ - ai_default.cpp \ - ai_dynamiclink.cpp \ - ai_event.cpp \ - ai_goalentity.cpp \ - ai_hint.cpp \ - ai_hull.cpp \ - ai_initutils.cpp \ - AI_Interest_Target.cpp \ - ai_link.cpp \ - ai_localnavigator.cpp \ - ai_looktarget.cpp \ - ai_memory.cpp \ - ai_motor.cpp \ - ai_moveprobe.cpp \ - ai_moveshoot.cpp \ - ai_movesolver.cpp \ - ai_namespaces.cpp \ - ai_navigator.cpp \ - ai_network.cpp \ - ai_networkmanager.cpp \ - ai_node.cpp \ - ai_pathfinder.cpp \ - ai_planesolver.cpp \ - ai_playerally.cpp \ - ai_relationship.cpp \ - AI_ResponseSystem.cpp \ - ai_route.cpp \ - ai_saverestore.cpp \ - ai_schedule.cpp \ - ai_scriptconditions.cpp \ - ai_senses.cpp \ - ai_sentence.cpp \ - ai_speech.cpp \ - ai_speechfilter.cpp \ - ai_squad.cpp \ - ai_squadslot.cpp \ - ai_tacticalservices.cpp \ - ai_task.cpp \ - ai_trackpather.cpp \ - ai_utils.cpp \ - ai_waypoint.cpp \ - baseanimating.cpp \ - BaseAnimatingOverlay.cpp \ - basebludgeonweapon.cpp \ - basecombatcharacter.cpp \ - basecombatweapon.cpp \ - baseentity.cpp \ - baseflex.cpp \ - basegrenade_concussion.cpp \ - basegrenade_contact.cpp \ - basegrenade_timed.cpp \ - basemultiplayerplayer.cpp \ - basetempentity.cpp \ - baseviewmodel.cpp \ - base_transmit_proxy.cpp \ - bitstring.cpp \ - bmodels.cpp \ - buttons.cpp \ - cbase.cpp \ - client.cpp \ - colorcorrection.cpp \ - colorcorrectionvolume.cpp \ - CommentarySystem.cpp \ - controlentities.cpp \ - cplane.cpp \ - CRagdollMagnet.cpp \ - damagemodifier.cpp \ - doors.cpp \ - dynamiclight.cpp \ - effects.cpp \ - EffectsServer.cpp \ - entityblocker.cpp \ - EntityDissolve.cpp \ - EntityFlame.cpp \ - entitylist.cpp \ - EntityParticleTrail.cpp \ - entity_tools_server.cpp \ - EnvBeam.cpp \ - EnvFade.cpp \ - EnvHudHint.cpp \ - EnvLaser.cpp \ - EnvMessage.cpp \ - envmicrophone.cpp \ - EnvShake.cpp \ - EnvSpark.cpp \ - env_debughistory.cpp \ - env_effectsscript.cpp \ - env_entity_maker.cpp \ - env_particlescript.cpp \ - env_player_surface_trigger.cpp \ - env_projectedtexture.cpp \ - env_screenoverlay.cpp \ - env_texturetoggle.cpp \ - env_tonemap_controller.cpp \ - env_zoom.cpp \ - EventLog.cpp \ - event_tempentity_tester.cpp \ - explode.cpp \ - filters.cpp \ - fire.cpp \ - fire_smoke.cpp \ - fish.cpp \ - fogcontroller.cpp \ - fourwheelvehiclephysics.cpp \ - func_areaportal.cpp \ - func_areaportalbase.cpp \ - func_areaportalwindow.cpp \ - func_break.cpp \ - func_breakablesurf.cpp \ - func_dust.cpp \ - func_ladder_endpoint.cpp \ - func_lod.cpp \ - func_movelinear.cpp \ - func_occluder.cpp \ - func_reflective_glass.cpp \ - func_smokevolume.cpp \ - game.cpp \ - gamedll_replay.cpp \ - gamehandle.cpp \ - gameinterface.cpp \ - GameStats_BasicStatsFunctions.cpp \ - gametrace_dll.cpp \ - gameweaponmanager.cpp \ - game_ui.cpp \ - genericactor.cpp \ - genericmonster.cpp \ - gib.cpp \ - globals.cpp \ - globalstate.cpp \ - grenadethrown.cpp \ - guntarget.cpp \ - hierarchy.cpp \ - hl2/ai_allymanager.cpp \ - hl2/ai_behavior_actbusy.cpp \ - hl2/ai_behavior_functank.cpp \ - hl2/ai_behavior_holster.cpp \ - hl2/ai_behavior_police.cpp \ - hl2/ai_goal_police.cpp \ - hl2/ai_spotlight.cpp \ - hl2/antlion_dust.cpp \ - hl2/antlion_maker.cpp \ - hl2/ar2_explosion.cpp \ - hl2/basehlcombatweapon.cpp \ - hl2/cbasehelicopter.cpp \ - hl2/cbasespriteprojectile.cpp \ - hl2/citadel_effects.cpp \ - hl2/combine_mine.cpp \ - hl2/env_alyxemp.cpp \ - hl2/env_headcrabcanister.cpp \ - hl2/env_speaker.cpp \ - hl2/env_starfield.cpp \ - hl2/Func_Monitor.cpp \ - hl2/func_recharge.cpp \ - hl2/func_tank.cpp \ - hl2/grenade_ar2.cpp \ - hl2/grenade_beam.cpp \ - hl2/grenade_bugbait.cpp \ - hl2/grenade_frag.cpp \ - hl2/grenade_homer.cpp \ - hl2/grenade_pathfollower.cpp \ - hl2/hl2_ai_network.cpp \ - hl2/hl2_eventlog.cpp \ - hl2/hl2_player.cpp \ - hl2/hl2_playerlocaldata.cpp \ - hl2/hl2_triggers.cpp \ - hl2/hl_playermove.cpp \ - hl2/info_teleporter_countdown.cpp \ - hl2/item_ammo.cpp \ - hl2/item_battery.cpp \ - hl2/item_dynamic_resupply.cpp \ - hl2/item_healthkit.cpp \ - hl2/item_itemcrate.cpp \ - hl2/item_suit.cpp \ - hl2/look_door.cpp \ - hl2/monster_dummy.cpp \ - hl2/npc_alyx.cpp \ - hl2/npc_antlion.cpp \ - hl2/npc_antlionguard.cpp \ - hl2/npc_apcdriver.cpp \ - hl2/npc_attackchopper.cpp \ - hl2/npc_barnacle.cpp \ - hl2/npc_barney.cpp \ - hl2/npc_basescanner.cpp \ - hl2/npc_BaseZombie.cpp \ - hl2/npc_breen.cpp \ - hl2/npc_bullseye.cpp \ - hl2/npc_citizen17.cpp \ - hl2/npc_combine.cpp \ - hl2/npc_combinecamera.cpp \ - hl2/npc_combinedropship.cpp \ - hl2/npc_combinegunship.cpp \ - hl2/npc_combines.cpp \ - hl2/npc_cranedriver.cpp \ - hl2/npc_crow.cpp \ - hl2/npc_dog.cpp \ - hl2/npc_eli.cpp \ - hl2/npc_enemyfinder.cpp \ - hl2/npc_fisherman.cpp \ - hl2/npc_gman.cpp \ - hl2/npc_headcrab.cpp \ - hl2/npc_ichthyosaur.cpp \ - hl2/npc_kleiner.cpp \ - hl2/npc_launcher.cpp \ - hl2/npc_manhack.cpp \ - hl2/npc_metropolice.cpp \ - hl2/npc_missiledefense.cpp \ - hl2/npc_monk.cpp \ - hl2/npc_mossman.cpp \ - hl2/npc_playercompanion.cpp \ - hl2/npc_PoisonZombie.cpp \ - hl2/npc_rollermine.cpp \ - hl2/npc_scanner.cpp \ - hl2/npc_stalker.cpp \ - hl2/npc_strider.cpp \ - hl2/npc_turret_ceiling.cpp \ - hl2/npc_turret_floor.cpp \ - hl2/npc_turret_ground.cpp \ - hl2/npc_vortigaunt_episodic.cpp \ - hl2/npc_zombie.cpp \ - hl2/point_apc_controller.cpp \ - hl2/prop_combine_ball.cpp \ - hl2/prop_thumper.cpp \ - hl2/proto_sniper.cpp \ - hl2/rotorwash.cpp \ - hl2/script_intro.cpp \ - hl2/te_gaussexplosion.cpp \ - hl2/vehicle_airboat.cpp \ - hl2/vehicle_apc.cpp \ - hl2/vehicle_crane.cpp \ - hl2/vehicle_prisoner_pod.cpp \ - hl2/vehicle_viewcontroller.cpp \ - hl2/weapon_annabelle.cpp \ - hl2/weapon_bugbait.cpp \ - hl2/weapon_cguard.cpp \ - hl2/weapon_flaregun.cpp \ - hl2mp/grenade_satchel.cpp \ - hl2mp/grenade_tripmine.cpp \ - hl2mp/hl2mp_bot_temp.cpp \ - hl2mp/hl2mp_client.cpp \ - hl2mp/hl2mp_cvars.cpp \ - hl2mp/hl2mp_gameinterface.cpp \ - hl2mp/hl2mp_player.cpp \ - hl2mp/te_hl2mp_shotgun_shot.cpp \ - hltvdirector.cpp \ - h_ai.cpp \ - h_cycler.cpp \ - h_export.cpp \ - info_camera_link.cpp \ - info_overlay_accessor.cpp \ - init_factory.cpp \ - intermission.cpp \ - item_world.cpp \ - lightglow.cpp \ - lights.cpp \ - logicauto.cpp \ - logicentities.cpp \ - logicrelay.cpp \ - logic_measure_movement.cpp \ - logic_navigation.cpp \ - mapentities.cpp \ - maprules.cpp \ - MaterialModifyControl.cpp \ - message_entity.cpp \ - modelentities.cpp \ - monstermaker.cpp \ - movehelper_server.cpp \ - movement.cpp \ - movie_explosion.cpp \ - ndebugoverlay.cpp \ - npc_talker.cpp \ - npc_vehicledriver.cpp \ - particle_fire.cpp \ - particle_light.cpp \ - particle_smokegrenade.cpp \ - particle_system.cpp \ - pathcorner.cpp \ - pathtrack.cpp \ - physconstraint.cpp \ - physics.cpp \ - physics_bone_follower.cpp \ - physics_cannister.cpp \ - physics_fx.cpp \ - physics_impact_damage.cpp \ - physics_main.cpp \ - physics_npc_solver.cpp \ - physics_prop_ragdoll.cpp \ - physobj.cpp \ - phys_controller.cpp \ - plasma.cpp \ - player.cpp \ - playerinfomanager.cpp \ - playerlocaldata.cpp \ - player_command.cpp \ - player_lagcompensation.cpp \ - player_pickup.cpp \ - player_resource.cpp \ - plugin_check.cpp \ - pointanglesensor.cpp \ - PointAngularVelocitySensor.cpp \ - pointhurt.cpp \ - pointteleport.cpp \ - point_camera.cpp \ - point_devshot_camera.cpp \ - point_playermoveconstraint.cpp \ - point_spotlight.cpp \ - point_template.cpp \ - props.cpp \ - RagdollBoogie.cpp \ - ragdoll_manager.cpp \ - recipientfilter.cpp \ - rope.cpp \ - saverestore_gamedll.cpp \ - sceneentity.cpp \ - scratchpad_gamedll_helpers.cpp \ - scripted.cpp \ - scriptedtarget.cpp \ - sendproxy.cpp \ - ServerNetworkProperty.cpp \ - shadowcontrol.cpp \ - SkyCamera.cpp \ - slideshow_display.cpp \ - smokestack.cpp \ - smoke_trail.cpp \ - sound.cpp \ - soundent.cpp \ - soundscape.cpp \ - soundscape_system.cpp \ - spotlightend.cpp \ - sprite_perfmonitor.cpp \ - stdafx.cpp \ - steamjet.cpp \ - subs.cpp \ - sun.cpp \ - tactical_mission.cpp \ - tanktrain.cpp \ - te.cpp \ - team.cpp \ - team_control_point.cpp \ - team_control_point_master.cpp \ - team_control_point_round.cpp \ - team_objectiveresource.cpp \ - team_spawnpoint.cpp \ - team_train_watcher.cpp \ - TemplateEntities.cpp \ - tempmonster.cpp \ - tesla.cpp \ - testfunctions.cpp \ - testtraceline.cpp \ - test_proxytoggle.cpp \ - test_stressentities.cpp \ - textstatsmgr.cpp \ - te_armorricochet.cpp \ - te_basebeam.cpp \ - te_beamentpoint.cpp \ - te_beaments.cpp \ - te_beamfollow.cpp \ - te_beamlaser.cpp \ - te_beampoints.cpp \ - te_beamring.cpp \ - te_beamringpoint.cpp \ - te_beamspline.cpp \ - te_bloodsprite.cpp \ - te_bloodstream.cpp \ - te_breakmodel.cpp \ - te_bspdecal.cpp \ - te_bubbles.cpp \ - te_bubbletrail.cpp \ - te_clientprojectile.cpp \ - te_decal.cpp \ - te_dynamiclight.cpp \ - te_effect_dispatch.cpp \ - te_energysplash.cpp \ - te_explosion.cpp \ - te_fizz.cpp \ - te_footprintdecal.cpp \ - te_glassshatter.cpp \ - te_glowsprite.cpp \ - te_impact.cpp \ - te_killplayerattachments.cpp \ - te_largefunnel.cpp \ - te_muzzleflash.cpp \ - te_particlesystem.cpp \ - te_physicsprop.cpp \ - te_playerdecal.cpp \ - te_projecteddecal.cpp \ - te_showline.cpp \ - te_smoke.cpp \ - te_sparks.cpp \ - te_sprite.cpp \ - te_spritespray.cpp \ - te_worlddecal.cpp \ - timedeventmgr.cpp \ - toolframework_server.cpp \ - trains.cpp \ - triggers.cpp \ - trigger_area_capture.cpp \ - util.cpp \ - variant_t.cpp \ - vehicle_base.cpp \ - vehicle_baseserver.cpp \ - vguiscreen.cpp \ - waterbullet.cpp \ - WaterLODControl.cpp \ - wcedit.cpp \ - weapon_cubemap.cpp \ - weight_button.cpp \ - world.cpp \ - - -LIBFILES = \ - ../../lib/public/linux32/tier1.a \ - ../../lib/linux32/release/libprotobuf.a \ - ../../lib/public/linux32/choreoobjects.a \ - ../../lib/public/linux32/dmxloader.a \ - ../../lib/public/linux32/mathlib.a \ - ../../lib/public/linux32/particles.a \ - ../../lib/public/linux32/tier2.a \ - ../../lib/public/linux32/tier3.a \ - -L../../lib/public/linux32 -ltier0 \ - -L../../lib/public/linux32 -lvstdlib \ - -L../../lib/linux32 -lsteam_api \ - - -LIBFILENAMES = \ - ../../lib/linux32/libsteam_api.so \ - ../../lib/linux32/release/libprotobuf.a \ - ../../lib/public/linux32/choreoobjects.a \ - ../../lib/public/linux32/dmxloader.a \ - ../../lib/public/linux32/libtier0.so \ - ../../lib/public/linux32/libvstdlib.so \ - ../../lib/public/linux32/mathlib.a \ - ../../lib/public/linux32/particles.a \ - ../../lib/public/linux32/tier1.a \ - ../../lib/public/linux32/tier2.a \ - ../../lib/public/linux32/tier3.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/language.P -endif - -$(OBJ_DIR)/language.o : $(PWD)/../../common/language.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randoverride.P -endif - -$(OBJ_DIR)/randoverride.o : $(PWD)/../../common/randoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/serverbenchmark_base.P -endif - -$(OBJ_DIR)/serverbenchmark_base.o : $(PWD)/../../game/server/serverbenchmark_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vote_controller.P -endif - -$(OBJ_DIR)/vote_controller.o : $(PWD)/../../game/server/vote_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievementmgr.P -endif - -$(OBJ_DIR)/achievementmgr.o : $(PWD)/../../game/shared/achievementmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievements_hlx.P -endif - -$(OBJ_DIR)/achievements_hlx.o : $(PWD)/../../game/shared/achievements_hlx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_saverestore.P -endif - -$(OBJ_DIR)/achievement_saverestore.o : $(PWD)/../../game/shared/achievement_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/activitylist.P -endif - -$(OBJ_DIR)/activitylist.o : $(PWD)/../../game/shared/activitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ammodef.P -endif - -$(OBJ_DIR)/ammodef.o : $(PWD)/../../game/shared/ammodef.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animation.P -endif - -$(OBJ_DIR)/animation.o : $(PWD)/../../game/shared/animation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseachievement.P -endif - -$(OBJ_DIR)/baseachievement.o : $(PWD)/../../game/shared/baseachievement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter_shared.P -endif - -$(OBJ_DIR)/basecombatcharacter_shared.o : $(PWD)/../../game/shared/basecombatcharacter_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon_shared.P -endif - -$(OBJ_DIR)/basecombatweapon_shared.o : $(PWD)/../../game/shared/basecombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity_shared.P -endif - -$(OBJ_DIR)/baseentity_shared.o : $(PWD)/../../game/shared/baseentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_shared.P -endif - -$(OBJ_DIR)/basegrenade_shared.o : $(PWD)/../../game/shared/basegrenade_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseparticleentity.P -endif - -$(OBJ_DIR)/baseparticleentity.o : $(PWD)/../../game/shared/baseparticleentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseplayer_shared.P -endif - -$(OBJ_DIR)/baseplayer_shared.o : $(PWD)/../../game/shared/baseplayer_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel_shared.P -endif - -$(OBJ_DIR)/baseviewmodel_shared.o : $(PWD)/../../game/shared/baseviewmodel_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_playeranimstate.P -endif - -$(OBJ_DIR)/base_playeranimstate.o : $(PWD)/../../game/shared/base_playeranimstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beam_shared.P -endif - -$(OBJ_DIR)/beam_shared.o : $(PWD)/../../game/shared/beam_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionproperty.P -endif - -$(OBJ_DIR)/collisionproperty.o : $(PWD)/../../game/shared/collisionproperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/death_pose.P -endif - -$(OBJ_DIR)/death_pose.o : $(PWD)/../../game/shared/death_pose.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/debugoverlay_shared.P -endif - -$(OBJ_DIR)/debugoverlay_shared.o : $(PWD)/../../game/shared/debugoverlay_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/decals.P -endif - -$(OBJ_DIR)/decals.o : $(PWD)/../../game/shared/decals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effect_dispatch_data.P -endif - -$(OBJ_DIR)/effect_dispatch_data.o : $(PWD)/../../game/shared/effect_dispatch_data.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ehandle.P -endif - -$(OBJ_DIR)/ehandle.o : $(PWD)/../../game/shared/ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist_base.P -endif - -$(OBJ_DIR)/entitylist_base.o : $(PWD)/../../game/shared/entitylist_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail_Shared.P -endif - -$(OBJ_DIR)/EntityParticleTrail_Shared.o : $(PWD)/../../game/shared/EntityParticleTrail_Shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_detail_controller.P -endif - -$(OBJ_DIR)/env_detail_controller.o : $(PWD)/../../game/shared/env_detail_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_wind_shared.P -endif - -$(OBJ_DIR)/env_wind_shared.o : $(PWD)/../../game/shared/env_wind_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/eventlist.P -endif - -$(OBJ_DIR)/eventlist.o : $(PWD)/../../game/shared/eventlist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder.P -endif - -$(OBJ_DIR)/func_ladder.o : $(PWD)/../../game/shared/func_ladder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamemovement.P -endif - -$(OBJ_DIR)/gamemovement.o : $(PWD)/../../game/shared/gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules.P -endif - -$(OBJ_DIR)/gamerules.o : $(PWD)/../../game/shared/gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules_register.P -endif - -$(OBJ_DIR)/gamerules_register.o : $(PWD)/../../game/shared/gamerules_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats.P -endif - -$(OBJ_DIR)/GameStats.o : $(PWD)/../../game/shared/GameStats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamestringpool.P -endif - -$(OBJ_DIR)/gamestringpool.o : $(PWD)/../../game/shared/gamestringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamevars_shared.P -endif - -$(OBJ_DIR)/gamevars_shared.o : $(PWD)/../../game/shared/gamevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintmessage.P -endif - -$(OBJ_DIR)/hintmessage.o : $(PWD)/../../game/shared/hintmessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintsystem.P -endif - -$(OBJ_DIR)/hintsystem.o : $(PWD)/../../game/shared/hintsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon_shared.P -endif - -$(OBJ_DIR)/basehlcombatweapon_shared.o : $(PWD)/../../game/shared/hl2/basehlcombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister_shared.P -endif - -$(OBJ_DIR)/env_headcrabcanister_shared.o : $(PWD)/../../game/shared/hl2/env_headcrabcanister_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_gamerules.P -endif - -$(OBJ_DIR)/hl2_gamerules.o : $(PWD)/../../game/shared/hl2/hl2_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_usermessages.P -endif - -$(OBJ_DIR)/hl2_usermessages.o : $(PWD)/../../game/shared/hl2/hl2_usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_gamemovement.P -endif - -$(OBJ_DIR)/hl_gamemovement.o : $(PWD)/../../game/shared/hl2/hl_gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/survival_gamerules.P -endif - -$(OBJ_DIR)/survival_gamerules.o : $(PWD)/../../game/shared/hl2/survival_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gamerules.P -endif - -$(OBJ_DIR)/hl2mp_gamerules.o : $(PWD)/../../game/shared/hl2mp/hl2mp_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player_shared.P -endif - -$(OBJ_DIR)/hl2mp_player_shared.o : $(PWD)/../../game/shared/hl2mp/hl2mp_player_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_weapon_parse.P -endif - -$(OBJ_DIR)/hl2mp_weapon_parse.o : $(PWD)/../../game/shared/hl2mp/hl2mp_weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_357.P -endif - -$(OBJ_DIR)/weapon_357.o : $(PWD)/../../game/shared/hl2mp/weapon_357.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_ar2.P -endif - -$(OBJ_DIR)/weapon_ar2.o : $(PWD)/../../game/shared/hl2mp/weapon_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crossbow.P -endif - -$(OBJ_DIR)/weapon_crossbow.o : $(PWD)/../../game/shared/hl2mp/weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crowbar.P -endif - -$(OBJ_DIR)/weapon_crowbar.o : $(PWD)/../../game/shared/hl2mp/weapon_crowbar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_frag.P -endif - -$(OBJ_DIR)/weapon_frag.o : $(PWD)/../../game/shared/hl2mp/weapon_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase_machinegun.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase_machinegun.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_physcannon.P -endif - -$(OBJ_DIR)/weapon_physcannon.o : $(PWD)/../../game/shared/hl2mp/weapon_physcannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_pistol.P -endif - -$(OBJ_DIR)/weapon_pistol.o : $(PWD)/../../game/shared/hl2mp/weapon_pistol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_rpg.P -endif - -$(OBJ_DIR)/weapon_rpg.o : $(PWD)/../../game/shared/hl2mp/weapon_rpg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_shotgun.P -endif - -$(OBJ_DIR)/weapon_shotgun.o : $(PWD)/../../game/shared/hl2mp/weapon_shotgun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_slam.P -endif - -$(OBJ_DIR)/weapon_slam.o : $(PWD)/../../game/shared/hl2mp/weapon_slam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_smg1.P -endif - -$(OBJ_DIR)/weapon_smg1.o : $(PWD)/../../game/shared/hl2mp/weapon_smg1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_stunstick.P -endif - -$(OBJ_DIR)/weapon_stunstick.o : $(PWD)/../../game/shared/hl2mp/weapon_stunstick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/igamesystem.P -endif - -$(OBJ_DIR)/igamesystem.o : $(PWD)/../../game/shared/igamesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interval.P -endif - -$(OBJ_DIR)/interval.o : $(PWD)/../../game/shared/interval.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities_shared.P -endif - -$(OBJ_DIR)/mapentities_shared.o : $(PWD)/../../game/shared/mapentities_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ModelSoundsCache.P -endif - -$(OBJ_DIR)/ModelSoundsCache.o : $(PWD)/../../game/shared/ModelSoundsCache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movevars_shared.P -endif - -$(OBJ_DIR)/movevars_shared.o : $(PWD)/../../game/shared/movevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp_shareddefs.P -endif - -$(OBJ_DIR)/mp_shareddefs.o : $(PWD)/../../game/shared/mp_shareddefs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/multiplay_gamerules.P -endif - -$(OBJ_DIR)/multiplay_gamerules.o : $(PWD)/../../game/shared/multiplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/obstacle_pushaway.P -endif - -$(OBJ_DIR)/obstacle_pushaway.o : $(PWD)/../../game/shared/obstacle_pushaway.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesystemquery.P -endif - -$(OBJ_DIR)/particlesystemquery.o : $(PWD)/../../game/shared/particlesystemquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_parse.P -endif - -$(OBJ_DIR)/particle_parse.o : $(PWD)/../../game/shared/particle_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_shared.P -endif - -$(OBJ_DIR)/physics_main_shared.o : $(PWD)/../../game/shared/physics_main_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_saverestore.P -endif - -$(OBJ_DIR)/physics_saverestore.o : $(PWD)/../../game/shared/physics_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_shared.P -endif - -$(OBJ_DIR)/physics_shared.o : $(PWD)/../../game/shared/physics_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_bonusmaps_accessor.P -endif - -$(OBJ_DIR)/point_bonusmaps_accessor.o : $(PWD)/../../game/shared/point_bonusmaps_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_posecontroller.P -endif - -$(OBJ_DIR)/point_posecontroller.o : $(PWD)/../../game/shared/point_posecontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/precache_register.P -endif - -$(OBJ_DIR)/precache_register.o : $(PWD)/../../game/shared/precache_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictableid.P -endif - -$(OBJ_DIR)/predictableid.o : $(PWD)/../../game/shared/predictableid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predicted_viewmodel.P -endif - -$(OBJ_DIR)/predicted_viewmodel.o : $(PWD)/../../game/shared/predicted_viewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props_shared.P -endif - -$(OBJ_DIR)/props_shared.o : $(PWD)/../../game/shared/props_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/querycache.P -endif - -$(OBJ_DIR)/querycache.o : $(PWD)/../../game/shared/querycache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_shared.P -endif - -$(OBJ_DIR)/ragdoll_shared.o : $(PWD)/../../game/shared/ragdoll_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_helpers.P -endif - -$(OBJ_DIR)/rope_helpers.o : $(PWD)/../../game/shared/rope_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore.P -endif - -$(OBJ_DIR)/saverestore.o : $(PWD)/../../game/shared/saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SceneCache.P -endif - -$(OBJ_DIR)/SceneCache.o : $(PWD)/../../game/shared/SceneCache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity_shared.P -endif - -$(OBJ_DIR)/sceneentity_shared.o : $(PWD)/../../game/shared/sceneentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro_shared.P -endif - -$(OBJ_DIR)/script_intro_shared.o : $(PWD)/../../game/shared/script_intro_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sequence_Transitioner.P -endif - -$(OBJ_DIR)/sequence_Transitioner.o : $(PWD)/../../game/shared/sequence_Transitioner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sheetsimulator.P -endif - -$(OBJ_DIR)/sheetsimulator.o : $(PWD)/../../game/shared/sheetsimulator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simtimer.P -endif - -$(OBJ_DIR)/simtimer.o : $(PWD)/../../game/shared/simtimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/singleplay_gamerules.P -endif - -$(OBJ_DIR)/singleplay_gamerules.o : $(PWD)/../../game/shared/singleplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundEmitterSystem.P -endif - -$(OBJ_DIR)/SoundEmitterSystem.o : $(PWD)/../../game/shared/SoundEmitterSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundenvelope.P -endif - -$(OBJ_DIR)/soundenvelope.o : $(PWD)/../../game/shared/soundenvelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Sprite.P -endif - -$(OBJ_DIR)/Sprite.o : $(PWD)/../../game/shared/Sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpriteTrail.P -endif - -$(OBJ_DIR)/SpriteTrail.o : $(PWD)/../../game/shared/SpriteTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_shared.P -endif - -$(OBJ_DIR)/studio_shared.o : $(PWD)/../../game/shared/studio_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/takedamageinfo.P -endif - -$(OBJ_DIR)/takedamageinfo.o : $(PWD)/../../game/shared/takedamageinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplayroundbased_gamerules.P -endif - -$(OBJ_DIR)/teamplayroundbased_gamerules.o : $(PWD)/../../game/shared/teamplayroundbased_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_gamerules.P -endif - -$(OBJ_DIR)/teamplay_gamerules.o : $(PWD)/../../game/shared/teamplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_round_timer.P -endif - -$(OBJ_DIR)/teamplay_round_timer.o : $(PWD)/../../game/shared/teamplay_round_timer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_ehandle.P -endif - -$(OBJ_DIR)/test_ehandle.o : $(PWD)/../../game/shared/test_ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usercmd.P -endif - -$(OBJ_DIR)/usercmd.o : $(PWD)/../../game/shared/usercmd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usermessages.P -endif - -$(OBJ_DIR)/usermessages.o : $(PWD)/../../game/shared/usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util_shared.P -endif - -$(OBJ_DIR)/util_shared.o : $(PWD)/../../game/shared/util_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewblend_shared.P -endif - -$(OBJ_DIR)/vehicle_viewblend_shared.o : $(PWD)/../../game/shared/vehicle_viewblend_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_gamemgr.P -endif - -$(OBJ_DIR)/voice_gamemgr.o : $(PWD)/../../game/shared/voice_gamemgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_parse.P -endif - -$(OBJ_DIR)/weapon_parse.o : $(PWD)/../../game/shared/weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_proficiency.P -endif - -$(OBJ_DIR)/weapon_proficiency.o : $(PWD)/../../game/shared/weapon_proficiency.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_setup.P -endif - -$(OBJ_DIR)/bone_setup.o : $(PWD)/../../public/bone_setup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionutils.P -endif - -$(OBJ_DIR)/collisionutils.o : $(PWD)/../../public/collisionutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_send.P -endif - -$(OBJ_DIR)/dt_send.o : $(PWD)/../../public/dt_send.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_common.P -endif - -$(OBJ_DIR)/dt_utlvector_common.o : $(PWD)/../../public/dt_utlvector_common.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_send.P -endif - -$(OBJ_DIR)/dt_utlvector_send.o : $(PWD)/../../public/dt_utlvector_send.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/editor_sendcommand.P -endif - -$(OBJ_DIR)/editor_sendcommand.o : $(PWD)/../../public/editor_sendcommand.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/haptic_msgs.P -endif - -$(OBJ_DIR)/haptic_msgs.o : $(PWD)/../../public/haptics/haptic_msgs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatortypes.P -endif - -$(OBJ_DIR)/interpolatortypes.o : $(PWD)/../../public/interpolatortypes.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/keyframe.P -endif - -$(OBJ_DIR)/keyframe.o : $(PWD)/../../public/keyframe/keyframe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/map_utils.P -endif - -$(OBJ_DIR)/map_utils.o : $(PWD)/../../public/map_utils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/networkvar.P -endif - -$(OBJ_DIR)/networkvar.o : $(PWD)/../../public/networkvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/registry.P -endif - -$(OBJ_DIR)/registry.o : $(PWD)/../../public/registry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_physics.P -endif - -$(OBJ_DIR)/rope_physics.o : $(PWD)/../../public/rope_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad3d.P -endif - -$(OBJ_DIR)/scratchpad3d.o : $(PWD)/../../public/scratchpad3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScratchPadUtils.P -endif - -$(OBJ_DIR)/ScratchPadUtils.o : $(PWD)/../../public/ScratchPadUtils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/server_class.P -endif - -$(OBJ_DIR)/server_class.o : $(PWD)/../../public/server_class.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_physics.P -endif - -$(OBJ_DIR)/simple_physics.o : $(PWD)/../../public/simple_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundParametersInternal.P -endif - -$(OBJ_DIR)/SoundParametersInternal.o : $(PWD)/../../public/SoundParametersInternal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringregistry.P -endif - -$(OBJ_DIR)/stringregistry.o : $(PWD)/../../public/stringregistry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio.P -endif - -$(OBJ_DIR)/studio.o : $(PWD)/../../public/studio.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_activity.P -endif - -$(OBJ_DIR)/ai_activity.o : $(PWD)/ai_activity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_baseactor.P -endif - -$(OBJ_DIR)/ai_baseactor.o : $(PWD)/ai_baseactor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basehumanoid.P -endif - -$(OBJ_DIR)/ai_basehumanoid.o : $(PWD)/ai_basehumanoid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc.P -endif - -$(OBJ_DIR)/ai_basenpc.o : $(PWD)/ai_basenpc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_flyer.P -endif - -$(OBJ_DIR)/ai_basenpc_flyer.o : $(PWD)/ai_basenpc_flyer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_flyer_new.P -endif - -$(OBJ_DIR)/ai_basenpc_flyer_new.o : $(PWD)/ai_basenpc_flyer_new.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_movement.P -endif - -$(OBJ_DIR)/ai_basenpc_movement.o : $(PWD)/ai_basenpc_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_physicsflyer.P -endif - -$(OBJ_DIR)/ai_basenpc_physicsflyer.o : $(PWD)/ai_basenpc_physicsflyer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_schedule.P -endif - -$(OBJ_DIR)/ai_basenpc_schedule.o : $(PWD)/ai_basenpc_schedule.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_squad.P -endif - -$(OBJ_DIR)/ai_basenpc_squad.o : $(PWD)/ai_basenpc_squad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior.P -endif - -$(OBJ_DIR)/ai_behavior.o : $(PWD)/ai_behavior.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_assault.P -endif - -$(OBJ_DIR)/ai_behavior_assault.o : $(PWD)/ai_behavior_assault.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_fear.P -endif - -$(OBJ_DIR)/ai_behavior_fear.o : $(PWD)/ai_behavior_fear.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_follow.P -endif - -$(OBJ_DIR)/ai_behavior_follow.o : $(PWD)/ai_behavior_follow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_lead.P -endif - -$(OBJ_DIR)/ai_behavior_lead.o : $(PWD)/ai_behavior_lead.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_rappel.P -endif - -$(OBJ_DIR)/ai_behavior_rappel.o : $(PWD)/ai_behavior_rappel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_standoff.P -endif - -$(OBJ_DIR)/ai_behavior_standoff.o : $(PWD)/ai_behavior_standoff.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_blended_movement.P -endif - -$(OBJ_DIR)/ai_blended_movement.o : $(PWD)/ai_blended_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_concommands.P -endif - -$(OBJ_DIR)/ai_concommands.o : $(PWD)/ai_concommands.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_condition.P -endif - -$(OBJ_DIR)/ai_condition.o : $(PWD)/ai_condition.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_Criteria.P -endif - -$(OBJ_DIR)/AI_Criteria.o : $(PWD)/AI_Criteria.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_default.P -endif - -$(OBJ_DIR)/ai_default.o : $(PWD)/ai_default.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_dynamiclink.P -endif - -$(OBJ_DIR)/ai_dynamiclink.o : $(PWD)/ai_dynamiclink.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_event.P -endif - -$(OBJ_DIR)/ai_event.o : $(PWD)/ai_event.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_goalentity.P -endif - -$(OBJ_DIR)/ai_goalentity.o : $(PWD)/ai_goalentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_hint.P -endif - -$(OBJ_DIR)/ai_hint.o : $(PWD)/ai_hint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_hull.P -endif - -$(OBJ_DIR)/ai_hull.o : $(PWD)/ai_hull.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_initutils.P -endif - -$(OBJ_DIR)/ai_initutils.o : $(PWD)/ai_initutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_Interest_Target.P -endif - -$(OBJ_DIR)/AI_Interest_Target.o : $(PWD)/AI_Interest_Target.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_link.P -endif - -$(OBJ_DIR)/ai_link.o : $(PWD)/ai_link.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_localnavigator.P -endif - -$(OBJ_DIR)/ai_localnavigator.o : $(PWD)/ai_localnavigator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_looktarget.P -endif - -$(OBJ_DIR)/ai_looktarget.o : $(PWD)/ai_looktarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_memory.P -endif - -$(OBJ_DIR)/ai_memory.o : $(PWD)/ai_memory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_motor.P -endif - -$(OBJ_DIR)/ai_motor.o : $(PWD)/ai_motor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_moveprobe.P -endif - -$(OBJ_DIR)/ai_moveprobe.o : $(PWD)/ai_moveprobe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_moveshoot.P -endif - -$(OBJ_DIR)/ai_moveshoot.o : $(PWD)/ai_moveshoot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_movesolver.P -endif - -$(OBJ_DIR)/ai_movesolver.o : $(PWD)/ai_movesolver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_namespaces.P -endif - -$(OBJ_DIR)/ai_namespaces.o : $(PWD)/ai_namespaces.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_navigator.P -endif - -$(OBJ_DIR)/ai_navigator.o : $(PWD)/ai_navigator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_network.P -endif - -$(OBJ_DIR)/ai_network.o : $(PWD)/ai_network.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_networkmanager.P -endif - -$(OBJ_DIR)/ai_networkmanager.o : $(PWD)/ai_networkmanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_node.P -endif - -$(OBJ_DIR)/ai_node.o : $(PWD)/ai_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_pathfinder.P -endif - -$(OBJ_DIR)/ai_pathfinder.o : $(PWD)/ai_pathfinder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_planesolver.P -endif - -$(OBJ_DIR)/ai_planesolver.o : $(PWD)/ai_planesolver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_playerally.P -endif - -$(OBJ_DIR)/ai_playerally.o : $(PWD)/ai_playerally.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_relationship.P -endif - -$(OBJ_DIR)/ai_relationship.o : $(PWD)/ai_relationship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_ResponseSystem.P -endif - -$(OBJ_DIR)/AI_ResponseSystem.o : $(PWD)/AI_ResponseSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_route.P -endif - -$(OBJ_DIR)/ai_route.o : $(PWD)/ai_route.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_saverestore.P -endif - -$(OBJ_DIR)/ai_saverestore.o : $(PWD)/ai_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_schedule.P -endif - -$(OBJ_DIR)/ai_schedule.o : $(PWD)/ai_schedule.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_scriptconditions.P -endif - -$(OBJ_DIR)/ai_scriptconditions.o : $(PWD)/ai_scriptconditions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_senses.P -endif - -$(OBJ_DIR)/ai_senses.o : $(PWD)/ai_senses.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_sentence.P -endif - -$(OBJ_DIR)/ai_sentence.o : $(PWD)/ai_sentence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_speech.P -endif - -$(OBJ_DIR)/ai_speech.o : $(PWD)/ai_speech.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_speechfilter.P -endif - -$(OBJ_DIR)/ai_speechfilter.o : $(PWD)/ai_speechfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_squad.P -endif - -$(OBJ_DIR)/ai_squad.o : $(PWD)/ai_squad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_squadslot.P -endif - -$(OBJ_DIR)/ai_squadslot.o : $(PWD)/ai_squadslot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_tacticalservices.P -endif - -$(OBJ_DIR)/ai_tacticalservices.o : $(PWD)/ai_tacticalservices.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_task.P -endif - -$(OBJ_DIR)/ai_task.o : $(PWD)/ai_task.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_trackpather.P -endif - -$(OBJ_DIR)/ai_trackpather.o : $(PWD)/ai_trackpather.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_utils.P -endif - -$(OBJ_DIR)/ai_utils.o : $(PWD)/ai_utils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_waypoint.P -endif - -$(OBJ_DIR)/ai_waypoint.o : $(PWD)/ai_waypoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseanimating.P -endif - -$(OBJ_DIR)/baseanimating.o : $(PWD)/baseanimating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BaseAnimatingOverlay.P -endif - -$(OBJ_DIR)/BaseAnimatingOverlay.o : $(PWD)/BaseAnimatingOverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basebludgeonweapon.P -endif - -$(OBJ_DIR)/basebludgeonweapon.o : $(PWD)/basebludgeonweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter.P -endif - -$(OBJ_DIR)/basecombatcharacter.o : $(PWD)/basecombatcharacter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon.P -endif - -$(OBJ_DIR)/basecombatweapon.o : $(PWD)/basecombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity.P -endif - -$(OBJ_DIR)/baseentity.o : $(PWD)/baseentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseflex.P -endif - -$(OBJ_DIR)/baseflex.o : $(PWD)/baseflex.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_concussion.P -endif - -$(OBJ_DIR)/basegrenade_concussion.o : $(PWD)/basegrenade_concussion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_contact.P -endif - -$(OBJ_DIR)/basegrenade_contact.o : $(PWD)/basegrenade_contact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_timed.P -endif - -$(OBJ_DIR)/basegrenade_timed.o : $(PWD)/basegrenade_timed.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemultiplayerplayer.P -endif - -$(OBJ_DIR)/basemultiplayerplayer.o : $(PWD)/basemultiplayerplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basetempentity.P -endif - -$(OBJ_DIR)/basetempentity.o : $(PWD)/basetempentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel.P -endif - -$(OBJ_DIR)/baseviewmodel.o : $(PWD)/baseviewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_transmit_proxy.P -endif - -$(OBJ_DIR)/base_transmit_proxy.o : $(PWD)/base_transmit_proxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bitstring.P -endif - -$(OBJ_DIR)/bitstring.o : $(PWD)/bitstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bmodels.P -endif - -$(OBJ_DIR)/bmodels.o : $(PWD)/bmodels.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/buttons.P -endif - -$(OBJ_DIR)/buttons.o : $(PWD)/buttons.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbase.P -endif - -$(OBJ_DIR)/cbase.o : $(PWD)/cbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client.P -endif - -$(OBJ_DIR)/client.o : $(PWD)/client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrection.P -endif - -$(OBJ_DIR)/colorcorrection.o : $(PWD)/colorcorrection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrectionvolume.P -endif - -$(OBJ_DIR)/colorcorrectionvolume.o : $(PWD)/colorcorrectionvolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CommentarySystem.P -endif - -$(OBJ_DIR)/CommentarySystem.o : $(PWD)/CommentarySystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/controlentities.P -endif - -$(OBJ_DIR)/controlentities.o : $(PWD)/controlentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cplane.P -endif - -$(OBJ_DIR)/cplane.o : $(PWD)/cplane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CRagdollMagnet.P -endif - -$(OBJ_DIR)/CRagdollMagnet.o : $(PWD)/CRagdollMagnet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/damagemodifier.P -endif - -$(OBJ_DIR)/damagemodifier.o : $(PWD)/damagemodifier.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/doors.P -endif - -$(OBJ_DIR)/doors.o : $(PWD)/doors.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dynamiclight.P -endif - -$(OBJ_DIR)/dynamiclight.o : $(PWD)/dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effects.P -endif - -$(OBJ_DIR)/effects.o : $(PWD)/effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EffectsServer.P -endif - -$(OBJ_DIR)/EffectsServer.o : $(PWD)/EffectsServer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entityblocker.P -endif - -$(OBJ_DIR)/entityblocker.o : $(PWD)/entityblocker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityDissolve.P -endif - -$(OBJ_DIR)/EntityDissolve.o : $(PWD)/EntityDissolve.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityFlame.P -endif - -$(OBJ_DIR)/EntityFlame.o : $(PWD)/EntityFlame.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist.P -endif - -$(OBJ_DIR)/entitylist.o : $(PWD)/entitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail.P -endif - -$(OBJ_DIR)/EntityParticleTrail.o : $(PWD)/EntityParticleTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entity_tools_server.P -endif - -$(OBJ_DIR)/entity_tools_server.o : $(PWD)/entity_tools_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvBeam.P -endif - -$(OBJ_DIR)/EnvBeam.o : $(PWD)/EnvBeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvFade.P -endif - -$(OBJ_DIR)/EnvFade.o : $(PWD)/EnvFade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvHudHint.P -endif - -$(OBJ_DIR)/EnvHudHint.o : $(PWD)/EnvHudHint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvLaser.P -endif - -$(OBJ_DIR)/EnvLaser.o : $(PWD)/EnvLaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvMessage.P -endif - -$(OBJ_DIR)/EnvMessage.o : $(PWD)/EnvMessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/envmicrophone.P -endif - -$(OBJ_DIR)/envmicrophone.o : $(PWD)/envmicrophone.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvShake.P -endif - -$(OBJ_DIR)/EnvShake.o : $(PWD)/EnvShake.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvSpark.P -endif - -$(OBJ_DIR)/EnvSpark.o : $(PWD)/EnvSpark.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_debughistory.P -endif - -$(OBJ_DIR)/env_debughistory.o : $(PWD)/env_debughistory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_effectsscript.P -endif - -$(OBJ_DIR)/env_effectsscript.o : $(PWD)/env_effectsscript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_entity_maker.P -endif - -$(OBJ_DIR)/env_entity_maker.o : $(PWD)/env_entity_maker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_particlescript.P -endif - -$(OBJ_DIR)/env_particlescript.o : $(PWD)/env_particlescript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_player_surface_trigger.P -endif - -$(OBJ_DIR)/env_player_surface_trigger.o : $(PWD)/env_player_surface_trigger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_projectedtexture.P -endif - -$(OBJ_DIR)/env_projectedtexture.o : $(PWD)/env_projectedtexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_screenoverlay.P -endif - -$(OBJ_DIR)/env_screenoverlay.o : $(PWD)/env_screenoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_texturetoggle.P -endif - -$(OBJ_DIR)/env_texturetoggle.o : $(PWD)/env_texturetoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_tonemap_controller.P -endif - -$(OBJ_DIR)/env_tonemap_controller.o : $(PWD)/env_tonemap_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_zoom.P -endif - -$(OBJ_DIR)/env_zoom.o : $(PWD)/env_zoom.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EventLog.P -endif - -$(OBJ_DIR)/EventLog.o : $(PWD)/EventLog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/event_tempentity_tester.P -endif - -$(OBJ_DIR)/event_tempentity_tester.o : $(PWD)/event_tempentity_tester.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/explode.P -endif - -$(OBJ_DIR)/explode.o : $(PWD)/explode.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filters.P -endif - -$(OBJ_DIR)/filters.o : $(PWD)/filters.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fire.P -endif - -$(OBJ_DIR)/fire.o : $(PWD)/fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fire_smoke.P -endif - -$(OBJ_DIR)/fire_smoke.o : $(PWD)/fire_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fish.P -endif - -$(OBJ_DIR)/fish.o : $(PWD)/fish.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fogcontroller.P -endif - -$(OBJ_DIR)/fogcontroller.o : $(PWD)/fogcontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fourwheelvehiclephysics.P -endif - -$(OBJ_DIR)/fourwheelvehiclephysics.o : $(PWD)/fourwheelvehiclephysics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportal.P -endif - -$(OBJ_DIR)/func_areaportal.o : $(PWD)/func_areaportal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportalbase.P -endif - -$(OBJ_DIR)/func_areaportalbase.o : $(PWD)/func_areaportalbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportalwindow.P -endif - -$(OBJ_DIR)/func_areaportalwindow.o : $(PWD)/func_areaportalwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_break.P -endif - -$(OBJ_DIR)/func_break.o : $(PWD)/func_break.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_breakablesurf.P -endif - -$(OBJ_DIR)/func_breakablesurf.o : $(PWD)/func_breakablesurf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_dust.P -endif - -$(OBJ_DIR)/func_dust.o : $(PWD)/func_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder_endpoint.P -endif - -$(OBJ_DIR)/func_ladder_endpoint.o : $(PWD)/func_ladder_endpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_lod.P -endif - -$(OBJ_DIR)/func_lod.o : $(PWD)/func_lod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_movelinear.P -endif - -$(OBJ_DIR)/func_movelinear.o : $(PWD)/func_movelinear.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_occluder.P -endif - -$(OBJ_DIR)/func_occluder.o : $(PWD)/func_occluder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_reflective_glass.P -endif - -$(OBJ_DIR)/func_reflective_glass.o : $(PWD)/func_reflective_glass.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_smokevolume.P -endif - -$(OBJ_DIR)/func_smokevolume.o : $(PWD)/func_smokevolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/game.P -endif - -$(OBJ_DIR)/game.o : $(PWD)/game.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamedll_replay.P -endif - -$(OBJ_DIR)/gamedll_replay.o : $(PWD)/gamedll_replay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamehandle.P -endif - -$(OBJ_DIR)/gamehandle.o : $(PWD)/gamehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gameinterface.P -endif - -$(OBJ_DIR)/gameinterface.o : $(PWD)/gameinterface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats_BasicStatsFunctions.P -endif - -$(OBJ_DIR)/GameStats_BasicStatsFunctions.o : $(PWD)/GameStats_BasicStatsFunctions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gametrace_dll.P -endif - -$(OBJ_DIR)/gametrace_dll.o : $(PWD)/gametrace_dll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gameweaponmanager.P -endif - -$(OBJ_DIR)/gameweaponmanager.o : $(PWD)/gameweaponmanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/game_ui.P -endif - -$(OBJ_DIR)/game_ui.o : $(PWD)/game_ui.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/genericactor.P -endif - -$(OBJ_DIR)/genericactor.o : $(PWD)/genericactor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/genericmonster.P -endif - -$(OBJ_DIR)/genericmonster.o : $(PWD)/genericmonster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gib.P -endif - -$(OBJ_DIR)/gib.o : $(PWD)/gib.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/globals.P -endif - -$(OBJ_DIR)/globals.o : $(PWD)/globals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/globalstate.P -endif - -$(OBJ_DIR)/globalstate.o : $(PWD)/globalstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenadethrown.P -endif - -$(OBJ_DIR)/grenadethrown.o : $(PWD)/grenadethrown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/guntarget.P -endif - -$(OBJ_DIR)/guntarget.o : $(PWD)/guntarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hierarchy.P -endif - -$(OBJ_DIR)/hierarchy.o : $(PWD)/hierarchy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_allymanager.P -endif - -$(OBJ_DIR)/ai_allymanager.o : $(PWD)/hl2/ai_allymanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_actbusy.P -endif - -$(OBJ_DIR)/ai_behavior_actbusy.o : $(PWD)/hl2/ai_behavior_actbusy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_functank.P -endif - -$(OBJ_DIR)/ai_behavior_functank.o : $(PWD)/hl2/ai_behavior_functank.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_holster.P -endif - -$(OBJ_DIR)/ai_behavior_holster.o : $(PWD)/hl2/ai_behavior_holster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_police.P -endif - -$(OBJ_DIR)/ai_behavior_police.o : $(PWD)/hl2/ai_behavior_police.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_goal_police.P -endif - -$(OBJ_DIR)/ai_goal_police.o : $(PWD)/hl2/ai_goal_police.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_spotlight.P -endif - -$(OBJ_DIR)/ai_spotlight.o : $(PWD)/hl2/ai_spotlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/antlion_dust.P -endif - -$(OBJ_DIR)/antlion_dust.o : $(PWD)/hl2/antlion_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/antlion_maker.P -endif - -$(OBJ_DIR)/antlion_maker.o : $(PWD)/hl2/antlion_maker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ar2_explosion.P -endif - -$(OBJ_DIR)/ar2_explosion.o : $(PWD)/hl2/ar2_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon.P -endif - -$(OBJ_DIR)/basehlcombatweapon.o : $(PWD)/hl2/basehlcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbasehelicopter.P -endif - -$(OBJ_DIR)/cbasehelicopter.o : $(PWD)/hl2/cbasehelicopter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbasespriteprojectile.P -endif - -$(OBJ_DIR)/cbasespriteprojectile.o : $(PWD)/hl2/cbasespriteprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/citadel_effects.P -endif - -$(OBJ_DIR)/citadel_effects.o : $(PWD)/hl2/citadel_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/combine_mine.P -endif - -$(OBJ_DIR)/combine_mine.o : $(PWD)/hl2/combine_mine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_alyxemp.P -endif - -$(OBJ_DIR)/env_alyxemp.o : $(PWD)/hl2/env_alyxemp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister.P -endif - -$(OBJ_DIR)/env_headcrabcanister.o : $(PWD)/hl2/env_headcrabcanister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_speaker.P -endif - -$(OBJ_DIR)/env_speaker.o : $(PWD)/hl2/env_speaker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_starfield.P -endif - -$(OBJ_DIR)/env_starfield.o : $(PWD)/hl2/env_starfield.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Func_Monitor.P -endif - -$(OBJ_DIR)/Func_Monitor.o : $(PWD)/hl2/Func_Monitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_recharge.P -endif - -$(OBJ_DIR)/func_recharge.o : $(PWD)/hl2/func_recharge.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_tank.P -endif - -$(OBJ_DIR)/func_tank.o : $(PWD)/hl2/func_tank.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_ar2.P -endif - -$(OBJ_DIR)/grenade_ar2.o : $(PWD)/hl2/grenade_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_beam.P -endif - -$(OBJ_DIR)/grenade_beam.o : $(PWD)/hl2/grenade_beam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_bugbait.P -endif - -$(OBJ_DIR)/grenade_bugbait.o : $(PWD)/hl2/grenade_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_frag.P -endif - -$(OBJ_DIR)/grenade_frag.o : $(PWD)/hl2/grenade_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_homer.P -endif - -$(OBJ_DIR)/grenade_homer.o : $(PWD)/hl2/grenade_homer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_pathfollower.P -endif - -$(OBJ_DIR)/grenade_pathfollower.o : $(PWD)/hl2/grenade_pathfollower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_ai_network.P -endif - -$(OBJ_DIR)/hl2_ai_network.o : $(PWD)/hl2/hl2_ai_network.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_eventlog.P -endif - -$(OBJ_DIR)/hl2_eventlog.o : $(PWD)/hl2/hl2_eventlog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_player.P -endif - -$(OBJ_DIR)/hl2_player.o : $(PWD)/hl2/hl2_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_playerlocaldata.P -endif - -$(OBJ_DIR)/hl2_playerlocaldata.o : $(PWD)/hl2/hl2_playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_triggers.P -endif - -$(OBJ_DIR)/hl2_triggers.o : $(PWD)/hl2/hl2_triggers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_playermove.P -endif - -$(OBJ_DIR)/hl_playermove.o : $(PWD)/hl2/hl_playermove.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_teleporter_countdown.P -endif - -$(OBJ_DIR)/info_teleporter_countdown.o : $(PWD)/hl2/info_teleporter_countdown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_ammo.P -endif - -$(OBJ_DIR)/item_ammo.o : $(PWD)/hl2/item_ammo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_battery.P -endif - -$(OBJ_DIR)/item_battery.o : $(PWD)/hl2/item_battery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_dynamic_resupply.P -endif - -$(OBJ_DIR)/item_dynamic_resupply.o : $(PWD)/hl2/item_dynamic_resupply.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_healthkit.P -endif - -$(OBJ_DIR)/item_healthkit.o : $(PWD)/hl2/item_healthkit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_itemcrate.P -endif - -$(OBJ_DIR)/item_itemcrate.o : $(PWD)/hl2/item_itemcrate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_suit.P -endif - -$(OBJ_DIR)/item_suit.o : $(PWD)/hl2/item_suit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/look_door.P -endif - -$(OBJ_DIR)/look_door.o : $(PWD)/hl2/look_door.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/monster_dummy.P -endif - -$(OBJ_DIR)/monster_dummy.o : $(PWD)/hl2/monster_dummy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_alyx.P -endif - -$(OBJ_DIR)/npc_alyx.o : $(PWD)/hl2/npc_alyx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_antlion.P -endif - -$(OBJ_DIR)/npc_antlion.o : $(PWD)/hl2/npc_antlion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_antlionguard.P -endif - -$(OBJ_DIR)/npc_antlionguard.o : $(PWD)/hl2/npc_antlionguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_apcdriver.P -endif - -$(OBJ_DIR)/npc_apcdriver.o : $(PWD)/hl2/npc_apcdriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_attackchopper.P -endif - -$(OBJ_DIR)/npc_attackchopper.o : $(PWD)/hl2/npc_attackchopper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_barnacle.P -endif - -$(OBJ_DIR)/npc_barnacle.o : $(PWD)/hl2/npc_barnacle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_barney.P -endif - -$(OBJ_DIR)/npc_barney.o : $(PWD)/hl2/npc_barney.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_basescanner.P -endif - -$(OBJ_DIR)/npc_basescanner.o : $(PWD)/hl2/npc_basescanner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_BaseZombie.P -endif - -$(OBJ_DIR)/npc_BaseZombie.o : $(PWD)/hl2/npc_BaseZombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_breen.P -endif - -$(OBJ_DIR)/npc_breen.o : $(PWD)/hl2/npc_breen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_bullseye.P -endif - -$(OBJ_DIR)/npc_bullseye.o : $(PWD)/hl2/npc_bullseye.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_citizen17.P -endif - -$(OBJ_DIR)/npc_citizen17.o : $(PWD)/hl2/npc_citizen17.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combine.P -endif - -$(OBJ_DIR)/npc_combine.o : $(PWD)/hl2/npc_combine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinecamera.P -endif - -$(OBJ_DIR)/npc_combinecamera.o : $(PWD)/hl2/npc_combinecamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinedropship.P -endif - -$(OBJ_DIR)/npc_combinedropship.o : $(PWD)/hl2/npc_combinedropship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinegunship.P -endif - -$(OBJ_DIR)/npc_combinegunship.o : $(PWD)/hl2/npc_combinegunship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combines.P -endif - -$(OBJ_DIR)/npc_combines.o : $(PWD)/hl2/npc_combines.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_cranedriver.P -endif - -$(OBJ_DIR)/npc_cranedriver.o : $(PWD)/hl2/npc_cranedriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_crow.P -endif - -$(OBJ_DIR)/npc_crow.o : $(PWD)/hl2/npc_crow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_dog.P -endif - -$(OBJ_DIR)/npc_dog.o : $(PWD)/hl2/npc_dog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_eli.P -endif - -$(OBJ_DIR)/npc_eli.o : $(PWD)/hl2/npc_eli.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_enemyfinder.P -endif - -$(OBJ_DIR)/npc_enemyfinder.o : $(PWD)/hl2/npc_enemyfinder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_fisherman.P -endif - -$(OBJ_DIR)/npc_fisherman.o : $(PWD)/hl2/npc_fisherman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_gman.P -endif - -$(OBJ_DIR)/npc_gman.o : $(PWD)/hl2/npc_gman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_headcrab.P -endif - -$(OBJ_DIR)/npc_headcrab.o : $(PWD)/hl2/npc_headcrab.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_ichthyosaur.P -endif - -$(OBJ_DIR)/npc_ichthyosaur.o : $(PWD)/hl2/npc_ichthyosaur.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_kleiner.P -endif - -$(OBJ_DIR)/npc_kleiner.o : $(PWD)/hl2/npc_kleiner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_launcher.P -endif - -$(OBJ_DIR)/npc_launcher.o : $(PWD)/hl2/npc_launcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_manhack.P -endif - -$(OBJ_DIR)/npc_manhack.o : $(PWD)/hl2/npc_manhack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_metropolice.P -endif - -$(OBJ_DIR)/npc_metropolice.o : $(PWD)/hl2/npc_metropolice.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_missiledefense.P -endif - -$(OBJ_DIR)/npc_missiledefense.o : $(PWD)/hl2/npc_missiledefense.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_monk.P -endif - -$(OBJ_DIR)/npc_monk.o : $(PWD)/hl2/npc_monk.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_mossman.P -endif - -$(OBJ_DIR)/npc_mossman.o : $(PWD)/hl2/npc_mossman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_playercompanion.P -endif - -$(OBJ_DIR)/npc_playercompanion.o : $(PWD)/hl2/npc_playercompanion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_PoisonZombie.P -endif - -$(OBJ_DIR)/npc_PoisonZombie.o : $(PWD)/hl2/npc_PoisonZombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_rollermine.P -endif - -$(OBJ_DIR)/npc_rollermine.o : $(PWD)/hl2/npc_rollermine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_scanner.P -endif - -$(OBJ_DIR)/npc_scanner.o : $(PWD)/hl2/npc_scanner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_stalker.P -endif - -$(OBJ_DIR)/npc_stalker.o : $(PWD)/hl2/npc_stalker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_strider.P -endif - -$(OBJ_DIR)/npc_strider.o : $(PWD)/hl2/npc_strider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_ceiling.P -endif - -$(OBJ_DIR)/npc_turret_ceiling.o : $(PWD)/hl2/npc_turret_ceiling.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_floor.P -endif - -$(OBJ_DIR)/npc_turret_floor.o : $(PWD)/hl2/npc_turret_floor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_ground.P -endif - -$(OBJ_DIR)/npc_turret_ground.o : $(PWD)/hl2/npc_turret_ground.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_vortigaunt_episodic.P -endif - -$(OBJ_DIR)/npc_vortigaunt_episodic.o : $(PWD)/hl2/npc_vortigaunt_episodic.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_zombie.P -endif - -$(OBJ_DIR)/npc_zombie.o : $(PWD)/hl2/npc_zombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_apc_controller.P -endif - -$(OBJ_DIR)/point_apc_controller.o : $(PWD)/hl2/point_apc_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prop_combine_ball.P -endif - -$(OBJ_DIR)/prop_combine_ball.o : $(PWD)/hl2/prop_combine_ball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prop_thumper.P -endif - -$(OBJ_DIR)/prop_thumper.o : $(PWD)/hl2/prop_thumper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proto_sniper.P -endif - -$(OBJ_DIR)/proto_sniper.o : $(PWD)/hl2/proto_sniper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rotorwash.P -endif - -$(OBJ_DIR)/rotorwash.o : $(PWD)/hl2/rotorwash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro.P -endif - -$(OBJ_DIR)/script_intro.o : $(PWD)/hl2/script_intro.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_gaussexplosion.P -endif - -$(OBJ_DIR)/te_gaussexplosion.o : $(PWD)/hl2/te_gaussexplosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_airboat.P -endif - -$(OBJ_DIR)/vehicle_airboat.o : $(PWD)/hl2/vehicle_airboat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_apc.P -endif - -$(OBJ_DIR)/vehicle_apc.o : $(PWD)/hl2/vehicle_apc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_crane.P -endif - -$(OBJ_DIR)/vehicle_crane.o : $(PWD)/hl2/vehicle_crane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_prisoner_pod.P -endif - -$(OBJ_DIR)/vehicle_prisoner_pod.o : $(PWD)/hl2/vehicle_prisoner_pod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewcontroller.P -endif - -$(OBJ_DIR)/vehicle_viewcontroller.o : $(PWD)/hl2/vehicle_viewcontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_annabelle.P -endif - -$(OBJ_DIR)/weapon_annabelle.o : $(PWD)/hl2/weapon_annabelle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_bugbait.P -endif - -$(OBJ_DIR)/weapon_bugbait.o : $(PWD)/hl2/weapon_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_cguard.P -endif - -$(OBJ_DIR)/weapon_cguard.o : $(PWD)/hl2/weapon_cguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_flaregun.P -endif - -$(OBJ_DIR)/weapon_flaregun.o : $(PWD)/hl2/weapon_flaregun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_satchel.P -endif - -$(OBJ_DIR)/grenade_satchel.o : $(PWD)/hl2mp/grenade_satchel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_tripmine.P -endif - -$(OBJ_DIR)/grenade_tripmine.o : $(PWD)/hl2mp/grenade_tripmine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_bot_temp.P -endif - -$(OBJ_DIR)/hl2mp_bot_temp.o : $(PWD)/hl2mp/hl2mp_bot_temp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_client.P -endif - -$(OBJ_DIR)/hl2mp_client.o : $(PWD)/hl2mp/hl2mp_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_cvars.P -endif - -$(OBJ_DIR)/hl2mp_cvars.o : $(PWD)/hl2mp/hl2mp_cvars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gameinterface.P -endif - -$(OBJ_DIR)/hl2mp_gameinterface.o : $(PWD)/hl2mp/hl2mp_gameinterface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player.P -endif - -$(OBJ_DIR)/hl2mp_player.o : $(PWD)/hl2mp/hl2mp_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_hl2mp_shotgun_shot.P -endif - -$(OBJ_DIR)/te_hl2mp_shotgun_shot.o : $(PWD)/hl2mp/te_hl2mp_shotgun_shot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hltvdirector.P -endif - -$(OBJ_DIR)/hltvdirector.o : $(PWD)/hltvdirector.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_ai.P -endif - -$(OBJ_DIR)/h_ai.o : $(PWD)/h_ai.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_cycler.P -endif - -$(OBJ_DIR)/h_cycler.o : $(PWD)/h_cycler.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_export.P -endif - -$(OBJ_DIR)/h_export.o : $(PWD)/h_export.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_camera_link.P -endif - -$(OBJ_DIR)/info_camera_link.o : $(PWD)/info_camera_link.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_overlay_accessor.P -endif - -$(OBJ_DIR)/info_overlay_accessor.o : $(PWD)/info_overlay_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/init_factory.P -endif - -$(OBJ_DIR)/init_factory.o : $(PWD)/init_factory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/intermission.P -endif - -$(OBJ_DIR)/intermission.o : $(PWD)/intermission.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_world.P -endif - -$(OBJ_DIR)/item_world.o : $(PWD)/item_world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lightglow.P -endif - -$(OBJ_DIR)/lightglow.o : $(PWD)/lightglow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lights.P -endif - -$(OBJ_DIR)/lights.o : $(PWD)/lights.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicauto.P -endif - -$(OBJ_DIR)/logicauto.o : $(PWD)/logicauto.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicentities.P -endif - -$(OBJ_DIR)/logicentities.o : $(PWD)/logicentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicrelay.P -endif - -$(OBJ_DIR)/logicrelay.o : $(PWD)/logicrelay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logic_measure_movement.P -endif - -$(OBJ_DIR)/logic_measure_movement.o : $(PWD)/logic_measure_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logic_navigation.P -endif - -$(OBJ_DIR)/logic_navigation.o : $(PWD)/logic_navigation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities.P -endif - -$(OBJ_DIR)/mapentities.o : $(PWD)/mapentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/maprules.P -endif - -$(OBJ_DIR)/maprules.o : $(PWD)/maprules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MaterialModifyControl.P -endif - -$(OBJ_DIR)/MaterialModifyControl.o : $(PWD)/MaterialModifyControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/message_entity.P -endif - -$(OBJ_DIR)/message_entity.o : $(PWD)/message_entity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/modelentities.P -endif - -$(OBJ_DIR)/modelentities.o : $(PWD)/modelentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/monstermaker.P -endif - -$(OBJ_DIR)/monstermaker.o : $(PWD)/monstermaker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movehelper_server.P -endif - -$(OBJ_DIR)/movehelper_server.o : $(PWD)/movehelper_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movement.P -endif - -$(OBJ_DIR)/movement.o : $(PWD)/movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movie_explosion.P -endif - -$(OBJ_DIR)/movie_explosion.o : $(PWD)/movie_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ndebugoverlay.P -endif - -$(OBJ_DIR)/ndebugoverlay.o : $(PWD)/ndebugoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_talker.P -endif - -$(OBJ_DIR)/npc_talker.o : $(PWD)/npc_talker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_vehicledriver.P -endif - -$(OBJ_DIR)/npc_vehicledriver.o : $(PWD)/npc_vehicledriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_fire.P -endif - -$(OBJ_DIR)/particle_fire.o : $(PWD)/particle_fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_light.P -endif - -$(OBJ_DIR)/particle_light.o : $(PWD)/particle_light.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_smokegrenade.P -endif - -$(OBJ_DIR)/particle_smokegrenade.o : $(PWD)/particle_smokegrenade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_system.P -endif - -$(OBJ_DIR)/particle_system.o : $(PWD)/particle_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pathcorner.P -endif - -$(OBJ_DIR)/pathcorner.o : $(PWD)/pathcorner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pathtrack.P -endif - -$(OBJ_DIR)/pathtrack.o : $(PWD)/pathtrack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physconstraint.P -endif - -$(OBJ_DIR)/physconstraint.o : $(PWD)/physconstraint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics.P -endif - -$(OBJ_DIR)/physics.o : $(PWD)/physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_bone_follower.P -endif - -$(OBJ_DIR)/physics_bone_follower.o : $(PWD)/physics_bone_follower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_cannister.P -endif - -$(OBJ_DIR)/physics_cannister.o : $(PWD)/physics_cannister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_fx.P -endif - -$(OBJ_DIR)/physics_fx.o : $(PWD)/physics_fx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_impact_damage.P -endif - -$(OBJ_DIR)/physics_impact_damage.o : $(PWD)/physics_impact_damage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main.P -endif - -$(OBJ_DIR)/physics_main.o : $(PWD)/physics_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_npc_solver.P -endif - -$(OBJ_DIR)/physics_npc_solver.o : $(PWD)/physics_npc_solver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_prop_ragdoll.P -endif - -$(OBJ_DIR)/physics_prop_ragdoll.o : $(PWD)/physics_prop_ragdoll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physobj.P -endif - -$(OBJ_DIR)/physobj.o : $(PWD)/physobj.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/phys_controller.P -endif - -$(OBJ_DIR)/phys_controller.o : $(PWD)/phys_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/plasma.P -endif - -$(OBJ_DIR)/plasma.o : $(PWD)/plasma.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player.P -endif - -$(OBJ_DIR)/player.o : $(PWD)/player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerinfomanager.P -endif - -$(OBJ_DIR)/playerinfomanager.o : $(PWD)/playerinfomanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerlocaldata.P -endif - -$(OBJ_DIR)/playerlocaldata.o : $(PWD)/playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_command.P -endif - -$(OBJ_DIR)/player_command.o : $(PWD)/player_command.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_lagcompensation.P -endif - -$(OBJ_DIR)/player_lagcompensation.o : $(PWD)/player_lagcompensation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_pickup.P -endif - -$(OBJ_DIR)/player_pickup.o : $(PWD)/player_pickup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_resource.P -endif - -$(OBJ_DIR)/player_resource.o : $(PWD)/player_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/plugin_check.P -endif - -$(OBJ_DIR)/plugin_check.o : $(PWD)/plugin_check.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointanglesensor.P -endif - -$(OBJ_DIR)/pointanglesensor.o : $(PWD)/pointanglesensor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PointAngularVelocitySensor.P -endif - -$(OBJ_DIR)/PointAngularVelocitySensor.o : $(PWD)/PointAngularVelocitySensor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointhurt.P -endif - -$(OBJ_DIR)/pointhurt.o : $(PWD)/pointhurt.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointteleport.P -endif - -$(OBJ_DIR)/pointteleport.o : $(PWD)/pointteleport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_camera.P -endif - -$(OBJ_DIR)/point_camera.o : $(PWD)/point_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_devshot_camera.P -endif - -$(OBJ_DIR)/point_devshot_camera.o : $(PWD)/point_devshot_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_playermoveconstraint.P -endif - -$(OBJ_DIR)/point_playermoveconstraint.o : $(PWD)/point_playermoveconstraint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_spotlight.P -endif - -$(OBJ_DIR)/point_spotlight.o : $(PWD)/point_spotlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_template.P -endif - -$(OBJ_DIR)/point_template.o : $(PWD)/point_template.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props.P -endif - -$(OBJ_DIR)/props.o : $(PWD)/props.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RagdollBoogie.P -endif - -$(OBJ_DIR)/RagdollBoogie.o : $(PWD)/RagdollBoogie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_manager.P -endif - -$(OBJ_DIR)/ragdoll_manager.o : $(PWD)/ragdoll_manager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/recipientfilter.P -endif - -$(OBJ_DIR)/recipientfilter.o : $(PWD)/recipientfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope.P -endif - -$(OBJ_DIR)/rope.o : $(PWD)/rope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore_gamedll.P -endif - -$(OBJ_DIR)/saverestore_gamedll.o : $(PWD)/saverestore_gamedll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity.P -endif - -$(OBJ_DIR)/sceneentity.o : $(PWD)/sceneentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad_gamedll_helpers.P -endif - -$(OBJ_DIR)/scratchpad_gamedll_helpers.o : $(PWD)/scratchpad_gamedll_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scripted.P -endif - -$(OBJ_DIR)/scripted.o : $(PWD)/scripted.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scriptedtarget.P -endif - -$(OBJ_DIR)/scriptedtarget.o : $(PWD)/scriptedtarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sendproxy.P -endif - -$(OBJ_DIR)/sendproxy.o : $(PWD)/sendproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ServerNetworkProperty.P -endif - -$(OBJ_DIR)/ServerNetworkProperty.o : $(PWD)/ServerNetworkProperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/shadowcontrol.P -endif - -$(OBJ_DIR)/shadowcontrol.o : $(PWD)/shadowcontrol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SkyCamera.P -endif - -$(OBJ_DIR)/SkyCamera.o : $(PWD)/SkyCamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/slideshow_display.P -endif - -$(OBJ_DIR)/slideshow_display.o : $(PWD)/slideshow_display.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smokestack.P -endif - -$(OBJ_DIR)/smokestack.o : $(PWD)/smokestack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smoke_trail.P -endif - -$(OBJ_DIR)/smoke_trail.o : $(PWD)/smoke_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sound.P -endif - -$(OBJ_DIR)/sound.o : $(PWD)/sound.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundent.P -endif - -$(OBJ_DIR)/soundent.o : $(PWD)/soundent.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundscape.P -endif - -$(OBJ_DIR)/soundscape.o : $(PWD)/soundscape.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundscape_system.P -endif - -$(OBJ_DIR)/soundscape_system.o : $(PWD)/soundscape_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spotlightend.P -endif - -$(OBJ_DIR)/spotlightend.o : $(PWD)/spotlightend.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sprite_perfmonitor.P -endif - -$(OBJ_DIR)/sprite_perfmonitor.o : $(PWD)/sprite_perfmonitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stdafx.P -endif - -$(OBJ_DIR)/stdafx.o : $(PWD)/stdafx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/steamjet.P -endif - -$(OBJ_DIR)/steamjet.o : $(PWD)/steamjet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/subs.P -endif - -$(OBJ_DIR)/subs.o : $(PWD)/subs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sun.P -endif - -$(OBJ_DIR)/sun.o : $(PWD)/sun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tactical_mission.P -endif - -$(OBJ_DIR)/tactical_mission.o : $(PWD)/tactical_mission.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tanktrain.P -endif - -$(OBJ_DIR)/tanktrain.o : $(PWD)/tanktrain.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te.P -endif - -$(OBJ_DIR)/te.o : $(PWD)/te.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team.P -endif - -$(OBJ_DIR)/team.o : $(PWD)/team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point.P -endif - -$(OBJ_DIR)/team_control_point.o : $(PWD)/team_control_point.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point_master.P -endif - -$(OBJ_DIR)/team_control_point_master.o : $(PWD)/team_control_point_master.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point_round.P -endif - -$(OBJ_DIR)/team_control_point_round.o : $(PWD)/team_control_point_round.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_objectiveresource.P -endif - -$(OBJ_DIR)/team_objectiveresource.o : $(PWD)/team_objectiveresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_spawnpoint.P -endif - -$(OBJ_DIR)/team_spawnpoint.o : $(PWD)/team_spawnpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_train_watcher.P -endif - -$(OBJ_DIR)/team_train_watcher.o : $(PWD)/team_train_watcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TemplateEntities.P -endif - -$(OBJ_DIR)/TemplateEntities.o : $(PWD)/TemplateEntities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tempmonster.P -endif - -$(OBJ_DIR)/tempmonster.o : $(PWD)/tempmonster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tesla.P -endif - -$(OBJ_DIR)/tesla.o : $(PWD)/tesla.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/testfunctions.P -endif - -$(OBJ_DIR)/testfunctions.o : $(PWD)/testfunctions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/testtraceline.P -endif - -$(OBJ_DIR)/testtraceline.o : $(PWD)/testtraceline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_proxytoggle.P -endif - -$(OBJ_DIR)/test_proxytoggle.o : $(PWD)/test_proxytoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_stressentities.P -endif - -$(OBJ_DIR)/test_stressentities.o : $(PWD)/test_stressentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/textstatsmgr.P -endif - -$(OBJ_DIR)/textstatsmgr.o : $(PWD)/textstatsmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_armorricochet.P -endif - -$(OBJ_DIR)/te_armorricochet.o : $(PWD)/te_armorricochet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_basebeam.P -endif - -$(OBJ_DIR)/te_basebeam.o : $(PWD)/te_basebeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamentpoint.P -endif - -$(OBJ_DIR)/te_beamentpoint.o : $(PWD)/te_beamentpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beaments.P -endif - -$(OBJ_DIR)/te_beaments.o : $(PWD)/te_beaments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamfollow.P -endif - -$(OBJ_DIR)/te_beamfollow.o : $(PWD)/te_beamfollow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamlaser.P -endif - -$(OBJ_DIR)/te_beamlaser.o : $(PWD)/te_beamlaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beampoints.P -endif - -$(OBJ_DIR)/te_beampoints.o : $(PWD)/te_beampoints.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamring.P -endif - -$(OBJ_DIR)/te_beamring.o : $(PWD)/te_beamring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamringpoint.P -endif - -$(OBJ_DIR)/te_beamringpoint.o : $(PWD)/te_beamringpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamspline.P -endif - -$(OBJ_DIR)/te_beamspline.o : $(PWD)/te_beamspline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bloodsprite.P -endif - -$(OBJ_DIR)/te_bloodsprite.o : $(PWD)/te_bloodsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bloodstream.P -endif - -$(OBJ_DIR)/te_bloodstream.o : $(PWD)/te_bloodstream.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_breakmodel.P -endif - -$(OBJ_DIR)/te_breakmodel.o : $(PWD)/te_breakmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bspdecal.P -endif - -$(OBJ_DIR)/te_bspdecal.o : $(PWD)/te_bspdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bubbles.P -endif - -$(OBJ_DIR)/te_bubbles.o : $(PWD)/te_bubbles.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bubbletrail.P -endif - -$(OBJ_DIR)/te_bubbletrail.o : $(PWD)/te_bubbletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_clientprojectile.P -endif - -$(OBJ_DIR)/te_clientprojectile.o : $(PWD)/te_clientprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_decal.P -endif - -$(OBJ_DIR)/te_decal.o : $(PWD)/te_decal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_dynamiclight.P -endif - -$(OBJ_DIR)/te_dynamiclight.o : $(PWD)/te_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_effect_dispatch.P -endif - -$(OBJ_DIR)/te_effect_dispatch.o : $(PWD)/te_effect_dispatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_energysplash.P -endif - -$(OBJ_DIR)/te_energysplash.o : $(PWD)/te_energysplash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_explosion.P -endif - -$(OBJ_DIR)/te_explosion.o : $(PWD)/te_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_fizz.P -endif - -$(OBJ_DIR)/te_fizz.o : $(PWD)/te_fizz.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_footprintdecal.P -endif - -$(OBJ_DIR)/te_footprintdecal.o : $(PWD)/te_footprintdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_glassshatter.P -endif - -$(OBJ_DIR)/te_glassshatter.o : $(PWD)/te_glassshatter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_glowsprite.P -endif - -$(OBJ_DIR)/te_glowsprite.o : $(PWD)/te_glowsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_impact.P -endif - -$(OBJ_DIR)/te_impact.o : $(PWD)/te_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_killplayerattachments.P -endif - -$(OBJ_DIR)/te_killplayerattachments.o : $(PWD)/te_killplayerattachments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_largefunnel.P -endif - -$(OBJ_DIR)/te_largefunnel.o : $(PWD)/te_largefunnel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_muzzleflash.P -endif - -$(OBJ_DIR)/te_muzzleflash.o : $(PWD)/te_muzzleflash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_particlesystem.P -endif - -$(OBJ_DIR)/te_particlesystem.o : $(PWD)/te_particlesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_physicsprop.P -endif - -$(OBJ_DIR)/te_physicsprop.o : $(PWD)/te_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_playerdecal.P -endif - -$(OBJ_DIR)/te_playerdecal.o : $(PWD)/te_playerdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_projecteddecal.P -endif - -$(OBJ_DIR)/te_projecteddecal.o : $(PWD)/te_projecteddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_showline.P -endif - -$(OBJ_DIR)/te_showline.o : $(PWD)/te_showline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_smoke.P -endif - -$(OBJ_DIR)/te_smoke.o : $(PWD)/te_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_sparks.P -endif - -$(OBJ_DIR)/te_sparks.o : $(PWD)/te_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_sprite.P -endif - -$(OBJ_DIR)/te_sprite.o : $(PWD)/te_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_spritespray.P -endif - -$(OBJ_DIR)/te_spritespray.o : $(PWD)/te_spritespray.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_worlddecal.P -endif - -$(OBJ_DIR)/te_worlddecal.o : $(PWD)/te_worlddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/timedeventmgr.P -endif - -$(OBJ_DIR)/timedeventmgr.o : $(PWD)/timedeventmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toolframework_server.P -endif - -$(OBJ_DIR)/toolframework_server.o : $(PWD)/toolframework_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/trains.P -endif - -$(OBJ_DIR)/trains.o : $(PWD)/trains.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/triggers.P -endif - -$(OBJ_DIR)/triggers.o : $(PWD)/triggers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/trigger_area_capture.P -endif - -$(OBJ_DIR)/trigger_area_capture.o : $(PWD)/trigger_area_capture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util.P -endif - -$(OBJ_DIR)/util.o : $(PWD)/util.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/variant_t.P -endif - -$(OBJ_DIR)/variant_t.o : $(PWD)/variant_t.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_base.P -endif - -$(OBJ_DIR)/vehicle_base.o : $(PWD)/vehicle_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_baseserver.P -endif - -$(OBJ_DIR)/vehicle_baseserver.o : $(PWD)/vehicle_baseserver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vguiscreen.P -endif - -$(OBJ_DIR)/vguiscreen.o : $(PWD)/vguiscreen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/waterbullet.P -endif - -$(OBJ_DIR)/waterbullet.o : $(PWD)/waterbullet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WaterLODControl.P -endif - -$(OBJ_DIR)/WaterLODControl.o : $(PWD)/WaterLODControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/wcedit.P -endif - -$(OBJ_DIR)/wcedit.o : $(PWD)/wcedit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_cubemap.P -endif - -$(OBJ_DIR)/weapon_cubemap.o : $(PWD)/weapon_cubemap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weight_button.P -endif - -$(OBJ_DIR)/weight_button.o : $(PWD)/weight_button.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/world.P -endif - -$(OBJ_DIR)/world.o : $(PWD)/world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/game/server/server_osx32_hl2mp.mak b/game/server/server_osx32_hl2mp.mak deleted file mode 100644 index fe35c32d..00000000 --- a/game/server/server_osx32_hl2mp.mak +++ /dev/null @@ -1,5148 +0,0 @@ -NAME=server_hl2mp -SRCROOT=../.. -TARGET_PLATFORM=osx32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -liconv -DLL_EXT = .dylib -SYM_EXT = .dSYM -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DGAME_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dsprintf=use_Q_snprintf_instead_of_sprintf -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DSWDS -DHL2MP -DHL2_DLL -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/game/server -D_DLL_EXT=.dylib -DVPCGAME=hl2mp -D_POSIX=1 -else -DEFINES += -DNDEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DGAME_DLL -DVECTOR -DVERSION_SAFE_STEAM_API_INTERFACES -DPROTECTED_THINGS_ENABLE -Dsprintf=use_Q_snprintf_instead_of_sprintf -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead -DSWDS -DHL2MP -DHL2_DLL -DVPCGAMECAPS=HL2MP -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/game/server -D_DLL_EXT=.dylib -DVPCGAME=hl2mp -D_POSIX=1 -endif -INCLUDEDIRS += ../../common ../../public ../../public/tier0 ../../public/tier1 ../../game/server/generated_proto_mod_hl2mp ../../thirdparty/protobuf-2.3.0/src ./ ../../game/shared ../../utils/common ../../game/shared/econ ../../game/server/NextBot ../../game/shared/hl2 ./hl2 ./hl2mp ../../game/shared/hl2mp -CONFTYPE = dll -IMPORTLIBRARY = -GAMEOUTPUTFILE = ../../../game/mod_hl2mp/bin/server.dylib -OUTPUTFILE=$(OBJ_DIR)/server.dylib -THIS_MAKEFILE = $(PWD)/server_osx32_hl2mp.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../common/language.cpp \ - ../../common/randoverride.cpp \ - ../../game/server/serverbenchmark_base.cpp \ - ../../game/server/vote_controller.cpp \ - ../../game/shared/achievementmgr.cpp \ - ../../game/shared/achievements_hlx.cpp \ - ../../game/shared/achievement_saverestore.cpp \ - ../../game/shared/activitylist.cpp \ - ../../game/shared/ammodef.cpp \ - ../../game/shared/animation.cpp \ - ../../game/shared/baseachievement.cpp \ - ../../game/shared/basecombatcharacter_shared.cpp \ - ../../game/shared/basecombatweapon_shared.cpp \ - ../../game/shared/baseentity_shared.cpp \ - ../../game/shared/basegrenade_shared.cpp \ - ../../game/shared/baseparticleentity.cpp \ - ../../game/shared/baseplayer_shared.cpp \ - ../../game/shared/baseviewmodel_shared.cpp \ - ../../game/shared/base_playeranimstate.cpp \ - ../../game/shared/beam_shared.cpp \ - ../../game/shared/collisionproperty.cpp \ - ../../game/shared/death_pose.cpp \ - ../../game/shared/debugoverlay_shared.cpp \ - ../../game/shared/decals.cpp \ - ../../game/shared/effect_dispatch_data.cpp \ - ../../game/shared/ehandle.cpp \ - ../../game/shared/entitylist_base.cpp \ - ../../game/shared/EntityParticleTrail_Shared.cpp \ - ../../game/shared/env_detail_controller.cpp \ - ../../game/shared/env_wind_shared.cpp \ - ../../game/shared/eventlist.cpp \ - ../../game/shared/func_ladder.cpp \ - ../../game/shared/gamemovement.cpp \ - ../../game/shared/gamerules.cpp \ - ../../game/shared/gamerules_register.cpp \ - ../../game/shared/GameStats.cpp \ - ../../game/shared/gamestringpool.cpp \ - ../../game/shared/gamevars_shared.cpp \ - ../../game/shared/hintmessage.cpp \ - ../../game/shared/hintsystem.cpp \ - ../../game/shared/hl2/basehlcombatweapon_shared.cpp \ - ../../game/shared/hl2/env_headcrabcanister_shared.cpp \ - ../../game/shared/hl2/hl2_gamerules.cpp \ - ../../game/shared/hl2/hl2_usermessages.cpp \ - ../../game/shared/hl2/hl_gamemovement.cpp \ - ../../game/shared/hl2/survival_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_gamerules.cpp \ - ../../game/shared/hl2mp/hl2mp_player_shared.cpp \ - ../../game/shared/hl2mp/hl2mp_weapon_parse.cpp \ - ../../game/shared/hl2mp/weapon_357.cpp \ - ../../game/shared/hl2mp/weapon_ar2.cpp \ - ../../game/shared/hl2mp/weapon_crossbow.cpp \ - ../../game/shared/hl2mp/weapon_crowbar.cpp \ - ../../game/shared/hl2mp/weapon_frag.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp \ - ../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp \ - ../../game/shared/hl2mp/weapon_physcannon.cpp \ - ../../game/shared/hl2mp/weapon_pistol.cpp \ - ../../game/shared/hl2mp/weapon_rpg.cpp \ - ../../game/shared/hl2mp/weapon_shotgun.cpp \ - ../../game/shared/hl2mp/weapon_slam.cpp \ - ../../game/shared/hl2mp/weapon_smg1.cpp \ - ../../game/shared/hl2mp/weapon_stunstick.cpp \ - ../../game/shared/igamesystem.cpp \ - ../../game/shared/interval.cpp \ - ../../game/shared/mapentities_shared.cpp \ - ../../game/shared/ModelSoundsCache.cpp \ - ../../game/shared/movevars_shared.cpp \ - ../../game/shared/mp_shareddefs.cpp \ - ../../game/shared/multiplay_gamerules.cpp \ - ../../game/shared/obstacle_pushaway.cpp \ - ../../game/shared/particlesystemquery.cpp \ - ../../game/shared/particle_parse.cpp \ - ../../game/shared/physics_main_shared.cpp \ - ../../game/shared/physics_saverestore.cpp \ - ../../game/shared/physics_shared.cpp \ - ../../game/shared/point_bonusmaps_accessor.cpp \ - ../../game/shared/point_posecontroller.cpp \ - ../../game/shared/precache_register.cpp \ - ../../game/shared/predictableid.cpp \ - ../../game/shared/predicted_viewmodel.cpp \ - ../../game/shared/props_shared.cpp \ - ../../game/shared/querycache.cpp \ - ../../game/shared/ragdoll_shared.cpp \ - ../../game/shared/rope_helpers.cpp \ - ../../game/shared/saverestore.cpp \ - ../../game/shared/SceneCache.cpp \ - ../../game/shared/sceneentity_shared.cpp \ - ../../game/shared/script_intro_shared.cpp \ - ../../game/shared/sequence_Transitioner.cpp \ - ../../game/shared/sheetsimulator.cpp \ - ../../game/shared/simtimer.cpp \ - ../../game/shared/singleplay_gamerules.cpp \ - ../../game/shared/SoundEmitterSystem.cpp \ - ../../game/shared/soundenvelope.cpp \ - ../../game/shared/Sprite.cpp \ - ../../game/shared/SpriteTrail.cpp \ - ../../game/shared/studio_shared.cpp \ - ../../game/shared/takedamageinfo.cpp \ - ../../game/shared/teamplayroundbased_gamerules.cpp \ - ../../game/shared/teamplay_gamerules.cpp \ - ../../game/shared/teamplay_round_timer.cpp \ - ../../game/shared/test_ehandle.cpp \ - ../../game/shared/usercmd.cpp \ - ../../game/shared/usermessages.cpp \ - ../../game/shared/util_shared.cpp \ - ../../game/shared/vehicle_viewblend_shared.cpp \ - ../../game/shared/voice_gamemgr.cpp \ - ../../game/shared/weapon_parse.cpp \ - ../../game/shared/weapon_proficiency.cpp \ - ../../public/bone_setup.cpp \ - ../../public/collisionutils.cpp \ - ../../public/dt_send.cpp \ - ../../public/dt_utlvector_common.cpp \ - ../../public/dt_utlvector_send.cpp \ - ../../public/editor_sendcommand.cpp \ - ../../public/filesystem_helpers.cpp \ - ../../public/haptics/haptic_msgs.cpp \ - ../../public/interpolatortypes.cpp \ - ../../public/keyframe/keyframe.cpp \ - ../../public/map_utils.cpp \ - ../../public/networkvar.cpp \ - ../../public/registry.cpp \ - ../../public/rope_physics.cpp \ - ../../public/scratchpad3d.cpp \ - ../../public/ScratchPadUtils.cpp \ - ../../public/server_class.cpp \ - ../../public/simple_physics.cpp \ - ../../public/SoundParametersInternal.cpp \ - ../../public/stringregistry.cpp \ - ../../public/studio.cpp \ - ../../public/tier0/memoverride.cpp \ - ai_activity.cpp \ - ai_baseactor.cpp \ - ai_basehumanoid.cpp \ - ai_basenpc.cpp \ - ai_basenpc_flyer.cpp \ - ai_basenpc_flyer_new.cpp \ - ai_basenpc_movement.cpp \ - ai_basenpc_physicsflyer.cpp \ - ai_basenpc_schedule.cpp \ - ai_basenpc_squad.cpp \ - ai_behavior.cpp \ - ai_behavior_assault.cpp \ - ai_behavior_fear.cpp \ - ai_behavior_follow.cpp \ - ai_behavior_lead.cpp \ - ai_behavior_rappel.cpp \ - ai_behavior_standoff.cpp \ - ai_blended_movement.cpp \ - ai_concommands.cpp \ - ai_condition.cpp \ - AI_Criteria.cpp \ - ai_default.cpp \ - ai_dynamiclink.cpp \ - ai_event.cpp \ - ai_goalentity.cpp \ - ai_hint.cpp \ - ai_hull.cpp \ - ai_initutils.cpp \ - AI_Interest_Target.cpp \ - ai_link.cpp \ - ai_localnavigator.cpp \ - ai_looktarget.cpp \ - ai_memory.cpp \ - ai_motor.cpp \ - ai_moveprobe.cpp \ - ai_moveshoot.cpp \ - ai_movesolver.cpp \ - ai_namespaces.cpp \ - ai_navigator.cpp \ - ai_network.cpp \ - ai_networkmanager.cpp \ - ai_node.cpp \ - ai_pathfinder.cpp \ - ai_planesolver.cpp \ - ai_playerally.cpp \ - ai_relationship.cpp \ - AI_ResponseSystem.cpp \ - ai_route.cpp \ - ai_saverestore.cpp \ - ai_schedule.cpp \ - ai_scriptconditions.cpp \ - ai_senses.cpp \ - ai_sentence.cpp \ - ai_speech.cpp \ - ai_speechfilter.cpp \ - ai_squad.cpp \ - ai_squadslot.cpp \ - ai_tacticalservices.cpp \ - ai_task.cpp \ - ai_trackpather.cpp \ - ai_utils.cpp \ - ai_waypoint.cpp \ - baseanimating.cpp \ - BaseAnimatingOverlay.cpp \ - basebludgeonweapon.cpp \ - basecombatcharacter.cpp \ - basecombatweapon.cpp \ - baseentity.cpp \ - baseflex.cpp \ - basegrenade_concussion.cpp \ - basegrenade_contact.cpp \ - basegrenade_timed.cpp \ - basemultiplayerplayer.cpp \ - basetempentity.cpp \ - baseviewmodel.cpp \ - base_transmit_proxy.cpp \ - bitstring.cpp \ - bmodels.cpp \ - buttons.cpp \ - cbase.cpp \ - client.cpp \ - colorcorrection.cpp \ - colorcorrectionvolume.cpp \ - CommentarySystem.cpp \ - controlentities.cpp \ - cplane.cpp \ - CRagdollMagnet.cpp \ - damagemodifier.cpp \ - doors.cpp \ - dynamiclight.cpp \ - effects.cpp \ - EffectsServer.cpp \ - entityblocker.cpp \ - EntityDissolve.cpp \ - EntityFlame.cpp \ - entitylist.cpp \ - EntityParticleTrail.cpp \ - entity_tools_server.cpp \ - EnvBeam.cpp \ - EnvFade.cpp \ - EnvHudHint.cpp \ - EnvLaser.cpp \ - EnvMessage.cpp \ - envmicrophone.cpp \ - EnvShake.cpp \ - EnvSpark.cpp \ - env_debughistory.cpp \ - env_effectsscript.cpp \ - env_entity_maker.cpp \ - env_particlescript.cpp \ - env_player_surface_trigger.cpp \ - env_projectedtexture.cpp \ - env_screenoverlay.cpp \ - env_texturetoggle.cpp \ - env_tonemap_controller.cpp \ - env_zoom.cpp \ - EventLog.cpp \ - event_tempentity_tester.cpp \ - explode.cpp \ - filters.cpp \ - fire.cpp \ - fire_smoke.cpp \ - fish.cpp \ - fogcontroller.cpp \ - fourwheelvehiclephysics.cpp \ - func_areaportal.cpp \ - func_areaportalbase.cpp \ - func_areaportalwindow.cpp \ - func_break.cpp \ - func_breakablesurf.cpp \ - func_dust.cpp \ - func_ladder_endpoint.cpp \ - func_lod.cpp \ - func_movelinear.cpp \ - func_occluder.cpp \ - func_reflective_glass.cpp \ - func_smokevolume.cpp \ - game.cpp \ - gamedll_replay.cpp \ - gamehandle.cpp \ - gameinterface.cpp \ - GameStats_BasicStatsFunctions.cpp \ - gametrace_dll.cpp \ - gameweaponmanager.cpp \ - game_ui.cpp \ - genericactor.cpp \ - genericmonster.cpp \ - gib.cpp \ - globals.cpp \ - globalstate.cpp \ - grenadethrown.cpp \ - guntarget.cpp \ - hierarchy.cpp \ - hl2/ai_allymanager.cpp \ - hl2/ai_behavior_actbusy.cpp \ - hl2/ai_behavior_functank.cpp \ - hl2/ai_behavior_holster.cpp \ - hl2/ai_behavior_police.cpp \ - hl2/ai_goal_police.cpp \ - hl2/ai_spotlight.cpp \ - hl2/antlion_dust.cpp \ - hl2/antlion_maker.cpp \ - hl2/ar2_explosion.cpp \ - hl2/basehlcombatweapon.cpp \ - hl2/cbasehelicopter.cpp \ - hl2/cbasespriteprojectile.cpp \ - hl2/citadel_effects.cpp \ - hl2/combine_mine.cpp \ - hl2/env_alyxemp.cpp \ - hl2/env_headcrabcanister.cpp \ - hl2/env_speaker.cpp \ - hl2/env_starfield.cpp \ - hl2/Func_Monitor.cpp \ - hl2/func_recharge.cpp \ - hl2/func_tank.cpp \ - hl2/grenade_ar2.cpp \ - hl2/grenade_beam.cpp \ - hl2/grenade_bugbait.cpp \ - hl2/grenade_frag.cpp \ - hl2/grenade_homer.cpp \ - hl2/grenade_pathfollower.cpp \ - hl2/hl2_ai_network.cpp \ - hl2/hl2_eventlog.cpp \ - hl2/hl2_player.cpp \ - hl2/hl2_playerlocaldata.cpp \ - hl2/hl2_triggers.cpp \ - hl2/hl_playermove.cpp \ - hl2/info_teleporter_countdown.cpp \ - hl2/item_ammo.cpp \ - hl2/item_battery.cpp \ - hl2/item_dynamic_resupply.cpp \ - hl2/item_healthkit.cpp \ - hl2/item_itemcrate.cpp \ - hl2/item_suit.cpp \ - hl2/look_door.cpp \ - hl2/monster_dummy.cpp \ - hl2/npc_alyx.cpp \ - hl2/npc_antlion.cpp \ - hl2/npc_antlionguard.cpp \ - hl2/npc_apcdriver.cpp \ - hl2/npc_attackchopper.cpp \ - hl2/npc_barnacle.cpp \ - hl2/npc_barney.cpp \ - hl2/npc_basescanner.cpp \ - hl2/npc_BaseZombie.cpp \ - hl2/npc_breen.cpp \ - hl2/npc_bullseye.cpp \ - hl2/npc_citizen17.cpp \ - hl2/npc_combine.cpp \ - hl2/npc_combinecamera.cpp \ - hl2/npc_combinedropship.cpp \ - hl2/npc_combinegunship.cpp \ - hl2/npc_combines.cpp \ - hl2/npc_cranedriver.cpp \ - hl2/npc_crow.cpp \ - hl2/npc_dog.cpp \ - hl2/npc_eli.cpp \ - hl2/npc_enemyfinder.cpp \ - hl2/npc_fisherman.cpp \ - hl2/npc_gman.cpp \ - hl2/npc_headcrab.cpp \ - hl2/npc_ichthyosaur.cpp \ - hl2/npc_kleiner.cpp \ - hl2/npc_launcher.cpp \ - hl2/npc_manhack.cpp \ - hl2/npc_metropolice.cpp \ - hl2/npc_missiledefense.cpp \ - hl2/npc_monk.cpp \ - hl2/npc_mossman.cpp \ - hl2/npc_playercompanion.cpp \ - hl2/npc_PoisonZombie.cpp \ - hl2/npc_rollermine.cpp \ - hl2/npc_scanner.cpp \ - hl2/npc_stalker.cpp \ - hl2/npc_strider.cpp \ - hl2/npc_turret_ceiling.cpp \ - hl2/npc_turret_floor.cpp \ - hl2/npc_turret_ground.cpp \ - hl2/npc_vortigaunt_episodic.cpp \ - hl2/npc_zombie.cpp \ - hl2/point_apc_controller.cpp \ - hl2/prop_combine_ball.cpp \ - hl2/prop_thumper.cpp \ - hl2/proto_sniper.cpp \ - hl2/rotorwash.cpp \ - hl2/script_intro.cpp \ - hl2/te_gaussexplosion.cpp \ - hl2/vehicle_airboat.cpp \ - hl2/vehicle_apc.cpp \ - hl2/vehicle_crane.cpp \ - hl2/vehicle_prisoner_pod.cpp \ - hl2/vehicle_viewcontroller.cpp \ - hl2/weapon_annabelle.cpp \ - hl2/weapon_bugbait.cpp \ - hl2/weapon_cguard.cpp \ - hl2/weapon_flaregun.cpp \ - hl2mp/grenade_satchel.cpp \ - hl2mp/grenade_tripmine.cpp \ - hl2mp/hl2mp_bot_temp.cpp \ - hl2mp/hl2mp_client.cpp \ - hl2mp/hl2mp_cvars.cpp \ - hl2mp/hl2mp_gameinterface.cpp \ - hl2mp/hl2mp_player.cpp \ - hl2mp/te_hl2mp_shotgun_shot.cpp \ - hltvdirector.cpp \ - h_ai.cpp \ - h_cycler.cpp \ - h_export.cpp \ - info_camera_link.cpp \ - info_overlay_accessor.cpp \ - init_factory.cpp \ - intermission.cpp \ - item_world.cpp \ - lightglow.cpp \ - lights.cpp \ - logicauto.cpp \ - logicentities.cpp \ - logicrelay.cpp \ - logic_measure_movement.cpp \ - logic_navigation.cpp \ - mapentities.cpp \ - maprules.cpp \ - MaterialModifyControl.cpp \ - message_entity.cpp \ - modelentities.cpp \ - monstermaker.cpp \ - movehelper_server.cpp \ - movement.cpp \ - movie_explosion.cpp \ - ndebugoverlay.cpp \ - npc_talker.cpp \ - npc_vehicledriver.cpp \ - particle_fire.cpp \ - particle_light.cpp \ - particle_smokegrenade.cpp \ - particle_system.cpp \ - pathcorner.cpp \ - pathtrack.cpp \ - physconstraint.cpp \ - physics.cpp \ - physics_bone_follower.cpp \ - physics_cannister.cpp \ - physics_fx.cpp \ - physics_impact_damage.cpp \ - physics_main.cpp \ - physics_npc_solver.cpp \ - physics_prop_ragdoll.cpp \ - physobj.cpp \ - phys_controller.cpp \ - plasma.cpp \ - player.cpp \ - playerinfomanager.cpp \ - playerlocaldata.cpp \ - player_command.cpp \ - player_lagcompensation.cpp \ - player_pickup.cpp \ - player_resource.cpp \ - plugin_check.cpp \ - pointanglesensor.cpp \ - PointAngularVelocitySensor.cpp \ - pointhurt.cpp \ - pointteleport.cpp \ - point_camera.cpp \ - point_devshot_camera.cpp \ - point_playermoveconstraint.cpp \ - point_spotlight.cpp \ - point_template.cpp \ - props.cpp \ - RagdollBoogie.cpp \ - ragdoll_manager.cpp \ - recipientfilter.cpp \ - rope.cpp \ - saverestore_gamedll.cpp \ - sceneentity.cpp \ - scratchpad_gamedll_helpers.cpp \ - scripted.cpp \ - scriptedtarget.cpp \ - sendproxy.cpp \ - ServerNetworkProperty.cpp \ - shadowcontrol.cpp \ - SkyCamera.cpp \ - slideshow_display.cpp \ - smokestack.cpp \ - smoke_trail.cpp \ - sound.cpp \ - soundent.cpp \ - soundscape.cpp \ - soundscape_system.cpp \ - spotlightend.cpp \ - sprite_perfmonitor.cpp \ - stdafx.cpp \ - steamjet.cpp \ - subs.cpp \ - sun.cpp \ - tactical_mission.cpp \ - tanktrain.cpp \ - te.cpp \ - team.cpp \ - team_control_point.cpp \ - team_control_point_master.cpp \ - team_control_point_round.cpp \ - team_objectiveresource.cpp \ - team_spawnpoint.cpp \ - team_train_watcher.cpp \ - TemplateEntities.cpp \ - tempmonster.cpp \ - tesla.cpp \ - testfunctions.cpp \ - testtraceline.cpp \ - test_proxytoggle.cpp \ - test_stressentities.cpp \ - textstatsmgr.cpp \ - te_armorricochet.cpp \ - te_basebeam.cpp \ - te_beamentpoint.cpp \ - te_beaments.cpp \ - te_beamfollow.cpp \ - te_beamlaser.cpp \ - te_beampoints.cpp \ - te_beamring.cpp \ - te_beamringpoint.cpp \ - te_beamspline.cpp \ - te_bloodsprite.cpp \ - te_bloodstream.cpp \ - te_breakmodel.cpp \ - te_bspdecal.cpp \ - te_bubbles.cpp \ - te_bubbletrail.cpp \ - te_clientprojectile.cpp \ - te_decal.cpp \ - te_dynamiclight.cpp \ - te_effect_dispatch.cpp \ - te_energysplash.cpp \ - te_explosion.cpp \ - te_fizz.cpp \ - te_footprintdecal.cpp \ - te_glassshatter.cpp \ - te_glowsprite.cpp \ - te_impact.cpp \ - te_killplayerattachments.cpp \ - te_largefunnel.cpp \ - te_muzzleflash.cpp \ - te_particlesystem.cpp \ - te_physicsprop.cpp \ - te_playerdecal.cpp \ - te_projecteddecal.cpp \ - te_showline.cpp \ - te_smoke.cpp \ - te_sparks.cpp \ - te_sprite.cpp \ - te_spritespray.cpp \ - te_worlddecal.cpp \ - timedeventmgr.cpp \ - toolframework_server.cpp \ - trains.cpp \ - triggers.cpp \ - trigger_area_capture.cpp \ - util.cpp \ - variant_t.cpp \ - vehicle_base.cpp \ - vehicle_baseserver.cpp \ - vguiscreen.cpp \ - waterbullet.cpp \ - WaterLODControl.cpp \ - wcedit.cpp \ - weapon_cubemap.cpp \ - weight_button.cpp \ - world.cpp \ - - -LIBFILES = \ - ../../lib/osx32/libtier0.dylib \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/release/libprotobuf.a \ - ../../lib/osx32/choreoobjects.a \ - ../../lib/osx32/dmxloader.a \ - ../../lib/osx32/mathlib.a \ - ../../lib/osx32/particles.a \ - ../../lib/osx32/tier2.a \ - ../../lib/osx32/tier3.a \ - ../../lib/osx32/libsteam_api.dylib \ - - -LIBFILENAMES = \ - ../../lib/osx32/choreoobjects.a \ - ../../lib/osx32/dmxloader.a \ - ../../lib/osx32/libsteam_api.dylib \ - ../../lib/osx32/libtier0.dylib \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/mathlib.a \ - ../../lib/osx32/particles.a \ - ../../lib/osx32/release/libprotobuf.a \ - ../../lib/osx32/tier1.a \ - ../../lib/osx32/tier2.a \ - ../../lib/osx32/tier3.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/language.P -endif - -$(OBJ_DIR)/language.o : $(PWD)/../../common/language.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randoverride.P -endif - -$(OBJ_DIR)/randoverride.o : $(PWD)/../../common/randoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/serverbenchmark_base.P -endif - -$(OBJ_DIR)/serverbenchmark_base.o : $(PWD)/../../game/server/serverbenchmark_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vote_controller.P -endif - -$(OBJ_DIR)/vote_controller.o : $(PWD)/../../game/server/vote_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievementmgr.P -endif - -$(OBJ_DIR)/achievementmgr.o : $(PWD)/../../game/shared/achievementmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievements_hlx.P -endif - -$(OBJ_DIR)/achievements_hlx.o : $(PWD)/../../game/shared/achievements_hlx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/achievement_saverestore.P -endif - -$(OBJ_DIR)/achievement_saverestore.o : $(PWD)/../../game/shared/achievement_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/activitylist.P -endif - -$(OBJ_DIR)/activitylist.o : $(PWD)/../../game/shared/activitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ammodef.P -endif - -$(OBJ_DIR)/ammodef.o : $(PWD)/../../game/shared/ammodef.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/animation.P -endif - -$(OBJ_DIR)/animation.o : $(PWD)/../../game/shared/animation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseachievement.P -endif - -$(OBJ_DIR)/baseachievement.o : $(PWD)/../../game/shared/baseachievement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter_shared.P -endif - -$(OBJ_DIR)/basecombatcharacter_shared.o : $(PWD)/../../game/shared/basecombatcharacter_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon_shared.P -endif - -$(OBJ_DIR)/basecombatweapon_shared.o : $(PWD)/../../game/shared/basecombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity_shared.P -endif - -$(OBJ_DIR)/baseentity_shared.o : $(PWD)/../../game/shared/baseentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_shared.P -endif - -$(OBJ_DIR)/basegrenade_shared.o : $(PWD)/../../game/shared/basegrenade_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseparticleentity.P -endif - -$(OBJ_DIR)/baseparticleentity.o : $(PWD)/../../game/shared/baseparticleentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseplayer_shared.P -endif - -$(OBJ_DIR)/baseplayer_shared.o : $(PWD)/../../game/shared/baseplayer_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel_shared.P -endif - -$(OBJ_DIR)/baseviewmodel_shared.o : $(PWD)/../../game/shared/baseviewmodel_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_playeranimstate.P -endif - -$(OBJ_DIR)/base_playeranimstate.o : $(PWD)/../../game/shared/base_playeranimstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/beam_shared.P -endif - -$(OBJ_DIR)/beam_shared.o : $(PWD)/../../game/shared/beam_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionproperty.P -endif - -$(OBJ_DIR)/collisionproperty.o : $(PWD)/../../game/shared/collisionproperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/death_pose.P -endif - -$(OBJ_DIR)/death_pose.o : $(PWD)/../../game/shared/death_pose.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/debugoverlay_shared.P -endif - -$(OBJ_DIR)/debugoverlay_shared.o : $(PWD)/../../game/shared/debugoverlay_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/decals.P -endif - -$(OBJ_DIR)/decals.o : $(PWD)/../../game/shared/decals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effect_dispatch_data.P -endif - -$(OBJ_DIR)/effect_dispatch_data.o : $(PWD)/../../game/shared/effect_dispatch_data.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ehandle.P -endif - -$(OBJ_DIR)/ehandle.o : $(PWD)/../../game/shared/ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist_base.P -endif - -$(OBJ_DIR)/entitylist_base.o : $(PWD)/../../game/shared/entitylist_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail_Shared.P -endif - -$(OBJ_DIR)/EntityParticleTrail_Shared.o : $(PWD)/../../game/shared/EntityParticleTrail_Shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_detail_controller.P -endif - -$(OBJ_DIR)/env_detail_controller.o : $(PWD)/../../game/shared/env_detail_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_wind_shared.P -endif - -$(OBJ_DIR)/env_wind_shared.o : $(PWD)/../../game/shared/env_wind_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/eventlist.P -endif - -$(OBJ_DIR)/eventlist.o : $(PWD)/../../game/shared/eventlist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder.P -endif - -$(OBJ_DIR)/func_ladder.o : $(PWD)/../../game/shared/func_ladder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamemovement.P -endif - -$(OBJ_DIR)/gamemovement.o : $(PWD)/../../game/shared/gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules.P -endif - -$(OBJ_DIR)/gamerules.o : $(PWD)/../../game/shared/gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamerules_register.P -endif - -$(OBJ_DIR)/gamerules_register.o : $(PWD)/../../game/shared/gamerules_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats.P -endif - -$(OBJ_DIR)/GameStats.o : $(PWD)/../../game/shared/GameStats.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamestringpool.P -endif - -$(OBJ_DIR)/gamestringpool.o : $(PWD)/../../game/shared/gamestringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamevars_shared.P -endif - -$(OBJ_DIR)/gamevars_shared.o : $(PWD)/../../game/shared/gamevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintmessage.P -endif - -$(OBJ_DIR)/hintmessage.o : $(PWD)/../../game/shared/hintmessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hintsystem.P -endif - -$(OBJ_DIR)/hintsystem.o : $(PWD)/../../game/shared/hintsystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon_shared.P -endif - -$(OBJ_DIR)/basehlcombatweapon_shared.o : $(PWD)/../../game/shared/hl2/basehlcombatweapon_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister_shared.P -endif - -$(OBJ_DIR)/env_headcrabcanister_shared.o : $(PWD)/../../game/shared/hl2/env_headcrabcanister_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_gamerules.P -endif - -$(OBJ_DIR)/hl2_gamerules.o : $(PWD)/../../game/shared/hl2/hl2_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_usermessages.P -endif - -$(OBJ_DIR)/hl2_usermessages.o : $(PWD)/../../game/shared/hl2/hl2_usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_gamemovement.P -endif - -$(OBJ_DIR)/hl_gamemovement.o : $(PWD)/../../game/shared/hl2/hl_gamemovement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/survival_gamerules.P -endif - -$(OBJ_DIR)/survival_gamerules.o : $(PWD)/../../game/shared/hl2/survival_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gamerules.P -endif - -$(OBJ_DIR)/hl2mp_gamerules.o : $(PWD)/../../game/shared/hl2mp/hl2mp_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player_shared.P -endif - -$(OBJ_DIR)/hl2mp_player_shared.o : $(PWD)/../../game/shared/hl2mp/hl2mp_player_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_weapon_parse.P -endif - -$(OBJ_DIR)/hl2mp_weapon_parse.o : $(PWD)/../../game/shared/hl2mp/hl2mp_weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_357.P -endif - -$(OBJ_DIR)/weapon_357.o : $(PWD)/../../game/shared/hl2mp/weapon_357.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_ar2.P -endif - -$(OBJ_DIR)/weapon_ar2.o : $(PWD)/../../game/shared/hl2mp/weapon_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crossbow.P -endif - -$(OBJ_DIR)/weapon_crossbow.o : $(PWD)/../../game/shared/hl2mp/weapon_crossbow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_crowbar.P -endif - -$(OBJ_DIR)/weapon_crowbar.o : $(PWD)/../../game/shared/hl2mp/weapon_crowbar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_frag.P -endif - -$(OBJ_DIR)/weapon_frag.o : $(PWD)/../../game/shared/hl2mp/weapon_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasebasebludgeon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasebasebludgeon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.P -endif - -$(OBJ_DIR)/weapon_hl2mpbasehlmpcombatweapon.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbasehlmpcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_hl2mpbase_machinegun.P -endif - -$(OBJ_DIR)/weapon_hl2mpbase_machinegun.o : $(PWD)/../../game/shared/hl2mp/weapon_hl2mpbase_machinegun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_physcannon.P -endif - -$(OBJ_DIR)/weapon_physcannon.o : $(PWD)/../../game/shared/hl2mp/weapon_physcannon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_pistol.P -endif - -$(OBJ_DIR)/weapon_pistol.o : $(PWD)/../../game/shared/hl2mp/weapon_pistol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_rpg.P -endif - -$(OBJ_DIR)/weapon_rpg.o : $(PWD)/../../game/shared/hl2mp/weapon_rpg.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_shotgun.P -endif - -$(OBJ_DIR)/weapon_shotgun.o : $(PWD)/../../game/shared/hl2mp/weapon_shotgun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_slam.P -endif - -$(OBJ_DIR)/weapon_slam.o : $(PWD)/../../game/shared/hl2mp/weapon_slam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_smg1.P -endif - -$(OBJ_DIR)/weapon_smg1.o : $(PWD)/../../game/shared/hl2mp/weapon_smg1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_stunstick.P -endif - -$(OBJ_DIR)/weapon_stunstick.o : $(PWD)/../../game/shared/hl2mp/weapon_stunstick.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/igamesystem.P -endif - -$(OBJ_DIR)/igamesystem.o : $(PWD)/../../game/shared/igamesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interval.P -endif - -$(OBJ_DIR)/interval.o : $(PWD)/../../game/shared/interval.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities_shared.P -endif - -$(OBJ_DIR)/mapentities_shared.o : $(PWD)/../../game/shared/mapentities_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ModelSoundsCache.P -endif - -$(OBJ_DIR)/ModelSoundsCache.o : $(PWD)/../../game/shared/ModelSoundsCache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movevars_shared.P -endif - -$(OBJ_DIR)/movevars_shared.o : $(PWD)/../../game/shared/movevars_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mp_shareddefs.P -endif - -$(OBJ_DIR)/mp_shareddefs.o : $(PWD)/../../game/shared/mp_shareddefs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/multiplay_gamerules.P -endif - -$(OBJ_DIR)/multiplay_gamerules.o : $(PWD)/../../game/shared/multiplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/obstacle_pushaway.P -endif - -$(OBJ_DIR)/obstacle_pushaway.o : $(PWD)/../../game/shared/obstacle_pushaway.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particlesystemquery.P -endif - -$(OBJ_DIR)/particlesystemquery.o : $(PWD)/../../game/shared/particlesystemquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_parse.P -endif - -$(OBJ_DIR)/particle_parse.o : $(PWD)/../../game/shared/particle_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main_shared.P -endif - -$(OBJ_DIR)/physics_main_shared.o : $(PWD)/../../game/shared/physics_main_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_saverestore.P -endif - -$(OBJ_DIR)/physics_saverestore.o : $(PWD)/../../game/shared/physics_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_shared.P -endif - -$(OBJ_DIR)/physics_shared.o : $(PWD)/../../game/shared/physics_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_bonusmaps_accessor.P -endif - -$(OBJ_DIR)/point_bonusmaps_accessor.o : $(PWD)/../../game/shared/point_bonusmaps_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_posecontroller.P -endif - -$(OBJ_DIR)/point_posecontroller.o : $(PWD)/../../game/shared/point_posecontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/precache_register.P -endif - -$(OBJ_DIR)/precache_register.o : $(PWD)/../../game/shared/precache_register.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predictableid.P -endif - -$(OBJ_DIR)/predictableid.o : $(PWD)/../../game/shared/predictableid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/predicted_viewmodel.P -endif - -$(OBJ_DIR)/predicted_viewmodel.o : $(PWD)/../../game/shared/predicted_viewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props_shared.P -endif - -$(OBJ_DIR)/props_shared.o : $(PWD)/../../game/shared/props_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/querycache.P -endif - -$(OBJ_DIR)/querycache.o : $(PWD)/../../game/shared/querycache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_shared.P -endif - -$(OBJ_DIR)/ragdoll_shared.o : $(PWD)/../../game/shared/ragdoll_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_helpers.P -endif - -$(OBJ_DIR)/rope_helpers.o : $(PWD)/../../game/shared/rope_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore.P -endif - -$(OBJ_DIR)/saverestore.o : $(PWD)/../../game/shared/saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SceneCache.P -endif - -$(OBJ_DIR)/SceneCache.o : $(PWD)/../../game/shared/SceneCache.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity_shared.P -endif - -$(OBJ_DIR)/sceneentity_shared.o : $(PWD)/../../game/shared/sceneentity_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro_shared.P -endif - -$(OBJ_DIR)/script_intro_shared.o : $(PWD)/../../game/shared/script_intro_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sequence_Transitioner.P -endif - -$(OBJ_DIR)/sequence_Transitioner.o : $(PWD)/../../game/shared/sequence_Transitioner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sheetsimulator.P -endif - -$(OBJ_DIR)/sheetsimulator.o : $(PWD)/../../game/shared/sheetsimulator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simtimer.P -endif - -$(OBJ_DIR)/simtimer.o : $(PWD)/../../game/shared/simtimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/singleplay_gamerules.P -endif - -$(OBJ_DIR)/singleplay_gamerules.o : $(PWD)/../../game/shared/singleplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundEmitterSystem.P -endif - -$(OBJ_DIR)/SoundEmitterSystem.o : $(PWD)/../../game/shared/SoundEmitterSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundenvelope.P -endif - -$(OBJ_DIR)/soundenvelope.o : $(PWD)/../../game/shared/soundenvelope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Sprite.P -endif - -$(OBJ_DIR)/Sprite.o : $(PWD)/../../game/shared/Sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SpriteTrail.P -endif - -$(OBJ_DIR)/SpriteTrail.o : $(PWD)/../../game/shared/SpriteTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio_shared.P -endif - -$(OBJ_DIR)/studio_shared.o : $(PWD)/../../game/shared/studio_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/takedamageinfo.P -endif - -$(OBJ_DIR)/takedamageinfo.o : $(PWD)/../../game/shared/takedamageinfo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplayroundbased_gamerules.P -endif - -$(OBJ_DIR)/teamplayroundbased_gamerules.o : $(PWD)/../../game/shared/teamplayroundbased_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_gamerules.P -endif - -$(OBJ_DIR)/teamplay_gamerules.o : $(PWD)/../../game/shared/teamplay_gamerules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/teamplay_round_timer.P -endif - -$(OBJ_DIR)/teamplay_round_timer.o : $(PWD)/../../game/shared/teamplay_round_timer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_ehandle.P -endif - -$(OBJ_DIR)/test_ehandle.o : $(PWD)/../../game/shared/test_ehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usercmd.P -endif - -$(OBJ_DIR)/usercmd.o : $(PWD)/../../game/shared/usercmd.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/usermessages.P -endif - -$(OBJ_DIR)/usermessages.o : $(PWD)/../../game/shared/usermessages.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util_shared.P -endif - -$(OBJ_DIR)/util_shared.o : $(PWD)/../../game/shared/util_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewblend_shared.P -endif - -$(OBJ_DIR)/vehicle_viewblend_shared.o : $(PWD)/../../game/shared/vehicle_viewblend_shared.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/voice_gamemgr.P -endif - -$(OBJ_DIR)/voice_gamemgr.o : $(PWD)/../../game/shared/voice_gamemgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_parse.P -endif - -$(OBJ_DIR)/weapon_parse.o : $(PWD)/../../game/shared/weapon_parse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_proficiency.P -endif - -$(OBJ_DIR)/weapon_proficiency.o : $(PWD)/../../game/shared/weapon_proficiency.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bone_setup.P -endif - -$(OBJ_DIR)/bone_setup.o : $(PWD)/../../public/bone_setup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/collisionutils.P -endif - -$(OBJ_DIR)/collisionutils.o : $(PWD)/../../public/collisionutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_send.P -endif - -$(OBJ_DIR)/dt_send.o : $(PWD)/../../public/dt_send.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_common.P -endif - -$(OBJ_DIR)/dt_utlvector_common.o : $(PWD)/../../public/dt_utlvector_common.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dt_utlvector_send.P -endif - -$(OBJ_DIR)/dt_utlvector_send.o : $(PWD)/../../public/dt_utlvector_send.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/editor_sendcommand.P -endif - -$(OBJ_DIR)/editor_sendcommand.o : $(PWD)/../../public/editor_sendcommand.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/haptic_msgs.P -endif - -$(OBJ_DIR)/haptic_msgs.o : $(PWD)/../../public/haptics/haptic_msgs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interpolatortypes.P -endif - -$(OBJ_DIR)/interpolatortypes.o : $(PWD)/../../public/interpolatortypes.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/keyframe.P -endif - -$(OBJ_DIR)/keyframe.o : $(PWD)/../../public/keyframe/keyframe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/map_utils.P -endif - -$(OBJ_DIR)/map_utils.o : $(PWD)/../../public/map_utils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/networkvar.P -endif - -$(OBJ_DIR)/networkvar.o : $(PWD)/../../public/networkvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/registry.P -endif - -$(OBJ_DIR)/registry.o : $(PWD)/../../public/registry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope_physics.P -endif - -$(OBJ_DIR)/rope_physics.o : $(PWD)/../../public/rope_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad3d.P -endif - -$(OBJ_DIR)/scratchpad3d.o : $(PWD)/../../public/scratchpad3d.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScratchPadUtils.P -endif - -$(OBJ_DIR)/ScratchPadUtils.o : $(PWD)/../../public/ScratchPadUtils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/server_class.P -endif - -$(OBJ_DIR)/server_class.o : $(PWD)/../../public/server_class.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simple_physics.P -endif - -$(OBJ_DIR)/simple_physics.o : $(PWD)/../../public/simple_physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SoundParametersInternal.P -endif - -$(OBJ_DIR)/SoundParametersInternal.o : $(PWD)/../../public/SoundParametersInternal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringregistry.P -endif - -$(OBJ_DIR)/stringregistry.o : $(PWD)/../../public/stringregistry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/studio.P -endif - -$(OBJ_DIR)/studio.o : $(PWD)/../../public/studio.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/memoverride.P -endif - -$(OBJ_DIR)/memoverride.o : $(PWD)/../../public/tier0/memoverride.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_activity.P -endif - -$(OBJ_DIR)/ai_activity.o : $(PWD)/ai_activity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_baseactor.P -endif - -$(OBJ_DIR)/ai_baseactor.o : $(PWD)/ai_baseactor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basehumanoid.P -endif - -$(OBJ_DIR)/ai_basehumanoid.o : $(PWD)/ai_basehumanoid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc.P -endif - -$(OBJ_DIR)/ai_basenpc.o : $(PWD)/ai_basenpc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_flyer.P -endif - -$(OBJ_DIR)/ai_basenpc_flyer.o : $(PWD)/ai_basenpc_flyer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_flyer_new.P -endif - -$(OBJ_DIR)/ai_basenpc_flyer_new.o : $(PWD)/ai_basenpc_flyer_new.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_movement.P -endif - -$(OBJ_DIR)/ai_basenpc_movement.o : $(PWD)/ai_basenpc_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_physicsflyer.P -endif - -$(OBJ_DIR)/ai_basenpc_physicsflyer.o : $(PWD)/ai_basenpc_physicsflyer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_schedule.P -endif - -$(OBJ_DIR)/ai_basenpc_schedule.o : $(PWD)/ai_basenpc_schedule.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_basenpc_squad.P -endif - -$(OBJ_DIR)/ai_basenpc_squad.o : $(PWD)/ai_basenpc_squad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior.P -endif - -$(OBJ_DIR)/ai_behavior.o : $(PWD)/ai_behavior.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_assault.P -endif - -$(OBJ_DIR)/ai_behavior_assault.o : $(PWD)/ai_behavior_assault.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_fear.P -endif - -$(OBJ_DIR)/ai_behavior_fear.o : $(PWD)/ai_behavior_fear.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_follow.P -endif - -$(OBJ_DIR)/ai_behavior_follow.o : $(PWD)/ai_behavior_follow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_lead.P -endif - -$(OBJ_DIR)/ai_behavior_lead.o : $(PWD)/ai_behavior_lead.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_rappel.P -endif - -$(OBJ_DIR)/ai_behavior_rappel.o : $(PWD)/ai_behavior_rappel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_standoff.P -endif - -$(OBJ_DIR)/ai_behavior_standoff.o : $(PWD)/ai_behavior_standoff.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_blended_movement.P -endif - -$(OBJ_DIR)/ai_blended_movement.o : $(PWD)/ai_blended_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_concommands.P -endif - -$(OBJ_DIR)/ai_concommands.o : $(PWD)/ai_concommands.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_condition.P -endif - -$(OBJ_DIR)/ai_condition.o : $(PWD)/ai_condition.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_Criteria.P -endif - -$(OBJ_DIR)/AI_Criteria.o : $(PWD)/AI_Criteria.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_default.P -endif - -$(OBJ_DIR)/ai_default.o : $(PWD)/ai_default.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_dynamiclink.P -endif - -$(OBJ_DIR)/ai_dynamiclink.o : $(PWD)/ai_dynamiclink.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_event.P -endif - -$(OBJ_DIR)/ai_event.o : $(PWD)/ai_event.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_goalentity.P -endif - -$(OBJ_DIR)/ai_goalentity.o : $(PWD)/ai_goalentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_hint.P -endif - -$(OBJ_DIR)/ai_hint.o : $(PWD)/ai_hint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_hull.P -endif - -$(OBJ_DIR)/ai_hull.o : $(PWD)/ai_hull.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_initutils.P -endif - -$(OBJ_DIR)/ai_initutils.o : $(PWD)/ai_initutils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_Interest_Target.P -endif - -$(OBJ_DIR)/AI_Interest_Target.o : $(PWD)/AI_Interest_Target.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_link.P -endif - -$(OBJ_DIR)/ai_link.o : $(PWD)/ai_link.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_localnavigator.P -endif - -$(OBJ_DIR)/ai_localnavigator.o : $(PWD)/ai_localnavigator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_looktarget.P -endif - -$(OBJ_DIR)/ai_looktarget.o : $(PWD)/ai_looktarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_memory.P -endif - -$(OBJ_DIR)/ai_memory.o : $(PWD)/ai_memory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_motor.P -endif - -$(OBJ_DIR)/ai_motor.o : $(PWD)/ai_motor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_moveprobe.P -endif - -$(OBJ_DIR)/ai_moveprobe.o : $(PWD)/ai_moveprobe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_moveshoot.P -endif - -$(OBJ_DIR)/ai_moveshoot.o : $(PWD)/ai_moveshoot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_movesolver.P -endif - -$(OBJ_DIR)/ai_movesolver.o : $(PWD)/ai_movesolver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_namespaces.P -endif - -$(OBJ_DIR)/ai_namespaces.o : $(PWD)/ai_namespaces.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_navigator.P -endif - -$(OBJ_DIR)/ai_navigator.o : $(PWD)/ai_navigator.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_network.P -endif - -$(OBJ_DIR)/ai_network.o : $(PWD)/ai_network.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_networkmanager.P -endif - -$(OBJ_DIR)/ai_networkmanager.o : $(PWD)/ai_networkmanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_node.P -endif - -$(OBJ_DIR)/ai_node.o : $(PWD)/ai_node.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_pathfinder.P -endif - -$(OBJ_DIR)/ai_pathfinder.o : $(PWD)/ai_pathfinder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_planesolver.P -endif - -$(OBJ_DIR)/ai_planesolver.o : $(PWD)/ai_planesolver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_playerally.P -endif - -$(OBJ_DIR)/ai_playerally.o : $(PWD)/ai_playerally.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_relationship.P -endif - -$(OBJ_DIR)/ai_relationship.o : $(PWD)/ai_relationship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AI_ResponseSystem.P -endif - -$(OBJ_DIR)/AI_ResponseSystem.o : $(PWD)/AI_ResponseSystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_route.P -endif - -$(OBJ_DIR)/ai_route.o : $(PWD)/ai_route.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_saverestore.P -endif - -$(OBJ_DIR)/ai_saverestore.o : $(PWD)/ai_saverestore.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_schedule.P -endif - -$(OBJ_DIR)/ai_schedule.o : $(PWD)/ai_schedule.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_scriptconditions.P -endif - -$(OBJ_DIR)/ai_scriptconditions.o : $(PWD)/ai_scriptconditions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_senses.P -endif - -$(OBJ_DIR)/ai_senses.o : $(PWD)/ai_senses.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_sentence.P -endif - -$(OBJ_DIR)/ai_sentence.o : $(PWD)/ai_sentence.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_speech.P -endif - -$(OBJ_DIR)/ai_speech.o : $(PWD)/ai_speech.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_speechfilter.P -endif - -$(OBJ_DIR)/ai_speechfilter.o : $(PWD)/ai_speechfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_squad.P -endif - -$(OBJ_DIR)/ai_squad.o : $(PWD)/ai_squad.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_squadslot.P -endif - -$(OBJ_DIR)/ai_squadslot.o : $(PWD)/ai_squadslot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_tacticalservices.P -endif - -$(OBJ_DIR)/ai_tacticalservices.o : $(PWD)/ai_tacticalservices.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_task.P -endif - -$(OBJ_DIR)/ai_task.o : $(PWD)/ai_task.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_trackpather.P -endif - -$(OBJ_DIR)/ai_trackpather.o : $(PWD)/ai_trackpather.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_utils.P -endif - -$(OBJ_DIR)/ai_utils.o : $(PWD)/ai_utils.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_waypoint.P -endif - -$(OBJ_DIR)/ai_waypoint.o : $(PWD)/ai_waypoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseanimating.P -endif - -$(OBJ_DIR)/baseanimating.o : $(PWD)/baseanimating.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BaseAnimatingOverlay.P -endif - -$(OBJ_DIR)/BaseAnimatingOverlay.o : $(PWD)/BaseAnimatingOverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basebludgeonweapon.P -endif - -$(OBJ_DIR)/basebludgeonweapon.o : $(PWD)/basebludgeonweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatcharacter.P -endif - -$(OBJ_DIR)/basecombatcharacter.o : $(PWD)/basecombatcharacter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basecombatweapon.P -endif - -$(OBJ_DIR)/basecombatweapon.o : $(PWD)/basecombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseentity.P -endif - -$(OBJ_DIR)/baseentity.o : $(PWD)/baseentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseflex.P -endif - -$(OBJ_DIR)/baseflex.o : $(PWD)/baseflex.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_concussion.P -endif - -$(OBJ_DIR)/basegrenade_concussion.o : $(PWD)/basegrenade_concussion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_contact.P -endif - -$(OBJ_DIR)/basegrenade_contact.o : $(PWD)/basegrenade_contact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basegrenade_timed.P -endif - -$(OBJ_DIR)/basegrenade_timed.o : $(PWD)/basegrenade_timed.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basemultiplayerplayer.P -endif - -$(OBJ_DIR)/basemultiplayerplayer.o : $(PWD)/basemultiplayerplayer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basetempentity.P -endif - -$(OBJ_DIR)/basetempentity.o : $(PWD)/basetempentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/baseviewmodel.P -endif - -$(OBJ_DIR)/baseviewmodel.o : $(PWD)/baseviewmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/base_transmit_proxy.P -endif - -$(OBJ_DIR)/base_transmit_proxy.o : $(PWD)/base_transmit_proxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bitstring.P -endif - -$(OBJ_DIR)/bitstring.o : $(PWD)/bitstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bmodels.P -endif - -$(OBJ_DIR)/bmodels.o : $(PWD)/bmodels.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/buttons.P -endif - -$(OBJ_DIR)/buttons.o : $(PWD)/buttons.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbase.P -endif - -$(OBJ_DIR)/cbase.o : $(PWD)/cbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/client.P -endif - -$(OBJ_DIR)/client.o : $(PWD)/client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrection.P -endif - -$(OBJ_DIR)/colorcorrection.o : $(PWD)/colorcorrection.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/colorcorrectionvolume.P -endif - -$(OBJ_DIR)/colorcorrectionvolume.o : $(PWD)/colorcorrectionvolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CommentarySystem.P -endif - -$(OBJ_DIR)/CommentarySystem.o : $(PWD)/CommentarySystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/controlentities.P -endif - -$(OBJ_DIR)/controlentities.o : $(PWD)/controlentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cplane.P -endif - -$(OBJ_DIR)/cplane.o : $(PWD)/cplane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CRagdollMagnet.P -endif - -$(OBJ_DIR)/CRagdollMagnet.o : $(PWD)/CRagdollMagnet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/damagemodifier.P -endif - -$(OBJ_DIR)/damagemodifier.o : $(PWD)/damagemodifier.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/doors.P -endif - -$(OBJ_DIR)/doors.o : $(PWD)/doors.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/dynamiclight.P -endif - -$(OBJ_DIR)/dynamiclight.o : $(PWD)/dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/effects.P -endif - -$(OBJ_DIR)/effects.o : $(PWD)/effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EffectsServer.P -endif - -$(OBJ_DIR)/EffectsServer.o : $(PWD)/EffectsServer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entityblocker.P -endif - -$(OBJ_DIR)/entityblocker.o : $(PWD)/entityblocker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityDissolve.P -endif - -$(OBJ_DIR)/EntityDissolve.o : $(PWD)/EntityDissolve.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityFlame.P -endif - -$(OBJ_DIR)/EntityFlame.o : $(PWD)/EntityFlame.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entitylist.P -endif - -$(OBJ_DIR)/entitylist.o : $(PWD)/entitylist.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EntityParticleTrail.P -endif - -$(OBJ_DIR)/EntityParticleTrail.o : $(PWD)/EntityParticleTrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/entity_tools_server.P -endif - -$(OBJ_DIR)/entity_tools_server.o : $(PWD)/entity_tools_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvBeam.P -endif - -$(OBJ_DIR)/EnvBeam.o : $(PWD)/EnvBeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvFade.P -endif - -$(OBJ_DIR)/EnvFade.o : $(PWD)/EnvFade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvHudHint.P -endif - -$(OBJ_DIR)/EnvHudHint.o : $(PWD)/EnvHudHint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvLaser.P -endif - -$(OBJ_DIR)/EnvLaser.o : $(PWD)/EnvLaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvMessage.P -endif - -$(OBJ_DIR)/EnvMessage.o : $(PWD)/EnvMessage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/envmicrophone.P -endif - -$(OBJ_DIR)/envmicrophone.o : $(PWD)/envmicrophone.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvShake.P -endif - -$(OBJ_DIR)/EnvShake.o : $(PWD)/EnvShake.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EnvSpark.P -endif - -$(OBJ_DIR)/EnvSpark.o : $(PWD)/EnvSpark.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_debughistory.P -endif - -$(OBJ_DIR)/env_debughistory.o : $(PWD)/env_debughistory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_effectsscript.P -endif - -$(OBJ_DIR)/env_effectsscript.o : $(PWD)/env_effectsscript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_entity_maker.P -endif - -$(OBJ_DIR)/env_entity_maker.o : $(PWD)/env_entity_maker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_particlescript.P -endif - -$(OBJ_DIR)/env_particlescript.o : $(PWD)/env_particlescript.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_player_surface_trigger.P -endif - -$(OBJ_DIR)/env_player_surface_trigger.o : $(PWD)/env_player_surface_trigger.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_projectedtexture.P -endif - -$(OBJ_DIR)/env_projectedtexture.o : $(PWD)/env_projectedtexture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_screenoverlay.P -endif - -$(OBJ_DIR)/env_screenoverlay.o : $(PWD)/env_screenoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_texturetoggle.P -endif - -$(OBJ_DIR)/env_texturetoggle.o : $(PWD)/env_texturetoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_tonemap_controller.P -endif - -$(OBJ_DIR)/env_tonemap_controller.o : $(PWD)/env_tonemap_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_zoom.P -endif - -$(OBJ_DIR)/env_zoom.o : $(PWD)/env_zoom.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EventLog.P -endif - -$(OBJ_DIR)/EventLog.o : $(PWD)/EventLog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/event_tempentity_tester.P -endif - -$(OBJ_DIR)/event_tempentity_tester.o : $(PWD)/event_tempentity_tester.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/explode.P -endif - -$(OBJ_DIR)/explode.o : $(PWD)/explode.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filters.P -endif - -$(OBJ_DIR)/filters.o : $(PWD)/filters.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fire.P -endif - -$(OBJ_DIR)/fire.o : $(PWD)/fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fire_smoke.P -endif - -$(OBJ_DIR)/fire_smoke.o : $(PWD)/fire_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fish.P -endif - -$(OBJ_DIR)/fish.o : $(PWD)/fish.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fogcontroller.P -endif - -$(OBJ_DIR)/fogcontroller.o : $(PWD)/fogcontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/fourwheelvehiclephysics.P -endif - -$(OBJ_DIR)/fourwheelvehiclephysics.o : $(PWD)/fourwheelvehiclephysics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportal.P -endif - -$(OBJ_DIR)/func_areaportal.o : $(PWD)/func_areaportal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportalbase.P -endif - -$(OBJ_DIR)/func_areaportalbase.o : $(PWD)/func_areaportalbase.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_areaportalwindow.P -endif - -$(OBJ_DIR)/func_areaportalwindow.o : $(PWD)/func_areaportalwindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_break.P -endif - -$(OBJ_DIR)/func_break.o : $(PWD)/func_break.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_breakablesurf.P -endif - -$(OBJ_DIR)/func_breakablesurf.o : $(PWD)/func_breakablesurf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_dust.P -endif - -$(OBJ_DIR)/func_dust.o : $(PWD)/func_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_ladder_endpoint.P -endif - -$(OBJ_DIR)/func_ladder_endpoint.o : $(PWD)/func_ladder_endpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_lod.P -endif - -$(OBJ_DIR)/func_lod.o : $(PWD)/func_lod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_movelinear.P -endif - -$(OBJ_DIR)/func_movelinear.o : $(PWD)/func_movelinear.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_occluder.P -endif - -$(OBJ_DIR)/func_occluder.o : $(PWD)/func_occluder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_reflective_glass.P -endif - -$(OBJ_DIR)/func_reflective_glass.o : $(PWD)/func_reflective_glass.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_smokevolume.P -endif - -$(OBJ_DIR)/func_smokevolume.o : $(PWD)/func_smokevolume.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/game.P -endif - -$(OBJ_DIR)/game.o : $(PWD)/game.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamedll_replay.P -endif - -$(OBJ_DIR)/gamedll_replay.o : $(PWD)/gamedll_replay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gamehandle.P -endif - -$(OBJ_DIR)/gamehandle.o : $(PWD)/gamehandle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gameinterface.P -endif - -$(OBJ_DIR)/gameinterface.o : $(PWD)/gameinterface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GameStats_BasicStatsFunctions.P -endif - -$(OBJ_DIR)/GameStats_BasicStatsFunctions.o : $(PWD)/GameStats_BasicStatsFunctions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gametrace_dll.P -endif - -$(OBJ_DIR)/gametrace_dll.o : $(PWD)/gametrace_dll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gameweaponmanager.P -endif - -$(OBJ_DIR)/gameweaponmanager.o : $(PWD)/gameweaponmanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/game_ui.P -endif - -$(OBJ_DIR)/game_ui.o : $(PWD)/game_ui.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/genericactor.P -endif - -$(OBJ_DIR)/genericactor.o : $(PWD)/genericactor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/genericmonster.P -endif - -$(OBJ_DIR)/genericmonster.o : $(PWD)/genericmonster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/gib.P -endif - -$(OBJ_DIR)/gib.o : $(PWD)/gib.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/globals.P -endif - -$(OBJ_DIR)/globals.o : $(PWD)/globals.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/globalstate.P -endif - -$(OBJ_DIR)/globalstate.o : $(PWD)/globalstate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenadethrown.P -endif - -$(OBJ_DIR)/grenadethrown.o : $(PWD)/grenadethrown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/guntarget.P -endif - -$(OBJ_DIR)/guntarget.o : $(PWD)/guntarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hierarchy.P -endif - -$(OBJ_DIR)/hierarchy.o : $(PWD)/hierarchy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_allymanager.P -endif - -$(OBJ_DIR)/ai_allymanager.o : $(PWD)/hl2/ai_allymanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_actbusy.P -endif - -$(OBJ_DIR)/ai_behavior_actbusy.o : $(PWD)/hl2/ai_behavior_actbusy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_functank.P -endif - -$(OBJ_DIR)/ai_behavior_functank.o : $(PWD)/hl2/ai_behavior_functank.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_holster.P -endif - -$(OBJ_DIR)/ai_behavior_holster.o : $(PWD)/hl2/ai_behavior_holster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_behavior_police.P -endif - -$(OBJ_DIR)/ai_behavior_police.o : $(PWD)/hl2/ai_behavior_police.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_goal_police.P -endif - -$(OBJ_DIR)/ai_goal_police.o : $(PWD)/hl2/ai_goal_police.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ai_spotlight.P -endif - -$(OBJ_DIR)/ai_spotlight.o : $(PWD)/hl2/ai_spotlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/antlion_dust.P -endif - -$(OBJ_DIR)/antlion_dust.o : $(PWD)/hl2/antlion_dust.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/antlion_maker.P -endif - -$(OBJ_DIR)/antlion_maker.o : $(PWD)/hl2/antlion_maker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ar2_explosion.P -endif - -$(OBJ_DIR)/ar2_explosion.o : $(PWD)/hl2/ar2_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/basehlcombatweapon.P -endif - -$(OBJ_DIR)/basehlcombatweapon.o : $(PWD)/hl2/basehlcombatweapon.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbasehelicopter.P -endif - -$(OBJ_DIR)/cbasehelicopter.o : $(PWD)/hl2/cbasehelicopter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cbasespriteprojectile.P -endif - -$(OBJ_DIR)/cbasespriteprojectile.o : $(PWD)/hl2/cbasespriteprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/citadel_effects.P -endif - -$(OBJ_DIR)/citadel_effects.o : $(PWD)/hl2/citadel_effects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/combine_mine.P -endif - -$(OBJ_DIR)/combine_mine.o : $(PWD)/hl2/combine_mine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_alyxemp.P -endif - -$(OBJ_DIR)/env_alyxemp.o : $(PWD)/hl2/env_alyxemp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_headcrabcanister.P -endif - -$(OBJ_DIR)/env_headcrabcanister.o : $(PWD)/hl2/env_headcrabcanister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_speaker.P -endif - -$(OBJ_DIR)/env_speaker.o : $(PWD)/hl2/env_speaker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/env_starfield.P -endif - -$(OBJ_DIR)/env_starfield.o : $(PWD)/hl2/env_starfield.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Func_Monitor.P -endif - -$(OBJ_DIR)/Func_Monitor.o : $(PWD)/hl2/Func_Monitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_recharge.P -endif - -$(OBJ_DIR)/func_recharge.o : $(PWD)/hl2/func_recharge.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/func_tank.P -endif - -$(OBJ_DIR)/func_tank.o : $(PWD)/hl2/func_tank.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_ar2.P -endif - -$(OBJ_DIR)/grenade_ar2.o : $(PWD)/hl2/grenade_ar2.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_beam.P -endif - -$(OBJ_DIR)/grenade_beam.o : $(PWD)/hl2/grenade_beam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_bugbait.P -endif - -$(OBJ_DIR)/grenade_bugbait.o : $(PWD)/hl2/grenade_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_frag.P -endif - -$(OBJ_DIR)/grenade_frag.o : $(PWD)/hl2/grenade_frag.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_homer.P -endif - -$(OBJ_DIR)/grenade_homer.o : $(PWD)/hl2/grenade_homer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_pathfollower.P -endif - -$(OBJ_DIR)/grenade_pathfollower.o : $(PWD)/hl2/grenade_pathfollower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_ai_network.P -endif - -$(OBJ_DIR)/hl2_ai_network.o : $(PWD)/hl2/hl2_ai_network.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_eventlog.P -endif - -$(OBJ_DIR)/hl2_eventlog.o : $(PWD)/hl2/hl2_eventlog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_player.P -endif - -$(OBJ_DIR)/hl2_player.o : $(PWD)/hl2/hl2_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_playerlocaldata.P -endif - -$(OBJ_DIR)/hl2_playerlocaldata.o : $(PWD)/hl2/hl2_playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2_triggers.P -endif - -$(OBJ_DIR)/hl2_triggers.o : $(PWD)/hl2/hl2_triggers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl_playermove.P -endif - -$(OBJ_DIR)/hl_playermove.o : $(PWD)/hl2/hl_playermove.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_teleporter_countdown.P -endif - -$(OBJ_DIR)/info_teleporter_countdown.o : $(PWD)/hl2/info_teleporter_countdown.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_ammo.P -endif - -$(OBJ_DIR)/item_ammo.o : $(PWD)/hl2/item_ammo.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_battery.P -endif - -$(OBJ_DIR)/item_battery.o : $(PWD)/hl2/item_battery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_dynamic_resupply.P -endif - -$(OBJ_DIR)/item_dynamic_resupply.o : $(PWD)/hl2/item_dynamic_resupply.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_healthkit.P -endif - -$(OBJ_DIR)/item_healthkit.o : $(PWD)/hl2/item_healthkit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_itemcrate.P -endif - -$(OBJ_DIR)/item_itemcrate.o : $(PWD)/hl2/item_itemcrate.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_suit.P -endif - -$(OBJ_DIR)/item_suit.o : $(PWD)/hl2/item_suit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/look_door.P -endif - -$(OBJ_DIR)/look_door.o : $(PWD)/hl2/look_door.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/monster_dummy.P -endif - -$(OBJ_DIR)/monster_dummy.o : $(PWD)/hl2/monster_dummy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_alyx.P -endif - -$(OBJ_DIR)/npc_alyx.o : $(PWD)/hl2/npc_alyx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_antlion.P -endif - -$(OBJ_DIR)/npc_antlion.o : $(PWD)/hl2/npc_antlion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_antlionguard.P -endif - -$(OBJ_DIR)/npc_antlionguard.o : $(PWD)/hl2/npc_antlionguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_apcdriver.P -endif - -$(OBJ_DIR)/npc_apcdriver.o : $(PWD)/hl2/npc_apcdriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_attackchopper.P -endif - -$(OBJ_DIR)/npc_attackchopper.o : $(PWD)/hl2/npc_attackchopper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_barnacle.P -endif - -$(OBJ_DIR)/npc_barnacle.o : $(PWD)/hl2/npc_barnacle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_barney.P -endif - -$(OBJ_DIR)/npc_barney.o : $(PWD)/hl2/npc_barney.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_basescanner.P -endif - -$(OBJ_DIR)/npc_basescanner.o : $(PWD)/hl2/npc_basescanner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_BaseZombie.P -endif - -$(OBJ_DIR)/npc_BaseZombie.o : $(PWD)/hl2/npc_BaseZombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_breen.P -endif - -$(OBJ_DIR)/npc_breen.o : $(PWD)/hl2/npc_breen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_bullseye.P -endif - -$(OBJ_DIR)/npc_bullseye.o : $(PWD)/hl2/npc_bullseye.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_citizen17.P -endif - -$(OBJ_DIR)/npc_citizen17.o : $(PWD)/hl2/npc_citizen17.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combine.P -endif - -$(OBJ_DIR)/npc_combine.o : $(PWD)/hl2/npc_combine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinecamera.P -endif - -$(OBJ_DIR)/npc_combinecamera.o : $(PWD)/hl2/npc_combinecamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinedropship.P -endif - -$(OBJ_DIR)/npc_combinedropship.o : $(PWD)/hl2/npc_combinedropship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combinegunship.P -endif - -$(OBJ_DIR)/npc_combinegunship.o : $(PWD)/hl2/npc_combinegunship.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_combines.P -endif - -$(OBJ_DIR)/npc_combines.o : $(PWD)/hl2/npc_combines.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_cranedriver.P -endif - -$(OBJ_DIR)/npc_cranedriver.o : $(PWD)/hl2/npc_cranedriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_crow.P -endif - -$(OBJ_DIR)/npc_crow.o : $(PWD)/hl2/npc_crow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_dog.P -endif - -$(OBJ_DIR)/npc_dog.o : $(PWD)/hl2/npc_dog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_eli.P -endif - -$(OBJ_DIR)/npc_eli.o : $(PWD)/hl2/npc_eli.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_enemyfinder.P -endif - -$(OBJ_DIR)/npc_enemyfinder.o : $(PWD)/hl2/npc_enemyfinder.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_fisherman.P -endif - -$(OBJ_DIR)/npc_fisherman.o : $(PWD)/hl2/npc_fisherman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_gman.P -endif - -$(OBJ_DIR)/npc_gman.o : $(PWD)/hl2/npc_gman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_headcrab.P -endif - -$(OBJ_DIR)/npc_headcrab.o : $(PWD)/hl2/npc_headcrab.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_ichthyosaur.P -endif - -$(OBJ_DIR)/npc_ichthyosaur.o : $(PWD)/hl2/npc_ichthyosaur.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_kleiner.P -endif - -$(OBJ_DIR)/npc_kleiner.o : $(PWD)/hl2/npc_kleiner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_launcher.P -endif - -$(OBJ_DIR)/npc_launcher.o : $(PWD)/hl2/npc_launcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_manhack.P -endif - -$(OBJ_DIR)/npc_manhack.o : $(PWD)/hl2/npc_manhack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_metropolice.P -endif - -$(OBJ_DIR)/npc_metropolice.o : $(PWD)/hl2/npc_metropolice.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_missiledefense.P -endif - -$(OBJ_DIR)/npc_missiledefense.o : $(PWD)/hl2/npc_missiledefense.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_monk.P -endif - -$(OBJ_DIR)/npc_monk.o : $(PWD)/hl2/npc_monk.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_mossman.P -endif - -$(OBJ_DIR)/npc_mossman.o : $(PWD)/hl2/npc_mossman.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_playercompanion.P -endif - -$(OBJ_DIR)/npc_playercompanion.o : $(PWD)/hl2/npc_playercompanion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_PoisonZombie.P -endif - -$(OBJ_DIR)/npc_PoisonZombie.o : $(PWD)/hl2/npc_PoisonZombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_rollermine.P -endif - -$(OBJ_DIR)/npc_rollermine.o : $(PWD)/hl2/npc_rollermine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_scanner.P -endif - -$(OBJ_DIR)/npc_scanner.o : $(PWD)/hl2/npc_scanner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_stalker.P -endif - -$(OBJ_DIR)/npc_stalker.o : $(PWD)/hl2/npc_stalker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_strider.P -endif - -$(OBJ_DIR)/npc_strider.o : $(PWD)/hl2/npc_strider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_ceiling.P -endif - -$(OBJ_DIR)/npc_turret_ceiling.o : $(PWD)/hl2/npc_turret_ceiling.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_floor.P -endif - -$(OBJ_DIR)/npc_turret_floor.o : $(PWD)/hl2/npc_turret_floor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_turret_ground.P -endif - -$(OBJ_DIR)/npc_turret_ground.o : $(PWD)/hl2/npc_turret_ground.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_vortigaunt_episodic.P -endif - -$(OBJ_DIR)/npc_vortigaunt_episodic.o : $(PWD)/hl2/npc_vortigaunt_episodic.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_zombie.P -endif - -$(OBJ_DIR)/npc_zombie.o : $(PWD)/hl2/npc_zombie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_apc_controller.P -endif - -$(OBJ_DIR)/point_apc_controller.o : $(PWD)/hl2/point_apc_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prop_combine_ball.P -endif - -$(OBJ_DIR)/prop_combine_ball.o : $(PWD)/hl2/prop_combine_ball.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/prop_thumper.P -endif - -$(OBJ_DIR)/prop_thumper.o : $(PWD)/hl2/prop_thumper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/proto_sniper.P -endif - -$(OBJ_DIR)/proto_sniper.o : $(PWD)/hl2/proto_sniper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rotorwash.P -endif - -$(OBJ_DIR)/rotorwash.o : $(PWD)/hl2/rotorwash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/script_intro.P -endif - -$(OBJ_DIR)/script_intro.o : $(PWD)/hl2/script_intro.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_gaussexplosion.P -endif - -$(OBJ_DIR)/te_gaussexplosion.o : $(PWD)/hl2/te_gaussexplosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_airboat.P -endif - -$(OBJ_DIR)/vehicle_airboat.o : $(PWD)/hl2/vehicle_airboat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_apc.P -endif - -$(OBJ_DIR)/vehicle_apc.o : $(PWD)/hl2/vehicle_apc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_crane.P -endif - -$(OBJ_DIR)/vehicle_crane.o : $(PWD)/hl2/vehicle_crane.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_prisoner_pod.P -endif - -$(OBJ_DIR)/vehicle_prisoner_pod.o : $(PWD)/hl2/vehicle_prisoner_pod.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_viewcontroller.P -endif - -$(OBJ_DIR)/vehicle_viewcontroller.o : $(PWD)/hl2/vehicle_viewcontroller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_annabelle.P -endif - -$(OBJ_DIR)/weapon_annabelle.o : $(PWD)/hl2/weapon_annabelle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_bugbait.P -endif - -$(OBJ_DIR)/weapon_bugbait.o : $(PWD)/hl2/weapon_bugbait.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_cguard.P -endif - -$(OBJ_DIR)/weapon_cguard.o : $(PWD)/hl2/weapon_cguard.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_flaregun.P -endif - -$(OBJ_DIR)/weapon_flaregun.o : $(PWD)/hl2/weapon_flaregun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_satchel.P -endif - -$(OBJ_DIR)/grenade_satchel.o : $(PWD)/hl2mp/grenade_satchel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/grenade_tripmine.P -endif - -$(OBJ_DIR)/grenade_tripmine.o : $(PWD)/hl2mp/grenade_tripmine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_bot_temp.P -endif - -$(OBJ_DIR)/hl2mp_bot_temp.o : $(PWD)/hl2mp/hl2mp_bot_temp.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_client.P -endif - -$(OBJ_DIR)/hl2mp_client.o : $(PWD)/hl2mp/hl2mp_client.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_cvars.P -endif - -$(OBJ_DIR)/hl2mp_cvars.o : $(PWD)/hl2mp/hl2mp_cvars.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_gameinterface.P -endif - -$(OBJ_DIR)/hl2mp_gameinterface.o : $(PWD)/hl2mp/hl2mp_gameinterface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hl2mp_player.P -endif - -$(OBJ_DIR)/hl2mp_player.o : $(PWD)/hl2mp/hl2mp_player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_hl2mp_shotgun_shot.P -endif - -$(OBJ_DIR)/te_hl2mp_shotgun_shot.o : $(PWD)/hl2mp/te_hl2mp_shotgun_shot.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/hltvdirector.P -endif - -$(OBJ_DIR)/hltvdirector.o : $(PWD)/hltvdirector.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_ai.P -endif - -$(OBJ_DIR)/h_ai.o : $(PWD)/h_ai.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_cycler.P -endif - -$(OBJ_DIR)/h_cycler.o : $(PWD)/h_cycler.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/h_export.P -endif - -$(OBJ_DIR)/h_export.o : $(PWD)/h_export.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_camera_link.P -endif - -$(OBJ_DIR)/info_camera_link.o : $(PWD)/info_camera_link.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/info_overlay_accessor.P -endif - -$(OBJ_DIR)/info_overlay_accessor.o : $(PWD)/info_overlay_accessor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/init_factory.P -endif - -$(OBJ_DIR)/init_factory.o : $(PWD)/init_factory.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/intermission.P -endif - -$(OBJ_DIR)/intermission.o : $(PWD)/intermission.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/item_world.P -endif - -$(OBJ_DIR)/item_world.o : $(PWD)/item_world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lightglow.P -endif - -$(OBJ_DIR)/lightglow.o : $(PWD)/lightglow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lights.P -endif - -$(OBJ_DIR)/lights.o : $(PWD)/lights.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicauto.P -endif - -$(OBJ_DIR)/logicauto.o : $(PWD)/logicauto.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicentities.P -endif - -$(OBJ_DIR)/logicentities.o : $(PWD)/logicentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logicrelay.P -endif - -$(OBJ_DIR)/logicrelay.o : $(PWD)/logicrelay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logic_measure_movement.P -endif - -$(OBJ_DIR)/logic_measure_movement.o : $(PWD)/logic_measure_movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/logic_navigation.P -endif - -$(OBJ_DIR)/logic_navigation.o : $(PWD)/logic_navigation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mapentities.P -endif - -$(OBJ_DIR)/mapentities.o : $(PWD)/mapentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/maprules.P -endif - -$(OBJ_DIR)/maprules.o : $(PWD)/maprules.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MaterialModifyControl.P -endif - -$(OBJ_DIR)/MaterialModifyControl.o : $(PWD)/MaterialModifyControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/message_entity.P -endif - -$(OBJ_DIR)/message_entity.o : $(PWD)/message_entity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/modelentities.P -endif - -$(OBJ_DIR)/modelentities.o : $(PWD)/modelentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/monstermaker.P -endif - -$(OBJ_DIR)/monstermaker.o : $(PWD)/monstermaker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movehelper_server.P -endif - -$(OBJ_DIR)/movehelper_server.o : $(PWD)/movehelper_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movement.P -endif - -$(OBJ_DIR)/movement.o : $(PWD)/movement.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/movie_explosion.P -endif - -$(OBJ_DIR)/movie_explosion.o : $(PWD)/movie_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ndebugoverlay.P -endif - -$(OBJ_DIR)/ndebugoverlay.o : $(PWD)/ndebugoverlay.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_talker.P -endif - -$(OBJ_DIR)/npc_talker.o : $(PWD)/npc_talker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/npc_vehicledriver.P -endif - -$(OBJ_DIR)/npc_vehicledriver.o : $(PWD)/npc_vehicledriver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_fire.P -endif - -$(OBJ_DIR)/particle_fire.o : $(PWD)/particle_fire.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_light.P -endif - -$(OBJ_DIR)/particle_light.o : $(PWD)/particle_light.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_smokegrenade.P -endif - -$(OBJ_DIR)/particle_smokegrenade.o : $(PWD)/particle_smokegrenade.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/particle_system.P -endif - -$(OBJ_DIR)/particle_system.o : $(PWD)/particle_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pathcorner.P -endif - -$(OBJ_DIR)/pathcorner.o : $(PWD)/pathcorner.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pathtrack.P -endif - -$(OBJ_DIR)/pathtrack.o : $(PWD)/pathtrack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physconstraint.P -endif - -$(OBJ_DIR)/physconstraint.o : $(PWD)/physconstraint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics.P -endif - -$(OBJ_DIR)/physics.o : $(PWD)/physics.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_bone_follower.P -endif - -$(OBJ_DIR)/physics_bone_follower.o : $(PWD)/physics_bone_follower.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_cannister.P -endif - -$(OBJ_DIR)/physics_cannister.o : $(PWD)/physics_cannister.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_fx.P -endif - -$(OBJ_DIR)/physics_fx.o : $(PWD)/physics_fx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_impact_damage.P -endif - -$(OBJ_DIR)/physics_impact_damage.o : $(PWD)/physics_impact_damage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_main.P -endif - -$(OBJ_DIR)/physics_main.o : $(PWD)/physics_main.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_npc_solver.P -endif - -$(OBJ_DIR)/physics_npc_solver.o : $(PWD)/physics_npc_solver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physics_prop_ragdoll.P -endif - -$(OBJ_DIR)/physics_prop_ragdoll.o : $(PWD)/physics_prop_ragdoll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/physobj.P -endif - -$(OBJ_DIR)/physobj.o : $(PWD)/physobj.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/phys_controller.P -endif - -$(OBJ_DIR)/phys_controller.o : $(PWD)/phys_controller.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/plasma.P -endif - -$(OBJ_DIR)/plasma.o : $(PWD)/plasma.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player.P -endif - -$(OBJ_DIR)/player.o : $(PWD)/player.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerinfomanager.P -endif - -$(OBJ_DIR)/playerinfomanager.o : $(PWD)/playerinfomanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/playerlocaldata.P -endif - -$(OBJ_DIR)/playerlocaldata.o : $(PWD)/playerlocaldata.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_command.P -endif - -$(OBJ_DIR)/player_command.o : $(PWD)/player_command.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_lagcompensation.P -endif - -$(OBJ_DIR)/player_lagcompensation.o : $(PWD)/player_lagcompensation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_pickup.P -endif - -$(OBJ_DIR)/player_pickup.o : $(PWD)/player_pickup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/player_resource.P -endif - -$(OBJ_DIR)/player_resource.o : $(PWD)/player_resource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/plugin_check.P -endif - -$(OBJ_DIR)/plugin_check.o : $(PWD)/plugin_check.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointanglesensor.P -endif - -$(OBJ_DIR)/pointanglesensor.o : $(PWD)/pointanglesensor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PointAngularVelocitySensor.P -endif - -$(OBJ_DIR)/PointAngularVelocitySensor.o : $(PWD)/PointAngularVelocitySensor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointhurt.P -endif - -$(OBJ_DIR)/pointhurt.o : $(PWD)/pointhurt.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pointteleport.P -endif - -$(OBJ_DIR)/pointteleport.o : $(PWD)/pointteleport.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_camera.P -endif - -$(OBJ_DIR)/point_camera.o : $(PWD)/point_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_devshot_camera.P -endif - -$(OBJ_DIR)/point_devshot_camera.o : $(PWD)/point_devshot_camera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_playermoveconstraint.P -endif - -$(OBJ_DIR)/point_playermoveconstraint.o : $(PWD)/point_playermoveconstraint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_spotlight.P -endif - -$(OBJ_DIR)/point_spotlight.o : $(PWD)/point_spotlight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/point_template.P -endif - -$(OBJ_DIR)/point_template.o : $(PWD)/point_template.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/props.P -endif - -$(OBJ_DIR)/props.o : $(PWD)/props.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RagdollBoogie.P -endif - -$(OBJ_DIR)/RagdollBoogie.o : $(PWD)/RagdollBoogie.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ragdoll_manager.P -endif - -$(OBJ_DIR)/ragdoll_manager.o : $(PWD)/ragdoll_manager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/recipientfilter.P -endif - -$(OBJ_DIR)/recipientfilter.o : $(PWD)/recipientfilter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rope.P -endif - -$(OBJ_DIR)/rope.o : $(PWD)/rope.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/saverestore_gamedll.P -endif - -$(OBJ_DIR)/saverestore_gamedll.o : $(PWD)/saverestore_gamedll.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sceneentity.P -endif - -$(OBJ_DIR)/sceneentity.o : $(PWD)/sceneentity.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scratchpad_gamedll_helpers.P -endif - -$(OBJ_DIR)/scratchpad_gamedll_helpers.o : $(PWD)/scratchpad_gamedll_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scripted.P -endif - -$(OBJ_DIR)/scripted.o : $(PWD)/scripted.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/scriptedtarget.P -endif - -$(OBJ_DIR)/scriptedtarget.o : $(PWD)/scriptedtarget.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sendproxy.P -endif - -$(OBJ_DIR)/sendproxy.o : $(PWD)/sendproxy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ServerNetworkProperty.P -endif - -$(OBJ_DIR)/ServerNetworkProperty.o : $(PWD)/ServerNetworkProperty.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/shadowcontrol.P -endif - -$(OBJ_DIR)/shadowcontrol.o : $(PWD)/shadowcontrol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SkyCamera.P -endif - -$(OBJ_DIR)/SkyCamera.o : $(PWD)/SkyCamera.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/slideshow_display.P -endif - -$(OBJ_DIR)/slideshow_display.o : $(PWD)/slideshow_display.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smokestack.P -endif - -$(OBJ_DIR)/smokestack.o : $(PWD)/smokestack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/smoke_trail.P -endif - -$(OBJ_DIR)/smoke_trail.o : $(PWD)/smoke_trail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sound.P -endif - -$(OBJ_DIR)/sound.o : $(PWD)/sound.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundent.P -endif - -$(OBJ_DIR)/soundent.o : $(PWD)/soundent.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundscape.P -endif - -$(OBJ_DIR)/soundscape.o : $(PWD)/soundscape.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/soundscape_system.P -endif - -$(OBJ_DIR)/soundscape_system.o : $(PWD)/soundscape_system.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spotlightend.P -endif - -$(OBJ_DIR)/spotlightend.o : $(PWD)/spotlightend.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sprite_perfmonitor.P -endif - -$(OBJ_DIR)/sprite_perfmonitor.o : $(PWD)/sprite_perfmonitor.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stdafx.P -endif - -$(OBJ_DIR)/stdafx.o : $(PWD)/stdafx.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/steamjet.P -endif - -$(OBJ_DIR)/steamjet.o : $(PWD)/steamjet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/subs.P -endif - -$(OBJ_DIR)/subs.o : $(PWD)/subs.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sun.P -endif - -$(OBJ_DIR)/sun.o : $(PWD)/sun.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tactical_mission.P -endif - -$(OBJ_DIR)/tactical_mission.o : $(PWD)/tactical_mission.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tanktrain.P -endif - -$(OBJ_DIR)/tanktrain.o : $(PWD)/tanktrain.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te.P -endif - -$(OBJ_DIR)/te.o : $(PWD)/te.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team.P -endif - -$(OBJ_DIR)/team.o : $(PWD)/team.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point.P -endif - -$(OBJ_DIR)/team_control_point.o : $(PWD)/team_control_point.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point_master.P -endif - -$(OBJ_DIR)/team_control_point_master.o : $(PWD)/team_control_point_master.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_control_point_round.P -endif - -$(OBJ_DIR)/team_control_point_round.o : $(PWD)/team_control_point_round.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_objectiveresource.P -endif - -$(OBJ_DIR)/team_objectiveresource.o : $(PWD)/team_objectiveresource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_spawnpoint.P -endif - -$(OBJ_DIR)/team_spawnpoint.o : $(PWD)/team_spawnpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/team_train_watcher.P -endif - -$(OBJ_DIR)/team_train_watcher.o : $(PWD)/team_train_watcher.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TemplateEntities.P -endif - -$(OBJ_DIR)/TemplateEntities.o : $(PWD)/TemplateEntities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tempmonster.P -endif - -$(OBJ_DIR)/tempmonster.o : $(PWD)/tempmonster.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tesla.P -endif - -$(OBJ_DIR)/tesla.o : $(PWD)/tesla.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/testfunctions.P -endif - -$(OBJ_DIR)/testfunctions.o : $(PWD)/testfunctions.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/testtraceline.P -endif - -$(OBJ_DIR)/testtraceline.o : $(PWD)/testtraceline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_proxytoggle.P -endif - -$(OBJ_DIR)/test_proxytoggle.o : $(PWD)/test_proxytoggle.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/test_stressentities.P -endif - -$(OBJ_DIR)/test_stressentities.o : $(PWD)/test_stressentities.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/textstatsmgr.P -endif - -$(OBJ_DIR)/textstatsmgr.o : $(PWD)/textstatsmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_armorricochet.P -endif - -$(OBJ_DIR)/te_armorricochet.o : $(PWD)/te_armorricochet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_basebeam.P -endif - -$(OBJ_DIR)/te_basebeam.o : $(PWD)/te_basebeam.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamentpoint.P -endif - -$(OBJ_DIR)/te_beamentpoint.o : $(PWD)/te_beamentpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beaments.P -endif - -$(OBJ_DIR)/te_beaments.o : $(PWD)/te_beaments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamfollow.P -endif - -$(OBJ_DIR)/te_beamfollow.o : $(PWD)/te_beamfollow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamlaser.P -endif - -$(OBJ_DIR)/te_beamlaser.o : $(PWD)/te_beamlaser.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beampoints.P -endif - -$(OBJ_DIR)/te_beampoints.o : $(PWD)/te_beampoints.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamring.P -endif - -$(OBJ_DIR)/te_beamring.o : $(PWD)/te_beamring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamringpoint.P -endif - -$(OBJ_DIR)/te_beamringpoint.o : $(PWD)/te_beamringpoint.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_beamspline.P -endif - -$(OBJ_DIR)/te_beamspline.o : $(PWD)/te_beamspline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bloodsprite.P -endif - -$(OBJ_DIR)/te_bloodsprite.o : $(PWD)/te_bloodsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bloodstream.P -endif - -$(OBJ_DIR)/te_bloodstream.o : $(PWD)/te_bloodstream.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_breakmodel.P -endif - -$(OBJ_DIR)/te_breakmodel.o : $(PWD)/te_breakmodel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bspdecal.P -endif - -$(OBJ_DIR)/te_bspdecal.o : $(PWD)/te_bspdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bubbles.P -endif - -$(OBJ_DIR)/te_bubbles.o : $(PWD)/te_bubbles.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_bubbletrail.P -endif - -$(OBJ_DIR)/te_bubbletrail.o : $(PWD)/te_bubbletrail.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_clientprojectile.P -endif - -$(OBJ_DIR)/te_clientprojectile.o : $(PWD)/te_clientprojectile.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_decal.P -endif - -$(OBJ_DIR)/te_decal.o : $(PWD)/te_decal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_dynamiclight.P -endif - -$(OBJ_DIR)/te_dynamiclight.o : $(PWD)/te_dynamiclight.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_effect_dispatch.P -endif - -$(OBJ_DIR)/te_effect_dispatch.o : $(PWD)/te_effect_dispatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_energysplash.P -endif - -$(OBJ_DIR)/te_energysplash.o : $(PWD)/te_energysplash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_explosion.P -endif - -$(OBJ_DIR)/te_explosion.o : $(PWD)/te_explosion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_fizz.P -endif - -$(OBJ_DIR)/te_fizz.o : $(PWD)/te_fizz.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_footprintdecal.P -endif - -$(OBJ_DIR)/te_footprintdecal.o : $(PWD)/te_footprintdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_glassshatter.P -endif - -$(OBJ_DIR)/te_glassshatter.o : $(PWD)/te_glassshatter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_glowsprite.P -endif - -$(OBJ_DIR)/te_glowsprite.o : $(PWD)/te_glowsprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_impact.P -endif - -$(OBJ_DIR)/te_impact.o : $(PWD)/te_impact.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_killplayerattachments.P -endif - -$(OBJ_DIR)/te_killplayerattachments.o : $(PWD)/te_killplayerattachments.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_largefunnel.P -endif - -$(OBJ_DIR)/te_largefunnel.o : $(PWD)/te_largefunnel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_muzzleflash.P -endif - -$(OBJ_DIR)/te_muzzleflash.o : $(PWD)/te_muzzleflash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_particlesystem.P -endif - -$(OBJ_DIR)/te_particlesystem.o : $(PWD)/te_particlesystem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_physicsprop.P -endif - -$(OBJ_DIR)/te_physicsprop.o : $(PWD)/te_physicsprop.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_playerdecal.P -endif - -$(OBJ_DIR)/te_playerdecal.o : $(PWD)/te_playerdecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_projecteddecal.P -endif - -$(OBJ_DIR)/te_projecteddecal.o : $(PWD)/te_projecteddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_showline.P -endif - -$(OBJ_DIR)/te_showline.o : $(PWD)/te_showline.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_smoke.P -endif - -$(OBJ_DIR)/te_smoke.o : $(PWD)/te_smoke.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_sparks.P -endif - -$(OBJ_DIR)/te_sparks.o : $(PWD)/te_sparks.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_sprite.P -endif - -$(OBJ_DIR)/te_sprite.o : $(PWD)/te_sprite.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_spritespray.P -endif - -$(OBJ_DIR)/te_spritespray.o : $(PWD)/te_spritespray.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/te_worlddecal.P -endif - -$(OBJ_DIR)/te_worlddecal.o : $(PWD)/te_worlddecal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/timedeventmgr.P -endif - -$(OBJ_DIR)/timedeventmgr.o : $(PWD)/timedeventmgr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/toolframework_server.P -endif - -$(OBJ_DIR)/toolframework_server.o : $(PWD)/toolframework_server.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/trains.P -endif - -$(OBJ_DIR)/trains.o : $(PWD)/trains.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/triggers.P -endif - -$(OBJ_DIR)/triggers.o : $(PWD)/triggers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/trigger_area_capture.P -endif - -$(OBJ_DIR)/trigger_area_capture.o : $(PWD)/trigger_area_capture.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/util.P -endif - -$(OBJ_DIR)/util.o : $(PWD)/util.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/variant_t.P -endif - -$(OBJ_DIR)/variant_t.o : $(PWD)/variant_t.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_base.P -endif - -$(OBJ_DIR)/vehicle_base.o : $(PWD)/vehicle_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vehicle_baseserver.P -endif - -$(OBJ_DIR)/vehicle_baseserver.o : $(PWD)/vehicle_baseserver.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vguiscreen.P -endif - -$(OBJ_DIR)/vguiscreen.o : $(PWD)/vguiscreen.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/waterbullet.P -endif - -$(OBJ_DIR)/waterbullet.o : $(PWD)/waterbullet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WaterLODControl.P -endif - -$(OBJ_DIR)/WaterLODControl.o : $(PWD)/WaterLODControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/wcedit.P -endif - -$(OBJ_DIR)/wcedit.o : $(PWD)/wcedit.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weapon_cubemap.P -endif - -$(OBJ_DIR)/weapon_cubemap.o : $(PWD)/weapon_cubemap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/weight_button.P -endif - -$(OBJ_DIR)/weight_button.o : $(PWD)/weight_button.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/world.P -endif - -$(OBJ_DIR)/world.o : $(PWD)/world.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/game/shared/gamerules.h b/game/shared/gamerules.h index 7564ca59..a8f4c35b 100644 --- a/game/shared/gamerules.h +++ b/game/shared/gamerules.h @@ -178,11 +178,13 @@ public: virtual void ClientCommandKeyValues( edict_t *pEntity, KeyValues *pKeyValues ) {} - // IsConnectedUserInfoChangeAllowed allows to override FCVAR_NOT_CONNECTED rule when - // player is on team spectator or team unassigned for example - // Default and previous engine implementation will never allow FCVAR_NOT_CONNECTED cvars - // to be changed while connected to a game server - virtual bool IsConnectedUserInfoChangeAllowed( CBasePlayer *pPlayer ) { return !IsMultiplayer(); } + // IsConnectedUserInfoChangeAllowed allows the clients to change + // cvars with the FCVAR_NOT_CONNECTED rule if it returns true + virtual bool IsConnectedUserInfoChangeAllowed( CBasePlayer *pPlayer ) + { + Assert( !IsMultiplayer() ); + return true; + } #ifdef CLIENT_DLL diff --git a/game/shared/hl2mp/hl2mp_gamerules.cpp b/game/shared/hl2mp/hl2mp_gamerules.cpp index abb36cae..1b7cf70f 100644 --- a/game/shared/hl2mp/hl2mp_gamerules.cpp +++ b/game/shared/hl2mp/hl2mp_gamerules.cpp @@ -844,7 +844,11 @@ const char *CHL2MPRules::GetGameDescription( void ) return "Deathmatch"; } - +bool CHL2MPRules::IsConnectedUserInfoChangeAllowed( CBasePlayer *pPlayer ) +{ + return true; +} + float CHL2MPRules::GetMapRemainingTime() { // if timelimit is disabled, return 0 diff --git a/game/shared/hl2mp/hl2mp_gamerules.h b/game/shared/hl2mp/hl2mp_gamerules.h index 84f83999..8cadeab0 100644 --- a/game/shared/hl2mp/hl2mp_gamerules.h +++ b/game/shared/hl2mp/hl2mp_gamerules.h @@ -145,6 +145,8 @@ public: bool IsTeamplay( void ) { return m_bTeamPlayEnabled; } void CheckAllPlayersReady( void ); + + virtual bool IsConnectedUserInfoChangeAllowed( CBasePlayer *pPlayer ); private: diff --git a/game_hl2mp_linux32.mak b/game_hl2mp_linux32.mak deleted file mode 100644 index 5504d6d3..00000000 --- a/game_hl2mp_linux32.mak +++ /dev/null @@ -1,126 +0,0 @@ -# VPC MASTER MAKEFILE - - - -SHELL:=/bin/bash -# to control parallelism, set the MAKE_JOBS environment variable -ifeq ($(strip $(MAKE_JOBS)),) - ifeq ($(shell uname),Darwin) - CPUS:=$(shell /usr/sbin/sysctl -n hw.ncpu) - endif - ifeq ($(shell uname),Linux) - CPUS:=$(shell grep processor /proc/cpuinfo | wc -l) - endif - MAKE_JOBS:=$(CPUS) -endif - -ifeq ($(strip $(MAKE_JOBS)),) - MAKE_JOBS:=8 -endif - -# All projects (default target) -all: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets - -all-targets : client_hl2mp server_hl2mp tier1 mathlib vgui_controls fixsrvso - - -# Individual projects + dependencies - -client_hl2mp : tier1 mathlib vgui_controls - @echo "Building: client_hl2mp" - @+cd game/client && $(MAKE) -f client_linux32_hl2mp.mak $(CLEANPARAM) - -server_hl2mp : tier1 mathlib - @echo "Building: server_hl2mp" - @+cd game/server && $(MAKE) -f server_linux32_hl2mp.mak $(CLEANPARAM) - -tier1 : - @echo "Building: tier1" - @+cd tier1 && $(MAKE) -f tier1_linux32.mak $(CLEANPARAM) - -mathlib : - @echo "Building: mathlib" - @+cd mathlib && $(MAKE) -f mathlib_linux32.mak $(CLEANPARAM) - -vgui_controls : - @echo "Building: vgui_controls" - @+cd vgui2/vgui_controls && $(MAKE) -f vgui_controls_linux32.mak $(CLEANPARAM) - -fixsrvso : server_hl2mp - @echo "Copying server.so to server_srv.so" - @+cd ../game/mod_hl2mp/bin && cp server.so server_srv.so - @+cd ../game/mod_hl2mp/bin && cp server.so.dbg server_srv.so.dbg - -# this is a bit over-inclusive, but the alternative (actually adding each referenced c/cpp/h file to -# the tags file) seems like more work than it's worth. feel free to fix that up if it bugs you. -TAGS: - @rm -f TAGS - @find game/client -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/client -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find game/client -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/server -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/server -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find game/server -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find tier1 -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find tier1 -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find tier1 -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find mathlib -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find mathlib -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find mathlib -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - - - -# Mark all the projects as phony or else make will see the directories by the same name and think certain targets - -.PHONY: TAGS showtargets regen showregen clean cleantargets cleanandremove relink client_hl2mp server_hl2mp tier1 mathlib vgui_controls - - - -# The standard clean command to clean it all out. - -clean: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=clean - - - -# clean targets, so we re-link next time. - -cleantargets: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=cleantargets - - - -# p4 edit and remove targets, so we get an entirely clean build. - -cleanandremove: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=cleanandremove - - - -#relink - -relink: cleantargets - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets - - - -# Here's a command to list out all the targets - - -showtargets: - @echo '-------------------' && \ - echo '----- TARGETS -----' && \ - echo '-------------------' && \ - echo 'clean' && \ - echo 'client_hl2mp' && \ - echo 'server_hl2mp' && \ - echo 'tier1' && \ - echo 'mathlib' && \ - echo 'vgui_controls' - - - diff --git a/game_hl2mp_osx32.mak b/game_hl2mp_osx32.mak deleted file mode 100644 index 521d7b9c..00000000 --- a/game_hl2mp_osx32.mak +++ /dev/null @@ -1,121 +0,0 @@ -# VPC MASTER MAKEFILE - - - -SHELL:=/bin/bash -# to control parallelism, set the MAKE_JOBS environment variable -ifeq ($(strip $(MAKE_JOBS)),) - ifeq ($(shell uname),Darwin) - CPUS:=$(shell /usr/sbin/sysctl -n hw.ncpu) - endif - ifeq ($(shell uname),Linux) - CPUS:=$(shell grep processor /proc/cpuinfo | wc -l) - endif - MAKE_JOBS:=$(CPUS) -endif - -ifeq ($(strip $(MAKE_JOBS)),) - MAKE_JOBS:=8 -endif - -# All projects (default target) -all: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets - -all-targets : server_hl2mp client_hl2mp tier1 vgui_controls mathlib - - -# Individual projects + dependencies - -server_hl2mp : tier1 mathlib - @echo "Building: server_hl2mp" - @+cd game/server && $(MAKE) -f server_osx32_hl2mp.mak $(CLEANPARAM) - -client_hl2mp : tier1 vgui_controls mathlib - @echo "Building: client_hl2mp" - @+cd game/client && $(MAKE) -f client_osx32_hl2mp.mak $(CLEANPARAM) - -tier1 : - @echo "Building: tier1" - @+cd tier1 && $(MAKE) -f tier1_osx32.mak $(CLEANPARAM) - -vgui_controls : tier1 - @echo "Building: vgui_controls" - @+cd vgui2/vgui_controls && $(MAKE) -f vgui_controls_osx32.mak $(CLEANPARAM) - -mathlib : tier1 - @echo "Building: mathlib" - @+cd mathlib && $(MAKE) -f mathlib_osx32.mak $(CLEANPARAM) - -# this is a bit over-inclusive, but the alternative (actually adding each referenced c/cpp/h file to -# the tags file) seems like more work than it's worth. feel free to fix that up if it bugs you. -TAGS: - @rm -f TAGS - @find game/server -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/server -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find game/server -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/client -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find game/client -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find game/client -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find tier1 -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find tier1 -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find tier1 -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find vgui2/vgui_controls -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find mathlib -name '*.cpp' -print0 | xargs -0 etags --declarations --ignore-indentation --append - @find mathlib -name '*.h' -print0 | xargs -0 etags --language=c++ --declarations --ignore-indentation --append - @find mathlib -name '*.c' -print0 | xargs -0 etags --declarations --ignore-indentation --append - - - -# Mark all the projects as phony or else make will see the directories by the same name and think certain targets - -.PHONY: TAGS showtargets regen showregen clean cleantargets cleanandremove relink server_hl2mp client_hl2mp tier1 vgui_controls mathlib - - - -# The standard clean command to clean it all out. - -clean: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=clean - - - -# clean targets, so we re-link next time. - -cleantargets: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=cleantargets - - - -# p4 edit and remove targets, so we get an entirely clean build. - -cleanandremove: - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets CLEANPARAM=cleanandremove - - - -#relink - -relink: cleantargets - @$(MAKE) -f $(lastword $(MAKEFILE_LIST)) -j$(MAKE_JOBS) all-targets - - - -# Here's a command to list out all the targets - - -showtargets: - @echo '-------------------' && \ - echo '----- TARGETS -----' && \ - echo '-------------------' && \ - echo 'clean' && \ - echo 'server_hl2mp' && \ - echo 'client_hl2mp' && \ - echo 'tier1' && \ - echo 'vgui_controls' && \ - echo 'mathlib' - - - diff --git a/lib/osx32/bitmap.a b/lib/osx32/bitmap.a index d400e85a138d2310e430005b23de93fc9e27b92f..a4947ce1b8f508fc436fa21264fa99fd2bbcb8c0 100644 GIT binary patch delta 2538 zcmY*aeQ;FO6=$;_Z}SDa3GTin3A^uQlWcZjbKkzNU5bW8Fko?rtyY1cFosCt6gE0l z=uG)2I;#$0uvQ;3sF6B4sgtp2;S@WmP#ni9l>`O}Q>}~y&C+yCS|}iC(tF-ry3aq} z%>DIDPh1I+K!~kPZsJ&AJi@iE;O8FaK^fd$PuvkR(-sfmyaL zw*#>;)I2|GY`?;B(8k+FBc_%ZJM86rW?hpF)-@G;6Gv4_g}c%PzOg%oJtz zo-csC=j|hL2WEopvm6TtDP2y;aO_LRfyE3P-Hny?EX&@oGkh_ZWnziI!?{A2uYuAO zg}~*cYkeX0r6@-C4NuP3?q*j&lNCCT6$uEi3Q zJU^5TKw{YSb&Rr9l7uP;7j`jhQ9NG6)rQ#`dgI)aw;@56p#G=aR3XC_a@!MJ-EyZ{ zTZ6KB=snJPi;$+JjKhEBCUP*p>d!yr#tU<6=++}VWQVz_N=nlt0%KRW-#BSqH6wk) z!|Dnj+~77;n|_SJVVYrS(0%p=lr-`wikOiY4q z9)9<1;eWc3OAGeaWMR!xhAk^{E-6~^okfvuEWW#+vUDkz?(?zYZFRX1-%EGTsLLET z1ujjN{ILTms>&=LeW-M2G3}uM@PXLB}rd@mVI7TBb{cHT%8y z2`uhfS9Jh}2D~e2$B3dU(9lpO%|V@xo0Y(?mz9kkv3PjNUcTxR{GT)gP4q$O$?`un zu=k0fAjwQmmBaMZ?0b_IO}Bo_nsXRGMOd%09$$DRic%SGmk+#Mez`wyeVw0QUgyET za=f#1hHb`-_RfwDZ$d^qTdJmtJpjC!q|1Hb|y5O3SQiARgq1hAI!zjdJ@t-p|B@^n4*2(cthw;WSP$#Vqo`Az@RMHS*Ha!Y{+fNN8~Ks&Edg zNinhsd@(Id-@F%SHT`fcBG!~5Lrxl^CVrTM<{($z9Uy356&7r82d_BG*Zhr(>l#OoMcP5@1}l3vV+O>-GK#jxvC-T8K_;u$?M@Q%sS z;fI$Z(I4U3WpnMBzJ>MBw=jD8WgCuiiJV#ry8RHToA>3%NY*7N`PaN-tqili(8KY9BQw%6A4Xc@Yiq5#wHxE5|3q$* zz@w`h-oG6!(!Gh>ZT+haSEsBNH@`woY%|F^v-sd#>9}MnfR0P03z~l-{rQk3ekN3s qfKZ7%;Y1moMe2=*c$xf0TkeCop{T(TM`r9XnLY}PJ*GbS^8Wz0-$g_K delta 2475 zcmY*beNYr-7#F#_<=~K8!Mi;Lk6n(h1G)XUz1?+Gf;6yf)YMF&uaOXNvctZtnN+g6 zYSe71S!1lsn#>xevC=1PD9vgrD*?x(NzEyA#Aw9Q34?*&XWs*^KX&GKyT9M_{k-q> z@9s|OC(rh5yR1vPx{rUa*Dh(AZkU^v_@;hzsrScxyQHe34DA_7O(_(c&E?s}=B8^5 z1GQYz#UdMOW7QQ&d#WoYhU}7|gk`ujI?)qNCfKYvnIgw_oSO(c&L#JhS!CFhVVl)K zm|-IfM}D>Ko@+yFUg`7)so@;~d*HkS4U0N_;dIPEyQ-qXRo!u)lj4LpwpBXnORO9u zb8!vJ0lU_5!IBsf487)fBZW9n4YRXyM%+QiJC3~QxlDe4DSfu%6CKJRp`LtP{S?+-ci zt0_)!WuKS2@Lx(-VP$#R>NY~r6_vU<-IunpF#ckEIEbUA7pW!!mxf%Q)*~enp_;?1 z(l@8YU;Ix)f~$Ktec&-nOfz2U?DfL>%jq@O?UEkRROr4qDKkbf#utkDqZ#0jy3bT3 z2)Ga3i~UG43|QOgZY8xtYzbi2DfcJS#>iw={&p{A2tkuXX!_TkoMc06vP~Wl-W+tl zKXHufg@$2w7KxgC*PzA8ZcV0K(nb*~)7f>C61W}H*hmg?Wfjs4wwJ6AVhlor;z~Bp zH%8{5v4*`aqA>;Px3EVukgLcv;5&D+%XuuMX6SIJosBkIUkwO_CQDN(rp%Y;Pri6? zl=){=*DkaS!3gbqzM!18td!L&sPS0@Y5V_18eDU!ew}V5!YHY zDhxixZR5}jnYQ*9ImW6d84K(t4D94e^TwEmxp#GBlB%2<;GQ7+gP1a(P4-<~ILdr- ziEmIqhomi!`0A{7YF58x$ll=lhMqg-J(ttDXWD$vv`szGHm%2o<_r~j_f6ZpmEsr) zf;>6UTt0o(W!j$?c`x*r`PHW_N_?|!_}Jf;gAR!k(tLAESHUC*b@|Wl91Use1G$T* z6NxS=5Z#(vn;FNQyK>X`amxcoa@WkXK82xSC|67+Ms*R7LJ_`q@VVubY94VqIB?#? z&(A}$B*XGXehcPFFfE9;nO_!&vs*H396a|5Uqnt2T@Q|=1hgA>L!EWErKai7X zdj1K%C18;aIQ|d+vt^o`$=0-<8R18YMq}pSdXW%FN3N=wLPYo)?UK31CCJu+Te0Cs9l@J9(FI+%?WU zyhhkP8Ncf)tll70SzHVN7wh+p!ru56npPF|ZWCU&EbC!duuJ$7*P8@k6?pD$VZcKT zQ}T*~!nZ}KgkXfNp*GL{CUAS^{w7$pvu-F6)}I%8a;=NN8Yo!r$onov;xWikTD2`t zE+!rfiF#;*ygh9R+~|FQyU4wu8?uNi=7mf90`@Ev$k><#Q2uq`WJ`iTtj_Pi`7jg- z1wNR*IsYpc3KYD~=;WCTn>>?1*`9y!jxnhZoW1#1-nOJ+Akr1&mPHlGd`_&js{mTN z3cKnsdopjG-3%ERt*HG&6sQrnCa`OBAg> zdf@Kq(ou>0%OJn4KE7}=rNa)Dw@Y8_r-}8?<9#vSB?IqL`tdRsMZ+ZVaZol{d8ao1 Zf_Mv&Lpig@7VCRZAx{|k9#o%t?LS*`EcO5Z diff --git a/lib/osx32/choreoobjects.a b/lib/osx32/choreoobjects.a index fa82bc860c3ef578d039d7aaf72c1cfba309a7f7..c88ec194e0f1c6f6c8bf410dbea2ee2710463a2b 100644 GIT binary patch delta 2197 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 Z6w8OM`SfAE@;GBI8uQ?B#{Ab0{tF4r(oFyW diff --git a/lib/osx32/libtier0.dylib b/lib/osx32/libtier0.dylib index 52c99dee05b3982a76dde8503ce0cec6fd96c6e1..e7bba480febdac8bf4aa146850f0ba8469736b6a 100644 GIT binary patch delta 692 zcmezJkMqkv&Iuaz#_g8_d!#?LsJ`py`F+)J`p1B2k_iUZM^D?l+V1{2QjUAVlb0#i z4oyF_%>I1kV!Ll&=ebCIJ{NG*@z-sELi55ikLQJO3x%&g`9b2U2bXF&`xi~SP0N_r z3NHK<-j?Jvzrw%1{le|6llBk8&LpdAMO^B&p6-)U`(8uwyRXC9`Sq;D<(ucu-MG=8 zf8qhwCV_1Nj4u+H_1iCRe_g=1lM&2XUc@NN0%A=+UdA{R%t$V0%mg#eLmAtxD;N#A z!OHWS8BM_&r!Q||yb4xT-wI?H01XIl0~!EiZ2#QGxR)8s+T6t$$;fO7l;rPWTnc7v z?_vB2W^C>SDhEmV_dyujU-vP76afp}Ukr4D5zr{_C5){cVAka|jDehBmijivUIP{* z17nlvf`1sjwlh6vT+hS`SYZ0H_l$GF zd@~4t;s?fFkcp-c6LUT?-ev{KTS85o`kiqz*Z@n2hV9dSG8%vcObjd_CW!oI{0Zcn z8bEYRkN(5B8pJm;hBzVQFXJ>OpcSU3(>Jg(c}=xodJU2`hdQW`k?9I8qW|>AEKDasd{e{iK)y0Rh;3#BlJlCbEXoA(oS8XQ4r!E`VT02FHmcK`qY delta 692 zcmezJkMqkv&Iuaz$D>aN_8wT?o^r}p?FR2N7Sp!aZ7lONKWZ`G-~U;Dv+knA>64D^ zvz%W2I6f(J&5ULF5;xA=wLI&y?O(gNc(;S(3*XsWJr5l=Z&g45VlOWuv;J-Z*eFPIo1U@lf``lj)OTdRW*ff1m;3Z9oHnjP0M>822)RHE!-=jAUd!8hv^? ze-GnQu&V7nj6cDQ&AmY7K+~uD_W>C|HQQhJF@6*Q%iUiLv>7Diy@auq1I)U-hB1(n z`4~`4eH&x10jr^fnUU%AjjT+b+nJs-u4iI3G%+_df(ZP7$@q{NEC5xZ_l{AE5iDQ= zRxy3qd&aq7z8Qo+@dINo*hou=2{|7bZ?l3FSU?4)erMbaGQq+SYUH$^j0Ru1Sv2#hZq_ChjBHC4>KX;FXJ?zD=o~7AsVJyFui6nw3t4Tg~?}nAtTc{7DE$D z+VGBJGx>a{e5ST_9vGt+*sR`*Kzi)3-WV+7=7J&L~vj)?_FaSQ!2)qCQ diff --git a/lib/osx32/libvstdlib.dylib b/lib/osx32/libvstdlib.dylib index bf1959ac877e52993670bcdc68c8423042d5026e..656011487c4f2994eba498ad77be5fb92bfbf939 100644 GIT binary patch delta 674 zcmZ3pmwU}#?g<+8rtOylYb3MJ?fQCp?Q%&b{Z-Ot99!=7P0xEiLFz_EY;gql8F8Cs zscUDvV4Z(4*`)pQ_U;*siu}w#*KJ?FoH17lEGB=5k(C9^Qa{FM$_Qq~A7>PV zh!vk^bYx^UXumvt`x(Z)AjbCcvy6qjV4>Hy7)!xI$+sC<8JP`%s;FB{WFjxNbLD@#=DHn`ast4my93v zS&a-V%q*uHMll&}e=o^YBLosKHvkJv2MS1U->bv4RTeC2h$MQ%i)lFW*(Mg|AboDz|3ouMaRUWR z4Z&L6rYEK|Z3gj8ApGs|8B7u&9j0brN4ZTul*yC<;#-29?zX)&i%AZoz{~*bKDX)j zvYFli`R2yv+b`xYodC(1o0x#DoBkw^=@*D^4l!)IW&x8CD@Xw5o@J#>fnXh$5Yx6h Vl{4)J`N`NA>|(p^F4asK$pB4a_7?yE delta 671 zcmYk1Ur1A77{+(|}8J&<_xFyy(=w-oOU@2zR8S1T>zlIigA+HMGnf2-fNx{9O4@$`wz=;J3<#pu1* z{X0LxLocGkM%Uc~H|ng*LiUv&s~OBcH~%uPzeKmXwiU`3p3R&IG=~>HjZAmM2XAMS zU(>yDZ?{GAp3CKZjl*kCR}b<%IqUxPz`!X}*E_zWY^V%6J2~C2<5&+=o0#fPz~u_= zBVkozz#BME|2VEqg9MB5|%3R$z`*;>kBj diff --git a/lib/osx32/matsys_controls.a b/lib/osx32/matsys_controls.a index bbac2513afa42678d8c097825fc64ccf8a57b445..b49c76a731b39d00cdca7fa4c1ef13bac18fd24a 100644 GIT binary patch delta 3618 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 KV}n0Y(C|NzA-Tc; diff --git a/lib/osx32/particles.a b/lib/osx32/particles.a index 82f3c900187bfdb1ec2630dba534ac9e74c4579a..ac72cdf1f8ee2028acb2b359474611c6d4aaf28a 100644 GIT binary patch delta 2727 zcmZuzeNYtV85g+&50EeAj>F?iu>ulqckg!hHi;sMhyuwTC|`%+_Pi7CP-{e|CGE6E z8{Hbi)JBq>7>vfTS|@Q5n$hQCGqy(K_<`mU$JVrIAT711r5!V*42fu;clY!*o&NEg zdG^`g^Zh>WZshY%;v3p$&1VHDgcH8pAAHJaY+RU%hdgM7uFiI{fn)un?^UhvpJ6zngzm75~qj693J-EO~rl9-Dn(Fw(`C-ZC&0&618M$L+{>oXB^2lH*YoYr+5ay=saJlNKdpn{EG_%Y12cCla15f`Yx^=46M5^e{N0O7F;OTO4uMz8aGGt*WusOx> zEH%QbmQE|&5ycgWDwT(tW-&faqkdA}PQlg|@vW&^GScCo6_&M$GjMMyr;`R>hu9OZ z$)tEY%j3$xY)7P*(c)ucct~VfV=Ux-_1X z>OGgpdzTWoM>50c{DxC@?U~dl54JVHVB7LWm(HfXclk4)5&yWJ>VV@-RD zb)gFX(DcJ>48_s{?E6za? zqg@M@}bl^kZ2HOKoh zr46|c$=Og$N!yADf#Kkt71C#k*cwjxGAmy@%tt<0DV6Bx*SAY^r(+Ck|qF?DJOCh?FoY0yy%j!O9%gvwH|_@uOe z>?_A=t9|^p(#I(}?t$~t!A!#C98mpdsX9)RNe&d8`CK|0-B)b16?Wd1-cTJ29F$E; zXH~MmDL4=c=H8da&FW=FDe7hBGW#wTCovRH@#>jZPF47_j}%q-;xQkdQq=pSaB=Z0r^Vr+$bgZ__FNOBBGt`265`rmKSTZ~i%zB)uK91NgE z>tan-lauib!#aD%P(W`H?Cm)98M-}Q7jMwDf z4D#7SYvJsnb<+3r#)~ekn?6doE(#jL>wotoDGCod`Pfw5T|a(LpJ&Ur-yhhblGU-8 zq2k9I&d{m_;8<)4F#Ej?A0F5F-w}HDL}=q3{DGu+JdWx|FnPnqqbs9|2k8wPCN1HodU#zgz{>i~s-t delta 2711 zcmZuzdr(tn7B?nQft2_lgdnc~u7H%>o8%_<+A7kjAf&y3ys_klASS4bsI%j`v+HPU zZy&Pj4z_pd>iSr>)@hyA?dVDEyIMyDHN~;j-BxYab&C$|(xGedMbG!$q-47L$8YB3 z-rw(>@4W7p@aLas!-%bEdOOeZoZ<^w%^Ug6yk;{${xGlIQbM1zN{PplB7a$;g)d8V zlk_@PaIwne8*OILmFltvU zJmJ5V3FOQyFQ>L8APk5H5Q&i5X0*;lCvF!D^Y$A5dUCNP^h-ruEQpF>4^d!|XgH8K;ChsZ}1AZ8&75f8$xk)jLhXa($?+`rm}U=S?yueN8ts$*D( zK&qXfc{Bs}j#wL&U zJqDwFkAFcIP!;`jv&C}MdEh7YLg?{Ak8U;rbh#$z>p}`OvLwYmVxqmQLE7r zTNyf0!@$M{@zwEBsu{|f#U$KdeC-BbyV$K&sZ|Xk1KAzo>clbX8|y?@I-%M*xcP!O zFiEw^2^fgmCFWS7+!R<85=R)~$^i=p#A8N6b}3rCT6GJKX(y{mCLyX`Z1IC|`|hKs3VDxTb45 z;!@z?RASSU-Ks643egNzJC^vrRa->A^bmgj32rkbxz+k)O=&rpPQqd+8~|m7ZD}GH zZ7u)W5k1)L-j=Eil<;dm`Di`)jceQ9L;i486^!ubyT`V>0fRs6fP~9BNKPt`9sJ5Eq;kTu8 zhFJFQlhWR)gu!!A`VXm;vdJ;XvK{+eIuKb*wUf`>ly*_yyb}uVNyo{;<3VV(b4R5g zl4D)-$-dKh@kkJybkddgihU{jbBlenkbM+~1`U4SX&DbBuuhnH(`V1e z5CW@`yOUb?AB-hee$?9HA!IwupP6 zy{)~!P32d9=e0m^Tl>3zBYe&Uvr3m0RI4^^g#7GF%i!6U0_P2?fN2&j@avZYCQ@C2 zt#)oW6lkEGixw*IabW!mgyC|+zng-+2Al~&or&wqg2}H(9EZ@c#oW=$ z5GqfTPKMFajw7TC0zZ~CS-`7$_^hhKWRJ-r?x~K;r>WMdULqQC`D>M`mi8S#hyT>c z$M-FVd?yfA60FVj~&YHt{lD}>CB$3rFdK2`DNb*{71tu zk*{d+Z#s{$_@@eg(_VI7ujto9?wg$-93Io9$eQ3P&;+~wgBKN2>9uWwgwC!5OCk?2 XoDDzN)z@@#U$_gg8v4R(p4#~%nwZLA diff --git a/lib/osx32/tier2.a b/lib/osx32/tier2.a index 7964fbc8001645845ee737a4318a1d81e8246d1d..492c6e2ea395e1abd6503ee7f6ffe039ced00d5c 100644 GIT binary patch delta 2652 zcmY+Ge{fXQ7021+?LG*}ZkCtqzRi*!WZx!hvf14CdpC&D>VVY5P|)(DU{at`;txn? z{8^RqLsu<0!Hhlx?GWie2+4@@h^f}_4N8P_MgOBJ*QCIbNWoO+^fj4p}-`s zr#Xk&*6Cheffsqt4U@*;Fr1HgmbY?>tPoiAh-X`#ZCXL2G6l*yPs3vzp0jUd&bAMz z8-=5uDWz)i{<$3FQn#vRox%{lUcmjW z*3EwK6xXOxR+AMdev|tg14i33$gQ1bgR-3`Z2b>co5oFDhWAzP8#&agrZcYx4DWD* z0|%QEA`EnRPxMe&C#to3gb!J()~Eq^v&5I2%vQm3g^&7xpXS@}Z#zqCYll~a-L?E| z6$#aF>5{Gd368BgI;ovsp?DQ6k0X4UAIL+*)ZqRd{Qa1-ZdxPT>r>$0#UC3#c8Jv` zMe~8%%kP+mf{X?<2hU!%NlY@c&^-fwkJlj;b$cuus zYMuL8;ZDcItgNBgg?m_~3!4)Wcxg`If>EzRR8xT~O+g{cY-{7TvifY}M?q-(Xwu1> zT!KtUm_^%%XtX1q(}m4m4sB~=t3Y7kRN+9Bu{V~bA|THd?%-|KglF#(ay^Wt-9z9| ztFSA_x$^#G1fE$e2osUjWaz$6*pSO?I}ljhA^gVg3SwlHpqC20V3McspRTG-8_JzQ>E^PGRWp+T#%znNl>r1NZ40ZRskKOHgLN zQ38AWi@q3e#W1j}c)>fkpSEt=EQO#>4Gq?_zcImV`H~QnFA3k7c4;O$OBQ_Gi+^Nbs}bot$PTmKxS1^f2Zk|%<; z)H=__6zJVsvN_>8>z5}>9unzUx}1TNmr8gnF11-fMNc#tV=zrz1ln-V)6qe6Rfo$9 zqmR=$M{TPU>)Ep`da=b7)Br?>D{)_g?!QNu;sxuP?N@>8KZ_ntIm4^F!yC?41Siw4 z6e@yc!?b6JPH${NsBG;9W@qUw(61aeZmU@GjY|lHT~qWYZAfFKY7;B_OYv9(M*y+< zjO+Z+VpN`a*)5xOymD$8%FHx$j#MtB9c|kqTx{YLHz-!c?rFfybQ+#+ixE1S&}QX1 z*B+~Abkm96*iU0fWC%R;Zfre|fzX`s)tev3?v%!05q6Ho5_E_XgBb8hv2+}tGPRlO zlM!h}=@=b`Uz^ez2?@o3Z+;o%TFF-;~TR+(>{nat?F~jv+ zq?JB5e7IY>6G&_=?uL_E=J&2 zzWC*kL!aKmhvDJU_>n}OLQG=XZ{GT0dR*MGbb6frV9-Sz=L9y*j1O11Rh!!5M{stT zBm>JX#Fguq&1(K`v}#Aco9-N{x~mBZIqmdesM=TLEMP6|*JZ6ZCii6;Gn2O27Q$MdhoR7gN7+e#~xmZ0g&#g!_CocRE6{^A%`h~>Jw>S%UT$Vm&=rd|g zEp^L!w$u#1VN)jDb9-&gY&=7?3y>Y!S_?y4lgF=Ji(R?{{mBp(+SD{SKA5b-J2W-B zT|oPDa^C;JJx7y|zJRc9LiOUhckB#wR^F-=b)nbXq0B2w9VG}G>{lNeTT=V+UE{)! z1;chc<%RJ4RIy_Jco7wp-={7eLC};T`SbcivzW~;hR(=;aapdf9=JZzR&`C&{vnBd zja-_*^9SXFH)9^OHL=^C%vCP`;0|q5j(T*J4LjFC|B-oHwiQ6HW3mqx|4DsopW{1Q svr>bal{)W334Me#CJ}CbP~X1LS+HA)1~$xP^H1pXGa&zjx$c$!0f^H@PXGV_ delta 2628 zcmYk8dvH|c6~Nie-7JL7?uMJ}lRVhHn~-F)xp(h72$_gNGm{w9QG}8vhKvlLk}%WS z`Y44`*HLg1Gk7WJ6r=+okO7r&2u_ototB3pf;z|y7Hk-cMkNfk$+U{!`MwR=Kkm%g z{eI_t&UbIu*H>*__{?@B4arcgtA5V^rm^K(HvSZ~w@+VNSnQBYSutUj!`5hLvURo3 znS@uJwgt1&AY2OCHnebr)S>w|wmmsiw7OgP1SB`xYM$lL;6R6c&qu_BB54pfZ(mf# zWHcwHdM519Gm%waMA2;>_5h6gxvW~ksG@RoDF<1^s47}{S|kD2mvd(-DQR8tb3yp% zd9GGLR28A%9qvmzvZ^JW4J05j#63KpCMb2!@x!kFag_$5W)jZHj<+x=B4ZR19Mc>l zHH@{oC!zru>~vi0C4?sH*5NUy&)Tp__P{%#?D%ZrLX%mJiE-z*4sg!T-ui7?Ij@f> zzgg+LUq)q9%TSKDI4^SSU$Bik!`UFLajr``BwaU5OMEF2fWxmj2Xh>fYKjs(xzG6| zNu9{n*xu>{xDPnbPEUJzv@qtkT7|F+xFgPe^NCSiGJ(X|ke!x^1G$NINzzg^i>H%k z2GlIh=`Te!u@XF0lSgm657|gP zP4(3wu5RF#=SGOx)8VVIrza07LxW9Ko+cZUnLS6fr^Ur;v8~hYhu_WfbUu!N$+`uu zUQb^h8a6W<_35yue@i+w4PI>UHai@WMkd}Gz2Cc^Ly?Y-^^XU<0~m;I>agiSZ|8(V zGBjO<@rFD;#bm2{Pf>NM_TxOL{dm^px=A|X<5!W@F*MVJmsNfTaey+VVZ}WDSa^~Q zE#=ob$*C@h@ZvA{EK&y|qkj=jwD1S)li>O`zG5Z?b=ds`zm*IHf@H}=XzS$HyC=a* z8~BDo1d}RMzRq8t&Sdm0Lj7Jo8k{885A$9L&B*Zl4gNh3f^w1uIq+Qm(m7aK-K3?x zF(-d{Cp|ZzsV83wF_|TFq(A@PgLh!EHLD7ipFz8dRkuU%L6z(qszwFHpbDwtl|Cq5 z>3_(`Q0m_4Z~hD+vgEjGFyog2VHsLcQ=}Rooej$UcX-n5XF`o-UOd(lt5;96O`F!f z`mx8Xe-6ci@SitAza@PqXIP&k^c@N9n0rSz0FPb{JrzJ-ng*A@4>@UFHH~Exu!ZB% zJFp+fg1tg+3_~Yn`tOSHb7V77W^nJS@U5l{_!xw*MbI;8(xq@a?W|7wo`k!;2%k(K zYl!3~N|ofzCQl)h&YPs?LmbY{BK%zU6Uy0(TM zD)2&UR3x`KQNmppVRTKjq;@Kn0F?Jd>!S!uNqFjm=oU?zBBIJsN+8E%E4DON$B@c%3#T3#(8!Mz8B+gv8vdRQnX z_m4qF2{xY)=9BveWtQLf?+PE%`-c=B-<@#fL*b2CNEj-lz7Q5u8pFWV%Nh~(yEAQ{ zyea&N+BOt;oQwSpSDyqz3*DX_8~0_xzb=fOo|{7eQ=#K-{kSL=*w?-&Mr%l~ViC62 z$3{v}i%uA9UlTi>BH@^l0;_JulI6sKDKQ5hgiH6)bwV@%-KR>M8xT!SZlA9#J0JNZ zwxw&x3f2V*F-c3`*&9Sh=>~Lyla~hN3jK_F_ky&-W3PrkMsL%l)XQ-m}v5?%oA`<1$PMfwj~HWK6rmvUWH$)kbmqQ3d{p8#)0KJ@?q diff --git a/lib/osx32/tier3.a b/lib/osx32/tier3.a index 044412c32a2b283474678111dc0683be117812e4..9199a73142bd04de2d983f2c135fc39a5f98edba 100644 GIT binary patch delta 2074 zcmYk7e@s(X6vr)Xp&&fvM@tKBUunUXAJX?;+xJ?WS=gLEHX>pMiaMNA{1LZ^L}O5= zA-cV3WHOyTC4&Kpzv75LvhDb5{+Mo2G1&;t*eym>G}|9eS+*G$H+RpyRQktF&b#+> z&iUSR&%Lkn&NW>p8Ljrju&79qbj0 zU#d^fQg7c#gxfcgLI;O~K+Z-}Q!WV*i5$?{OnPc*B%L3wwwr#o8&RpKH9I&fTsURg z_n|?Ih%(Kkkz7^KU!J_*z$S^;8<@;~DBer=I62r%fS?SKl_|fF48&v^rmRkRZLa|{ zXfBh-28X!ObDkO{A)rWLGNop!%+|W)Ykmce7b5f-il)U2yGq<*o4gdT6Bu2z= zqh-*I>p?iS%d!X$I25FDC8%h(TrQ=pC}_G4L$)ehvyhPu!Zqul0ZDRVwm$2o7G|sD z6v)VduDaZXkK!D`HQgTi0JF$iX^$rx8v5-$4)%?wp`97>a4>(!e*d!(FDoqg*iq)h z&`KCOzi`aU9JY1m9i#I`z-;i{aV#&x#c&w*xo?Cfs;BY=X-EXZ+RSSH`(cx|azzc_kQfi&oX1baiy;RC zT0uSkjA)jFv{hy;=KnRsqYcY>J{{4J0H3bsC*nnwLu`M>4g3$O@$loVe0K)Iasae; zeu|FSOmgPu{Gs8SN~;m=;X7#Lhz#q`@s}tZku`E40<6BkKe5nPQIMeVCO_aykpx9h zXsc^ng3EefmCmInV#r%dUyXwX*Pturv7^8>fbW$eL|{#iODbeGtMsiKt^++Wa_i>2 zRTa1@hVdQEhMc}UW7hBlR*$xmwsA`)2P^L9{nQ+De0_=g0k(-EDd=c}>D}({Qc;kE zf+}F)5%Q*iw_B@|efJg#Uah7Hht zs?oXQAUfCEpBjUYFZGsS9hG1Z?lpPG;|VE2_ApIa=bilm>{h+4yATX1pg4TJRBVV< zPcHIVj>IC)jQZ{h2+H)|Vu8w(!mqJeapFZy@QMu>!JAcRmY8P%UYT6@*Hr`+5nf6! zx-f&;tnTF1yJt|dmJ~tOlH#|=#eCMb6nh>b7Z#v*kSfNf7_Rkxhpm&3a S8Z@Z(odOvm*mp{s+y4g}FnkUG delta 2030 zcmYk7du&rx9LMR}Ze6!s_G)Rj_TH}D=w7V%-uAZlf=Ct-j4aHN3>c8{EMq|eTSg26 zK^}UAFhCLSTpVshVFVk5fWPsUhX%JLGN;6$2m~-nf>1+@4{W z^5mQh$d;7uLZ|K}&;`yMY1!6us3|A+$*vN0SCYpqn z5o)5QL$VpGMXeypI#lOg6FB#pPa~1KE^sh++bOlj|7TzKzml%S34^pRXM4Ms|lqTzs#w1?Qs-sB)OkHh#@dHdn zlnA`bq&59*7UXb50*fU*N2RvbUGEI2)jQLndS}MYU( zIn&JO;Jxuol^cVi1QTX6zgeh_WAjkAknuTna#JglDPT82c>fS{aWn>lB0Xf=DP~py z1!cJR6SJy`>?$yS`e-4K+LXMsZ1k@ubn>V-v#B4u3~4pBoE;|qo_RKa>5xolHNa*; zfX%Lzb;Y)s*)7AEka#*&PClow4!e+4R0XKqnj4JiaBJAM*q@2_A{C8|qYR@)Eoof3 zRC}<-?}X%f+xje`(@;@FIJwf+QLGE+wA*$#aFlQu?tf-WA(ae=X$HloZRNhFtFE43-v>$N|s*2$yI_J6%NAZo}S`x4T{h=M^8sygkLD@^zrXuFs+hsqDw z(HaB%fa8t{dsHNF4mvisQCmeKwDO?4K7a888bAT-bl0>u2@s*BSvBN}xp71k1@&D! z9rrOXKkmBwp?;>9cera;fMK1rgM@+3h$*WYbzq-Nn`x>g2v->?9Z74e{{H6?OSCBc5axs43Vnwkil_J5-mfge2JTofk`Q%&8X$R!X71(H&o5! zRwe5mFU;fW@r=vikX97s9vhLVdEzbsYL{|POgc7aIVWXd3|-*&)^QUJ)TX(Z*K^;b z>*TdPdNnZ&T*IU+u=36Z(gm?V$mK#Rdc>ZDLbkI8e#^K53Ir^wT%qH`!h2wsbM#1iCP5h#28 zs^>s#1lzTxpuP&TBDqClAaAh1oQnk_ZbB8Tyj$@7#u0)A4c;qw29%(HXUhrG_j$ie z$AX|{SX4@9OWUwDhk?b1y(eZrl{!JO_~IWEX$X+CZZcJ&te;o=;y&n$7k;~h@?H4x zJ~6ZC%u&osVOX0wwsZ!yN#)hyxnp5?u74<<3f^!tPWXD6--gSoND|y$;~$3`fNa{T z$!qfI_Haeq zb;S(Lt1B)Xr!r5Jb*eRG0jMeCAEN&lL@F9OodfCxe*e702NW!T-rTG^Ce^i@M@s%YFndQ_;B?)Hs5;=p$~rIN3yG%5-L!%)v6YIh8n#i!uJ_-sj$G`^TF+z4!Ax z@Avufz8xMrW*MgIBQaGAs*)u47Hl0&K{IGrnv!z98W~-;(<%`n8Kc*|E@;_gDfh77 ztp}{-aOyKl_)LsH;q$n4z9|X#rewH4At?esYu0`1OjD;kT`ACdAoc4`D;{ACS9*D< zTbNdVH$@^LRe~dxle2VY8#Oz!XX(+ilOcL`%H@g#hr4#J+Djo>BCwEfTT^I!Su$$s zIRc`>9T7~ngAedENkZ4 zl9_GlfP&TB>lq0edN*+4Tm+OLTr;?TCNmph0#kNzem*Xu>L_=Y;K2$!dyPApX`)mw z%@1bZhl(W5!}F!KbDpqwx~Pj}X?-(`zyd>(D8p-yFziXlB;lz15yv_=Jt`cG zK7Y}9A$n6)4bi_^EyA#5D0|tnVox~9RHEqmOGAZ^!ad-l6+%+_fS=yE~L zj+|F+#Qk8n%^lvHOnIYblZC3w;=6P4NX6`gu{!9>fXpEO=k^32`&s_UJdCSqP<@?m z$cov$QQj77F=~PlpXb#la8J`<-b)_BF`L!p%O;O+PD0QtyFK&$2t){|1D+4kPz6mE zXZ_AO&*H+zEDtTWJtZP#6{0|gUATY)Ol=mpbDFRw_c82-5=nTc5CKVno)?8nSVn3i zOyJndLNwM&CRrB(QxOPhMpC=*L(DWM_Pph|iQtB2YXbO4FImD&6MF-P8SulH4{CVh za$wM&mohE(0V`-ulQHXbW(Ifzc^6wBx#oalr)YsCx R^`Y}+bd|%<`I+x^{twJHa1#Ik delta 1934 zcmYk7drVVT9LFuRqPINS0&Q<^fkMke1i82EZSOU4j?4@+#(|3yAD9irfSRa_*)kGm z*xc?+hFN0pW-2ll0vcz0Ecz2R+!VGU_~>+InoMDt+cZklgk(;g-T9pZa{oBVulIbu zzjJ=C)7VI_DMr?3UQ1Asl!%_|_PUNM+lQy(PdW1Sx#5;}v#3PE`tbc6Cp2y|m3k6H zMURR6Oz8XEqz+M`yzA_+OLNyJfV)2N^i`rzBk+r2KJ+d%wdP}HvMkViZ0a{{sEDel zfSN@~EB>{RgQGH>u9%jtF3x?80-Na!YeD z)lpS}Jzndk&2(3Vw4GMT!)!)wIcUApJwevhC2t-=mto!1DmY=ZH04Yg(qVrObH=HY>)EY}=sXgQ-Qf89P;fc~O#E z8?mO7l>sBx%-d%4sLF8Omib`|vo#_j%L&!{U8^6k66vP;1Q*0w-10{hin8?h()lA< zcq%!Gbb!7=@})wW#Q(W(;$BZK^3~ZyqKF}=y3emnAGeRkd28;ZZ#UfVdDhLQn_;M2 z;So9FRuT1|MP7uj>OH=>lduc!ba)o{5tf1w9q@dL;S!tW<)6!*B>^MdFy@)zMItQ1 zZkuowdsYdv{%*?13rm2&x8+PmyDsTkwmAKX+JWC`dJ`fUEI)%7-5_N&^u#jU%l+63QZ-qG~ zX0!NC_6nDijr13T!j}#t6d5XR3Kf*bYv7#q-4YIs4<#$&C!<0;^{s@VBrf#hw3Ca_ zL-?$ zXOI(AiLouttga&lwyHmC)k0*0bmCkvXv?-_pdg3^S_nD$+1Hv40$W#h4Esb4N!Wut zJpVoWhh!9l^y3E#SP$xD=hIRl{Xuqj%?l|HcPnxpbx>&-h;-RJrXrEQq%}!CXp(ZT ztYLiBn1_eP-MPIdke4GcbADd&VrJ7SXgl`i!H&KDtI13t)^a?&chH}Ssa0hec6Iwp zu@J;&WgF}9*NnqBh0ySmzo`|0NErTJ85l|?{h+db_^UDCJUZ^Thxq0B{2>uhg~sfJ z`274+SOHa;j2Y){!~(y*o}U>s1Tp>N{9A)m8;1K;1!t?6jFy|ce}9;@{>}pE?<{SeQJDDm4U)dy2k$h1nQM5GtP+jXh`Z_dbssYW|yXVVgx#MREMqoV&HSPcq{N zR>Lfbk69q^WbwI^Ocv|#@S17;Ofao4c}V`72&wAic5X=BT++F6`~x|xjJ(e&x6Rsx PD{)I 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 HXq*278j7YD diff --git a/lib/public/linux32/bitmap.a b/lib/public/linux32/bitmap.a index 2682c86dbe2ccf7f5dd4b1e52e37d3dbb272fa75..155d25abc9e59fe74bffc6c84d1cbba772608f36 100644 GIT binary patch delta 306 zcmdmR*lojMw+S+A7KWyl#zq^JrYf=211}0r6F9p$A?`8) zi*8>qi*t!QR3FG;+Y@$iZit2G1G!whT~~r@yRHPc^l7jv<96T2+(68;-S;u?adwE< mbfB1IyU}Z2Am-a{^qPMaFW3ZQklV!DfBxX#{_}^x_7wmO`Dnxd delta 311 zcmdmR*lojMw+S+AMivHU<|Z4JrYf=Hr+APR$}yX~Pf=|19CeXEutGBf z5P$ju2@aO#3l;4bDj0#735c1uU#MW2vks!jXu98HZi)6Tbygr|+uo(lp2Z50F$QVh zE}+XEP>L*2vxwcJj1}Y(v*`~faENaQTJWbFqQVrUrTxbQj_p4taCUP-++}GAHfX^t z&L#3l%C;x$;@l7m5dgVdyj@pE_cP{@|BrPkqb{#5~(mAM>tfhgw^x l&MMh%^qLol`L-Lq=3m7NHpU#}V)6E$Klr!*{2{P?1ppYDYTEz+ diff --git a/lib/public/linux32/choreoobjects.a b/lib/public/linux32/choreoobjects.a index 9bdf1cecae15ba432adda9a1fd2b6c76abf5ef74..d5d53f3d141d2e48127f67fa266f576dea1e318e 100644 GIT binary patch delta 229 zcmXBOI}3tP90hQ!)ZXvxbt`Fd^g&eL$-M@L)Zwm0TT^o+7!miQ=n&%8cW~->9e(iV zaNvK^i!Y>bCeqH>>@DlH{y4Ik-@5ruoJ8cgzP%=n;>R9~J>huZnPKG_wKD-qP=*S# zGx7fA1=HXKEt04f$xwwF)S&@QXh9n~&}CZGJ3U0cga&RO1~7yXC@_WzOku_XcmBH- T%Zq0rAv7clSi*{hMAe^vL-AUy delta 234 zcmXBOISztQ6ouiS0?vv9PR}7$lwiW(p6Iop5GZIh7A98K#sXu^+W-r&gTfHjVdddb ze9fPmoSU6|E`uWxHkN8w+H?JOM9nlU)zV+7lk%+V#yNFlKk;bdar<4-ws{Ne9|t8U zLxtKu{`O@DrpgYKSO}C@geuga4h?8R3);|uE>&XbaOc@47bzA-LFD$J4+9v240#{J b1g11{XP;}asI$e8kRT*;Siq8oWTig-9B5q_ diff --git a/lib/public/linux32/dmxloader.a b/lib/public/linux32/dmxloader.a index a9383064adfefd9ce3525f0fc489d0c0081d0eb5..1ae1c4d2d9be05be6203b09a5147714a8661429e 100644 GIT binary patch delta 199 zcmbR7HfzS)tO+t~7KWylMiv{Dw)(Ogf!GEnoA3FaV+D&F8cn|EE7p7>xcx*hBM>tI zF*6Xe05K~NvjH(X5OV-A=k^o9TnQQweJ1UCHC#ZqD*zy7~ z9}x2cu>cSYZl7Z-^k+H5Atvqfo(ci6Fc6CXvFP@BPsP0UKqSrE-z^jeVhJFY-2QH% H)G84G;fPHm delta 201 zcmbR7HfzS)tO+t~MivHUW~LjJw)(Ognwwh~m|JeX=X;J7B5pAGp08N*iQx7V!Hhu6 z1jNih%mT!$K+Fcj>_E%`#GKnt1al>5fc2T0x9in#0WtS>y&9gNgAhT>>GPfniMP+S zi(6F~2?vdAJTY;3oO?!n>lAWL_ZCyhRv;akvGy;SSt|d!%_M);c$mnKju7TF*q)XPBy&;StQj oV~|PJpOi~>BE!(|44#vVt2C##3WS(3SAiGs5?+xp_qwP1KW+3HRR910 delta 769 zcmYk)PfXKr6bJBB*g%W2_*wo&W!!Lmdbz4r+yo_0RlsB;iEx^ixi| z?b4Af>eWl5@3zJ>7kgi#5lA>1Z$=M(*Or9C=ki|Ox390=c=x4c1IlsVpdw1j8{xCS z{hsj;$g(0Tl}SC$lc;h(eEw#8SgI^#vOG%{IoJg)lrFaBqE1&DYIY;6yx0mp@IxE4 z!*19E9T1@M;$HESJC${(8p$AQBs(Dl`(QtGQ6t&?>w~kL%C06QfSF>@GzA=40Rf?5waYt%tU>xZdVgvz67r7|%+291cP+9D>6jz!5kK z$Ec(y{wCa8IoDy!D+x%#aX0}d;S{8x57N+2%PSefE~St{}Vrhhfbz!z#ifn1{!p nlVLq67Q6&Jf^qyacupK&GG})r@XTH)!3%f^ugG3_-PQRY4X_ub diff --git a/lib/public/linux32/particles.a b/lib/public/linux32/particles.a index 7d344985f888d97ce49e6c4f56ede13b1f1b953d..48c5a8879d343e51944d30183ea3c78771ad221c 100644 GIT binary patch delta 642 zcmY+>w^Ca{6vpvELNYlRkVqm3Y|;g^0*o-1oNO=-g))?*0+n#13f1_8&+1atoQx!9@cPUd!jT#o zj?|(K^=N>m!jZ=FZZp|#CiPgO)MHI(h6e&(rN>%sM$K3A7)hseSzFPDFKCAk9r%h) z=;%T>deDnL^kV>n7{V|{@D1NFiZT39F6;Qg`n#?UdFCI-PyE7f{J{h!F@0+j z$AUWZFBaaKC%ye^Tw9WHZ5bVq%QUm#9yV0 S(BtI0UQQ{ZAtj;*4=1leDdo)o delta 639 zcmYk(Ia3pH7{~D;7l+&+0SqGH2;!o<9LYvjKtS$r$msb`IYW^bz?;zF%Ps}Qr+R+RGxI#pQTEJzgkJ$)m#&7R>d#;*n0FF%{f+yy zNJLk4`7iFe^4itjaQc7TRU>W^F1X==SKcIi?Ricj>Le7)Clo6m1t>%j9-$Z|C`Fl6 ztn!0%yEANe){0ZD0+pyjH6Eh|e%#gTP>&}FpaDoE866#7CIjD-t8Dk zvyopU4?}3jb9CSZ6q!8i{L}w1XknILN0~7{)m}Q2bmwU~<+I2sU$BOCe8mR7VG|~{5XUxluq$)Q-iXIOgzg-| b(DsC(eMbWO($K8yg@*w(Wl1&lW4fK=JoBrS5RTdQ9~CTmKfxR$gLa_i z?K(wl(;h(tjJBT$VYl4O2Daa5y7W>G$?Xap9P6YY(#G4bC~-J7v4UJ@+zyllVoo6D z0%C3;<^f_}Am#&NejpYAV!`dwONFvBAzm^v-QL3|d@K)aoU!Tlh+5%i=OG;Pb{Aif r?JmBeent=hv+XnLMfEHp9Lx4IJ4Cmi*&%jO4`PzB<@P1d#SEAMDk)=~ delta 319 zcmca|HTufc=m|1xMivHU=4Km}_!Zd=&CM+gEQ~i>DDGngi<_Ek{-f694Pl#YZYk2c z31OR0*C}F^Xusgixc!1RQ`#4ZsO5GW2j*jaV2+u=c8>GRuU0}hM%#Z>u;~4SaE#l5 znz!o|u}ymf5ir?)B81&?GsJ#NgXuC$IV83#aB!@Xg2`WZn4Ot;Ud7uB=504W{22CJ*Y`0+m}2SGhhY)ZIol8 diff --git a/lib/public/linux32/tier3.a b/lib/public/linux32/tier3.a index 8d47d123fb90b8b0ebd8b011102401b5eb5a3713..ea2e4b636881db93c377c21869547be4f0a6ee27 100644 GIT binary patch delta 169 zcmaE`!2ZDk`w22^7KWylMur=ec5<;9f!GGq55DIV-~5AX1uIz2z;gOMIXysY5N`l=70;VAjO8$@5=Fsw`)9P24WTGXr|IVGC+ z3bgMPU<6{O?Ry27{VyQo#M?CrF9%(nec8oQ7Q0LaK4jsO4v diff --git a/lib/public/vgui_controls.lib b/lib/public/vgui_controls.lib index 83e7df835c25412c5e45ecea372c041e097f38af..09354841f9515c1074fb3684af89212ee8d5c043 100644 GIT binary patch delta 75770 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 delta 75379 zcmeHw2Xs_b+wR_HS~3YFlZ1qpGNFV{LJLJ8fb^CC(vhI_8X!pLgd#1JAjnokc2Gq5 z^i!IG1(N`Fkc1)~0*Z^C-@OCS)Bi;=svkT}&-{1q0_0i$-MayK)_>3X@6HzR z%zw}PcV`QD_J7a*@6HzRoc|yEtX>rBglGP{bM%LD&;DN&qx!+q^ql|QdHUVWJ?p<` z{dZ>zc;>%n{=2gU{$~Gw#D19k$TdX3sApXY9Y z>aL8P`KoTI_3xEdAE??yoxpcYla516j{H#O@$Y9}vBs70Ch1Ej4MTI~iVUFQ!E z^`As4#5n3dDs|x%Kz;ZoE4<8+xB3tItS}4U>3{bQKu`bwaWp5_IKzt*YH?=vCwZyG zTHE^zpcZd)-&X*&nEU&G7T|&Ve`bYrUIb8!BGHFPQ!SEOJ$M1sqG{F#E`VADefq$e zBX3XtyLSM3`u|}@YvG6ezkdFw*4WJd1=N2Nxe(&2|El!=z5wdKYrcP70QFz=-M`Kp zc|UyrudHt5e}$L!jO7mw^C3|yNVYN)c-xBFT``a$e|WT zCV!EKTI4nSi_DR?TJ%l)mjzIZp^yKn0RP|hfA;RN{2r+HI^3Y+{C`hrieFd%*c`=P z0M)Iv-;L)#_ZGm@|Lz@tp8j|50_2(h?p=U9>%V9HcV`QD=D%nDyR!v6`@d)ZcV`QD z&i|hCzdKvNbN+MZ=_h-)Xa2i$^n2d_c;>%n{=2gUJkNjbeEQ+pp84<2(O>BM|Lx}z z`9nc{*a(FjUVW(27INmuTYb3ZD)a)V57}SN0^BKM8OQLi+`9o@>UC{ z8UJws)I#dVe_8-f|GRep{y*OTiuab_zl8dC0Up%9Hj|)m4C2Rt`w{k8Pq~fyv7H?%ELf?n7~C4R(+__7JdQLhik5a0>qx)trQB>e~{24 zvlc6b1+}me`iJSLg;tY)Rsgl|n(`kNKrO_+{3iu)TmQH1pQf}OR$e7?Bh=!}yi464 z%Dw2S-YKtibt6=FW{$j7x7NPv9rV9jTi`+ZzvsCgN>M>As)QdfUA4$+_Fx52i>_%O zr~qma_U(fdz|;Tk9f1E=_5YL2cPfPpwXhR>$n?}guhGL5KrQ?xeW(Jcf7hR**H=@D z5Nc5-uBAO;M6U9`L;WkyV(?S{vUEjX0QJwBW@`L=rI?@=S4MxDPf9~|p_03SH z1JKj|e>N(M&-VZD{D1aPdF5}RK1iS<45R*S35zgudwrOx9Zl~E3c^TZGOem|Lz@tp8j{^;^UeBp7~$6>;JZa zzRE*Eeb@+v9A165`!vOkP~Dk1@>Ywl_8HlE%6(A(%vg*z^}Z4nW9G%n{=2gUJnw(p`S!!}{@3&Vr#MeL_vhuA|DO5p&KB^@|NG}; zah?Y}^WUAL-?RUF=KufS^FQ=2r=QGux+O2Yz!As+1uy_czyz293*ZHK16IHX@C8Z$ zB>_Lce}^N`Rz5@|{hVmxjYQghd$6ci-L_EuezSqccktx_#!`GY59OEbkMPo;wB+ZL z+w&BA0^d2RH@}`Vke{iM%+o8(I7s4>SN`frdaM zpfS({cm!w)Gy|FgaX<^8CD00Z6le{!0onrXfc8KKpd-);=nQlLx&rY)0?-ZU4)g#X z19}3zfZjkKpfAu5=no749tQ>jiNGM>3E)X!Ffard3Je2=10#Tuz$joeFa{V4j02K@ z@xTONB9IJB0-gdU15<#hz%*bwFawwg%mP#(1(*%Y0p0;_;$fz^Njo&%l-)&MU6Yk?Pmb$|rYf%U*kz{|h};1ysa@G9^c zunG7N@H+4Y@L%9f;4NS?um#u(Yy-9fZv*cDJAj?QyTE(E`@jdlF5p8T1IPrjfZf0z zU@!0y@G*Qz0*(U5faAak;3RMgI1QWu z&H}l>Ip93-HSi5^0r(d94)`9p2>bwC0xknT0#|^mKpt=nxDMO^ZUVP}pMcxI&%iG` z()Rxv&_$%(UTP9GPmK>LQ@=r-dJXDC;FoCagoWr*x6cy}{%B!sgl$+jC~@q z#zckdb;*JImEC%p{?C4F4;TKYQJOn2e6?qFh5Sg1 z*Ive^?q!mXJIF(262chGrjHn#^ofXvzrp8ICeM`$<&_LUpE7Z-ZJb?1FF0g0gu%7G z@>aWu&pKqZgn!CdUs$rH$A*gdAMHj{IxK@l!XT*wzC~PHgnmq$o@_K{ z9boKqwia1Le|yMij?H0gRgQ?RggRwIKYWM@d-%{$nf^VJR(c-R8qa4OW31m{#y&sH z#FlbHLq+ZyL@s-Tu`WkNHX`$E*`od<7=8!7S{Z0KaTI;qXlo_&k4G5`J+2ov@fcF% zlSP&VBPn||M$)R|j9osV`=*`Ptr*R1PBQl0Nf958LE?7`d7eRjk#jxCy^#=A%ks!s#(L+Xou|gyEn9OLyOE1w7yB}|n{DS9yLet~jzR@jevJx# zUEp&auFo$B{|Okk$zp{SiEX}YH(I8D%UJ4nOyo4nx0`alL-ULE)uxAw#FZGJ-@<)e z+TOg)!+jQW#u{E^Z1)dL-knie3AM%>7+ZXau@hHBUKNZ2|2$;2Hw>d7Fi#r=m6XbP zS{kXoi~?!6WWqvV1Lt72@>k~SU(Xl6^pCCLY`MOnQHoqE%kvx*{NDpm!5^1~{o zCAWDIJjayeY?2(`G=Yb&o(|9V<)FE36)bTW4weu6IQ!I}i}6pz+IdN7`=O^&Vf8c= zBGks&Akku4lpg6-x#HWmP{4?15b3o5&ejGZ(r85bQl8U%GG`*z(Lm0wiWP_@;x1yr zsb7k-QKdw7?fgj77U)MXP?9^EYKOoqw#-Lel9ExxEpRuLF;Dnn0ibvmQHHbqWw=;z zeYV{kSeCQq?~vbC^T0UEi2ReRXDpX>}wG%?rDtqrd2uHRm~aA z98#UL&egRhF|UNaqlO;KRugs+6N8DWwaH4j!^M^tk;>+!NM&km&R(s}<@l;t6)aoe z3XS1%MQvIkQ>Fb!^bU2LWlaocXXd>Y8%eVAhG4<%k!t^pMe1 zzAb0Z$w4^=lum0ab9>C7_FQB&o@2K(gJVqxE?R`ov75X)a@Ii1ei{Qb`UecOIJkRs z;$jdAF8#lw-RR9uoLv{=(+-78|LNGlOb!@sikxLAR`yXe(NkSHJK9ww&c{BUv=HOs z5)5+_xJa<+?!r$5@lCP5M^Pa^bmvjzilIP&D5Z#c1ZlLwi@a0G@ z&yB>uHs_2)MMk0LYbcStx@>WcB1OO0&uFSOnzK4`{6LD7{ymP6QzXBO)lsA@z|NmK zhO;lmitJ|Cwru0j5Od=ynaYpj%wO6PDN5cVbY0IR&gLYE+@)x~521fGUZneUnP7^Z zz*#e~B`rC8_174L-Qesp5pA<~joq?pB4?R!4C;WvZh{upJU4tGh4lIhTV2N13S@Z(*bo>2wOJg{CE#Pu? zbY+}rUxe%31tO0I;eP19EYJ&Ee<2p5MOtAkuP);3?M0Y-Rk6rgK7;F{#m=(&q;eLU z>MZL-I2J6SIAd+eI7ggYf;A%zYXN?bh!rR8A=b-S2mbpE7G)u_TjfV8b)VNZOOdqh zW24eicbKape4^7MdP1_%u;_X879B;EXPjm_=^EA+m<`*YY1_TBt02Kj(~ZhU_avg^ zJTKE%xGBFUl?Myd;mx8dM>Wr?yM!< z_$AIdyo^z67#iwR9&K{-WpwjvTqX?4!C^f8T!v!eoAjp9sybm4I*blR$|9#(Yq4dU zWW+0vD3uLwkbnPBZWnn!+G`kgZ^CN#QZ2jL>rpfNe3MB0smG=rzqQN%p?A=0-5NDr z+R=JvZ|}an<@Jv1(H~Y}s}&i%!}e1CHx^}06=8eoyQU(3)S%`f^HNkvG3&=EZ$t^26o`BMfA%55=)J1B%=CSacUx!snKzYb3*wcwB5}b+FByOO5O2OCeQSPv zn2alXm`@bBWgFHJc{%xacJw=xzo3cQy=UsR)DkqDQh928Qm@pRUcK%f)GdpTku4eS zr!!OM&%o);@7b)m-?QXq?UKXWP3k=FWODm?pG|7rYq%Ew%kN1He7xU)-9`q#n((Xo z=YErH@GAko-jwklB6`CTgppxpsisdF_iQc$gAhQQG#AGOeQQySopRBNauwzavs^MnGTDy^N!pc+KBYNyLw9 zXqMJ2p;#>oSXX9ZqvYn-j6B3Un6 zpzv?gDnO+4cle01!H(dtlB|&}L<_~3F^VyALufzmC>g&!iU;$Ra?tBdmB1(BvF2Lf zl>k`=5<6Z>bx3SB6yvisgt~VrT*d^ZY_+d@m1z#8Ruru$TG|f8OeIy zJvc8jIkso&0q0N>jY~UfRvq{_jVLN1PD~gWwV}~!62zz!`e1n+S{ZTf+ihiJO440! zl$pcH2LJKI&OY?6m#@lBE zDj!r9mC86Gy=k~pa)U*D8AnH%l;4V*W&EI%+-m5I^&xtN)nZ0*tc=6X zyNX}SI4beBa`rcyl&ZfEk6JVw=;?-jX%+S1(NuT3+?}0n?}UudF0)?Q$OBuf zLNilMo`a-Of;Bd!KIBHo#*kPjwNbMkvMbzJC{y}CZh#z2;e>BF$4OK7p6DC#OF2iC z5}httmu^5Q&~@$Ej>z(k9oUQqK3YnpB4SXY*B2&Bll|o1aU=GY8q?kYG!wtu^m<;8aSKJ*IoZ7em>Z z^fG7^*34Fdn`_z{@lKdyps6Y*9;RiuqXPF4&B7hMMc0p(nWg`VV~W+AEAMkN`<7e8 zTj7rI+SH)fcDaegv&pPKJIf603h)~e_TjrRk6YS)zI*p>v=;7^_$}N~J_Pd;Ka=JO zzq`~tjLi|z5somwP|b0buSa!W=h0$71m?zvVpfDBJg}zbcb315A>+s2WFK*}*i8Pf zh@1#V6`n4Bjc`=tzldI7jdar@O%adzZi5 z7gJU#t@2%K?XoR0vQO2 z6_}NWq#h2390gel5_5?KLvDo(fy{&~4Y?b#CFDLxD!`YJl_5_-Mk)R*@#Qw%n$U zfO~8!k{j0E(Xyo@xWI^BTfsHB6Xm%^wRoVn77p&C zVpLy8$8tfetn(NUM6uXjo`57?1u#$hIx2M34pgih?~Cj=0|8hi3i80aI^F=Y-=8(J zaev0}WEwvxd3gK5jLsIcZP>I#$MeUqfxIr7_j81MS3yCsak+hJE(6WZ^^v6Sr_G^UwLSbh4Q}`)vQ>hVYveUWl8)pjt#pJa@ z$Gl02g?t;bC*(VjgCQ?Nj)Ba8oC28zDIhVgQeKDL1Gx?IA|yU6XyNxjehN3<6tmAE zsUyGOY-q}FP!7XD`^pi>P{?DDl_8Hq)`cYhILMQbw1b_690hqE@)^i)A>V?e@H-)? zfGCt!fTQHz@z&#x=?OS1?5MHX;qTXgW=(nQtp$f_xCi*+q}`on(j@P?KV_g)>{8j^ z58=u15{EL-Z>8X)4|ZArn_{4v86C)UTU%(2HQNAa`i4qdaI9vd*0MtjV)LOjK+%FQ zei*B#`ThsmJ|KwEbla|Jd%-lR%VA ze~+W0xikWP#YD-yj*Wc_GQaH{%&39(D>$V$b-D`%|5~Seu5*{<&L$Y?bbCA9&7;JY z`XkHWHMIS7GbK=Mk5wL{pLK)`gzO55<%V^GtOnT~G6wQ7$X1ZOA=^Oqf$Rv`AF>zZ zaL753BOn(;j)YtRIT~^uOzxl8^PR+_NJ)O2KF56cw8*T3t!^-ZuYzFkGZmZ(dd{_;aEx~0&EuG7!qowr1lyGWRR>oxub=j)AY&BiBMlM@Zm#w|a*4bqn?6M7qX4OlLc42ZwqD=`A znV&cs?RY8wN_5@jxx=<{&^DftJ8V1ey=1}K1$R@|F5t@np0Rd;!q3lB(idf<_!@X* zfbU8qLd*RY>z+pPT7zp!pcyU$Uz_nsn1SC={D#9xQ{<`GGnl7b#Ju@!DV*oe+6}y; zr3^d<$EM2lug3F0nfTTg#mv8#9U~2Ve=MCxM#A6BDt7A901BfMi_1bwsP+WxvNR;i z9oe;lfsgWA4c+Bar%}ddu%5H}(!xv=^u)UTy=3!Ui+E|CmT{n#f%mK8Q!pD3{rZKR z{gzgs@)Nn)L~mFs$nL!iJVyHUyTQH0nfkR#$~7=V$hQ?-x#5dt4qV}K9ynNew~sts z=Bg4_I*dw$-+(s;JVo1s{yW@93~I3^OrFZ{QoQ8Ph*HwW)>rq#;Y`G2Oe-ai{QM>l z&Umf2fuHXq4y(BVvdT6CuPG86l(L8^dxFZzH@2dla`J?AO4;Q}@BJil^YCsfA)R3qVQDdSe zM2`?PC2B_0oG6Z{1yM_)Rz!~ywI*sq)Rw3nQG22eL>-Ab5p^c&Le!Ngo+yE+8&P+n z9z>53^(5*=)SIXeQD35dME!{d5Is&bkSLL85YZDvPZA9#8bUObXc*COq7g(RiAE8P zCK^LDmS`MN647{~2}Bc#l8Gh}Jw-H`XbRC(qG?3aiDnSZB$`E}5~UE$CYnPumuMc* z(?s)$77#5YT12#%D3xdl(NdyiM9YcNh*l6iL$s1;716UqtBC~Bb41S*ts#1WXf4r; zMC*toQ999jqL+wXCfY#s3eiTQSBYLD+C=mpqSuMuAo?%Sn?!FBZ6?}6w3TQZ(RQM@ ziQXaFL9~WYxL|H_;iS`ifCHjcyW1>%pJ|+5$=yReki1rcf zC;F1;08utk4$(oPLqvy(ju3rCbd=~A(Q%>^L??+(5uGMFLv)rXm*^bPd7`h0z9G6m z^exeMMBfu#B>I8q647O%ABnCIT_wsRx<+)J=mybEqFY2i5#1*GndldyUy1UG97Mkn z-66WmQls;mEqswn$#y*W_C&@R7~LIGrF5>ijTMSZ;*gD_+xOeoUtFbVCuh&7w-`- z(p&u>_A~ZtHf|zJO2&uEywUimzb{9>gpk(+0n7(;7^`tm=9Z+JIz0~J3E_~~Ot)E* zI^#RPx!Ykpe;<+2e(<(Dd4#bAxJ*KKK=dmqytRyJ@CdIUvs3mcMoWid_|$Nmi52^C z$sm&oV48EBv1RfA;#aWv8-2x>mA=z2xAD?)MRVMzlC_5)9^FpyNz|dLFo;yJamk~QL z3C-^Z;sbsVE`1{fx`1XnjmOqoa$H#?Z@{rh`%JhRAAv3Jhv0j02)@)s;{&|u0$e3T z&UD-+(C!^{$4i~rWt?|3OsR0)mbR9uI9O))d{QyV@!!*344N#K;kd|>R^EB><|~<{ z`^-V!7jR5&EwW}H(TH#H^*R-Als}O%pVRGz#CiBqnFGV|2rhE!oU@zz**W{cF0zl@ zjI`W@o>CE?FsHgMGc>D&FVIq!r~XTa&Z6}Gv!+8I8^u}4sxlA0h+GvPDQj>sTfuF$ z2;9n1lv?^H$n^AnMkQEx=y#cvin_~E4L#Gemfk*AdV(8E^uVt2Yn}t5Xn=aPltg6_OiYXB>1s~hT;l)9E1Cjgn%1G0HpwE}*zI5FPxrrCV zk&W;jxgF+-8zFSIRiVI-spXKkD67e>r)H|6Z>rrLE5 z%a71+HA8K2S;UIfmUYFu`j|M8Ih}5F(zSreakxj(Qf`hw^-Jt;iCax=(9Zasl3UDs zl=7x7oL%ffmpdZOzd^6mRln0vyDM&Qbk*-!w1?goI__DR=RjZARln7-75bN5@pXeP zY@CN9Uyp1t;pI=Mc;}sqa5!qj>vt|XKpzSZ?aswCIM&4L*=>Nn9f9c1#fQ-MAdq(F zVm}-gCf%P;E$+$#sEYGmjCQx8id=CS14E`w#56JW;B5M1+T9ACCC`zE ze(!AGW4Id8Q@?v)Huu8)j9wyd37T>&^u@jPyA|K`#`PU(+eI55Wo9w=;mq9E8LLxY z&ZhL$FF9<7zOSE1^Tmyf%KbTOEOTOJ(l$w3$7kr;jSshiw zG8|tglHr%-Gt_RG1;_az7*w?}*dH0n*=||83Qbq9Vfs~?oSH~qy9V(1@OzWtljQPs z?a`!(bm=p7I7aYDeQfHb888xkIZ{R=u}Dj8ycldg8f%6tv8PAho0w_sXw+AnTZC0d zOK&UO)yC?@GS3^!nRT2#&go8}C4L<42qj@GMh$ImT9`_9e~PpDXel!+OS!lCEYGKK_6h>fjWg3* zaQMh9ExJ~ZA$U!7X^vixn7O#SGtZe+<|!mKecm6ET0D=l)d--Cj&wMT^PTm2d_HI2 z$Sp&tSX#ZR;mS^fg&2Y{L+yNqZ1K~xxK(<$`p_np6$^303O;%z(JQ7`VF{75k7Gc4 zV@9y?i#hvT-mOhTt?yFK+AK$Cy2z3a<@akbuPw(-KUnBm3~ipL;l3qhv`y(~XtKh2 z&tzV-iM3jx-80G96=PEZI{R_=YjI*Ex(_C66z8=AY{GQHC_DXFXG&lFoB?F`^chIKH?MK^85Nik4 zwZ~lA6E2NjT2W4BHWf^-7|rZyFr9kL>;U*RAc&oGX*f5sSH=3lt;mj9Ap zN!C7WQ`!dxI9~uigW!yX;nS-@=G5vy^VrhTOGcCnP<-Sr1Rd0JycPtX2P^2`E+#wO z%PQ&aMNao@r~8KjxAXO`nalViHYGyw<8lI&HuaYy1V&WK8c6iN_R(<(g)Z9?m#ya5aY^-9&y2TGic-puohX7u`(jU;4_gZ+&8l^&ZaeF; z;n73$^T=v{#b4%Lu_;EGIW<7>&6s+^rrhKzg|TRPlIFuc0F!2A zIErhU4>LJ6E3>(5rChdHmkq}jXI!kK&bU|>oi=p4(}sn>Xb6yK$_h&b!@s8>b`EH@RE zzTxPNK$_kNq*?Lpg=t@SeDHNf*R0wc)5FoM)5C3dYCdeI%a)9>qlcT~)U1rglWt3M z*&dTOP>E}QQT)Zodz&j-^JOY1GCW@UItciQl@%#O)HHT&T4t;sf<;wzf`wkjy2@()<$xg1@ON<)+KG~mPV zVnWlbtOx3>+j?u7nC;gpR>lPdV7AEZNJnPYr&@(ywkelI{ccstR@{Wh=e1;LF(S>X z-OA8y{z&FL9(w1stnr6R`44L7D_{B1rtA|7-rH8TB30)*EfuN`X?k^Z8&wB?Mng@L zK~vX@%cC_W@v;@^8zj{lqs^&V+0QN;t(}*d%pCll5-l@t*_3Xg`u1BYODViI zz))!iCe4R+B28Y(vng9j(YH(8k2KxyC%NSs`O!qs{YcaO^5x{~@C#`)TR+TESLVFw*p3RxU{ zoS$3{zb(N*t~5x~{eo~;y;&bT{%Z{(kNt#1g7IAJEE8#ZK>V>s*a~Nvx=VT6rqm3; zbFMQSX%tRm9O+U+M4z4;%%i0JXFT4EQeSlmlI@@darzUONmaET_mz1Ln^IA9-E}KQ zrg;Y_!SXkRSt^Dd?NT<@2rIZNSG#_mx z-a3wA&>~KokB@eVgfuIwLMh`%Ge{3feHkNXpEvT>lqV`1 z=*+V$!Xr;ukf*d80+gv4ad&NsKbLz}e8S7d(h$LeHL}C|6-~3UaF>l5mVB)&(PbM< zn#}pe$eZ(4&I-1IO|M{_vx0H=R8a3{x%Ay*X!G>x4HcWSwRiCVWkmvQaC*H-)9X!| zRoks~8|~`44Q~}0W#^;KPSUK5dR`CbOB()wC|+qzh0|I>FC4W53a7P1Tn4qov-r!E zS?}?(GV5`yrWL3!+W|hTrc<*r>Py{*=OxxoT1)}Txl(v3fI~z&5~R)wVsC(*Tju`B zt-LbA%mKscUQYE2P#&$MAF*ld>8GGjXu7Q~G`#{%W!&68JT&7jV$9%D3|XXg zr)fu;RlB;O+kSP~>cU62;ZKor5Vd^91#5tEi`Ub$2}ejhYaD@{SvPTM9bLY3WZTMQ z$r1s|XuelYhfL+2wL7>O5jd^?WWu?mMWx|oGNQ5TEKq#(Ziqv)&LW}SurhLUW>tJR zZfq?=4xg% z5-Mh#7#5&hHu%tNC@|%W3Q)=$eQ13uF#S9ZdxX)4HlzYmndAWFs=d|7`)z^gMrwd^ z!5B{4keM|`*hDRS99Xx}Lr6t=J1sy7ty&SGf*2jG^(|mDv_!zHJ(lP;dSa|2o323k zwso}dt6|X>t#!~60W;g+veB_BP76m*%GB9rwgWss(`eg_TfQEtfdYwwh)NL!D;euo zgeZ&%yo^X(wZtqF z4uvR;Ulu!{TL=M!PQua_mOGk47lwTJmhAWOz*u4S&#S%;rK?G0@;UO zmn*LC#Mgyi;A*VY_LW)tKILJu`%!W}<%_>S$Muo_YOZy@B5ll&Fd3>ogO?6|$EX+| z%S1DZAqTNq@kGZ_!rM;Tf|v{=w7OnydIWmySn zJ26EGla-K8nDE=0XqIhHPzm1=<3CFZmowpLtehz!5|fbkQE~;DOX}@5%+=C$OX9T; zTDR%R5T!i6s`Q2Iqr6#C^106-*)|87<8#UAm1cPx9>LVp2PWiOQpA zO|C;s0&e7qIjYNqHaXp ziFyz{M%0t27g2AbK16+q`VsXf8bI_o(Lka^qCrGY5IspWm}m&mP@-W(!-+-^jU*aH zG@57((O9B!L`g*Bi6#(DBuXZlMD!HVWTGiVQ;DV#O(&W`G?Qo+kxG<8G@ED+(OjZ= zL{AgVCt5(XkZ2LnVxm-{B}7Y!mJux{N+Vi9^bFBTqE$rC60If@M9&dDPqc>U1){Y? zFA}XIl0@l5>xo_>dYNbg(JMq7iC!gojc60me~4ZudV}b{L~jzkMYNe{3(;1hZA9CN z-X?m7Xa~_wqIZejBYL0c1EO6-9};B{WfEl(?Izkow3p~3qK}C_A^Mc)GosIlz98C1 zw4dlpq60+PL^(tUi4GARCOSg&712?mV?@V^P7s|WIz@Dv=nTqDw@ViGC!yLUffVkLViFb)p+YH;HZ${X}$|=x3r|l#Kk)UzHVu F{tx>I!^;2w diff --git a/lib/public/vmpi.lib b/lib/public/vmpi.lib index 9cebd6f100fef720515b014a8190fb9a023beced..cc614bb79a5aab2812e9f8c562687eb634571f01 100644 GIT binary patch delta 40420 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 diff --git a/lib/public/vstdlib.lib b/lib/public/vstdlib.lib index fc97e842dec94d2cf8f45b09a73a47b2a14ba13a..1d7e333725aa30c8f0365b03320815aa0fd2c7f9 100644 GIT binary patch delta 1160 zcmZvb&r92I7{=q2&C*JhlxAX0f23{Fq-mPSu;OHup=0#04Vmac6vUHM*J2~Vpb6Sjlnal)w z_%^x8W6ThB)khpDaIDH9{;58U@M}#0tBiCzza-F;Jkno`!ebp%UlbmQsV9X}a9k=f2~M`Pr()K7Et3pfcZn-0 z4Z&I3g)^B-+T*vW&f&KuE7 zIMZSXz1(vrcDb+7LBBgf2zFj-#yWp!V(ur7>APtzTR1o%ePM9<3#(c9?c(1j;W=V4 Q+IQQF_5JMOxFfIf54#dvWdHyG delta 1160 zcmZvb&r92I7{=o!o24C9QX0jY{z%)TNz<5&&B`XL3@6fq8#2&?C`eDG$_|?+5Bmdz zvG+8=?XeZ_kf^-`uK3bo8z}5d^3ambw-Qu&l4$M z4__xXc#IjKj=IQ^0w<~*;2-Kjh~H`oSVg4m?2x;(OnkT5qPSbHC8#9?WMBd)BJ znR3`PV}37<~wx@Wgti|xU zg#o)3D@f7b|52yPRNX2X&#L#Xn>=T;5e-#={jgBqp1V$M)wr4*lAiosjh)=z>Y^6D zgfk_E(96AaB9}W35Bkj!La_7FWTf-QNz6Usn7*6lvW5Kv(iaAozp$EyUoQTAVxA)w RqkY?6r0*vW$9?fi{{WroU+(|_ diff --git a/mathlib/mathlib-2010.vcxproj b/mathlib/mathlib-2010.vcxproj deleted file mode 100644 index 1ddd6100..00000000 --- a/mathlib/mathlib-2010.vcxproj +++ /dev/null @@ -1,229 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - mathlib - {BAB92FF0-D72A-D7E5-1988-74628D39B94F} - - - - StaticLibrary - MultiByte - mathlib - - - StaticLibrary - MultiByte - mathlib - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\lib\public\ - .\Debug\win32\ - ..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - ..\lib\public\ - .\Release\win32\ - ..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - - - - - - /MP - Disabled - ..\common;..\public;..\public\tier0;..\public\tier1;..\public\mathlib - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=mathlib;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;MATHLIB_LIB;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\mathlib;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ..\lib\public\mathlib.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/mathlib.bsc - - - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\common;..\public;..\public\tier0;..\public\tier1;..\public\mathlib - WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=mathlib;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;MATHLIB_LIB;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\mathlib;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - OldStyle - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ..\lib\public\mathlib.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/mathlib.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mathlib/mathlib-2010.vcxproj.filters b/mathlib/mathlib-2010.vcxproj.filters deleted file mode 100644 index 97d1572d..00000000 --- a/mathlib/mathlib-2010.vcxproj.filters +++ /dev/null @@ -1,170 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - - - Header Files - - - Header Files - - - Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - - - diff --git a/mathlib/mathlib.vpc b/mathlib/mathlib.vpc new file mode 100644 index 00000000..59a0c95f --- /dev/null +++ b/mathlib/mathlib.vpc @@ -0,0 +1,84 @@ +//----------------------------------------------------------------------------- +// MATHLIB.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$macro SRCDIR ".." +$Macro OUTLIBDIR "$SRCDIR\lib\public" [!$LINUX] + +$include "$SRCDIR\vpc_scripts\source_lib_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;..\public\mathlib" + $PreprocessorDefinitions "$BASE;MATHLIB_LIB" + } +} + +$Project "mathlib" +{ + $Folder "Source Files" + { + $File "color_conversion.cpp" + $File "halton.cpp" + $File "lightdesc.cpp" + $File "mathlib_base.cpp" + $File "powsse.cpp" + $File "sparse_convolution_noise.cpp" + $File "sseconst.cpp" + $File "sse.cpp" [$WINDOWS||$POSIX] + $File "ssenoise.cpp" + $File "3dnow.cpp" [$WINDOWS||$LINUX] + $File "anorms.cpp" + $File "bumpvects.cpp" + $File "IceKey.cpp" + $File "imagequant.cpp" + $File "polyhedron.cpp" + $File "quantize.cpp" + $File "randsse.cpp" + $File "spherical.cpp" + $File "simdvectormatrix.cpp" + $File "vector.cpp" + $File "vmatrix.cpp" + $File "almostequal.cpp" + } + + + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" [$WINDOWS||$LINUX] + $File "$SRCDIR\public\mathlib\anorms.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\mathlib\compressed_3d_unitvec.h" + $File "$SRCDIR\public\mathlib\compressed_light_cube.h" + $File "$SRCDIR\public\mathlib\compressed_vector.h" + $File "$SRCDIR\public\mathlib\halton.h" + $File "$SRCDIR\public\mathlib\IceKey.H" + $File "$SRCDIR\public\mathlib\lightdesc.h" + $File "$SRCDIR\public\mathlib\math_pfns.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\mathlib\noise.h" + $File "$SRCDIR\public\mathlib\polyhedron.h" + $File "$SRCDIR\public\mathlib\quantize.h" + $File "$SRCDIR\public\mathlib\simdvectormatrix.h" + $File "$SRCDIR\public\mathlib\spherical_geometry.h" + $File "$SRCDIR\public\mathlib\ssemath.h" + $File "$SRCDIR\public\mathlib\ssequaternion.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "$SRCDIR\public\mathlib\vmatrix.h" + $File "$SRCDIR\public\mathlib\vplane.h" + } + + $Folder "Header Files" + { + $File "noisedata.h" + $File "sse.h" [$WINDOWS||$POSIX] + $File "3dnow.h" [$WINDOWS||$LINUX] + } +} diff --git a/mathlib/mathlib_linux32.mak b/mathlib/mathlib_linux32.mak deleted file mode 100644 index b48b26ad..00000000 --- a/mathlib/mathlib_linux32.mak +++ /dev/null @@ -1,264 +0,0 @@ -NAME=mathlib -SRCROOT=.. -TARGET_PLATFORM=linux32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -U_FORTIFY_SOURCE -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .so -SYM_EXT = .dbg -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=mathlib -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DMATHLIB_LIB -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/mathlib -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -else -DEFINES += -DNDEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=mathlib -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DMATHLIB_LIB -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/mathlib -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -endif -INCLUDEDIRS += ../common ../public ../public/tier0 ../public/tier1 ../thirdparty/SDL2 ../public/mathlib -CONFTYPE = lib -OUTPUTFILE=../lib/public/linux32/mathlib.a -THIS_MAKEFILE = $(PWD)/mathlib_linux32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - 3dnow.cpp \ - almostequal.cpp \ - anorms.cpp \ - bumpvects.cpp \ - color_conversion.cpp \ - halton.cpp \ - IceKey.cpp \ - imagequant.cpp \ - lightdesc.cpp \ - mathlib_base.cpp \ - polyhedron.cpp \ - powsse.cpp \ - quantize.cpp \ - randsse.cpp \ - simdvectormatrix.cpp \ - sparse_convolution_noise.cpp \ - spherical.cpp \ - sse.cpp \ - sseconst.cpp \ - ssenoise.cpp \ - vector.cpp \ - vmatrix.cpp \ - - -LIBFILES = \ - - -LIBFILENAMES = \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/3dnow.P -endif - -$(OBJ_DIR)/3dnow.o : $(PWD)/3dnow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/almostequal.P -endif - -$(OBJ_DIR)/almostequal.o : $(PWD)/almostequal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/anorms.P -endif - -$(OBJ_DIR)/anorms.o : $(PWD)/anorms.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bumpvects.P -endif - -$(OBJ_DIR)/bumpvects.o : $(PWD)/bumpvects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/color_conversion.P -endif - -$(OBJ_DIR)/color_conversion.o : $(PWD)/color_conversion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/halton.P -endif - -$(OBJ_DIR)/halton.o : $(PWD)/halton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IceKey.P -endif - -$(OBJ_DIR)/IceKey.o : $(PWD)/IceKey.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/imagequant.P -endif - -$(OBJ_DIR)/imagequant.o : $(PWD)/imagequant.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lightdesc.P -endif - -$(OBJ_DIR)/lightdesc.o : $(PWD)/lightdesc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mathlib_base.P -endif - -$(OBJ_DIR)/mathlib_base.o : $(PWD)/mathlib_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/polyhedron.P -endif - -$(OBJ_DIR)/polyhedron.o : $(PWD)/polyhedron.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/powsse.P -endif - -$(OBJ_DIR)/powsse.o : $(PWD)/powsse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/quantize.P -endif - -$(OBJ_DIR)/quantize.o : $(PWD)/quantize.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randsse.P -endif - -$(OBJ_DIR)/randsse.o : $(PWD)/randsse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simdvectormatrix.P -endif - -$(OBJ_DIR)/simdvectormatrix.o : $(PWD)/simdvectormatrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sparse_convolution_noise.P -endif - -$(OBJ_DIR)/sparse_convolution_noise.o : $(PWD)/sparse_convolution_noise.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spherical.P -endif - -$(OBJ_DIR)/spherical.o : $(PWD)/spherical.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sse.P -endif - -$(OBJ_DIR)/sse.o : $(PWD)/sse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sseconst.P -endif - -$(OBJ_DIR)/sseconst.o : $(PWD)/sseconst.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ssenoise.P -endif - -$(OBJ_DIR)/ssenoise.o : $(PWD)/ssenoise.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vector.P -endif - -$(OBJ_DIR)/vector.o : $(PWD)/vector.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vmatrix.P -endif - -$(OBJ_DIR)/vmatrix.o : $(PWD)/vmatrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/mathlib/mathlib_osx32.mak b/mathlib/mathlib_osx32.mak deleted file mode 100644 index a9a54e26..00000000 --- a/mathlib/mathlib_osx32.mak +++ /dev/null @@ -1,259 +0,0 @@ -NAME=mathlib -SRCROOT=.. -TARGET_PLATFORM=osx32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .dylib -SYM_EXT = .dSYM -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DMATHLIB_LIB -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/mathlib -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -else -DEFINES += -DNDEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DMATHLIB_LIB -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/mathlib -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -endif -INCLUDEDIRS += ../common ../public ../public/tier0 ../public/tier1 ../public/mathlib -CONFTYPE = lib -OUTPUTFILE=../lib/osx32/mathlib.a -THIS_MAKEFILE = $(PWD)/mathlib_osx32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - almostequal.cpp \ - anorms.cpp \ - bumpvects.cpp \ - color_conversion.cpp \ - halton.cpp \ - IceKey.cpp \ - imagequant.cpp \ - lightdesc.cpp \ - mathlib_base.cpp \ - polyhedron.cpp \ - powsse.cpp \ - quantize.cpp \ - randsse.cpp \ - simdvectormatrix.cpp \ - sparse_convolution_noise.cpp \ - spherical.cpp \ - sse.cpp \ - sseconst.cpp \ - ssenoise.cpp \ - vector.cpp \ - vmatrix.cpp \ - - -LIBFILES = \ - ../lib/osx32/libvstdlib.dylib \ - ../lib/osx32/tier1.a \ - - -LIBFILENAMES = \ - ../lib/osx32/libvstdlib.dylib \ - ../lib/osx32/tier1.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/almostequal.P -endif - -$(OBJ_DIR)/almostequal.o : $(PWD)/almostequal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/anorms.P -endif - -$(OBJ_DIR)/anorms.o : $(PWD)/anorms.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bumpvects.P -endif - -$(OBJ_DIR)/bumpvects.o : $(PWD)/bumpvects.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/color_conversion.P -endif - -$(OBJ_DIR)/color_conversion.o : $(PWD)/color_conversion.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/halton.P -endif - -$(OBJ_DIR)/halton.o : $(PWD)/halton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/IceKey.P -endif - -$(OBJ_DIR)/IceKey.o : $(PWD)/IceKey.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/imagequant.P -endif - -$(OBJ_DIR)/imagequant.o : $(PWD)/imagequant.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/lightdesc.P -endif - -$(OBJ_DIR)/lightdesc.o : $(PWD)/lightdesc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mathlib_base.P -endif - -$(OBJ_DIR)/mathlib_base.o : $(PWD)/mathlib_base.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/polyhedron.P -endif - -$(OBJ_DIR)/polyhedron.o : $(PWD)/polyhedron.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/powsse.P -endif - -$(OBJ_DIR)/powsse.o : $(PWD)/powsse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/quantize.P -endif - -$(OBJ_DIR)/quantize.o : $(PWD)/quantize.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/randsse.P -endif - -$(OBJ_DIR)/randsse.o : $(PWD)/randsse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/simdvectormatrix.P -endif - -$(OBJ_DIR)/simdvectormatrix.o : $(PWD)/simdvectormatrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sparse_convolution_noise.P -endif - -$(OBJ_DIR)/sparse_convolution_noise.o : $(PWD)/sparse_convolution_noise.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/spherical.P -endif - -$(OBJ_DIR)/spherical.o : $(PWD)/spherical.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sse.P -endif - -$(OBJ_DIR)/sse.o : $(PWD)/sse.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sseconst.P -endif - -$(OBJ_DIR)/sseconst.o : $(PWD)/sseconst.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ssenoise.P -endif - -$(OBJ_DIR)/ssenoise.o : $(PWD)/ssenoise.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vector.P -endif - -$(OBJ_DIR)/vector.o : $(PWD)/vector.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vmatrix.P -endif - -$(OBJ_DIR)/vmatrix.o : $(PWD)/vmatrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/public/UtlCachedFileData.h b/public/UtlCachedFileData.h index b1ced0a5..7fce91f1 100644 --- a/public/UtlCachedFileData.h +++ b/public/UtlCachedFileData.h @@ -936,8 +936,6 @@ void CUtlCachedFileData::CheckDiskInfo( bool forcerebuild, long cacheFileTime if ( !list.Count() ) return; - bool bSteam = g_pFullFileSystem->IsSteam(); - for ( int listStart = 0, listEnd = 0; listStart < list.Count(); listStart = listEnd+1 ) { int pathIndex = g_pFullFileSystem->GetPathIndex( m_Elements[list[listStart].index].handle ); @@ -957,7 +955,7 @@ void CUtlCachedFileData::CheckDiskInfo( bool forcerebuild, long cacheFileTime { bCheck = false; } - else if ( !bSteam ) + else { long pathTime = g_pFullFileSystem->GetPathTime( fn, "GAME" ); bCheck = (pathTime > cacheFileTime) ? true : false; diff --git a/public/dt_common.h b/public/dt_common.h index a2d6bdca..d899ee80 100644 --- a/public/dt_common.h +++ b/public/dt_common.h @@ -190,7 +190,7 @@ public: union { float m_Float; - long m_Int; + int m_Int; const char *m_pString; void *m_pData; // For DataTables. #if 0 // We can't ship this since it changes the size of DTVariant to be 20 bytes instead of 16 and that breaks MODs!!! diff --git a/public/filesystem_init.cpp b/public/filesystem_init.cpp index 5ca97fb3..2f8366e4 100644 --- a/public/filesystem_init.cpp +++ b/public/filesystem_init.cpp @@ -1407,17 +1407,9 @@ void FileSystem_ClearSteamEnvVars() void FileSystem_AddSearchPath_Platform( IFileSystem *pFileSystem, const char *szGameInfoPath ) { char platform[MAX_PATH]; - if ( pFileSystem->IsSteam() ) - { - // Steam doesn't support relative paths - Q_strncpy( platform, "platform", MAX_PATH ); - } - else - { - Q_strncpy( platform, szGameInfoPath, MAX_PATH ); - Q_StripTrailingSlash( platform ); - Q_strncat( platform, "/../platform", MAX_PATH, MAX_PATH ); - } + Q_strncpy( platform, szGameInfoPath, MAX_PATH ); + Q_StripTrailingSlash( platform ); + Q_strncat( platform, "/../platform", MAX_PATH, MAX_PATH ); pFileSystem->AddSearchPath( platform, "PLATFORM" ); } diff --git a/public/sentence.cpp b/public/sentence.cpp index be55b5de..2f833952 100644 --- a/public/sentence.cpp +++ b/public/sentence.cpp @@ -360,7 +360,7 @@ static CCLanguage g_CCLanguageLookup[] = { CC_FRENCH, "french", 150, 0, 0 }, { CC_GERMAN, "german", 0, 150, 0 }, { CC_ITALIAN, "italian", 0, 150, 150 }, - { CC_KOREAN, "korean", 150, 0, 150 }, + { CC_KOREAN, "koreana", 150, 0, 150 }, { CC_SCHINESE, "schinese", 150, 0, 150 }, { CC_SPANISH, "spanish", 0, 0, 150 }, { CC_TCHINESE, "tchinese", 150, 0, 150 }, diff --git a/public/tier0/memoverride.cpp b/public/tier0/memoverride.cpp index 84c8dcf3..29495903 100644 --- a/public/tier0/memoverride.cpp +++ b/public/tier0/memoverride.cpp @@ -737,9 +737,16 @@ int __cdecl _CrtDbgReport( int nRptType, const char * szFile, { static char output[1024]; va_list args; - va_start( args, szFormat ); - _vsnprintf( output, sizeof( output )-1, szFormat, args ); - va_end( args ); + if ( szFormat ) + { + va_start( args, szFormat ); + _vsnprintf( output, sizeof( output )-1, szFormat, args ); + va_end( args ); + } + else + { + output[0] = 0; + } return g_pMemAlloc->CrtDbgReport( nRptType, szFile, nLine, szModule, output ); } diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.sln b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.sln new file mode 100644 index 00000000..f7908da1 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.sln @@ -0,0 +1,45 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-md", "gtest-md.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main-md", "gtest_main-md.vcproj", "{3AF54C8A-10BF-4332-9147-F68ED9862033}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_prod_test-md", "gtest_prod_test-md.vcproj", "{24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_unittest-md", "gtest_unittest-md.vcproj", "{4D9FDFB5-986A-4139-823C-F4EE0ED481A2}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Debug.ActiveCfg = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Debug.Build.0 = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Release.ActiveCfg = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Release.Build.0 = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862033}.Debug.ActiveCfg = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862033}.Debug.Build.0 = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862033}.Release.ActiveCfg = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862033}.Release.Build.0 = Release|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Debug.ActiveCfg = Debug|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Debug.Build.0 = Debug|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Release.ActiveCfg = Release|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Release.Build.0 = Release|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Debug.ActiveCfg = Debug|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Debug.Build.0 = Debug|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Release.ActiveCfg = Release|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.vcproj new file mode 100644 index 00000000..c78a4a4d --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest-md.vcproj @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.sln b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.sln new file mode 100644 index 00000000..ef4b057f --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.sln @@ -0,0 +1,45 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "gtest.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main", "gtest_main.vcproj", "{3AF54C8A-10BF-4332-9147-F68ED9862032}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_unittest", "gtest_unittest.vcproj", "{4D9FDFB5-986A-4139-823C-F4EE0ED481A1}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_prod_test", "gtest_prod_test.vcproj", "{24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug.ActiveCfg = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug.Build.0 = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release.ActiveCfg = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release.Build.0 = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug.ActiveCfg = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug.Build.0 = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release.ActiveCfg = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release.Build.0 = Release|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Debug.ActiveCfg = Debug|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Debug.Build.0 = Debug|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Release.ActiveCfg = Release|Win32 + {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Release.Build.0 = Release|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Debug.ActiveCfg = Debug|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Debug.Build.0 = Debug|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Release.ActiveCfg = Release|Win32 + {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcproj new file mode 100644 index 00000000..8d6c7b5a --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcproj @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcxproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcxproj new file mode 100644 index 00000000..6e8f970e --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest.vcxproj @@ -0,0 +1,117 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7} + Win32Proj + + + + StaticLibrary + MultiByte + + + StaticLibrary + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + + + + Disabled + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebug + + + Level3 + OldStyle + + + $(OutDir)gtestd.lib + + + + + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + OldStyle + + + $(OutDir)gtest.lib + + + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main-md.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main-md.vcproj new file mode 100644 index 00000000..321667f1 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main-md.vcproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcproj new file mode 100644 index 00000000..7a79e100 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcproj @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcxproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcxproj new file mode 100644 index 00000000..af13fd33 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_main.vcxproj @@ -0,0 +1,104 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {3AF54C8A-10BF-4332-9147-F68ED9862032} + Win32Proj + + + + StaticLibrary + MultiByte + + + StaticLibrary + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + + + + Disabled + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebug + + + Level3 + OldStyle + + + $(OutDir)$(ProjectName)d.lib + + + + + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + OldStyle + + + $(OutDir)$(ProjectName).lib + + + + + {c8f6c172-56f2-4e76-b5fa-c3b423b31be7} + true + true + + + + + ..;..\include;%(AdditionalIncludeDirectories) + ..;..\include;%(AdditionalIncludeDirectories) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test-md.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test-md.vcproj new file mode 100644 index 00000000..05b05d9e --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test-md.vcproj @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test.vcproj new file mode 100644 index 00000000..d1f6345b --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_prod_test.vcproj @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest-md.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest-md.vcproj new file mode 100644 index 00000000..38a5e566 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest-md.vcproj @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest.vcproj b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest.vcproj new file mode 100644 index 00000000..3c8769e7 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/gtest/msvc/gtest_unittest.vcproj @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/ps3projects/libprotobuf.vcproj b/thirdparty/protobuf-2.3.0/ps3projects/libprotobuf.vcproj new file mode 100644 index 00000000..63ec0682 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/ps3projects/libprotobuf.vcproj @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/ps3projects/protobuf.sln b/thirdparty/protobuf-2.3.0/ps3projects/protobuf.sln new file mode 100644 index 00000000..6ca1e68d --- /dev/null +++ b/thirdparty/protobuf-2.3.0/ps3projects/protobuf.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf", "libprotobuf.vcproj", "{EBBA93AA-DDB9-4704-977E-EE85B0420822}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + PS3 SNC Debug|Win32 = PS3 SNC Debug|Win32 + PS3 SNC Release|Win32 = PS3 SNC Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EBBA93AA-DDB9-4704-977E-EE85B0420822}.PS3 SNC Debug|Win32.ActiveCfg = PS3 SNC Debug|Win32 + {EBBA93AA-DDB9-4704-977E-EE85B0420822}.PS3 SNC Debug|Win32.Build.0 = PS3 SNC Debug|Win32 + {EBBA93AA-DDB9-4704-977E-EE85B0420822}.PS3 SNC Release|Win32.ActiveCfg = PS3 SNC Release|Win32 + {EBBA93AA-DDB9-4704-977E-EE85B0420822}.PS3 SNC Release|Win32.Build.0 = PS3 SNC Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcproj new file mode 100644 index 00000000..912a232c --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcproj @@ -0,0 +1,404 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcxproj new file mode 100644 index 00000000..e2995b8a --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf-lite.vcxproj @@ -0,0 +1,162 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {49EA010D-706F-4BE2-A397-77854B72A040} + libprotobuf-lite + Win32Proj + + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebug + + + $(OutDir)$(ProjectName).pdb + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + OldStyle + + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + $(OutDir)$(ProjectName).pdb + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + OldStyle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcproj new file mode 100644 index 00000000..7302a2ef --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcproj @@ -0,0 +1,566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcxproj new file mode 100644 index 00000000..ad279452 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotobuf.vcxproj @@ -0,0 +1,204 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} + libprotobuf + Win32Proj + + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebug + + + $(OutDir)$(ProjectName).pdb + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + $(IntDir)libprotobuf.pdb + Level3 + OldStyle + + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + $(OutDir)$(ProjectName).pdb + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOBUF_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + $(IntDir)libprotobuf.pdb + Level3 + OldStyle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcproj new file mode 100644 index 00000000..fa5971d5 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcproj @@ -0,0 +1,533 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcxproj new file mode 100644 index 00000000..98b46fce --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/libprotoc.vcxproj @@ -0,0 +1,198 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} + Win32Proj + + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + StaticLibrary + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOC_EXPORTS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebug + + + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPROTOC_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + OldStyle + + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOC_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + OldStyle + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBPROTOC_EXPORTS;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + OldStyle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3e283f37-a4ed-41b7-a3e6-a2d89d131a30} + false + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcproj new file mode 100644 index 00000000..7b1349f2 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcproj @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcxproj new file mode 100644 index 00000000..d046a361 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/lite-test.vcxproj @@ -0,0 +1,248 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {12015ACE-42BE-4952-A5A0-44A9A46908E2} + tests + Win32Proj + + + + Application + + + Application + + + Application + + + Application + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX64 + + + + + + + + + + + + + + + + Generating unittest_import_lite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import_lite.proto + + google\protobuf\unittest_import_lite.pb.h;google\protobuf\unittest_import_lite.pb.cc;%(Outputs) + Generating unittest_import_lite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import_lite.proto + + google\protobuf\unittest_import_lite.pb.h;google\protobuf\unittest_import_lite.pb.cc;%(Outputs) + Generating unittest_import_lite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import_lite.proto + + google\protobuf\unittest_import_lite.pb.h;google\protobuf\unittest_import_lite.pb.cc;%(Outputs) + Generating unittest_import_lite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import_lite.proto + + google\protobuf\unittest_import_lite.pb.h;google\protobuf\unittest_import_lite.pb.cc;%(Outputs) + + + Generating unittest_lite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite.proto + + google\protobuf\unittest_lite.pb.h;google\protobuf\unittest_lite.pb.cc;%(Outputs) + Generating unittest_lite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite.proto + + google\protobuf\unittest_lite.pb.h;google\protobuf\unittest_lite.pb.cc;%(Outputs) + Generating unittest_lite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite.proto + + google\protobuf\unittest_lite.pb.h;google\protobuf\unittest_lite.pb.cc;%(Outputs) + Generating unittest_lite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite.proto + + google\protobuf\unittest_lite.pb.h;google\protobuf\unittest_lite.pb.cc;%(Outputs) + + + + + {49ea010d-706f-4be2-a397-77854b72a040} + false + + + {1738d5f6-ed1e-47e0-b2f0-456864b93c1e} + false + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/protobuf.sln b/thirdparty/protobuf-2.3.0/vsprojects/protobuf.sln new file mode 100644 index 00000000..2714218f --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/protobuf.sln @@ -0,0 +1,130 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf", "libprotobuf.vcproj", "{3E283F37-A4ED-41B7-A3E6-A2D89D131A30}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotoc", "libprotoc.vcproj", "{B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}" + ProjectSection(ProjectDependencies) = postProject + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} = {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "protoc", "protoc.vcproj", "{1738D5F6-ED1E-47E0-B2F0-456864B93C1E}" + ProjectSection(ProjectDependencies) = postProject + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} = {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} = {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tests", "tests.vcproj", "{4DF72760-C055-40A5-A77E-30A17E2AC2DB}" + ProjectSection(ProjectDependencies) = postProject + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} = {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} = {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7} = {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7} + {3AF54C8A-10BF-4332-9147-F68ED9862032} = {3AF54C8A-10BF-4332-9147-F68ED9862032} + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32} = {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32} + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E} = {1738D5F6-ED1E-47E0-B2F0-456864B93C1E} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "..\gtest\msvc\gtest.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main", "..\gtest\msvc\gtest_main.vcproj", "{3AF54C8A-10BF-4332-9147-F68ED9862032}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf-lite", "libprotobuf-lite.vcproj", "{49EA010D-706F-4BE2-A397-77854B72A040}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lite-test", "lite-test.vcproj", "{12015ACE-42BE-4952-A5A0-44A9A46908E2}" + ProjectSection(ProjectDependencies) = postProject + {49EA010D-706F-4BE2-A397-77854B72A040} = {49EA010D-706F-4BE2-A397-77854B72A040} + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E} = {1738D5F6-ED1E-47E0-B2F0-456864B93C1E} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_plugin", "test_plugin.vcproj", "{CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}" + ProjectSection(ProjectDependencies) = postProject + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} = {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE} + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} = {3E283F37-A4ED-41B7-A3E6-A2D89D131A30} + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7} = {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|Win32.ActiveCfg = Debug|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|Win32.Build.0 = Debug|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|x64.ActiveCfg = Debug|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|x64.Build.0 = Debug|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|Win32.ActiveCfg = Release|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|Win32.Build.0 = Release|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|x64.ActiveCfg = Release|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|x64.Build.0 = Release|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|Win32.ActiveCfg = Debug|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|Win32.Build.0 = Debug|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|x64.ActiveCfg = Debug|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|x64.Build.0 = Debug|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|Win32.ActiveCfg = Release|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|Win32.Build.0 = Release|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|x64.ActiveCfg = Release|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|x64.Build.0 = Release|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|Win32.ActiveCfg = Debug|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|Win32.Build.0 = Debug|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|x64.ActiveCfg = Debug|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|x64.Build.0 = Debug|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|Win32.ActiveCfg = Release|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|Win32.Build.0 = Release|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|x64.ActiveCfg = Release|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|x64.Build.0 = Release|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|Win32.ActiveCfg = Debug|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|Win32.Build.0 = Debug|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|x64.ActiveCfg = Debug|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|x64.Build.0 = Debug|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|Win32.ActiveCfg = Release|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|Win32.Build.0 = Release|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|x64.ActiveCfg = Release|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|x64.Build.0 = Release|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|Win32.ActiveCfg = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|Win32.Build.0 = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|x64.ActiveCfg = Debug|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|x64.Build.0 = Debug|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|Win32.ActiveCfg = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|Win32.Build.0 = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|x64.ActiveCfg = Release|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|x64.Build.0 = Release|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|Win32.ActiveCfg = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|Win32.Build.0 = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|x64.ActiveCfg = Debug|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|x64.Build.0 = Debug|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|Win32.ActiveCfg = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|Win32.Build.0 = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|x64.ActiveCfg = Release|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|x64.Build.0 = Release|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|Win32.ActiveCfg = Debug|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|Win32.Build.0 = Debug|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|x64.ActiveCfg = Debug|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|x64.Build.0 = Debug|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|Win32.ActiveCfg = Release|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|Win32.Build.0 = Release|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|x64.ActiveCfg = Release|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|x64.Build.0 = Release|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|Win32.ActiveCfg = Debug|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|Win32.Build.0 = Debug|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|x64.ActiveCfg = Debug|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|x64.Build.0 = Debug|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|Win32.ActiveCfg = Release|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|Win32.Build.0 = Release|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|x64.ActiveCfg = Release|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|x64.Build.0 = Release|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|Win32.ActiveCfg = Debug|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|Win32.Build.0 = Debug|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|x64.ActiveCfg = Debug|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|x64.Build.0 = Debug|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|Win32.ActiveCfg = Release|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|Win32.Build.0 = Release|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|x64.ActiveCfg = Release|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/thirdparty/protobuf-2.3.0/vsprojects/protobuf_2010.sln b/thirdparty/protobuf-2.3.0/vsprojects/protobuf_2010.sln new file mode 100644 index 00000000..413793a1 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/protobuf_2010.sln @@ -0,0 +1,106 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf", "libprotobuf.vcxproj", "{3E283F37-A4ED-41B7-A3E6-A2D89D131A30}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotoc", "libprotoc.vcxproj", "{B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "protoc", "protoc.vcxproj", "{1738D5F6-ED1E-47E0-B2F0-456864B93C1E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tests", "tests.vcxproj", "{4DF72760-C055-40A5-A77E-30A17E2AC2DB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "..\gtest\msvc\gtest.vcxproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main", "..\gtest\msvc\gtest_main.vcxproj", "{3AF54C8A-10BF-4332-9147-F68ED9862032}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf-lite", "libprotobuf-lite.vcxproj", "{49EA010D-706F-4BE2-A397-77854B72A040}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lite-test", "lite-test.vcxproj", "{12015ACE-42BE-4952-A5A0-44A9A46908E2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_plugin", "test_plugin.vcxproj", "{CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|Win32.ActiveCfg = Debug|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|Win32.Build.0 = Debug|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|x64.ActiveCfg = Debug|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Debug|x64.Build.0 = Debug|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|Win32.ActiveCfg = Release|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|Win32.Build.0 = Release|Win32 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|x64.ActiveCfg = Release|x64 + {3E283F37-A4ED-41B7-A3E6-A2D89D131A30}.Release|x64.Build.0 = Release|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|Win32.ActiveCfg = Debug|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|Win32.Build.0 = Debug|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|x64.ActiveCfg = Debug|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Debug|x64.Build.0 = Debug|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|Win32.ActiveCfg = Release|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|Win32.Build.0 = Release|Win32 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|x64.ActiveCfg = Release|x64 + {B84FF31A-5F9A-46F8-AB22-DBFC9BECE3BE}.Release|x64.Build.0 = Release|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|Win32.ActiveCfg = Debug|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|Win32.Build.0 = Debug|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|x64.ActiveCfg = Debug|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Debug|x64.Build.0 = Debug|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|Win32.ActiveCfg = Release|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|Win32.Build.0 = Release|Win32 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|x64.ActiveCfg = Release|x64 + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E}.Release|x64.Build.0 = Release|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|Win32.ActiveCfg = Debug|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|Win32.Build.0 = Debug|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|x64.ActiveCfg = Debug|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Debug|x64.Build.0 = Debug|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|Win32.ActiveCfg = Release|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|Win32.Build.0 = Release|Win32 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|x64.ActiveCfg = Release|x64 + {4DF72760-C055-40A5-A77E-30A17E2AC2DB}.Release|x64.Build.0 = Release|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|Win32.ActiveCfg = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|Win32.Build.0 = Debug|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|x64.ActiveCfg = Debug|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug|x64.Build.0 = Debug|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|Win32.ActiveCfg = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|Win32.Build.0 = Release|Win32 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|x64.ActiveCfg = Release|x64 + {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release|x64.Build.0 = Release|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|Win32.ActiveCfg = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|Win32.Build.0 = Debug|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|x64.ActiveCfg = Debug|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug|x64.Build.0 = Debug|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|Win32.ActiveCfg = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|Win32.Build.0 = Release|Win32 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|x64.ActiveCfg = Release|x64 + {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release|x64.Build.0 = Release|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|Win32.ActiveCfg = Debug|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|Win32.Build.0 = Debug|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|x64.ActiveCfg = Debug|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Debug|x64.Build.0 = Debug|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|Win32.ActiveCfg = Release|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|Win32.Build.0 = Release|Win32 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|x64.ActiveCfg = Release|x64 + {49EA010D-706F-4BE2-A397-77854B72A040}.Release|x64.Build.0 = Release|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|Win32.ActiveCfg = Debug|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|Win32.Build.0 = Debug|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|x64.ActiveCfg = Debug|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Debug|x64.Build.0 = Debug|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|Win32.ActiveCfg = Release|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|Win32.Build.0 = Release|Win32 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|x64.ActiveCfg = Release|x64 + {12015ACE-42BE-4952-A5A0-44A9A46908E2}.Release|x64.Build.0 = Release|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|Win32.ActiveCfg = Debug|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|Win32.Build.0 = Debug|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|x64.ActiveCfg = Debug|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Debug|x64.Build.0 = Debug|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|Win32.ActiveCfg = Release|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|Win32.Build.0 = Release|Win32 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|x64.ActiveCfg = Release|x64 + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcproj new file mode 100644 index 00000000..c52ba71c --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcproj @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcxproj new file mode 100644 index 00000000..f27d9dca --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/protoc.vcxproj @@ -0,0 +1,171 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {1738D5F6-ED1E-47E0-B2F0-456864B93C1E} + Win32Proj + + + + Application + + + Application + + + Application + + + Application + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + _HAS_ITERATOR_DEBUGGING=0;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + + + false + libcmt;%(IgnoreSpecificDefaultLibraries) + true + Console + MachineX64 + + + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX64 + + + + + + + + {3e283f37-a4ed-41b7-a3e6-a2d89d131a30} + false + + + {b84ff31a-5f9a-46f8-ab22-dbfc9bece3be} + false + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcproj new file mode 100644 index 00000000..f161ddf1 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcproj @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcxproj new file mode 100644 index 00000000..894c5fa3 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/test_plugin.vcxproj @@ -0,0 +1,212 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {CBBD34E5-02B0-40D5-B6D8-BFEA83E18B32} + test_plugin + Win32Proj + + + + Application + + + Application + + + Application + + + Application + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX64 + + + + + + + + + + + + + + {c8f6c172-56f2-4e76-b5fa-c3b423b31be7} + false + + + {3e283f37-a4ed-41b7-a3e6-a2d89d131a30} + false + + + {b84ff31a-5f9a-46f8-ab22-dbfc9bece3be} + false + + + + + + \ No newline at end of file diff --git a/thirdparty/protobuf-2.3.0/vsprojects/tests.vcproj b/thirdparty/protobuf-2.3.0/vsprojects/tests.vcproj new file mode 100644 index 00000000..e7910659 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/tests.vcproj @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/protobuf-2.3.0/vsprojects/tests.vcxproj b/thirdparty/protobuf-2.3.0/vsprojects/tests.vcxproj new file mode 100644 index 00000000..0f72ce12 --- /dev/null +++ b/thirdparty/protobuf-2.3.0/vsprojects/tests.vcxproj @@ -0,0 +1,436 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {4DF72760-C055-40A5-A77E-30A17E2AC2DB} + tests + Win32Proj + + + + Application + + + Application + + + Application + + + Application + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\$(ProjectName)\ + true + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + Disabled + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + + + + + %(Inputs) + %(Outputs) + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + + %(Inputs) + %(Outputs) + + + X64 + + + /wd4244 /wd4267 /wd4018 /wd4355 /wd4800 /wd4251 /wd4996 /wd4146 /wd4305 %(AdditionalOptions) + ../src;.;../gtest/include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Generating cpp_test_bad_identifiers.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto + + google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.h;google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.cc;%(Outputs) + Generating cpp_test_bad_identifiers.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto + + google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.h;google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.cc;%(Outputs) + Generating cpp_test_bad_identifiers.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto + + google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.h;google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.cc;%(Outputs) + Generating cpp_test_bad_identifiers.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto + + google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.h;google\protobuf\compiler\cpp\cpp_test_bad_identifiers.pb.cc;%(Outputs) + + + Generating unittest.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest.proto + + google\protobuf\unittest.pb.h;google\protobuf\unittest.pb.cc;%(Outputs) + Generating unittest.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest.proto + + google\protobuf\unittest.pb.h;google\protobuf\unittest.pb.cc;%(Outputs) + Generating unittest.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest.proto + + google\protobuf\unittest.pb.h;google\protobuf\unittest.pb.cc;%(Outputs) + Generating unittest.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest.proto + + google\protobuf\unittest.pb.h;google\protobuf\unittest.pb.cc;%(Outputs) + + + Generating unittest_custom_options.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_custom_options.proto + + google\protobuf\unittest_custom_options.pb.h;google\protobuf\unittest_custom_options.pb.cc;%(Outputs) + Generating unittest_custom_options.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_custom_options.proto + + google\protobuf\unittest_custom_options.pb.h;google\protobuf\unittest_custom_options.pb.cc;%(Outputs) + Generating unittest_custom_options.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_custom_options.proto + + google\protobuf\unittest_custom_options.pb.h;google\protobuf\unittest_custom_options.pb.cc;%(Outputs) + Generating unittest_custom_options.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_custom_options.proto + + google\protobuf\unittest_custom_options.pb.h;google\protobuf\unittest_custom_options.pb.cc;%(Outputs) + + + Generating unittest_embed_optimize_for.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_embed_optimize_for.proto + + google\protobuf\unittest_embed_optimize_for.pb.h;google\protobuf\unittest_embed_optimize_for.pb.cc;%(Outputs) + Generating unittest_embed_optimize_for.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_embed_optimize_for.proto + + google\protobuf\unittest_embed_optimize_for.pb.h;google\protobuf\unittest_embed_optimize_for.pb.cc;%(Outputs) + Generating unittest_embed_optimize_for.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_embed_optimize_for.proto + + google\protobuf\unittest_embed_optimize_for.pb.h;google\protobuf\unittest_embed_optimize_for.pb.cc;%(Outputs) + Generating unittest_embed_optimize_for.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_embed_optimize_for.proto + + google\protobuf\unittest_embed_optimize_for.pb.h;google\protobuf\unittest_embed_optimize_for.pb.cc;%(Outputs) + + + Generating unittest_import.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import.proto + + google\protobuf\unittest_import.pb.h;google\protobuf\unittest_import.pb.cc;%(Outputs) + Generating unittest_import.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import.proto + + google\protobuf\unittest_import.pb.h;google\protobuf\unittest_import.pb.cc;%(Outputs) + Generating unittest_import.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import.proto + + google\protobuf\unittest_import.pb.h;google\protobuf\unittest_import.pb.cc;%(Outputs) + Generating unittest_import.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_import.proto + + google\protobuf\unittest_import.pb.h;google\protobuf\unittest_import.pb.cc;%(Outputs) + + + Generating unittest_lite_imports_nonlite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite_imports_nonlite.proto + + google\protobuf\unittest_lite_imports_nonlite.pb.h;google\protobuf\unittest_lite_imports_nonlite.pb.cc;%(Outputs) + Generating unittest_lite_imports_nonlite.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite_imports_nonlite.proto + + google\protobuf\unittest_lite_imports_nonlite.pb.h;google\protobuf\unittest_lite_imports_nonlite.pb.cc;%(Outputs) + Generating unittest_lite_imports_nonlite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite_imports_nonlite.proto + + google\protobuf\unittest_lite_imports_nonlite.pb.h;google\protobuf\unittest_lite_imports_nonlite.pb.cc;%(Outputs) + Generating unittest_lite_imports_nonlite.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_lite_imports_nonlite.proto + + google\protobuf\unittest_lite_imports_nonlite.pb.h;google\protobuf\unittest_lite_imports_nonlite.pb.cc;%(Outputs) + + + Generating unittest_mset.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_mset.proto + + google\protobuf\unittest_mset.pb.h;google\protobuf\unittest_mset.pb.cc;%(Outputs) + Generating unittest_mset.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_mset.proto + + google\protobuf\unittest_mset.pb.h;google\protobuf\unittest_mset.pb.cc;%(Outputs) + Generating unittest_mset.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_mset.proto + + google\protobuf\unittest_mset.pb.h;google\protobuf\unittest_mset.pb.cc;%(Outputs) + Generating unittest_mset.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_mset.proto + + google\protobuf\unittest_mset.pb.h;google\protobuf\unittest_mset.pb.cc;%(Outputs) + + + Generating unittest_no_generic_services.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_no_generic_services.proto + + google\protobuf\unittest_no_generic_services.pb.h;google\protobuf\unittest_no_generic_services.pb.cc;%(Outputs) + Generating unittest_no_generic_services.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_no_generic_services.proto + + google\protobuf\unittest_no_generic_services.pb.h;google\protobuf\unittest_no_generic_services.pb.cc;%(Outputs) + Generating unittest_no_generic_services.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_no_generic_services.proto + + google\protobuf\unittest_no_generic_services.pb.h;google\protobuf\unittest_no_generic_services.pb.cc;%(Outputs) + Generating unittest_no_generic_services.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_no_generic_services.proto + + google\protobuf\unittest_no_generic_services.pb.h;google\protobuf\unittest_no_generic_services.pb.cc;%(Outputs) + + + Generating unittest_optimize_for.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_optimize_for.proto + + google\protobuf\unittest_optimize_for.pb.h;google\protobuf\unittest_optimize_for.pb.cc;%(Outputs) + Generating unittest_optimize_for.pb.{h,cc}... + Debug\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_optimize_for.proto + + google\protobuf\unittest_optimize_for.pb.h;google\protobuf\unittest_optimize_for.pb.cc;%(Outputs) + Generating unittest_optimize_for.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_optimize_for.proto + + google\protobuf\unittest_optimize_for.pb.h;google\protobuf\unittest_optimize_for.pb.cc;%(Outputs) + Generating unittest_optimize_for.pb.{h,cc}... + Release\protoc -I../src --cpp_out=. ../src/google/protobuf/unittest_optimize_for.proto + + google\protobuf\unittest_optimize_for.pb.h;google\protobuf\unittest_optimize_for.pb.cc;%(Outputs) + + + + + {c8f6c172-56f2-4e76-b5fa-c3b423b31be7} + false + + + {3af54c8a-10bf-4332-9147-f68ed9862032} + false + + + {3e283f37-a4ed-41b7-a3e6-a2d89d131a30} + false + + + {b84ff31a-5f9a-46f8-ab22-dbfc9bece3be} + false + + + {1738d5f6-ed1e-47e0-b2f0-456864b93c1e} + false + + + {cbbd34e5-02b0-40d5-b6d8-bfea83e18b32} + false + + + + + + \ No newline at end of file diff --git a/tier0/tier0_exclude.vpc b/tier0/tier0_exclude.vpc new file mode 100644 index 00000000..70d2d165 --- /dev/null +++ b/tier0/tier0_exclude.vpc @@ -0,0 +1,18 @@ +//----------------------------------------------------------------------------- +// tier0_s_exclude.vpc +// +// Project Script +//----------------------------------------------------------------------------- + +$Project +{ + $Folder "Link Libraries" + { + -$File "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXtier0$_IMPLIB_EXT" [!$WINDOWS] + -$File "$SRCDIR\lib\public\$_IMPLIB_PREFIXtier0$_IMPLIB_EXT" [$WINDOWS] + } + $Folder "Source Files" + { + -$File "$SRCDIR\public\tier0\memoverride.cpp" + } +} diff --git a/tier1/tier1-2010.vcxproj b/tier1/tier1-2010.vcxproj deleted file mode 100644 index 91ff1504..00000000 --- a/tier1/tier1-2010.vcxproj +++ /dev/null @@ -1,287 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - tier1 - {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} - - - - StaticLibrary - MultiByte - tier1 - - - StaticLibrary - MultiByte - tier1 - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\lib\public\ - .\Debug\win32\ - ..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - ..\lib\public\ - .\Release\win32\ - ..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - - - - - - /MP - Disabled - ..\common;..\public;..\public\tier0;..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=tier1;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;TIER1_STATIC_LIB;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\tier1;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ;Rpcrt4.lib - ..\lib\public\tier1.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/tier1.bsc - - - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\common;..\public;..\public\tier0;..\public\tier1 - WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=tier1;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;TIER1_STATIC_LIB;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\tier1;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - OldStyle - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ;Rpcrt4.lib - ..\lib\public\tier1.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/tier1.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sync - Sync - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tier1/tier1-2010.vcxproj.filters b/tier1/tier1-2010.vcxproj.filters deleted file mode 100644 index 75ddb374..00000000 --- a/tier1/tier1-2010.vcxproj.filters +++ /dev/null @@ -1,329 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {82D97A15-B2F0-1D81-D6D4-97637C1216E9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Internal Header Files - - - Header Files\Internal Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - - - diff --git a/tier1/tier1.vpc b/tier1/tier1.vpc new file mode 100644 index 00000000..2784d62c --- /dev/null +++ b/tier1/tier1.vpc @@ -0,0 +1,155 @@ +//----------------------------------------------------------------------------- +// TIER1.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$macro SRCDIR ".." + +$macro OUTLIBDIR "$SRCDIR\lib\public" [!$LINUX && !$OSXALL] + +$include "$SRCDIR\vpc_scripts\source_lib_base.vpc" +$include "$SRCDIR\vstdlib\vstdlib_exclude.vpc" [$OSXALL] + +$Configuration +{ + $Compiler + { + $PreprocessorDefinitions "$BASE;TIER1_STATIC_LIB" + } + + $Librarian [$WINDOWS] + { + $AdditionalDependencies "$BASE Rpcrt4.lib" + } +} + +$Project "tier1" +{ + $Folder "Source Files" + { + $File "bitbuf.cpp" + $File "newbitbuf.cpp" + $File "byteswap.cpp" + $File "characterset.cpp" + $File "checksum_crc.cpp" + $File "checksum_md5.cpp" + $File "checksum_sha1.cpp" + $File "commandbuffer.cpp" + $File "convar.cpp" + $File "datamanager.cpp" + $File "diff.cpp" + $File "generichash.cpp" + $File "ilocalize.cpp" + $File "interface.cpp" + $File "KeyValues.cpp" + $File "kvpacker.cpp" + $File "lzmaDecoder.cpp" [!$SOURCESDK] + $File "lzss.cpp" [!$SOURCESDK] + $File "mempool.cpp" + $File "memstack.cpp" + $File "NetAdr.cpp" + $File "splitstring.cpp" + $File "processor_detect.cpp" [$WINDOWS||$X360] + { + $Configuration + { + $Compiler + { + $EnableC++Exceptions "Yes (/EHsc)" [!$X360] + } + } + } + + $File "processor_detect_linux.cpp" [$POSIX] + $File "qsort_s.cpp" [$LINUXALL||$PS3] + $File "rangecheckedvar.cpp" + $File "reliabletimer.cpp" + $File "stringpool.cpp" + $File "strtools.cpp" + $File "tier1.cpp" + $File "tokenreader.cpp" + $File "sparsematrix.cpp" + $File "uniqueid.cpp" + $File "utlbuffer.cpp" + $File "utlbufferutil.cpp" + $File "utlstring.cpp" + $File "utlsymbol.cpp" + $File "pathmatch.cpp" [$LINUXALL] + $File "snappy.cpp" + $File "snappy-sinksource.cpp" + $File "snappy-stubs-internal.cpp" + } + + $Folder "Header Files" + { + $Folder "Internal Header Files" + { + $File "snappy-internal.h" + $File "snappy-stubs-internal.h" + } + $File "$SRCDIR\public\tier1\bitbuf.h" + $File "$SRCDIR\public\tier1\byteswap.h" + $File "$SRCDIR\public\tier1\callqueue.h" + $File "$SRCDIR\public\tier1\characterset.h" + $File "$SRCDIR\public\tier1\checksum_crc.h" + $File "$SRCDIR\public\tier1\checksum_md5.h" + $File "$SRCDIR\public\tier1\checksum_sha1.h" + $File "$SRCDIR\public\tier1\CommandBuffer.h" + $File "$SRCDIR\public\tier1\convar.h" + $File "$SRCDIR\public\tier1\datamanager.h" + $File "$SRCDIR\public\datamap.h" + $File "$SRCDIR\public\tier1\delegates.h" + $File "$SRCDIR\public\tier1\diff.h" + $File "$SRCDIR\public\tier1\fmtstr.h" + $File "$SRCDIR\public\tier1\functors.h" + $File "$SRCDIR\public\tier1\generichash.h" + $File "$SRCDIR\public\tier1\iconvar.h" + $File "$SRCDIR\public\tier1\ilocalize.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\public\tier1\kvpacker.h" + $File "$SRCDIR\public\tier1\lzmaDecoder.h" + $File "$SRCDIR\public\tier1\lzss.h" + $File "$SRCDIR\public\tier1\mempool.h" + $File "$SRCDIR\public\tier1\memstack.h" + $File "$SRCDIR\public\tier1\netadr.h" + $File "$SRCDIR\public\tier1\processor_detect.h" + $File "$SRCDIR\public\tier1\rangecheckedvar.h" + $File "$SRCDIR\public\tier1\refcount.h" + $File "$SRCDIR\public\tier1\smartptr.h" + $File "$SRCDIR\public\tier1\snappy.h" + $File "$SRCDIR\public\tier1\snappy-sinksource.h" + $File "$SRCDIR\public\tier1\stringpool.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\tier1\tier1.h" + $File "$SRCDIR\public\tier1\tokenreader.h" + $File "$SRCDIR\public\tier1\uniqueid.h" [$WINDOWS] + $File "$SRCDIR\public\tier1\utlbidirectionalset.h" + $File "$SRCDIR\public\tier1\utlblockmemory.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utlbufferutil.h" + $File "$SRCDIR\public\tier1\utlcommon.h" + $File "$SRCDIR\public\tier1\utldict.h" + $File "$SRCDIR\public\tier1\utlenvelope.h" + $File "$SRCDIR\public\tier1\utlfixedmemory.h" + $File "$SRCDIR\public\tier1\utlhandletable.h" + $File "$SRCDIR\public\tier1\utlhash.h" + $File "$SRCDIR\public\tier1\utlhashtable.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmap.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlmultilist.h" + $File "$SRCDIR\public\tier1\utlpriorityqueue.h" + $File "$SRCDIR\public\tier1\utlqueue.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\UtlSortVector.h" + $File "$SRCDIR\public\tier1\utlstack.h" + $File "$SRCDIR\public\tier1\utlstring.h" + $File "$SRCDIR\public\tier1\UtlStringMap.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlsymbollarge.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\common\xbox\xboxstubs.h" [$WINDOWS] + } +} diff --git a/tier1/tier1_exclude.vpc b/tier1/tier1_exclude.vpc new file mode 100644 index 00000000..856d84f5 --- /dev/null +++ b/tier1/tier1_exclude.vpc @@ -0,0 +1,14 @@ +//----------------------------------------------------------------------------- +// tier1_exclude.vpc +// +// Project Script +//----------------------------------------------------------------------------- + +$Project +{ + $Folder "Link Libraries" + { + -$File "$SRCDIR\lib\$PLATFORM\tier1$_STATICLIB_EXT" [!$WINDOWS] + -$File "$SRCDIR\lib\public\tier1$_STATICLIB_EXT" [$WINDOWS] + } +} diff --git a/tier1/tier1_linux32.mak b/tier1/tier1_linux32.mak deleted file mode 100644 index cfe04d55..00000000 --- a/tier1/tier1_linux32.mak +++ /dev/null @@ -1,408 +0,0 @@ -NAME=tier1 -SRCROOT=.. -TARGET_PLATFORM=linux32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -U_FORTIFY_SOURCE -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .so -SYM_EXT = .dbg -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=tier1 -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DTIER1_STATIC_LIB -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/tier1 -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -else -DEFINES += -DNDEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=tier1 -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DTIER1_STATIC_LIB -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/tier1 -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -endif -INCLUDEDIRS += ../common ../public ../public/tier0 ../public/tier1 ../thirdparty/SDL2 -CONFTYPE = lib -OUTPUTFILE=../lib/public/linux32/tier1.a -THIS_MAKEFILE = $(PWD)/tier1_linux32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - bitbuf.cpp \ - byteswap.cpp \ - characterset.cpp \ - checksum_crc.cpp \ - checksum_md5.cpp \ - checksum_sha1.cpp \ - commandbuffer.cpp \ - convar.cpp \ - datamanager.cpp \ - diff.cpp \ - generichash.cpp \ - ilocalize.cpp \ - interface.cpp \ - KeyValues.cpp \ - kvpacker.cpp \ - mempool.cpp \ - memstack.cpp \ - NetAdr.cpp \ - newbitbuf.cpp \ - pathmatch.cpp \ - processor_detect_linux.cpp \ - qsort_s.cpp \ - rangecheckedvar.cpp \ - reliabletimer.cpp \ - snappy-sinksource.cpp \ - snappy-stubs-internal.cpp \ - snappy.cpp \ - sparsematrix.cpp \ - splitstring.cpp \ - stringpool.cpp \ - strtools.cpp \ - tier1.cpp \ - tokenreader.cpp \ - uniqueid.cpp \ - utlbuffer.cpp \ - utlbufferutil.cpp \ - utlstring.cpp \ - utlsymbol.cpp \ - - -LIBFILES = \ - - -LIBFILENAMES = \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bitbuf.P -endif - -$(OBJ_DIR)/bitbuf.o : $(PWD)/bitbuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/byteswap.P -endif - -$(OBJ_DIR)/byteswap.o : $(PWD)/byteswap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/characterset.P -endif - -$(OBJ_DIR)/characterset.o : $(PWD)/characterset.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_crc.P -endif - -$(OBJ_DIR)/checksum_crc.o : $(PWD)/checksum_crc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_md5.P -endif - -$(OBJ_DIR)/checksum_md5.o : $(PWD)/checksum_md5.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_sha1.P -endif - -$(OBJ_DIR)/checksum_sha1.o : $(PWD)/checksum_sha1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commandbuffer.P -endif - -$(OBJ_DIR)/commandbuffer.o : $(PWD)/commandbuffer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/convar.P -endif - -$(OBJ_DIR)/convar.o : $(PWD)/convar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/datamanager.P -endif - -$(OBJ_DIR)/datamanager.o : $(PWD)/datamanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/diff.P -endif - -$(OBJ_DIR)/diff.o : $(PWD)/diff.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/generichash.P -endif - -$(OBJ_DIR)/generichash.o : $(PWD)/generichash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ilocalize.P -endif - -$(OBJ_DIR)/ilocalize.o : $(PWD)/ilocalize.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interface.P -endif - -$(OBJ_DIR)/interface.o : $(PWD)/interface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyValues.P -endif - -$(OBJ_DIR)/KeyValues.o : $(PWD)/KeyValues.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/kvpacker.P -endif - -$(OBJ_DIR)/kvpacker.o : $(PWD)/kvpacker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mempool.P -endif - -$(OBJ_DIR)/mempool.o : $(PWD)/mempool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/memstack.P -endif - -$(OBJ_DIR)/memstack.o : $(PWD)/memstack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/NetAdr.P -endif - -$(OBJ_DIR)/NetAdr.o : $(PWD)/NetAdr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/newbitbuf.P -endif - -$(OBJ_DIR)/newbitbuf.o : $(PWD)/newbitbuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/pathmatch.P -endif - -$(OBJ_DIR)/pathmatch.o : $(PWD)/pathmatch.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/processor_detect_linux.P -endif - -$(OBJ_DIR)/processor_detect_linux.o : $(PWD)/processor_detect_linux.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/qsort_s.P -endif - -$(OBJ_DIR)/qsort_s.o : $(PWD)/qsort_s.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rangecheckedvar.P -endif - -$(OBJ_DIR)/rangecheckedvar.o : $(PWD)/rangecheckedvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/reliabletimer.P -endif - -$(OBJ_DIR)/reliabletimer.o : $(PWD)/reliabletimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy-sinksource.P -endif - -$(OBJ_DIR)/snappy-sinksource.o : $(PWD)/snappy-sinksource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy-stubs-internal.P -endif - -$(OBJ_DIR)/snappy-stubs-internal.o : $(PWD)/snappy-stubs-internal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy.P -endif - -$(OBJ_DIR)/snappy.o : $(PWD)/snappy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sparsematrix.P -endif - -$(OBJ_DIR)/sparsematrix.o : $(PWD)/sparsematrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/splitstring.P -endif - -$(OBJ_DIR)/splitstring.o : $(PWD)/splitstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringpool.P -endif - -$(OBJ_DIR)/stringpool.o : $(PWD)/stringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/strtools.P -endif - -$(OBJ_DIR)/strtools.o : $(PWD)/strtools.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tier1.P -endif - -$(OBJ_DIR)/tier1.o : $(PWD)/tier1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tokenreader.P -endif - -$(OBJ_DIR)/tokenreader.o : $(PWD)/tokenreader.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/uniqueid.P -endif - -$(OBJ_DIR)/uniqueid.o : $(PWD)/uniqueid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlbuffer.P -endif - -$(OBJ_DIR)/utlbuffer.o : $(PWD)/utlbuffer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlbufferutil.P -endif - -$(OBJ_DIR)/utlbufferutil.o : $(PWD)/utlbufferutil.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlstring.P -endif - -$(OBJ_DIR)/utlstring.o : $(PWD)/utlstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlsymbol.P -endif - -$(OBJ_DIR)/utlsymbol.o : $(PWD)/utlsymbol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/tier1/tier1_osx32.mak b/tier1/tier1_osx32.mak deleted file mode 100644 index 838b7181..00000000 --- a/tier1/tier1_osx32.mak +++ /dev/null @@ -1,390 +0,0 @@ -NAME=tier1 -SRCROOT=.. -TARGET_PLATFORM=osx32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .dylib -SYM_EXT = .dSYM -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DTIER1_STATIC_LIB -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/tier1 -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -else -DEFINES += -DNDEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DTIER1_STATIC_LIB -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/tier1 -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -endif -INCLUDEDIRS += ../common ../public ../public/tier0 ../public/tier1 -CONFTYPE = lib -OUTPUTFILE=../lib/osx32/tier1.a -THIS_MAKEFILE = $(PWD)/tier1_osx32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - bitbuf.cpp \ - byteswap.cpp \ - characterset.cpp \ - checksum_crc.cpp \ - checksum_md5.cpp \ - checksum_sha1.cpp \ - commandbuffer.cpp \ - convar.cpp \ - datamanager.cpp \ - diff.cpp \ - generichash.cpp \ - ilocalize.cpp \ - interface.cpp \ - KeyValues.cpp \ - kvpacker.cpp \ - mempool.cpp \ - memstack.cpp \ - NetAdr.cpp \ - newbitbuf.cpp \ - processor_detect_linux.cpp \ - rangecheckedvar.cpp \ - reliabletimer.cpp \ - snappy-sinksource.cpp \ - snappy-stubs-internal.cpp \ - snappy.cpp \ - sparsematrix.cpp \ - splitstring.cpp \ - stringpool.cpp \ - strtools.cpp \ - tier1.cpp \ - tokenreader.cpp \ - uniqueid.cpp \ - utlbuffer.cpp \ - utlbufferutil.cpp \ - utlstring.cpp \ - utlsymbol.cpp \ - - -LIBFILES = \ - - -LIBFILENAMES = \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/bitbuf.P -endif - -$(OBJ_DIR)/bitbuf.o : $(PWD)/bitbuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/byteswap.P -endif - -$(OBJ_DIR)/byteswap.o : $(PWD)/byteswap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/characterset.P -endif - -$(OBJ_DIR)/characterset.o : $(PWD)/characterset.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_crc.P -endif - -$(OBJ_DIR)/checksum_crc.o : $(PWD)/checksum_crc.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_md5.P -endif - -$(OBJ_DIR)/checksum_md5.o : $(PWD)/checksum_md5.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/checksum_sha1.P -endif - -$(OBJ_DIR)/checksum_sha1.o : $(PWD)/checksum_sha1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/commandbuffer.P -endif - -$(OBJ_DIR)/commandbuffer.o : $(PWD)/commandbuffer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/convar.P -endif - -$(OBJ_DIR)/convar.o : $(PWD)/convar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/datamanager.P -endif - -$(OBJ_DIR)/datamanager.o : $(PWD)/datamanager.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/diff.P -endif - -$(OBJ_DIR)/diff.o : $(PWD)/diff.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/generichash.P -endif - -$(OBJ_DIR)/generichash.o : $(PWD)/generichash.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ilocalize.P -endif - -$(OBJ_DIR)/ilocalize.o : $(PWD)/ilocalize.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/interface.P -endif - -$(OBJ_DIR)/interface.o : $(PWD)/interface.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyValues.P -endif - -$(OBJ_DIR)/KeyValues.o : $(PWD)/KeyValues.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/kvpacker.P -endif - -$(OBJ_DIR)/kvpacker.o : $(PWD)/kvpacker.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/mempool.P -endif - -$(OBJ_DIR)/mempool.o : $(PWD)/mempool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/memstack.P -endif - -$(OBJ_DIR)/memstack.o : $(PWD)/memstack.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/NetAdr.P -endif - -$(OBJ_DIR)/NetAdr.o : $(PWD)/NetAdr.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/newbitbuf.P -endif - -$(OBJ_DIR)/newbitbuf.o : $(PWD)/newbitbuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/processor_detect_linux.P -endif - -$(OBJ_DIR)/processor_detect_linux.o : $(PWD)/processor_detect_linux.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/rangecheckedvar.P -endif - -$(OBJ_DIR)/rangecheckedvar.o : $(PWD)/rangecheckedvar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/reliabletimer.P -endif - -$(OBJ_DIR)/reliabletimer.o : $(PWD)/reliabletimer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy-sinksource.P -endif - -$(OBJ_DIR)/snappy-sinksource.o : $(PWD)/snappy-sinksource.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy-stubs-internal.P -endif - -$(OBJ_DIR)/snappy-stubs-internal.o : $(PWD)/snappy-stubs-internal.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/snappy.P -endif - -$(OBJ_DIR)/snappy.o : $(PWD)/snappy.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/sparsematrix.P -endif - -$(OBJ_DIR)/sparsematrix.o : $(PWD)/sparsematrix.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/splitstring.P -endif - -$(OBJ_DIR)/splitstring.o : $(PWD)/splitstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/stringpool.P -endif - -$(OBJ_DIR)/stringpool.o : $(PWD)/stringpool.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/strtools.P -endif - -$(OBJ_DIR)/strtools.o : $(PWD)/strtools.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tier1.P -endif - -$(OBJ_DIR)/tier1.o : $(PWD)/tier1.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/tokenreader.P -endif - -$(OBJ_DIR)/tokenreader.o : $(PWD)/tokenreader.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/uniqueid.P -endif - -$(OBJ_DIR)/uniqueid.o : $(PWD)/uniqueid.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlbuffer.P -endif - -$(OBJ_DIR)/utlbuffer.o : $(PWD)/utlbuffer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlbufferutil.P -endif - -$(OBJ_DIR)/utlbufferutil.o : $(PWD)/utlbufferutil.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlstring.P -endif - -$(OBJ_DIR)/utlstring.o : $(PWD)/utlstring.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/utlsymbol.P -endif - -$(OBJ_DIR)/utlsymbol.o : $(PWD)/utlsymbol.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/utils/captioncompiler/captioncompiler-2010.vcxproj b/utils/captioncompiler/captioncompiler-2010.vcxproj deleted file mode 100644 index 47767523..00000000 --- a/utils/captioncompiler/captioncompiler-2010.vcxproj +++ /dev/null @@ -1,261 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Captioncompiler - {E85D01E5-DA1B-00A2-5D72-A9B6DEA9A995} - - - - Application - MultiByte - captioncompiler - - - Application - MultiByte - captioncompiler - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 captioncompiler.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\..\game\shared;.\ - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;captioncompiler;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\captioncompiler;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\captioncompiler.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/captioncompiler.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 captioncompiler.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\..\game\shared;.\ - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;captioncompiler;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\captioncompiler;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\captioncompiler.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/captioncompiler.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/captioncompiler/captioncompiler-2010.vcxproj.filters b/utils/captioncompiler/captioncompiler-2010.vcxproj.filters deleted file mode 100644 index 3e16f2b4..00000000 --- a/utils/captioncompiler/captioncompiler-2010.vcxproj.filters +++ /dev/null @@ -1,110 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {C0A65B3F-3B05-094C-44FA-B1624BAD7BAC} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Shared Code - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/captioncompiler/captioncompiler.vpc b/utils/captioncompiler/captioncompiler.vpc new file mode 100644 index 00000000..6d60fabe --- /dev/null +++ b/utils/captioncompiler/captioncompiler.vpc @@ -0,0 +1,60 @@ +//----------------------------------------------------------------------------- +// CAPTIONCOMPILER.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common,$SRCDIR\game\shared,.\" + $PreprocessorDefinitions "$BASE;captioncompiler" + } +} + +$Project "Captioncompiler" +{ + $Folder "Source Files" + { + $File "captioncompiler.cpp" + $File "$SRCDIR\common\compiledcaptionswap.cpp" + $File "..\common\filesystem_tools.cpp" + } + + $Folder "Header Files" + { + $File "cbase.h" + $File "..\common\filesystem_tools.h" + } + + $Folder "Shared Code" + { + $File "..\common\cmdlib.cpp" + $File "..\common\cmdlib.h" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "$SRCDIR\public\filesystem_init.cpp" + $File "$SRCDIR\public\filesystem_init.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "..\common\pacifier.cpp" + $File "..\common\pacifier.h" + $File "..\common\scriplib.cpp" + $File "..\common\scriplib.h" + $File "$SRCDIR\public\stringregistry.cpp" + $File "$SRCDIR\public\stringregistry.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\appframework.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\tier3.lib" + } +} diff --git a/utils/glview/glview-2010.vcxproj b/utils/glview/glview-2010.vcxproj deleted file mode 100644 index 32b29c92..00000000 --- a/utils/glview/glview-2010.vcxproj +++ /dev/null @@ -1,250 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Glview - {DC76828F-1DD4-7E83-371E-EA4058FEE050} - - - - Application - MultiByte - glview - - - Application - MultiByte - glview - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 glview.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\glview;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);glu32.lib;opengl32.lib;odbc32.lib;odbccp32.lib;winmm.lib - NotSet - $(OutDir)\glview.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/glview.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 glview.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\glview;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);glu32.lib;opengl32.lib;odbc32.lib;odbccp32.lib;winmm.lib - NotSet - $(OutDir)\glview.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/glview.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/glview/glview-2010.vcxproj.filters b/utils/glview/glview-2010.vcxproj.filters deleted file mode 100644 index 4d5ea2a6..00000000 --- a/utils/glview/glview-2010.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {66CEFED7-D9FA-AC06-065F-BBA238DD0568} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files\common files - - - Source Files\common files - - - Source Files\common files - - - Source Files\common files - - - Source Files\common files - - - - - - - Source Files - - - - - diff --git a/utils/glview/glview.vpc b/utils/glview/glview.vpc new file mode 100644 index 00000000..b645cfde --- /dev/null +++ b/utils/glview/glview.vpc @@ -0,0 +1,55 @@ +//----------------------------------------------------------------------------- +// GLVIEW.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_win_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;..\common" + $PreprocessorDefinitions "$BASE;PROTECTED_THINGS_DISABLE" + } + + $Linker + { + $AdditionalDependencies "$BASE glu32.lib opengl32.lib odbc32.lib odbccp32.lib winmm.lib" + $AdditionalDependencies "$BASE glaux.lib" [!$VS2010] + } +} + +$Project "Glview" +{ + $Folder "Source Files" + { + $File "glview.cpp" + + $Folder "common files" + { + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\filesystem_init.cpp" + $File "..\common\filesystem_tools.cpp" + $File "..\common\physdll.cpp" + } + } + + $Folder "Header Files" + { + $File "..\common\cmdlib.h" + $File "glos.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + } +} diff --git a/utils/height2normal/height2normal-2010.vcxproj b/utils/height2normal/height2normal-2010.vcxproj deleted file mode 100644 index 40f3288c..00000000 --- a/utils/height2normal/height2normal-2010.vcxproj +++ /dev/null @@ -1,241 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Height2normal - {129A563E-9F48-79D9-E0C5-EE2DAF7FEAB7} - - - - Application - MultiByte - height2normal - - - Application - MultiByte - height2normal - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 height2normal.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - _HAS_ITERATOR_DEBUGGING=0;_DEBUG;_WIN32;_CONSOLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\height2normal;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\height2normal.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/height2normal.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 height2normal.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - _HAS_ITERATOR_DEBUGGING=0;_DEBUG;_WIN32;_CONSOLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\height2normal;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\height2normal.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/height2normal.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/height2normal/height2normal-2010.vcxproj.filters b/utils/height2normal/height2normal-2010.vcxproj.filters deleted file mode 100644 index 192274bd..00000000 --- a/utils/height2normal/height2normal-2010.vcxproj.filters +++ /dev/null @@ -1,56 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/height2normal/height2normal.vpc b/utils/height2normal/height2normal.vpc new file mode 100644 index 00000000..d6379a6d --- /dev/null +++ b/utils/height2normal/height2normal.vpc @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------------- +// HEIGHT2NORMAL.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common" + $PreprocessorDefinitions "_HAS_ITERATOR_DEBUGGING=0;_DEBUG;_WIN32;_CONSOLE" + } +} + +$Project "Height2normal" +{ + $Folder "Source Files" + { + -$File "$SRCDIR\public\tier0\memoverride.cpp" + $File "height2normal.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + } +} diff --git a/utils/motionmapper/motionmapper-2010.vcxproj b/utils/motionmapper/motionmapper-2010.vcxproj deleted file mode 100644 index ba84e933..00000000 --- a/utils/motionmapper/motionmapper-2010.vcxproj +++ /dev/null @@ -1,288 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Motionmapper - {C805838C-256D-6672-3417-589B6AF7D95E} - - - - Application - MultiByte - motionmapper - - - Application - MultiByte - motionmapper - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 motionmapper.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\nvtristriplib;..\..\Game_Shared - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\motionmapper;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\motionmapper.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/motionmapper.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 motionmapper.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\nvtristriplib;..\..\Game_Shared - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\motionmapper;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);winmm.lib - NotSet - $(OutDir)\motionmapper.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/motionmapper.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/motionmapper/motionmapper-2010.vcxproj.filters b/utils/motionmapper/motionmapper-2010.vcxproj.filters deleted file mode 100644 index 15d71252..00000000 --- a/utils/motionmapper/motionmapper-2010.vcxproj.filters +++ /dev/null @@ -1,188 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/motionmapper/motionmapper.vpc b/utils/motionmapper/motionmapper.vpc new file mode 100644 index 00000000..0a59a92d --- /dev/null +++ b/utils/motionmapper/motionmapper.vpc @@ -0,0 +1,88 @@ +//----------------------------------------------------------------------------- +// MOTIONMAPPER.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common,..\nvtristriplib,$SRCDIR\Game_Shared" + $PreprocessorDefinitions "$BASE;PROTECTED_THINGS_DISABLE" + } + + $Linker + { + $AdditionalDependencies "$BASE winmm.lib" + } +} + +$Project "Motionmapper" +{ + $Folder "Source Files" + { + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\filesystem_init.cpp" + $File "..\common\filesystem_tools.cpp" + $File "motionmapper.cpp" + $File "..\common\scriplib.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier1\characterset.h" + $File "..\common\cmdlib.h" + $File "$SRCDIR\public\Color.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\mathlib\compressed_vector.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "..\common\filesystem_tools.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\tier0\icommandline.h" + $File "$SRCDIR\public\vstdlib\IKeyValuesSystem.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\tier0\mem.h" + $File "$SRCDIR\public\tier0\memalloc.h" + $File "$SRCDIR\public\tier0\memdbgoff.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "motionmapper.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "..\common\scriplib.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\studio.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utldict.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\nvtristrip.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + } +} diff --git a/utils/phonemeextractor/phonemeextractor-2010.vcxproj b/utils/phonemeextractor/phonemeextractor-2010.vcxproj deleted file mode 100644 index 4f444916..00000000 --- a/utils/phonemeextractor/phonemeextractor-2010.vcxproj +++ /dev/null @@ -1,268 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Phonemeextractor - {079933D6-F849-3176-49FC-D50E4B461AC4} - - - - DynamicLibrary - MultiByte - phonemeextractor - - - DynamicLibrary - MultiByte - phonemeextractor - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - - - /MP /wd4995 - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;../common;../hlfaceposer;../sapi51/include - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=phonemeextractor;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PHONEMEEXTRACTOR_EXPORTS;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\phonemeextractor;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib - NotSet - $(OutDir)\phonemeextractor.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/phonemeextractor.bsc - - - Publishing to ..\..\..\game\bin\phonemeextractors - if not exist "..\..\..\game\bin\phonemeextractors" mkdir "..\..\..\game\bin\phonemeextractors" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\phonemeextractors\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\phonemeextractors\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\phonemeextractors\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ /wd4995 - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;../common;../hlfaceposer;../sapi51/include - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=phonemeextractor;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;PHONEMEEXTRACTOR_EXPORTS;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\phonemeextractor;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib - NotSet - $(OutDir)\phonemeextractor.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/phonemeextractor.bsc - - - Publishing to ..\..\..\game\bin\phonemeextractors - if not exist "..\..\..\game\bin\phonemeextractors" mkdir "..\..\..\game\bin\phonemeextractors" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\phonemeextractors\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\phonemeextractors\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\phonemeextractors\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/phonemeextractor/phonemeextractor-2010.vcxproj.filters b/utils/phonemeextractor/phonemeextractor-2010.vcxproj.filters deleted file mode 100644 index 22dba2f7..00000000 --- a/utils/phonemeextractor/phonemeextractor-2010.vcxproj.filters +++ /dev/null @@ -1,146 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {0339A88D-F26D-9E55-2AC4-F2CED0F7745A} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - SAPI Header Files - - - SAPI Header Files - - - SAPI Header Files - - - SAPI Header Files - - - SAPI Header Files - - - SAPI Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/phonemeextractor/phonemeextractor.vpc b/utils/phonemeextractor/phonemeextractor.vpc new file mode 100644 index 00000000..160fe8d8 --- /dev/null +++ b/utils/phonemeextractor/phonemeextractor.vpc @@ -0,0 +1,83 @@ +//----------------------------------------------------------------------------- +// PHONEMEEXTRACTOR.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin\phonemeextractors" + +$Include "$SRCDIR\vpc_scripts\source_dll_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;../common,../hlfaceposer,../sapi51/include" + $PreprocessorDefinitions "$BASE;PHONEMEEXTRACTOR_EXPORTS" + + // The project has some trouble with the deprecated string function warnings, so turn those off. + $AdditionalOptions "$BASE /wd4995" + } + + $Linker + { + $AdditionalDependencies "$BASE odbc32.lib odbccp32.lib" + } +} + +$Project "Phonemeextractor" +{ + $Folder "Source Files" + { + $File "extractor_utils.cpp" + $File "$SRCDIR\public\phonemeconverter.cpp" + $File "$SRCDIR\public\sentence.cpp" + $File "phonemeextractor.cpp" + } + + $Folder "Header Files" + { + $File "talkback.h" + } + + $Folder "SAPI Header Files" + { // These are dynamic because sapi might not be present in SDK branches, but we still want VPC to succeed. + $DynamicFile "..\sapi51\Include\sapi.h" + $DynamicFile "..\sapi51\Include\sapiddk.h" + $DynamicFile "..\sapi51\Include\Spddkhlp.h" + $DynamicFile "..\sapi51\Include\spdebug.h" + $DynamicFile "..\sapi51\Include\sperror.h" + $DynamicFile "..\sapi51\Include\sphelper.h" + } + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\phonemeconverter.h" + $File "$SRCDIR\public\phonemeextractor\phonemeextractor.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\sentence.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "..\sapi51\lib\i386\sapi.lib" + } +} diff --git a/utils/phonemeextractor/phonemeextractor_ims.vpc b/utils/phonemeextractor/phonemeextractor_ims.vpc new file mode 100644 index 00000000..135ac216 --- /dev/null +++ b/utils/phonemeextractor/phonemeextractor_ims.vpc @@ -0,0 +1,98 @@ +//----------------------------------------------------------------------------- +// PHONEMEEXTRACTOR_IMS.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin\phonemeextractors" + +$Include "$SRCDIR\vpc_scripts\source_dll_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;../common,../hlfaceposer,../sapi51/include" + $PreprocessorDefinitions "$BASE;PHONEMEEXTRACTOR_EXPORTS" + } + + $Linker + { + $AdditionalDependencies "$BASE odbc32.lib odbccp32.lib" + } +} + +$Configuration "Debug" +{ + $General + { + $OutputDirectory ".\Debug_ims" [$WIN32] + $IntermediateDirectory ".\Debug_ims" [$WIN32] + } +} + +$Configuration "Release" +{ + $General + { + $OutputDirectory ".\Release_ims" [$WIN32] + $IntermediateDirectory ".\Release_ims" [$WIN32] + } +} + +$Project "Phonemeextractor_ims" +{ + $Folder "Source Files" + { + $File "extractor_utils.cpp" + $File "$SRCDIR\public\phonemeconverter.cpp" + $File "$SRCDIR\public\sentence.cpp" + $File "phonemeextractor_ims.cpp" + } + + $Folder "Header Files" + { + $File "talkback.h" + } + + $Folder "SAPI Header Files" + { + $File "..\sapi51\Include\sapi.h" + $File "..\sapi51\Include\sapiddk.h" + $File "..\sapi51\Include\Spddkhlp.h" + $File "..\sapi51\Include\spdebug.h" + $File "..\sapi51\Include\sperror.h" + $File "..\sapi51\Include\sphelper.h" + } + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\phonemeconverter.h" + $File "$SRCDIR\public\phonemeextractor\phonemeextractor.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\sentence.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $File "..\sapi51\lib\i386\sapi.lib" + } +} diff --git a/utils/qc_eyes/qc_eyes-2010.vcxproj b/utils/qc_eyes/qc_eyes-2010.vcxproj deleted file mode 100644 index 0de210fb..00000000 --- a/utils/qc_eyes/qc_eyes-2010.vcxproj +++ /dev/null @@ -1,261 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - QC_Eyes - {EA02FAE0-2A4F-C7C8-6176-5DEDA8E139E9} - - - - Application - MultiByte - qc_eyes - - - Application - MultiByte - qc_eyes - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 qc_eyes.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\qc_eyes;_DLL_EXT=.dll;VPCGAME=valve - true - Sync - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/QC_Eyes.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\qc_eyes.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/qc_eyes.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 qc_eyes.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\qc_eyes;_DLL_EXT=.dll;VPCGAME=valve - true - Sync - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/QC_Eyes.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\qc_eyes.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/qc_eyes.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - - - - - - - - - - - - - - diff --git a/utils/qc_eyes/qc_eyes-2010.vcxproj.filters b/utils/qc_eyes/qc_eyes-2010.vcxproj.filters deleted file mode 100644 index cdbb0778..00000000 --- a/utils/qc_eyes/qc_eyes-2010.vcxproj.filters +++ /dev/null @@ -1,104 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {DDCF50C2-9294-D441-4F3F-7C1BBC892CB5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - - - Source Files - - - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - Resources - - - diff --git a/utils/qc_eyes/qc_eyes.vpc b/utils/qc_eyes/qc_eyes.vpc new file mode 100644 index 00000000..3873b59a --- /dev/null +++ b/utils/qc_eyes/qc_eyes.vpc @@ -0,0 +1,67 @@ +//----------------------------------------------------------------------------- +// QC_EYES.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_win_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)" + $PrecompiledHeaderFile "Debug/QC_Eyes.pch" + $EnableC++Exceptions "Yes (/EHsc)" + } +} + +$Project "QC_Eyes" +{ + $Folder "Source Files" + { + -$File "$SRCDIR\public\tier0\memoverride.cpp" + + $File "QC_Eyes.cpp" + $File "QC_Eyes.rc" + $File "QC_EyesDlg.cpp" + $File "StdAfx.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)" + } + } + } + } + + $Folder "Header Files" + { + $File "QC_Eyes.h" + $File "QC_EyesDlg.h" + $File "Resource.h" + $File "StdAfx.h" + } + + $Folder "Resources" + { + $File "res\eye_default.bmp" + $File "res\eye_lower_hi.bmp" + $File "res\eye_lower_lo.bmp" + $File "res\eye_lower_mid.bmp" + $File "res\eye_upper_hi.bmp" + $File "res\eye_upper_lo.bmp" + $File "res\eye_upper_mid.bmp" + $File "res\eye_XY_L.bmp" + $File "res\eye_XY_R.bmp" + $File "res\eye_Z_L.bmp" + $File "res\eye_Z_R.bmp" + $File "res\QC_Eyes.ico" + $File "res\QC_Eyes.rc2" + } +} diff --git a/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj b/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj deleted file mode 100644 index 14a96c78..00000000 --- a/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj +++ /dev/null @@ -1,258 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Serverplugin_empty - {394B82B6-3999-E576-5458-2D2EB4229509} - - - - DynamicLibrary - MultiByte - serverplugin_empty - - - DynamicLibrary - MultiByte - serverplugin_empty - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server;..\..\game\shared - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=serverplugin_empty;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;serverplugin_emptyONLY;_MBCS;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\serverplugin_sample;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib - NotSet - $(OutDir)\serverplugin_empty.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/serverplugin_empty.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server;..\..\game\shared - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=serverplugin_empty;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;serverplugin_emptyONLY;_MBCS;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\serverplugin_sample;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib - NotSet - $(OutDir)\serverplugin_empty.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/serverplugin_empty.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj.filters b/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj.filters deleted file mode 100644 index 7f979a47..00000000 --- a/utils/serverplugin_sample/serverplugin_empty-2010.vcxproj.filters +++ /dev/null @@ -1,110 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/serverplugin_sample/serverplugin_empty.vpc b/utils/serverplugin_sample/serverplugin_empty.vpc new file mode 100644 index 00000000..66bdd80f --- /dev/null +++ b/utils/serverplugin_sample/serverplugin_empty.vpc @@ -0,0 +1,66 @@ +//----------------------------------------------------------------------------- +// SERVERPLUGIN_EMPTY.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,$SRCDIR\game\server,$SRCDIR\game\shared" + $PreprocessorDefinitions "$BASE;serverplugin_emptyONLY;_MBCS" + } + + $Linker + { + $AdditionalDependencies "$BASE odbc32.lib odbccp32.lib" + } +} + +$Project "Serverplugin_empty" +{ + $Folder "Source Files" + { + $File "serverplugin_bot.cpp" + $File "serverplugin_empty.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\Color.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\eiface.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\tier0\icommandline.h" + $File "$SRCDIR\public\igameevents.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\game\server\iplayerinfo.h" + $File "$SRCDIR\public\engine\iserverplugin.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\public\tier0\mem.h" + $File "$SRCDIR\public\tier0\memalloc.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" [$WIN32] + $DynamicFile "$SRCDIR\lib\public\tier2.lib" [$WIN32] + $DynamicFile "$SRCDIR\lib\public\$PLATFORM\mathlib$_STATICLIB_EXT" [$LINUX] + $DynamicFile "$SRCDIR\lib\public\$PLATFORM\tier2$_STATICLIB_EXT" [$LINUX] + $DynamicFile "$SRCDIR\lib\$PLATFORM\mathlib$_STATICLIB_EXT" [$OSXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier2$_STATICLIB_EXT" [$OSXALL] + } +} diff --git a/utils/smdlexp/smdlexp.vcproj b/utils/smdlexp/smdlexp.vcproj new file mode 100644 index 00000000..792ffd7f --- /dev/null +++ b/utils/smdlexp/smdlexp.vcproj @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/utils/tgadiff/tgadiff-2010.vcxproj b/utils/tgadiff/tgadiff-2010.vcxproj deleted file mode 100644 index 85a5c581..00000000 --- a/utils/tgadiff/tgadiff-2010.vcxproj +++ /dev/null @@ -1,243 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Tgadiff - {C6A1B4E3-DFD8-CD7B-5CBF-D3267A96FF21} - - - - Application - MultiByte - tgadiff - - - Application - MultiByte - tgadiff - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 tgadiff.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\tgadiff;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\tgadiff.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/tgadiff.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 tgadiff.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\tgadiff;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\tgadiff.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/tgadiff.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/tgadiff/tgadiff-2010.vcxproj.filters b/utils/tgadiff/tgadiff-2010.vcxproj.filters deleted file mode 100644 index f55777eb..00000000 --- a/utils/tgadiff/tgadiff-2010.vcxproj.filters +++ /dev/null @@ -1,50 +0,0 @@ - - - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/tgadiff/tgadiff.vpc b/utils/tgadiff/tgadiff.vpc new file mode 100644 index 00000000..6338b77f --- /dev/null +++ b/utils/tgadiff/tgadiff.vpc @@ -0,0 +1,25 @@ +//----------------------------------------------------------------------------- +// TGADIFF.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Project "Tgadiff" +{ + $Folder "Source Files" + { + $File "tgadiff.cpp" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + } +} diff --git a/utils/vbsp/vbsp-2010.vcxproj b/utils/vbsp/vbsp-2010.vcxproj deleted file mode 100644 index 9719c104..00000000 --- a/utils/vbsp/vbsp-2010.vcxproj +++ /dev/null @@ -1,371 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vbsp - {E4F39B89-9731-571D-B69D-C1B8FE56C056} - - - - Application - MultiByte - vbsp - - - Application - MultiByte - vbsp - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vbsp.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MACRO_MATHLIB;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vbsp;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);ws2_32.lib;odbc32.lib;odbccp32.lib;winmm.lib - NotSet - $(OutDir)\vbsp.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vbsp.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vbsp.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MACRO_MATHLIB;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vbsp;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies);ws2_32.lib;odbc32.lib;odbccp32.lib;winmm.lib - NotSet - $(OutDir)\vbsp.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vbsp.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - - diff --git a/utils/vbsp/vbsp-2010.vcxproj.filters b/utils/vbsp/vbsp-2010.vcxproj.filters deleted file mode 100644 index 64aedaa4..00000000 --- a/utils/vbsp/vbsp-2010.vcxproj.filters +++ /dev/null @@ -1,446 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {34125DCB-B916-13A4-10E6-A29CCCB0DD70} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {70104EB0-EB8F-8C16-99FB-ED7579D3A29D} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {A7DC6913-C602-1488-0EDF-DE69D12F2421} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Header Files\Common header files - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Public Headers - - - Source Files\Common Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - - - - - Source Files - - - - - - - - diff --git a/utils/vbsp/vbsp.vpc b/utils/vbsp/vbsp.vpc new file mode 100644 index 00000000..10fc9db1 --- /dev/null +++ b/utils/vbsp/vbsp.vpc @@ -0,0 +1,184 @@ +//----------------------------------------------------------------------------- +// VBSP.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common,..\vmpi" + $PreprocessorDefinitions "$BASE;MACRO_MATHLIB;PROTECTED_THINGS_DISABLE" + } + + $Linker + { + $AdditionalDependencies "$BASE ws2_32.lib odbc32.lib odbccp32.lib winmm.lib" + } +} + +$Project "Vbsp" +{ + $Folder "Source Files" + { + $File "boundbox.cpp" + $File "brushbsp.cpp" + $File "$SRCDIR\public\CollisionUtils.cpp" + $File "csg.cpp" + $File "cubemap.cpp" + $File "detail.cpp" + $File "detailObjects.cpp" + $File "$SRCDIR\public\disp_common.cpp" + $File "disp_ivp.cpp" + $File "$SRCDIR\public\disp_powerinfo.cpp" + $File "disp_vbsp.cpp" + $File "faces.cpp" + $File "glfile.cpp" + $File "ivp.cpp" + $File "leakfile.cpp" + $File "$SRCDIR\public\loadcmdline.cpp" + $File "$SRCDIR\public\lumpfiles.cpp" + $File "map.cpp" + $File "manifest.cpp" + $File "materialpatch.cpp" + $File "materialsub.cpp" + $File "..\common\mstristrip.cpp" + $File "nodraw.cpp" + $File "normals.cpp" + $File "overlay.cpp" + $File "..\common\physdll.cpp" + $File "portals.cpp" + $File "prtfile.cpp" + $File "$SRCDIR\public\ScratchPad3D.cpp" + $File "..\common\scratchpad_helpers.cpp" + $File "StaticProp.cpp" + $File "textures.cpp" + $File "tree.cpp" + $File "..\common\utilmatlib.cpp" + $File "vbsp.cpp" + $File "worldvertextransitionfixup.cpp" + $File "writebsp.cpp" + $File "$SRCDIR\public\zip_utils.cpp" + + $Folder "Common Files" + { + $File "..\common\bsplib.cpp" + $File "$SRCDIR\public\builddisp.cpp" + $File "$SRCDIR\public\ChunkFile.cpp" + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\filesystem_init.cpp" + $File "..\common\filesystem_tools.cpp" + $File "..\common\map_shared.cpp" + $File "..\common\pacifier.cpp" + $File "..\common\polylib.cpp" + $File "..\common\scriplib.cpp" + $File "..\common\threads.cpp" + $File "..\common\tools_minidump.cpp" + $File "..\common\tools_minidump.h" + } + } + + $Folder "Header Files" + { + $File "boundbox.h" + $File "csg.h" + $File "detail.h" + $File "$SRCDIR\public\disp_powerinfo.h" + $File "disp_vbsp.h" + $File "$SRCDIR\public\disp_vertindex.h" + $File "faces.h" + $File "map.h" + $File "manifest.h" + $File "materialpatch.h" + $File "materialsub.h" + $File "..\common\scratchpad_helpers.h" + $File "vbsp.h" + $File "worldvertextransitionfixup.h" + $File "writebsp.h" + + $Folder "Common header files" + { + $File "..\common\bsplib.h" + $File "$SRCDIR\public\builddisp.h" + $File "$SRCDIR\public\ChunkFile.h" + $File "..\common\cmdlib.h" + $File "disp_ivp.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "..\common\FileSystem_Tools.h" + $File "$SRCDIR\public\GameBSPFile.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "ivp.h" + $File "..\common\map_shared.h" + $File "..\common\pacifier.h" + $File "..\common\polylib.h" + $File "$SRCDIR\public\tier1\tokenreader.h" + $File "..\common\utilmatlib.h" + $File "..\vmpi\vmpi.h" + $File "$SRCDIR\public\zip_uncompressed.h" + } + } + + $Folder "Public Headers" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\arraystack.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\BSPFILE.H" + $File "$SRCDIR\public\bspflags.h" + $File "$SRCDIR\public\BSPTreeData.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\tier1\byteswap.h" + $File "$SRCDIR\public\cmodel.h" + $File "$SRCDIR\public\CollisionUtils.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\disp_common.h" + $File "$SRCDIR\public\IScratchPad3D.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "..\common\mstristrip.h" + $File "$SRCDIR\public\nmatrix.h" + $File "$SRCDIR\public\NTree.h" + $File "$SRCDIR\public\nvector.h" + $File "$SRCDIR\public\phyfile.h" + $File "..\common\physdll.h" + $File "..\common\qfiles.h" + $File "$SRCDIR\public\ScratchPad3D.h" + $File "..\common\scriplib.h" + $File "$SRCDIR\public\studio.h" + $File "..\common\threads.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vcollide.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "$SRCDIR\public\mathlib\vmatrix.h" + $File "$SRCDIR\public\vphysics_interface.h" + $File "$SRCDIR\public\mathlib\vplane.h" + $File "$SRCDIR\public\wadtypes.h" + $File "$SRCDIR\public\worldsize.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\fgdlib.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\vtf.lib" + } + + $File "notes.txt" +} diff --git a/utils/vice/vice-2010.vcxproj b/utils/vice/vice-2010.vcxproj deleted file mode 100644 index 12e10a33..00000000 --- a/utils/vice/vice-2010.vcxproj +++ /dev/null @@ -1,247 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vice - {03F753C0-8BA5-FF2B-D7D2-EE230B4683B1} - - - - Application - MultiByte - vice - - - Application - MultiByte - vice - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vice.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vice;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vice.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vice.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vice.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vice;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vice.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vice.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vice/vice-2010.vcxproj.filters b/utils/vice/vice-2010.vcxproj.filters deleted file mode 100644 index 82155f11..00000000 --- a/utils/vice/vice-2010.vcxproj.filters +++ /dev/null @@ -1,65 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vice/vice.vpc b/utils/vice/vice.vpc new file mode 100644 index 00000000..31e51b23 --- /dev/null +++ b/utils/vice/vice.vpc @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------------- +// VICE.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common" + } +} + +$Project "Vice" +{ + $Folder "Source Files" + { + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\filesystem_init.cpp" + $File "..\common\filesystem_tools.cpp" + $File "vice.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\mathlib\IceKey.H" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + } +} diff --git a/utils/vrad/vrad_dll-2010.vcxproj b/utils/vrad/vrad_dll-2010.vcxproj deleted file mode 100644 index 4b41d1a1..00000000 --- a/utils/vrad/vrad_dll-2010.vcxproj +++ /dev/null @@ -1,405 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vrad_dll - {90A78BD4-2532-39D9-6D34-7A3C2648508C} - - - - DynamicLibrary - MultiByte - vrad_dll - - - DynamicLibrary - MultiByte - vrad_dll - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi;..\vmpi\mysql\mysqlpp\include;..\vmpi\mysql\include - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=vrad_dll;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MPI;PROTECTED_THINGS_DISABLE;VRAD;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vrad;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);ws2_32.lib - NotSet - $(OutDir)\vrad_dll.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/vrad_dll.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi;..\vmpi\mysql\mysqlpp\include;..\vmpi\mysql\include - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=vrad_dll;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MPI;PROTECTED_THINGS_DISABLE;VRAD;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vrad;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);ws2_32.lib - NotSet - $(OutDir)\vrad_dll.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vrad_dll.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - - diff --git a/utils/vrad/vrad_dll-2010.vcxproj.filters b/utils/vrad/vrad_dll-2010.vcxproj.filters deleted file mode 100644 index 3fbfde77..00000000 --- a/utils/vrad/vrad_dll-2010.vcxproj.filters +++ /dev/null @@ -1,563 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {AFC34ED7-EC78-E112-6213-16C13F1BBFB5} - - - {53AF07E1-D7C4-FEE3-01A5-43636D973BE6} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {A7DC6913-C602-1488-0EDF-DE69D12F2421} - - - {A405CE38-5F8E-1A97-6C69-59BB1FF172C4} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Common Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Header Files\Public Header Files - - - Source Files - - - Source Files\Common Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Common Files - - - Source Files\Public Files - - - Source Files\Public Files - - - Source Files\Public Files - - - Source Files\Public Files - - - - - - - Source Files - - - - - - - - diff --git a/utils/vrad/vrad_dll.vpc b/utils/vrad/vrad_dll.vpc new file mode 100644 index 00000000..1b0c1c1f --- /dev/null +++ b/utils/vrad/vrad_dll.vpc @@ -0,0 +1,225 @@ +//----------------------------------------------------------------------------- +// VRAD_DLL.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_dll_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common,..\vmpi,..\vmpi\mysql\mysqlpp\include,..\vmpi\mysql\include" + $PreprocessorDefinitions "$BASE;MPI;PROTECTED_THINGS_DISABLE;VRAD" + } + + $Linker + { + $AdditionalDependencies "$BASE ws2_32.lib" + } +} + +$Project "Vrad_dll" +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\BSPTreeData.cpp" + $File "$SRCDIR\public\disp_common.cpp" + $File "$SRCDIR\public\disp_powerinfo.cpp" + $File "disp_vrad.cpp" + $File "imagepacker.cpp" + $File "incremental.cpp" + $File "leaf_ambient_lighting.cpp" + $File "lightmap.cpp" + $File "$SRCDIR\public\loadcmdline.cpp" + $File "$SRCDIR\public\lumpfiles.cpp" + $File "macro_texture.cpp" + $File "..\common\mpi_stats.cpp" + $File "mpivrad.cpp" + $File "..\common\MySqlDatabase.cpp" + $File "..\common\pacifier.cpp" + $File "..\common\physdll.cpp" + $File "radial.cpp" + $File "SampleHash.cpp" + $File "trace.cpp" + $File "..\common\utilmatlib.cpp" + $File "vismat.cpp" + $File "..\common\vmpi_tools_shared.cpp" + $File "..\common\vmpi_tools_shared.h" + $File "vrad.cpp" + $File "VRAD_DispColl.cpp" + $File "VradDetailProps.cpp" + $File "VRadDisps.cpp" + $File "vraddll.cpp" + $File "VRadStaticProps.cpp" + $File "$SRCDIR\public\zip_utils.cpp" + + $Folder "Common Files" + { + $File "..\common\bsplib.cpp" + $File "$SRCDIR\public\builddisp.cpp" + $File "$SRCDIR\public\ChunkFile.cpp" + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\DispColl_Common.cpp" + $File "..\common\map_shared.cpp" + $File "..\common\polylib.cpp" + $File "..\common\scriplib.cpp" + $File "..\common\threads.cpp" + $File "..\common\tools_minidump.cpp" + $File "..\common\tools_minidump.h" + } + + $Folder "Public Files" + { + $File "$SRCDIR\public\CollisionUtils.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "$SRCDIR\public\ScratchPad3D.cpp" + $File "$SRCDIR\public\ScratchPadUtils.cpp" + } + } + + $Folder "Header Files" + { + $File "disp_vrad.h" + $File "iincremental.h" + $File "imagepacker.h" + $File "incremental.h" + $File "leaf_ambient_lighting.h" + $File "lightmap.h" + $File "macro_texture.h" + $File "$SRCDIR\public\map_utils.h" + $File "mpivrad.h" + $File "radial.h" + $File "$SRCDIR\public\bitmap\tgawriter.h" + $File "vismat.h" + $File "vrad.h" + $File "VRAD_DispColl.h" + $File "vraddetailprops.h" + $File "vraddll.h" + + $Folder "Common Header Files" + { + $File "..\common\bsplib.h" + $File "..\common\cmdlib.h" + $File "..\common\consolewnd.h" + $File "..\vmpi\ichannel.h" + $File "..\vmpi\imysqlwrapper.h" + $File "..\vmpi\iphelpers.h" + $File "..\common\ISQLDBReplyTarget.h" + $File "..\common\map_shared.h" + $File "..\vmpi\messbuf.h" + $File "..\common\mpi_stats.h" + $File "..\common\MySqlDatabase.h" + $File "..\common\pacifier.h" + $File "..\common\polylib.h" + $File "..\common\scriplib.h" + $File "..\vmpi\threadhelpers.h" + $File "..\common\threads.h" + $File "..\common\utilmatlib.h" + $File "..\vmpi\vmpi_defs.h" + $File "..\vmpi\vmpi_dispatch.h" + $File "..\vmpi\vmpi_distribute_work.h" + $File "..\vmpi\vmpi_filesystem.h" + } + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\mathlib\ANORMS.H" + $File "$SRCDIR\public\basehandle.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier1\bitbuf.h" + $File "$SRCDIR\public\bitvec.h" + $File "$SRCDIR\public\BSPFILE.H" + $File "$SRCDIR\public\bspflags.h" + $File "$SRCDIR\public\BSPTreeData.h" + $File "$SRCDIR\public\builddisp.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\tier1\byteswap.h" + $File "$SRCDIR\public\tier1\characterset.h" + $File "$SRCDIR\public\tier1\checksum_crc.h" + $File "$SRCDIR\public\tier1\checksum_md5.h" + $File "$SRCDIR\public\ChunkFile.h" + $File "$SRCDIR\public\cmodel.h" + $File "$SRCDIR\public\CollisionUtils.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\mathlib\compressed_vector.h" + $File "$SRCDIR\public\const.h" + $File "$SRCDIR\public\coordsize.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\disp_common.h" + $File "$SRCDIR\public\disp_powerinfo.h" + $File "$SRCDIR\public\disp_vertindex.h" + $File "$SRCDIR\public\DispColl_Common.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "$SRCDIR\public\GameBSPFile.h" + $File "$SRCDIR\public\gametrace.h" + $File "$SRCDIR\public\mathlib\halton.h" + $File "$SRCDIR\public\materialsystem\hardwareverts.h" + $File "$SRCDIR\public\appframework\IAppSystem.h" + $File "$SRCDIR\public\tier0\icommandline.h" + $File "$SRCDIR\public\ihandleentity.h" + $File "$SRCDIR\public\materialsystem\imaterial.h" + $File "$SRCDIR\public\materialsystem\imaterialsystem.h" + $File "$SRCDIR\public\materialsystem\imaterialvar.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\iscratchpad3d.h" + $File "$SRCDIR\public\ivraddll.h" + $File "$SRCDIR\public\materialsystem\materialsystem_config.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "$SRCDIR\public\optimize.h" + $File "$SRCDIR\public\phyfile.h" + $File "..\common\physdll.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\vstdlib\random.h" + $File "$SRCDIR\public\ScratchPad3D.h" + $File "$SRCDIR\public\ScratchPadUtils.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\studio.h" + $File "$SRCDIR\public\tier1\tokenreader.h" + $File "$SRCDIR\public\trace.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utldict.h" + $File "$SRCDIR\public\tier1\utlhash.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vcollide.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\mathlib\vector4d.h" + $File "$SRCDIR\public\mathlib\vmatrix.h" + $File "..\vmpi\vmpi.h" + $File "$SRCDIR\public\vphysics_interface.h" + $File "$SRCDIR\public\mathlib\vplane.h" + $File "$SRCDIR\public\tier0\vprof.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + $File "$SRCDIR\public\vtf\vtf.h" + $File "$SRCDIR\public\wadtypes.h" + $File "$SRCDIR\public\worldsize.h" + } + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\raytrace.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\vmpi.lib" + $DynamicFile "$SRCDIR\lib\public\vtf.lib" + } + + $File "notes.txt" +} diff --git a/utils/vrad_launcher/vrad_launcher-2010.vcxproj b/utils/vrad_launcher/vrad_launcher-2010.vcxproj deleted file mode 100644 index 334d4e51..00000000 --- a/utils/vrad_launcher/vrad_launcher-2010.vcxproj +++ /dev/null @@ -1,245 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vrad_launcher - {0B6929D0-4447-E035-E47A-EBFCE557D5B3} - - - - Application - MultiByte - vrad - - - Application - MultiByte - vrad - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vrad_launcher.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vrad_launcher;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/vrad_launcher.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vrad.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vrad.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vrad_launcher.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vrad_launcher;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/vrad_launcher.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vrad.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vrad.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vrad_launcher/vrad_launcher-2010.vcxproj.filters b/utils/vrad_launcher/vrad_launcher-2010.vcxproj.filters deleted file mode 100644 index 0790b009..00000000 --- a/utils/vrad_launcher/vrad_launcher-2010.vcxproj.filters +++ /dev/null @@ -1,53 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vrad_launcher/vrad_launcher.vpc b/utils/vrad_launcher/vrad_launcher.vpc new file mode 100644 index 00000000..08914048 --- /dev/null +++ b/utils/vrad_launcher/vrad_launcher.vpc @@ -0,0 +1,49 @@ +//----------------------------------------------------------------------------- +// VRAD_LAUNCHER.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" +$Macro OUTBINNAME "vrad" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)" + $PrecompiledHeaderFile "Debug/vrad_launcher.pch" + } +} + +$Project "Vrad_launcher" +{ + $Folder "Source Files" + { + -$File "$SRCDIR\public\tier0\memoverride.cpp" + + $File "vrad_launcher.cpp" + + $File "StdAfx.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)" + } + } + } + + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\ivraddll.h" + $File "StdAfx.h" + } +} diff --git a/utils/vtf2tga/vtf2tga-2010.vcxproj b/utils/vtf2tga/vtf2tga-2010.vcxproj deleted file mode 100644 index 74c38d03..00000000 --- a/utils/vtf2tga/vtf2tga-2010.vcxproj +++ /dev/null @@ -1,261 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vtf2tga - {6B017447-F682-A137-8DF4-4608281F2C9F} - - - - Application - MultiByte - vtf2tga - - - Application - MultiByte - vtf2tga - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vtf2tga.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vtf2tga;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vtf2tga.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vtf2tga.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vtf2tga.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vtf2tga;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vtf2tga.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vtf2tga.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vtf2tga/vtf2tga-2010.vcxproj.filters b/utils/vtf2tga/vtf2tga-2010.vcxproj.filters deleted file mode 100644 index 34553462..00000000 --- a/utils/vtf2tga/vtf2tga-2010.vcxproj.filters +++ /dev/null @@ -1,107 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vtf2tga/vtf2tga.vpc b/utils/vtf2tga/vtf2tga.vpc new file mode 100644 index 00000000..dd02ec09 --- /dev/null +++ b/utils/vtf2tga/vtf2tga.vpc @@ -0,0 +1,47 @@ +//----------------------------------------------------------------------------- +// VTF2TGA.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Project "Vtf2tga" +{ + $Folder "Source Files" + { + $File "vtf2tga.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\tier0\dbg.h" + $File "$SRCDIR\public\tier0\fasttimer.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "$SRCDIR\public\tier0\platform.h" + $File "$SRCDIR\public\tier0\protected_things.h" + $File "$SRCDIR\public\string_t.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + $File "$SRCDIR\public\vtf\vtf.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\vtf.lib" + } +} diff --git a/utils/vtfdiff/vtfdiff-2010.vcxproj b/utils/vtfdiff/vtfdiff-2010.vcxproj deleted file mode 100644 index 06d0e26e..00000000 --- a/utils/vtfdiff/vtfdiff-2010.vcxproj +++ /dev/null @@ -1,244 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vtfdiff - {81EE9F71-4DFD-8670-B3EA-7B4E931E9845} - - - - Application - MultiByte - vtfdiff - - - Application - MultiByte - vtfdiff - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vtfdiff.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vtfdiff;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vtfdiff.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vtfdiff.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vtfdiff.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1 - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vtfdiff;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vtfdiff.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vtfdiff.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vtfdiff/vtfdiff-2010.vcxproj.filters b/utils/vtfdiff/vtfdiff-2010.vcxproj.filters deleted file mode 100644 index 59996012..00000000 --- a/utils/vtfdiff/vtfdiff-2010.vcxproj.filters +++ /dev/null @@ -1,53 +0,0 @@ - - - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vtfdiff/vtfdiff.vpc b/utils/vtfdiff/vtfdiff.vpc new file mode 100644 index 00000000..f67bd123 --- /dev/null +++ b/utils/vtfdiff/vtfdiff.vpc @@ -0,0 +1,26 @@ +//----------------------------------------------------------------------------- +// VTFDIFF.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Project "Vtfdiff" +{ + $Folder "Source Files" + { + $File "vtfdiff.cpp" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\bitmap.lib" + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\vtf.lib" + } +} diff --git a/utils/vvis/vvis_dll-2010.vcxproj b/utils/vvis/vvis_dll-2010.vcxproj deleted file mode 100644 index 3099cd82..00000000 --- a/utils/vvis/vvis_dll-2010.vcxproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vvis_dll - {AC70A841-561F-4DAE-7864-E50541AD99ED} - - - - DynamicLibrary - MultiByte - vvis_dll - - - DynamicLibrary - MultiByte - vvis_dll - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi;..\vmpi\mysql\include - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=vvis_dll;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MPI;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vvis;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib;ws2_32.lib - NotSet - $(OutDir)\vvis_dll.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/vvis_dll.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common;..\vmpi;..\vmpi\mysql\include - WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=vvis_dll;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;MPI;PROTECTED_THINGS_DISABLE;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vvis;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - NotUsing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /ignore:4221 - %(AdditionalDependencies);odbc32.lib;odbccp32.lib;ws2_32.lib - NotSet - $(OutDir)\vvis_dll.dll - true - ..\..\lib\common;..\..\lib\public - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Windows - true - true - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vvis_dll.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) "..\..\..\game\bin\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vvis/vvis_dll-2010.vcxproj.filters b/utils/vvis/vvis_dll-2010.vcxproj.filters deleted file mode 100644 index d25742b8..00000000 --- a/utils/vvis/vvis_dll-2010.vcxproj.filters +++ /dev/null @@ -1,218 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Source Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vvis/vvis_dll.vpc b/utils/vvis/vvis_dll.vpc new file mode 100644 index 00000000..c7d0d457 --- /dev/null +++ b/utils/vvis/vvis_dll.vpc @@ -0,0 +1,101 @@ +//----------------------------------------------------------------------------- +// VVIS_DLL.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" + +$Include "$SRCDIR\vpc_scripts\source_dll_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common,..\vmpi,..\vmpi\mysql\include" + $PreprocessorDefinitions "$BASE;MPI;PROTECTED_THINGS_DISABLE" + } + + $Linker + { + $AdditionalDependencies "$BASE odbc32.lib odbccp32.lib ws2_32.lib" + } +} + +$Project "Vvis_dll" +{ + $Folder "Source Files" + { + -$File "$SRCDIR\public\tier0\memoverride.cpp" + + $File "..\common\bsplib.cpp" + $File "..\common\cmdlib.cpp" + $File "$SRCDIR\public\collisionutils.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "flow.cpp" + $File "$SRCDIR\public\loadcmdline.cpp" + $File "$SRCDIR\public\lumpfiles.cpp" + $File "..\common\mpi_stats.cpp" + $File "mpivis.cpp" + $File "..\common\MySqlDatabase.cpp" + $File "..\common\pacifier.cpp" + $File "$SRCDIR\public\scratchpad3d.cpp" + $File "..\common\scratchpad_helpers.cpp" + $File "..\common\scriplib.cpp" + $File "..\common\threads.cpp" + $File "..\common\tools_minidump.cpp" + $File "..\common\tools_minidump.h" + $File "..\common\vmpi_tools_shared.cpp" + $File "vvis.cpp" + $File "WaterDist.cpp" + $File "$SRCDIR\public\zip_utils.cpp" + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\mathlib\amd3dx.h" + $File "$SRCDIR\public\tier0\basetypes.h" + $File "$SRCDIR\public\BSPFILE.H" + $File "$SRCDIR\public\bspflags.h" + $File "..\common\bsplib.h" + $File "$SRCDIR\public\BSPTreeData.h" + $File "$SRCDIR\public\mathlib\bumpvects.h" + $File "$SRCDIR\public\tier1\byteswap.h" + $File "$SRCDIR\public\tier1\checksum_crc.h" + $File "$SRCDIR\public\tier1\checksum_md5.h" + $File "..\common\cmdlib.h" + $File "$SRCDIR\public\cmodel.h" + $File "$SRCDIR\public\tier0\commonmacros.h" + $File "$SRCDIR\public\GameBSPFile.h" + $File "..\common\ISQLDBReplyTarget.h" + $File "$SRCDIR\public\mathlib\mathlib.h" + $File "mpivis.h" + $File "..\common\MySqlDatabase.h" + $File "..\common\pacifier.h" + $File "..\common\scriplib.h" + $File "$SRCDIR\public\tier1\strtools.h" + $File "..\common\threads.h" + $File "$SRCDIR\public\tier1\utlbuffer.h" + $File "$SRCDIR\public\tier1\utllinkedlist.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlsymbol.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vcollide.h" + $File "$SRCDIR\public\mathlib\vector.h" + $File "$SRCDIR\public\mathlib\vector2d.h" + $File "vis.h" + $File "..\vmpi\vmpi_distribute_work.h" + $File "..\common\vmpi_tools_shared.h" + $File "$SRCDIR\public\vstdlib\vstdlib.h" + $File "$SRCDIR\public\wadtypes.h" + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\mathlib.lib" + $DynamicFile "$SRCDIR\lib\public\tier2.lib" + $DynamicFile "$SRCDIR\lib\public\vmpi.lib" + } +} diff --git a/utils/vvis_launcher/vvis_launcher-2010.vcxproj b/utils/vvis_launcher/vvis_launcher-2010.vcxproj deleted file mode 100644 index 62aee797..00000000 --- a/utils/vvis_launcher/vvis_launcher-2010.vcxproj +++ /dev/null @@ -1,248 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Vvis_launcher - {E3E2CF1C-9EE4-3173-C39F-D0D4F5483CB6} - - - - Application - MultiByte - vvis - - - Application - MultiByte - vvis - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug\win32\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - true - .\Release\win32\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - true - true - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vvis_launcher.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vvis_launcher;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/vvis_launcher.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - _DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vvis.exe - true - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - - MachineX86 - PromptImmediately - false - - - true - - - true - - - true - $(OutDir)/vvis.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\game\bin\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\game\bin\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist ..\..\devtools\bin\vpc.exe ..\..\devtools\bin\vpc.exe -crc2 vvis_launcher.vcxproj if ERRORLEVEL 1 exit 1 - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\common - WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;RAD_TELEMETRY_DISABLED;COMPILER_MSVC32;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\utils\vvis_launcher;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - Use - Debug/vvis_launcher.pch - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - Level4 - true - ProgramDatabase - CompileAsCpp - $(IntDir)/ - Prompt - - - NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE - 1033 - - - - - /DYNAMICBASE /NXCOMPAT /ignore:4221 - %(AdditionalDependencies) - NotSet - $(OutDir)\vvis.exe - true - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - false - $(IntDir)/$(TargetName).map - Console - true - true - - MachineX86 - PromptImmediately - - - true - - - true - - - true - $(OutDir)/vvis.bsc - - - Publishing to ..\..\..\game\bin - if not exist "..\..\..\game\bin" mkdir "..\..\..\game\bin" copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName) if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)"$(TargetName).map copy "$(TargetDir)"$(TargetName).map ..\..\..\game\bin\$(TargetName).map copy "$(TargetDir)"$(TargetName).pdb ..\..\..\game\bin\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)"$(TargetFileName) exit 1 :BuildEventOK - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - Create - Create - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - - - - - - diff --git a/utils/vvis_launcher/vvis_launcher-2010.vcxproj.filters b/utils/vvis_launcher/vvis_launcher-2010.vcxproj.filters deleted file mode 100644 index c742afd3..00000000 --- a/utils/vvis_launcher/vvis_launcher-2010.vcxproj.filters +++ /dev/null @@ -1,53 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - - - - - Source Files - - - - - diff --git a/utils/vvis_launcher/vvis_launcher.vpc b/utils/vvis_launcher/vvis_launcher.vpc new file mode 100644 index 00000000..88d6e9a1 --- /dev/null +++ b/utils/vvis_launcher/vvis_launcher.vpc @@ -0,0 +1,46 @@ +//----------------------------------------------------------------------------- +// VVIS_LAUNCHER.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$Macro SRCDIR "..\.." +$Macro OUTBINDIR "$SRCDIR\..\game\bin" +$Macro OUTBINNAME "vvis" + +$Include "$SRCDIR\vpc_scripts\source_exe_con_win32_base.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE,..\common" + $Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)" + $PrecompiledHeaderFile "Debug/vvis_launcher.pch" + } +} + +$Project "Vvis_launcher" +{ + $Folder "Source Files" + { + $File "vvis_launcher.cpp" + + $File "StdAfx.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)" + } + } + } + } + + $Folder "Header Files" + { + $File "$SRCDIR\public\tier1\interface.h" + $File "StdAfx.h" + } +} diff --git a/vgui2/vgui_controls/FileOpenStateMachine.cpp b/vgui2/vgui_controls/FileOpenStateMachine.cpp index 5572c753..efb91532 100644 --- a/vgui2/vgui_controls/FileOpenStateMachine.cpp +++ b/vgui2/vgui_controls/FileOpenStateMachine.cpp @@ -383,7 +383,7 @@ void FileOpenStateMachine::SaveFile( KeyValues *pContextKeyValues, const char *p m_OpenFileName = NULL; // Clear the P4 dialog flag for SDK users and licensees without Perforce - if ( g_pFullFileSystem->IsSteam() || CommandLine()->FindParm( "-nop4" ) ) + if ( CommandLine()->FindParm( "-nop4" ) ) { nFlags &= ~FOSM_SHOW_PERFORCE_DIALOGS; } diff --git a/vgui2/vgui_controls/perforcefilelistframe.cpp b/vgui2/vgui_controls/perforcefilelistframe.cpp index 1ba29d16..e761ec5c 100644 --- a/vgui2/vgui_controls/perforcefilelistframe.cpp +++ b/vgui2/vgui_controls/perforcefilelistframe.cpp @@ -334,6 +334,9 @@ void CPerforceFileListFrame::DoModal( KeyValues *pContextKeys, const char *pMess //----------------------------------------------------------------------------- void CPerforceFileListFrame::AddFileForOpen( const char *pFullPath ) { + if ( !p4 ) + return; + bool bIsInPerforce = p4->IsFileInPerforce( pFullPath ); bool bIsOpened = ( p4->GetFileState( pFullPath ) != P4FILE_UNOPENED ); switch( m_Action ) @@ -402,6 +405,9 @@ void CPerforceFileListFrame::AddFileForSubmit( const char *pFullPath, P4FileStat //----------------------------------------------------------------------------- void CPerforceFileListFrame::AddFile( const char *pFullPath ) { + if ( !p4 ) + return; + if ( m_Action < PERFORCE_ACTION_FILE_REVERT ) { // If the file wasn't found on the disk, then abort @@ -427,6 +433,9 @@ void CPerforceFileListFrame::AddFile( const char *pFullPath ) //----------------------------------------------------------------------------- void CPerforceFileListFrame::AddFile( const char *pRelativePath, const char *pPathId ) { + if ( !p4 ) + return; + // Deal with add, open, edit if ( m_Action < PERFORCE_ACTION_FILE_REVERT ) { @@ -497,6 +506,9 @@ void CPerforceFileListFrame::AddFile( const char *pRelativePath, const char *pPa //----------------------------------------------------------------------------- bool CPerforceFileListFrame::PerformOperation( ) { + if ( !p4 ) + return false; + int nFileCount = GetOperationCount(); const char **ppFileNames = (const char**)_alloca( nFileCount * sizeof(char*) ); for ( int i = 0; i < nFileCount; ++i ) @@ -583,6 +595,18 @@ bool CPerforceFileListFrame::PerformOperation( ) //----------------------------------------------------------------------------- void ShowPerforceQuery( vgui::Panel *pParent, const char *pFileName, vgui::Panel *pActionSignalTarget, KeyValues *pKeyValues, PerforceAction_t actionFilter ) { + if ( !p4 ) + { + KeyValues *pSpoofKeys = new KeyValues( "PerforceQueryCompleted", "operationPerformed", 1 ); + if ( pKeyValues ) + { + pSpoofKeys->AddSubKey( pKeyValues ); + } + vgui::ivgui()->PostMessage( pActionSignalTarget->GetVPanel(), pSpoofKeys, 0 ); + + return; + } + // Refresh the current perforce settings p4->RefreshActiveClient(); diff --git a/vgui2/vgui_controls/vgui_controls-2010.vcxproj b/vgui2/vgui_controls/vgui_controls-2010.vcxproj deleted file mode 100644 index 8ae3a595..00000000 --- a/vgui2/vgui_controls/vgui_controls-2010.vcxproj +++ /dev/null @@ -1,362 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - vgui_controls - {F69B3672-C5E8-CD1A-257F-253A25B5B939} - - - - StaticLibrary - MultiByte - vgui_controls - - - StaticLibrary - MultiByte - vgui_controls - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\..\lib\public\ - .\Debug\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - ..\..\lib\public\ - .\Release\win32\ - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - - - - - - /MP - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;generated_proto;..\..\thirdparty\protobuf-2.3.0\src;..\..\thirdparty;..\..\thirdparty\cef;generated_proto - _HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=vgui_controls;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\vgui2\vgui_controls;_DLL_EXT=.dll;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ..\..\lib\public\vgui_controls.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/vgui_controls.bsc - - - - - - - - - - - /MP /d2Zi+ - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;generated_proto;..\..\thirdparty\protobuf-2.3.0\src;..\..\thirdparty;..\..\thirdparty\cef;generated_proto - WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;COMPILER_MSVC32;LIBNAME=vgui_controls;RAD_TELEMETRY_DISABLED;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;VPCGAMECAPS=VALVE;PROJECTDIR=D:\dev\games\rel\hl2\src\vgui2\vgui_controls;_DLL_EXT=.dll;VPCGAME=valve - true - false - MultiThreaded - false - true - StreamingSIMDExtensions - Fast - true - true - true - false - NotUsing - false - NoListing - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - OldStyle - CompileAsCpp - $(IntDir)/ - Prompt - - - - - false - ..\..\lib\public\vgui_controls.lib - true - false - /ignore:4221 - - - true - - - true - $(OutDir)/vgui_controls.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Running Protocol Buffer Compiler on %(Filename)%(Extension)... - if not exist generated_proto mkdir generated_proto ..\..\gcsdk\bin\protoc.exe --proto_path=..\..\thirdparty\protobuf-2.3.0\src --proto_path=%(RootDir)%(Directory) --proto_path=..\..\gcsdk --cpp_out=generated_proto %(FullPath) - generated_proto\%(Filename).pb.cc;generated_proto\%(Filename).pb.h - Running Protocol Buffer Compiler on %(Filename)%(Extension)... - if not exist generated_proto mkdir generated_proto ..\..\gcsdk\bin\protoc.exe --proto_path=..\..\thirdparty\protobuf-2.3.0\src --proto_path=%(RootDir)%(Directory) --proto_path=..\..\gcsdk --cpp_out=generated_proto %(FullPath) - generated_proto\%(Filename).pb.cc;generated_proto\%(Filename).pb.h - - - - - - - - diff --git a/vgui2/vgui_controls/vgui_controls-2010.vcxproj.filters b/vgui2/vgui_controls/vgui_controls-2010.vcxproj.filters deleted file mode 100644 index 9bf969d3..00000000 --- a/vgui2/vgui_controls/vgui_controls-2010.vcxproj.filters +++ /dev/null @@ -1,539 +0,0 @@ - - - - - {14744026-5703-4552-1949-4929EDF94F84} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - - - - - Protobuf Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - - - Protobuf Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - Protobuf Files - - - - - diff --git a/vgui2/vgui_controls/vgui_controls.vpc b/vgui2/vgui_controls/vgui_controls.vpc new file mode 100644 index 00000000..f3b1d116 --- /dev/null +++ b/vgui2/vgui_controls/vgui_controls.vpc @@ -0,0 +1,217 @@ +//----------------------------------------------------------------------------- +// VGUI_CONTROLS.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$macro SRCDIR "..\.." +$Macro GENERATED_PROTO_DIR "generated_proto" +$macro PROTOBUF_LITE 0 +$Macro OUTLIBDIR "$SRCDIR\lib\public" [!$LINUX] + +$include "$SRCDIR\vpc_scripts\source_lib_base.vpc" +$include "$SRCDIR\vpc_scripts\protobuf_builder.vpc" + +$Configuration +{ + $Compiler + { + $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty;$SRCDIR\thirdparty\cef;$GENERATED_PROTO_DIR" + } +} + +$Project "vgui_controls" +{ + $Folder "Source Files" + { + $File "AnalogBar.cpp" + $File "AnimatingImagePanel.cpp" + $File "AnimationController.cpp" + $File "BitmapImagePanel.cpp" + $File "BuildFactoryHelper.cpp" + $File "BuildGroup.cpp" + $File "BuildModeDialog.cpp" + $File "Button.cpp" + $File "CheckButton.cpp" + $File "CheckButtonList.cpp" + $File "CircularProgressBar.cpp" + $File "ComboBox.cpp" + $File "consoledialog.cpp" + $File "ControllerMap.cpp" + $File "controls.cpp" + $File "CvarToggleCheckButton.cpp" + $File "DirectorySelectDialog.cpp" + $File "Divider.cpp" + $File "EditablePanel.cpp" + $File "ExpandButton.cpp" + $File "FileOpenDialog.cpp" + $File "FileOpenStateMachine.cpp" + $File "$SRCDIR\public\filesystem_helpers.cpp" + $File "FocusNavGroup.cpp" + $File "Frame.cpp" + $File "GraphPanel.cpp" + $File "HTML.cpp" + $File "Image.cpp" + $File "ImageList.cpp" + $File "ImagePanel.cpp" + $File "InputDialog.cpp" + $File "KeyBindingHelpDialog.cpp" + $File "KeyBoardEditorDialog.cpp" + $File "KeyRepeat.cpp" + $File "Label.cpp" + $File "ListPanel.cpp" + $File "ListViewPanel.cpp" + $File "Menu.cpp" + $File "MenuBar.cpp" + $File "MenuButton.cpp" + $File "MenuItem.cpp" + $File "MessageBox.cpp" + $File "MessageDialog.cpp" + $File "Panel.cpp" + $File "PanelListPanel.cpp" + $File "PerforceFileExplorer.cpp" + $File "PerforceFileList.cpp" + $File "perforcefilelistframe.cpp" + $File "ProgressBar.cpp" + $File "ProgressBox.cpp" + $File "PropertyDialog.cpp" + $File "PropertyPage.cpp" + $File "PropertySheet.cpp" + $File "QueryBox.cpp" + $File "RadioButton.cpp" + $File "RichText.cpp" + $File "RotatingProgressBar.cpp" + $File "savedocumentquery.cpp" + $File "ScalableImagePanel.cpp" + $File "ScrollableEditablePanel.cpp" + $File "ScrollBar.cpp" + $File "ScrollBarSlider.cpp" + $File "SectionedListPanel.cpp" + $File "Slider.cpp" + $File "Splitter.cpp" + $File "subrectimage.cpp" + $File "TextEntry.cpp" + $File "TextImage.cpp" + $File "ToggleButton.cpp" + $File "Tooltip.cpp" + $File "ToolWindow.cpp" + $File "TreeView.cpp" + $File "TreeViewListControl.cpp" + $File "URLLabel.cpp" + $File "WizardPanel.cpp" + $File "WizardSubPanel.cpp" + $File "$SRCDIR\public\html\htmlprotobuf.cpp" + $File "$SRCDIR/vgui2/src/vgui_key_translation.cpp" + } + + $Folder "Public Header Files" + { + $File "$SRCDIR\public\vgui_controls\AnalogBar.h" + $File "$SRCDIR\public\vgui_controls\AnimatingImagePanel.h" + $File "$SRCDIR\public\vgui_controls\AnimationController.h" + $File "$SRCDIR\public\vgui_controls\BitmapImagePanel.h" + $File "$SRCDIR\public\vgui_controls\BuildGroup.h" + $File "$SRCDIR\public\vgui_controls\BuildModeDialog.h" + $File "$SRCDIR\public\vgui_controls\Button.h" + $File "$SRCDIR\public\vgui_controls\CheckButton.h" + $File "$SRCDIR\public\vgui_controls\CheckButtonList.h" + $File "$SRCDIR\public\vgui_controls\CircularProgressBar.h" + $File "$SRCDIR\public\Color.h" + $File "$SRCDIR\public\vgui_controls\ComboBox.h" + $File "$SRCDIR\public\vgui_controls\consoledialog.h" + $File "$SRCDIR\public\vgui_controls\ControllerMap.h" + $File "$SRCDIR\public\vgui_controls\Controls.h" + $File "$SRCDIR\public\vgui_controls\CvarToggleCheckButton.h" + $File "$SRCDIR\public\vgui_controls\DialogManager.h" + $File "$SRCDIR\public\vgui_controls\DirectorySelectDialog.h" + $File "$SRCDIR\public\vgui_controls\Divider.h" + $File "$SRCDIR\public\vgui_controls\EditablePanel.h" + $File "$SRCDIR\public\vgui_controls\ExpandButton.h" + $File "$SRCDIR\public\vgui_controls\FileOpenDialog.h" + $File "$SRCDIR\public\vgui_controls\FileOpenStateMachine.h" + $File "$SRCDIR\public\filesystem.h" + $File "$SRCDIR\public\filesystem_helpers.h" + $File "$SRCDIR\public\vgui_controls\FocusNavGroup.h" + $File "$SRCDIR\public\vgui_controls\Frame.h" + $File "$SRCDIR\public\vgui_controls\GraphPanel.h" + $File "$SRCDIR\public\vgui_controls\HTML.h" + $File "$SRCDIR\public\vgui_controls\Image.h" + $File "$SRCDIR\public\vgui_controls\ImageList.h" + $File "$SRCDIR\public\vgui_controls\ImagePanel.h" + $File "$SRCDIR\public\vgui_controls\InputDialog.h" + $File "$SRCDIR\public\tier1\interface.h" + $File "$SRCDIR\public\vgui_controls\KeyBindingHelpDialog.h" + $File "$SRCDIR\public\vgui_controls\KeyBindingMap.h" + $File "$SRCDIR\public\vgui_controls\KeyBoardEditorDialog.h" + $File "$SRCDIR\public\vgui_controls\KeyRepeat.h" + $File "$SRCDIR\public\tier1\KeyValues.h" + $File "$SRCDIR\public\vgui_controls\Label.h" + $File "$SRCDIR\public\vgui_controls\ListPanel.h" + $File "$SRCDIR\public\vgui_controls\ListViewPanel.h" + $File "$SRCDIR\public\tier0\memdbgoff.h" + $File "$SRCDIR\public\tier0\memdbgon.h" + $File "$SRCDIR\public\tier1\mempool.h" + $File "$SRCDIR\public\vgui_controls\Menu.h" + $File "$SRCDIR\public\vgui_controls\MenuBar.h" + $File "$SRCDIR\public\vgui_controls\MenuButton.h" + $File "$SRCDIR\public\vgui_controls\MenuItem.h" + $File "$SRCDIR\public\vgui_controls\MessageBox.h" + $File "$SRCDIR\public\vgui_controls\MessageDialog.h" + $File "$SRCDIR\public\vgui_controls\MessageMap.h" + $File "$SRCDIR\public\vgui_controls\Panel.h" + $File "$SRCDIR\public\vgui_controls\PanelAnimationVar.h" + $File "$SRCDIR\public\vgui_controls\PanelListPanel.h" + $File "$SRCDIR\public\vgui_controls\PerforceFileExplorer.h" + $File "$SRCDIR\public\vgui_controls\PerforceFileList.h" + $File "$SRCDIR\public\vgui_controls\perforcefilelistframe.h" + $File "$SRCDIR\public\vgui_controls\PHandle.h" + $File "$SRCDIR\public\vgui_controls\ProgressBar.h" + $File "$SRCDIR\public\vgui_controls\ProgressBox.h" + $File "$SRCDIR\public\vgui_controls\PropertyDialog.h" + $File "$SRCDIR\public\vgui_controls\PropertyPage.h" + $File "$SRCDIR\public\vgui_controls\PropertySheet.h" + $File "$SRCDIR\public\vgui_controls\QueryBox.h" + $File "$SRCDIR\public\vgui_controls\RadioButton.h" + $File "$SRCDIR\public\vgui_controls\RichText.h" + $File "$SRCDIR\public\vgui_controls\RotatingProgressBar.h" + $File "$SRCDIR\public\vgui_controls\savedocumentquery.h" + $File "$SRCDIR\public\vgui_controls\ScalableImagePanel.h" + $File "$SRCDIR\public\vgui_controls\ScrollableEditablePanel.h" + $File "$SRCDIR\public\vgui_controls\ScrollBar.h" + $File "$SRCDIR\public\vgui_controls\ScrollBarSlider.h" + $File "$SRCDIR\public\vgui_controls\SectionedListPanel.h" + $File "$SRCDIR\public\vgui_controls\Slider.h" + $File "$SRCDIR\public\vgui_controls\Splitter.h" + $File "$SRCDIR\public\vgui_controls\subrectimage.h" + $File "$SRCDIR\public\vgui_controls\TextEntry.h" + $File "$SRCDIR\public\vgui_controls\TextImage.h" + $File "$SRCDIR\public\vgui_controls\ToggleButton.h" + $File "$SRCDIR\public\vgui_controls\Tooltip.h" + $File "$SRCDIR\public\vgui_controls\ToolWindow.h" + $File "$SRCDIR\public\vgui_controls\TreeView.h" + $File "$SRCDIR\public\vgui_controls\TreeViewListControl.h" + $File "$SRCDIR\public\vgui_controls\URLLabel.h" + $File "$SRCDIR\public\tier1\utlmemory.h" + $File "$SRCDIR\public\tier1\utlrbtree.h" + $File "$SRCDIR\public\tier1\utlvector.h" + $File "$SRCDIR\public\vgui_controls\WizardPanel.h" + $File "$SRCDIR\public\vgui_controls\WizardSubPanel.h" + } + + $Folder "Protobuf Files" + { + $File "$SRCDIR\vgui2\chromehtml\htmlmessages.proto" + $DynamicFile "$GENERATED_PROTO_DIR\htmlmessages.pb.h" + $DynamicFile "$GENERATED_PROTO_DIR\htmlmessages.pb.cc" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" [$WINDOWS] + } + } + } + } + +} diff --git a/vgui2/vgui_controls/vgui_controls_linux32.mak b/vgui2/vgui_controls/vgui_controls_linux32.mak deleted file mode 100644 index 356a708c..00000000 --- a/vgui2/vgui_controls/vgui_controls_linux32.mak +++ /dev/null @@ -1,782 +0,0 @@ -NAME=vgui_controls -SRCROOT=../.. -TARGET_PLATFORM=linux32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -U_FORTIFY_SOURCE -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .so -SYM_EXT = .dbg -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=vgui_controls -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/vgui2/vgui_controls -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -else -DEFINES += -DNDEBUG -DPOSIX -DGNUC -DLINUX -D_LINUX -DLIBNAME=vgui_controls -DRAD_TELEMETRY_DISABLED -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -D_EXTERNAL_DLL_EXT=.so -DVPCGAMECAPS=VALVE -DPROJECTDIR=/home/VALVE/joe/p4clients/linuxsdk/hl2/src/vgui2/vgui_controls -D_DLL_EXT=.so -DVPCGAME=valve -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1 -endif -INCLUDEDIRS += ../../common ../../public ../../public/tier0 ../../public/tier1 ../../thirdparty/SDL2 generated_proto ../../thirdparty/protobuf-2.3.0/src ../../thirdparty ../../thirdparty/cef generated_proto -CONFTYPE = lib -OUTPUTFILE=../../lib/public/linux32/vgui_controls.a -THIS_MAKEFILE = $(PWD)/vgui_controls_linux32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../public/filesystem_helpers.cpp \ - ../../public/html/htmlprotobuf.cpp \ - ../../vgui2/src/vgui_key_translation.cpp \ - AnalogBar.cpp \ - AnimatingImagePanel.cpp \ - AnimationController.cpp \ - BitmapImagePanel.cpp \ - BuildFactoryHelper.cpp \ - BuildGroup.cpp \ - BuildModeDialog.cpp \ - Button.cpp \ - CheckButton.cpp \ - CheckButtonList.cpp \ - CircularProgressBar.cpp \ - ComboBox.cpp \ - consoledialog.cpp \ - ControllerMap.cpp \ - controls.cpp \ - cvartogglecheckbutton.cpp \ - DirectorySelectDialog.cpp \ - Divider.cpp \ - EditablePanel.cpp \ - ExpandButton.cpp \ - FileOpenDialog.cpp \ - FileOpenStateMachine.cpp \ - FocusNavGroup.cpp \ - Frame.cpp \ - generated_proto/htmlmessages.pb.cc \ - GraphPanel.cpp \ - HTML.cpp \ - Image.cpp \ - ImageList.cpp \ - ImagePanel.cpp \ - InputDialog.cpp \ - KeyBindingHelpDialog.cpp \ - KeyBoardEditorDialog.cpp \ - KeyRepeat.cpp \ - Label.cpp \ - ListPanel.cpp \ - ListViewPanel.cpp \ - Menu.cpp \ - MenuBar.cpp \ - MenuButton.cpp \ - MenuItem.cpp \ - MessageBox.cpp \ - MessageDialog.cpp \ - Panel.cpp \ - PanelListPanel.cpp \ - PerforceFileExplorer.cpp \ - PerforceFileList.cpp \ - perforcefilelistframe.cpp \ - ProgressBar.cpp \ - ProgressBox.cpp \ - PropertyDialog.cpp \ - PropertyPage.cpp \ - PropertySheet.cpp \ - QueryBox.cpp \ - RadioButton.cpp \ - RichText.cpp \ - RotatingProgressBar.cpp \ - savedocumentquery.cpp \ - ScalableImagePanel.cpp \ - ScrollableEditablePanel.cpp \ - ScrollBar.cpp \ - ScrollBarSlider.cpp \ - SectionedListPanel.cpp \ - Slider.cpp \ - Splitter.cpp \ - subrectimage.cpp \ - TextEntry.cpp \ - TextImage.cpp \ - ToggleButton.cpp \ - Tooltip.cpp \ - ToolWindow.cpp \ - TreeView.cpp \ - TreeViewListControl.cpp \ - URLLabel.cpp \ - WizardPanel.cpp \ - WizardSubPanel.cpp \ - - -LIBFILES = \ - - -LIBFILENAMES = \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - generated_proto/htmlmessages.pb.cc \ - generated_proto/htmlmessages.pb.h - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/htmlprotobuf.P -endif - -$(OBJ_DIR)/htmlprotobuf.o : $(PWD)/../../public/html/htmlprotobuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) -generated_proto/htmlmessages.pb.cc generated_proto/htmlmessages.pb.h : ../../vgui2/chromehtml/htmlmessages.proto - @echo "Running Protocol Buffer Compiler on htmlmessages.proto...";mkdir -p $(OBJ_DIR) 2> /dev/null;mkdir generated_proto 2> /dev/null;../../gcsdk/bin/linux/protoc --proto_path=../../thirdparty/protobuf-2.3.0/src --proto_path=../../vgui2/chromehtml/ --proto_path=../../gcsdk --cpp_out=generated_proto ../../vgui2/chromehtml/htmlmessages.proto - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_key_translation.P -endif - -$(OBJ_DIR)/vgui_key_translation.o : $(PWD)/../../vgui2/src/vgui_key_translation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnalogBar.P -endif - -$(OBJ_DIR)/AnalogBar.o : $(PWD)/AnalogBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimatingImagePanel.P -endif - -$(OBJ_DIR)/AnimatingImagePanel.o : $(PWD)/AnimatingImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimationController.P -endif - -$(OBJ_DIR)/AnimationController.o : $(PWD)/AnimationController.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BitmapImagePanel.P -endif - -$(OBJ_DIR)/BitmapImagePanel.o : $(PWD)/BitmapImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildFactoryHelper.P -endif - -$(OBJ_DIR)/BuildFactoryHelper.o : $(PWD)/BuildFactoryHelper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildGroup.P -endif - -$(OBJ_DIR)/BuildGroup.o : $(PWD)/BuildGroup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildModeDialog.P -endif - -$(OBJ_DIR)/BuildModeDialog.o : $(PWD)/BuildModeDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Button.P -endif - -$(OBJ_DIR)/Button.o : $(PWD)/Button.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CheckButton.P -endif - -$(OBJ_DIR)/CheckButton.o : $(PWD)/CheckButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CheckButtonList.P -endif - -$(OBJ_DIR)/CheckButtonList.o : $(PWD)/CheckButtonList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CircularProgressBar.P -endif - -$(OBJ_DIR)/CircularProgressBar.o : $(PWD)/CircularProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ComboBox.P -endif - -$(OBJ_DIR)/ComboBox.o : $(PWD)/ComboBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/consoledialog.P -endif - -$(OBJ_DIR)/consoledialog.o : $(PWD)/consoledialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ControllerMap.P -endif - -$(OBJ_DIR)/ControllerMap.o : $(PWD)/ControllerMap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/controls.P -endif - -$(OBJ_DIR)/controls.o : $(PWD)/controls.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/cvartogglecheckbutton.P -endif - -$(OBJ_DIR)/cvartogglecheckbutton.o : $(PWD)/cvartogglecheckbutton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/DirectorySelectDialog.P -endif - -$(OBJ_DIR)/DirectorySelectDialog.o : $(PWD)/DirectorySelectDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Divider.P -endif - -$(OBJ_DIR)/Divider.o : $(PWD)/Divider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EditablePanel.P -endif - -$(OBJ_DIR)/EditablePanel.o : $(PWD)/EditablePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ExpandButton.P -endif - -$(OBJ_DIR)/ExpandButton.o : $(PWD)/ExpandButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FileOpenDialog.P -endif - -$(OBJ_DIR)/FileOpenDialog.o : $(PWD)/FileOpenDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FileOpenStateMachine.P -endif - -$(OBJ_DIR)/FileOpenStateMachine.o : $(PWD)/FileOpenStateMachine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FocusNavGroup.P -endif - -$(OBJ_DIR)/FocusNavGroup.o : $(PWD)/FocusNavGroup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Frame.P -endif - -$(OBJ_DIR)/Frame.o : $(PWD)/Frame.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/htmlmessages.pb.P -endif - -$(OBJ_DIR)/htmlmessages.pb.o : $(PWD)/generated_proto/htmlmessages.pb.cc $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GraphPanel.P -endif - -$(OBJ_DIR)/GraphPanel.o : $(PWD)/GraphPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/HTML.P -endif - -$(OBJ_DIR)/HTML.o : $(PWD)/HTML.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Image.P -endif - -$(OBJ_DIR)/Image.o : $(PWD)/Image.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ImageList.P -endif - -$(OBJ_DIR)/ImageList.o : $(PWD)/ImageList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ImagePanel.P -endif - -$(OBJ_DIR)/ImagePanel.o : $(PWD)/ImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/InputDialog.P -endif - -$(OBJ_DIR)/InputDialog.o : $(PWD)/InputDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyBindingHelpDialog.P -endif - -$(OBJ_DIR)/KeyBindingHelpDialog.o : $(PWD)/KeyBindingHelpDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyBoardEditorDialog.P -endif - -$(OBJ_DIR)/KeyBoardEditorDialog.o : $(PWD)/KeyBoardEditorDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyRepeat.P -endif - -$(OBJ_DIR)/KeyRepeat.o : $(PWD)/KeyRepeat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Label.P -endif - -$(OBJ_DIR)/Label.o : $(PWD)/Label.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ListPanel.P -endif - -$(OBJ_DIR)/ListPanel.o : $(PWD)/ListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ListViewPanel.P -endif - -$(OBJ_DIR)/ListViewPanel.o : $(PWD)/ListViewPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Menu.P -endif - -$(OBJ_DIR)/Menu.o : $(PWD)/Menu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuBar.P -endif - -$(OBJ_DIR)/MenuBar.o : $(PWD)/MenuBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuButton.P -endif - -$(OBJ_DIR)/MenuButton.o : $(PWD)/MenuButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuItem.P -endif - -$(OBJ_DIR)/MenuItem.o : $(PWD)/MenuItem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MessageBox.P -endif - -$(OBJ_DIR)/MessageBox.o : $(PWD)/MessageBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MessageDialog.P -endif - -$(OBJ_DIR)/MessageDialog.o : $(PWD)/MessageDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Panel.P -endif - -$(OBJ_DIR)/Panel.o : $(PWD)/Panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PanelListPanel.P -endif - -$(OBJ_DIR)/PanelListPanel.o : $(PWD)/PanelListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PerforceFileExplorer.P -endif - -$(OBJ_DIR)/PerforceFileExplorer.o : $(PWD)/PerforceFileExplorer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PerforceFileList.P -endif - -$(OBJ_DIR)/PerforceFileList.o : $(PWD)/PerforceFileList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/perforcefilelistframe.P -endif - -$(OBJ_DIR)/perforcefilelistframe.o : $(PWD)/perforcefilelistframe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProgressBar.P -endif - -$(OBJ_DIR)/ProgressBar.o : $(PWD)/ProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProgressBox.P -endif - -$(OBJ_DIR)/ProgressBox.o : $(PWD)/ProgressBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertyDialog.P -endif - -$(OBJ_DIR)/PropertyDialog.o : $(PWD)/PropertyDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertyPage.P -endif - -$(OBJ_DIR)/PropertyPage.o : $(PWD)/PropertyPage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertySheet.P -endif - -$(OBJ_DIR)/PropertySheet.o : $(PWD)/PropertySheet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/QueryBox.P -endif - -$(OBJ_DIR)/QueryBox.o : $(PWD)/QueryBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RadioButton.P -endif - -$(OBJ_DIR)/RadioButton.o : $(PWD)/RadioButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RichText.P -endif - -$(OBJ_DIR)/RichText.o : $(PWD)/RichText.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RotatingProgressBar.P -endif - -$(OBJ_DIR)/RotatingProgressBar.o : $(PWD)/RotatingProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/savedocumentquery.P -endif - -$(OBJ_DIR)/savedocumentquery.o : $(PWD)/savedocumentquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScalableImagePanel.P -endif - -$(OBJ_DIR)/ScalableImagePanel.o : $(PWD)/ScalableImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollableEditablePanel.P -endif - -$(OBJ_DIR)/ScrollableEditablePanel.o : $(PWD)/ScrollableEditablePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollBar.P -endif - -$(OBJ_DIR)/ScrollBar.o : $(PWD)/ScrollBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollBarSlider.P -endif - -$(OBJ_DIR)/ScrollBarSlider.o : $(PWD)/ScrollBarSlider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SectionedListPanel.P -endif - -$(OBJ_DIR)/SectionedListPanel.o : $(PWD)/SectionedListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Slider.P -endif - -$(OBJ_DIR)/Slider.o : $(PWD)/Slider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Splitter.P -endif - -$(OBJ_DIR)/Splitter.o : $(PWD)/Splitter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/subrectimage.P -endif - -$(OBJ_DIR)/subrectimage.o : $(PWD)/subrectimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TextEntry.P -endif - -$(OBJ_DIR)/TextEntry.o : $(PWD)/TextEntry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TextImage.P -endif - -$(OBJ_DIR)/TextImage.o : $(PWD)/TextImage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ToggleButton.P -endif - -$(OBJ_DIR)/ToggleButton.o : $(PWD)/ToggleButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Tooltip.P -endif - -$(OBJ_DIR)/Tooltip.o : $(PWD)/Tooltip.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ToolWindow.P -endif - -$(OBJ_DIR)/ToolWindow.o : $(PWD)/ToolWindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TreeView.P -endif - -$(OBJ_DIR)/TreeView.o : $(PWD)/TreeView.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TreeViewListControl.P -endif - -$(OBJ_DIR)/TreeViewListControl.o : $(PWD)/TreeViewListControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/URLLabel.P -endif - -$(OBJ_DIR)/URLLabel.o : $(PWD)/URLLabel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WizardPanel.P -endif - -$(OBJ_DIR)/WizardPanel.o : $(PWD)/WizardPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WizardSubPanel.P -endif - -$(OBJ_DIR)/WizardSubPanel.o : $(PWD)/WizardSubPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/vgui2/vgui_controls/vgui_controls_osx32.mak b/vgui2/vgui_controls/vgui_controls_osx32.mak deleted file mode 100644 index 4083ed3c..00000000 --- a/vgui2/vgui_controls/vgui_controls_osx32.mak +++ /dev/null @@ -1,786 +0,0 @@ -NAME=vgui_controls -SRCROOT=../.. -TARGET_PLATFORM=osx32 -TARGET_PLATFORM_EXT= -USE_VALVE_BINDIR=0 -PWD := $(shell pwd) -# If no configuration is specified, "release" will be used. -ifeq "$(CFG)" "" - CFG = release -endif - -GCC_ExtraCompilerFlags= -GCC_ExtraLinkerFlags = -SymbolVisibility = hidden -OptimizerLevel = -gdwarf-2 -g $(OptimizerLevel_CompilerSpecific) -SystemLibraries = -DLL_EXT = .dylib -SYM_EXT = .dSYM -FORCEINCLUDES= -ifeq "$(CFG)" "debug" -DEFINES += -DDEBUG -D_DEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/vgui2/vgui_controls -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -else -DEFINES += -DNDEBUG -DGNUC -DPOSIX -D_OSX -DOSX -D_DARWIN_UNLIMITED_SELECT -DFD_SETSIZE=10240 -DQUICKTIME_VIDEO -DFORCE_QUICKTIME -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DVPCGAMECAPS=VALVE -DPROJECTDIR=/Users/joe/p4/ValveGames/rel/hl2/src/vgui2/vgui_controls -D_DLL_EXT=.dylib -DVPCGAME=valve -D_POSIX=1 -endif -INCLUDEDIRS += ../../common ../../public ../../public/tier0 ../../public/tier1 generated_proto ../../thirdparty/protobuf-2.3.0/src ../../thirdparty ../../thirdparty/cef generated_proto -CONFTYPE = lib -OUTPUTFILE=../../lib/osx32/vgui_controls.a -THIS_MAKEFILE = $(PWD)/vgui_controls_osx32.mak -MAKEFILE_BASE = $(SRCROOT)/devtools/makefile_base_posix.mak - - -POSTBUILDCOMMAND = true - - - -CPPFILES= \ - ../../public/filesystem_helpers.cpp \ - ../../public/html/htmlprotobuf.cpp \ - ../../vgui2/src/vgui_key_translation.cpp \ - AnalogBar.cpp \ - AnimatingImagePanel.cpp \ - AnimationController.cpp \ - BitmapImagePanel.cpp \ - BuildFactoryHelper.cpp \ - BuildGroup.cpp \ - BuildModeDialog.cpp \ - Button.cpp \ - CheckButton.cpp \ - CheckButtonList.cpp \ - CircularProgressBar.cpp \ - ComboBox.cpp \ - consoledialog.cpp \ - ControllerMap.cpp \ - controls.cpp \ - CvarToggleCheckButton.cpp \ - DirectorySelectDialog.cpp \ - Divider.cpp \ - EditablePanel.cpp \ - ExpandButton.cpp \ - FileOpenDialog.cpp \ - FileOpenStateMachine.cpp \ - FocusNavGroup.cpp \ - Frame.cpp \ - generated_proto/htmlmessages.pb.cc \ - GraphPanel.cpp \ - HTML.cpp \ - Image.cpp \ - ImageList.cpp \ - ImagePanel.cpp \ - InputDialog.cpp \ - KeyBindingHelpDialog.cpp \ - KeyBoardEditorDialog.cpp \ - KeyRepeat.cpp \ - Label.cpp \ - ListPanel.cpp \ - ListViewPanel.cpp \ - Menu.cpp \ - MenuBar.cpp \ - MenuButton.cpp \ - MenuItem.cpp \ - MessageBox.cpp \ - MessageDialog.cpp \ - Panel.cpp \ - PanelListPanel.cpp \ - PerforceFileExplorer.cpp \ - PerforceFileList.cpp \ - perforcefilelistframe.cpp \ - ProgressBar.cpp \ - ProgressBox.cpp \ - PropertyDialog.cpp \ - PropertyPage.cpp \ - PropertySheet.cpp \ - QueryBox.cpp \ - RadioButton.cpp \ - RichText.cpp \ - RotatingProgressBar.cpp \ - savedocumentquery.cpp \ - ScalableImagePanel.cpp \ - ScrollableEditablePanel.cpp \ - ScrollBar.cpp \ - ScrollBarSlider.cpp \ - SectionedListPanel.cpp \ - Slider.cpp \ - Splitter.cpp \ - subrectimage.cpp \ - TextEntry.cpp \ - TextImage.cpp \ - ToggleButton.cpp \ - Tooltip.cpp \ - ToolWindow.cpp \ - TreeView.cpp \ - TreeViewListControl.cpp \ - URLLabel.cpp \ - WizardPanel.cpp \ - WizardSubPanel.cpp \ - - -LIBFILES = \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/tier1.a \ - - -LIBFILENAMES = \ - ../../lib/osx32/libvstdlib.dylib \ - ../../lib/osx32/tier1.a \ - - -# Include the base makefile now. -include $(SRCROOT)/devtools/makefile_base_posix.mak - - - -OTHER_DEPENDENCIES = \ - generated_proto/htmlmessages.pb.cc \ - generated_proto/htmlmessages.pb.h - - -$(OBJ_DIR)/_other_deps.P : $(OTHER_DEPENDENCIES) - $(GEN_OTHER_DEPS) - --include $(OBJ_DIR)/_other_deps.P - - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/filesystem_helpers.P -endif - -$(OBJ_DIR)/filesystem_helpers.o : $(PWD)/../../public/filesystem_helpers.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/htmlprotobuf.P -endif - -$(OBJ_DIR)/htmlprotobuf.o : $(PWD)/../../public/html/htmlprotobuf.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) -generated_proto/htmlmessages.pb.cc generated_proto/htmlmessages.pb.h : ../../vgui2/chromehtml/htmlmessages.proto - @echo "Running Protocol Buffer Compiler on htmlmessages.proto...";mkdir -p $(OBJ_DIR) 2> /dev/null;mkdir generated_proto 2> /dev/null;../../devtools/bin/osx32/protoc --proto_path=../../thirdparty/protobuf-2.3.0/src --proto_path=../../vgui2/chromehtml/ --proto_path=../../gcsdk --cpp_out=generated_proto ../../vgui2/chromehtml/htmlmessages.proto - - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/vgui_key_translation.P -endif - -$(OBJ_DIR)/vgui_key_translation.o : $(PWD)/../../vgui2/src/vgui_key_translation.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnalogBar.P -endif - -$(OBJ_DIR)/AnalogBar.o : $(PWD)/AnalogBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimatingImagePanel.P -endif - -$(OBJ_DIR)/AnimatingImagePanel.o : $(PWD)/AnimatingImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/AnimationController.P -endif - -$(OBJ_DIR)/AnimationController.o : $(PWD)/AnimationController.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BitmapImagePanel.P -endif - -$(OBJ_DIR)/BitmapImagePanel.o : $(PWD)/BitmapImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildFactoryHelper.P -endif - -$(OBJ_DIR)/BuildFactoryHelper.o : $(PWD)/BuildFactoryHelper.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildGroup.P -endif - -$(OBJ_DIR)/BuildGroup.o : $(PWD)/BuildGroup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/BuildModeDialog.P -endif - -$(OBJ_DIR)/BuildModeDialog.o : $(PWD)/BuildModeDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Button.P -endif - -$(OBJ_DIR)/Button.o : $(PWD)/Button.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CheckButton.P -endif - -$(OBJ_DIR)/CheckButton.o : $(PWD)/CheckButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CheckButtonList.P -endif - -$(OBJ_DIR)/CheckButtonList.o : $(PWD)/CheckButtonList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CircularProgressBar.P -endif - -$(OBJ_DIR)/CircularProgressBar.o : $(PWD)/CircularProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ComboBox.P -endif - -$(OBJ_DIR)/ComboBox.o : $(PWD)/ComboBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/consoledialog.P -endif - -$(OBJ_DIR)/consoledialog.o : $(PWD)/consoledialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ControllerMap.P -endif - -$(OBJ_DIR)/ControllerMap.o : $(PWD)/ControllerMap.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/controls.P -endif - -$(OBJ_DIR)/controls.o : $(PWD)/controls.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/CvarToggleCheckButton.P -endif - -$(OBJ_DIR)/CvarToggleCheckButton.o : $(PWD)/CvarToggleCheckButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/DirectorySelectDialog.P -endif - -$(OBJ_DIR)/DirectorySelectDialog.o : $(PWD)/DirectorySelectDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Divider.P -endif - -$(OBJ_DIR)/Divider.o : $(PWD)/Divider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/EditablePanel.P -endif - -$(OBJ_DIR)/EditablePanel.o : $(PWD)/EditablePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ExpandButton.P -endif - -$(OBJ_DIR)/ExpandButton.o : $(PWD)/ExpandButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FileOpenDialog.P -endif - -$(OBJ_DIR)/FileOpenDialog.o : $(PWD)/FileOpenDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FileOpenStateMachine.P -endif - -$(OBJ_DIR)/FileOpenStateMachine.o : $(PWD)/FileOpenStateMachine.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/FocusNavGroup.P -endif - -$(OBJ_DIR)/FocusNavGroup.o : $(PWD)/FocusNavGroup.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Frame.P -endif - -$(OBJ_DIR)/Frame.o : $(PWD)/Frame.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/htmlmessages.pb.P -endif - -$(OBJ_DIR)/htmlmessages.pb.o : $(PWD)/generated_proto/htmlmessages.pb.cc $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/GraphPanel.P -endif - -$(OBJ_DIR)/GraphPanel.o : $(PWD)/GraphPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/HTML.P -endif - -$(OBJ_DIR)/HTML.o : $(PWD)/HTML.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Image.P -endif - -$(OBJ_DIR)/Image.o : $(PWD)/Image.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ImageList.P -endif - -$(OBJ_DIR)/ImageList.o : $(PWD)/ImageList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ImagePanel.P -endif - -$(OBJ_DIR)/ImagePanel.o : $(PWD)/ImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/InputDialog.P -endif - -$(OBJ_DIR)/InputDialog.o : $(PWD)/InputDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyBindingHelpDialog.P -endif - -$(OBJ_DIR)/KeyBindingHelpDialog.o : $(PWD)/KeyBindingHelpDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyBoardEditorDialog.P -endif - -$(OBJ_DIR)/KeyBoardEditorDialog.o : $(PWD)/KeyBoardEditorDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/KeyRepeat.P -endif - -$(OBJ_DIR)/KeyRepeat.o : $(PWD)/KeyRepeat.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Label.P -endif - -$(OBJ_DIR)/Label.o : $(PWD)/Label.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ListPanel.P -endif - -$(OBJ_DIR)/ListPanel.o : $(PWD)/ListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ListViewPanel.P -endif - -$(OBJ_DIR)/ListViewPanel.o : $(PWD)/ListViewPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Menu.P -endif - -$(OBJ_DIR)/Menu.o : $(PWD)/Menu.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuBar.P -endif - -$(OBJ_DIR)/MenuBar.o : $(PWD)/MenuBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuButton.P -endif - -$(OBJ_DIR)/MenuButton.o : $(PWD)/MenuButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MenuItem.P -endif - -$(OBJ_DIR)/MenuItem.o : $(PWD)/MenuItem.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MessageBox.P -endif - -$(OBJ_DIR)/MessageBox.o : $(PWD)/MessageBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/MessageDialog.P -endif - -$(OBJ_DIR)/MessageDialog.o : $(PWD)/MessageDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Panel.P -endif - -$(OBJ_DIR)/Panel.o : $(PWD)/Panel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PanelListPanel.P -endif - -$(OBJ_DIR)/PanelListPanel.o : $(PWD)/PanelListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PerforceFileExplorer.P -endif - -$(OBJ_DIR)/PerforceFileExplorer.o : $(PWD)/PerforceFileExplorer.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PerforceFileList.P -endif - -$(OBJ_DIR)/PerforceFileList.o : $(PWD)/PerforceFileList.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/perforcefilelistframe.P -endif - -$(OBJ_DIR)/perforcefilelistframe.o : $(PWD)/perforcefilelistframe.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProgressBar.P -endif - -$(OBJ_DIR)/ProgressBar.o : $(PWD)/ProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ProgressBox.P -endif - -$(OBJ_DIR)/ProgressBox.o : $(PWD)/ProgressBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertyDialog.P -endif - -$(OBJ_DIR)/PropertyDialog.o : $(PWD)/PropertyDialog.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertyPage.P -endif - -$(OBJ_DIR)/PropertyPage.o : $(PWD)/PropertyPage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/PropertySheet.P -endif - -$(OBJ_DIR)/PropertySheet.o : $(PWD)/PropertySheet.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/QueryBox.P -endif - -$(OBJ_DIR)/QueryBox.o : $(PWD)/QueryBox.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RadioButton.P -endif - -$(OBJ_DIR)/RadioButton.o : $(PWD)/RadioButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RichText.P -endif - -$(OBJ_DIR)/RichText.o : $(PWD)/RichText.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/RotatingProgressBar.P -endif - -$(OBJ_DIR)/RotatingProgressBar.o : $(PWD)/RotatingProgressBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/savedocumentquery.P -endif - -$(OBJ_DIR)/savedocumentquery.o : $(PWD)/savedocumentquery.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScalableImagePanel.P -endif - -$(OBJ_DIR)/ScalableImagePanel.o : $(PWD)/ScalableImagePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollableEditablePanel.P -endif - -$(OBJ_DIR)/ScrollableEditablePanel.o : $(PWD)/ScrollableEditablePanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollBar.P -endif - -$(OBJ_DIR)/ScrollBar.o : $(PWD)/ScrollBar.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ScrollBarSlider.P -endif - -$(OBJ_DIR)/ScrollBarSlider.o : $(PWD)/ScrollBarSlider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/SectionedListPanel.P -endif - -$(OBJ_DIR)/SectionedListPanel.o : $(PWD)/SectionedListPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Slider.P -endif - -$(OBJ_DIR)/Slider.o : $(PWD)/Slider.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Splitter.P -endif - -$(OBJ_DIR)/Splitter.o : $(PWD)/Splitter.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/subrectimage.P -endif - -$(OBJ_DIR)/subrectimage.o : $(PWD)/subrectimage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TextEntry.P -endif - -$(OBJ_DIR)/TextEntry.o : $(PWD)/TextEntry.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TextImage.P -endif - -$(OBJ_DIR)/TextImage.o : $(PWD)/TextImage.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ToggleButton.P -endif - -$(OBJ_DIR)/ToggleButton.o : $(PWD)/ToggleButton.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/Tooltip.P -endif - -$(OBJ_DIR)/Tooltip.o : $(PWD)/Tooltip.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/ToolWindow.P -endif - -$(OBJ_DIR)/ToolWindow.o : $(PWD)/ToolWindow.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TreeView.P -endif - -$(OBJ_DIR)/TreeView.o : $(PWD)/TreeView.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/TreeViewListControl.P -endif - -$(OBJ_DIR)/TreeViewListControl.o : $(PWD)/TreeViewListControl.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/URLLabel.P -endif - -$(OBJ_DIR)/URLLabel.o : $(PWD)/URLLabel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WizardPanel.P -endif - -$(OBJ_DIR)/WizardPanel.o : $(PWD)/WizardPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -ifneq (clean, $(findstring clean, $(MAKECMDGOALS))) --include $(OBJ_DIR)/WizardSubPanel.P -endif - -$(OBJ_DIR)/WizardSubPanel.o : $(PWD)/WizardSubPanel.cpp $(THIS_MAKEFILE) $(MAKEFILE_BASE) - $(PRE_COMPILE_FILE) - $(COMPILE_FILE) $(POST_COMPILE_FILE) - -# Uncomment this, and set FILENAME to file you want built without optimizations enabled. -# $(OBJ_DIR)/FILENAME.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - -# Uncomment this to disable optimizations for the entire project. -# $(OBJ_DIR)/%.o : CFLAGS := $(subst -O2,-O0,$(CFLAGS)) - - diff --git a/vpc_scripts/default.vgc b/vpc_scripts/default.vgc new file mode 100644 index 00000000..c4c99694 --- /dev/null +++ b/vpc_scripts/default.vgc @@ -0,0 +1,21 @@ +//----------------------------------------------------------------------------- +// DEFAULT.VGC +// +// Configurations for all Source(TM) Projects +//----------------------------------------------------------------------------- + +//////////////// +// Game Names // +//////////////// + +$Games +{ + "HL2MP" +} + +// Makes the VPC scripts work in the SDK's context +$Conditional "SOURCESDK" "1" + +$Include "vpc_scripts\projects.vgc" +$Include "vpc_scripts\groups.vgc" + diff --git a/vpc_scripts/definitions/win32_2010.def b/vpc_scripts/definitions/win32_2010.def new file mode 100644 index 00000000..6d28d562 --- /dev/null +++ b/vpc_scripts/definitions/win32_2010.def @@ -0,0 +1,1850 @@ +// +// Win32 2010 Project Generator Definition +// + +"Win32_2010" +{ + "Version" "2010" + + // + // Configuration + // + + "$General" + { + "$AdditionalProjectDependencies" + { + "type" "ignore" + } + + "$AdditionalOutputFiles" + { + "type" "ignore" + } + + "$GameOutputFile" + { + "type" "ignore" + } + + "$InheritedProjectPropertySheets" + { + "type" "ignore" + } + + "$MinimizeCRTUseInATL" + { + "type" "ignore" + } + + "$ExcludedFromBuild" + { + "type" "bool" + } + + "$OutputDirectory" + { + "type" "string" + "output" "OutDir" + "globalproperty" "1" + "AppendSlash" "1" + } + + "$IntermediateDirectory" + { + "type" "string" + "output" "IntDir" + "globalproperty" "1" + "AppendSlash" "1" + } + + "$TargetName" + { + "type" "string" + } + + "$TargetExtension" + { + "type" "string" + "output" "TargetExt" + "globalproperty" "1" + } + + "$ExtensionsToDeleteOnClean" + { + "type" "string" + } + + "$BuildLogFile" + { + "type" "string" + } + + "$PlatformToolset" + { + "type" "string" + } + + "$ExecutableDirectories" + { + "type" "string" + "output" "ExecutablePath" + "globalproperty" "1" + } + + "$ConfigurationType" + { + "ordinals" + { + "Utility" "Utility" + "Application (.exe)" "Application" + "Title (.xex)" "Title" + "Dynamic Library (.dll)" "DynamicLibrary" + "Dynamic Library (.xex)" "DynamicLibrary" + "Static Library (.lib)" "StaticLibrary" + } + } + + "$UseOfMFC" + { + "ordinals" + { + "Use Standard Windows Libraries" "false" + "Use MFC in a Static Library" "Static" + "Use MFC in a Shared DLL" "Dynamic" + } + } + + "$UseOfATL" + { + "ordinals" + { + "Not Using ATL" "false" + "Static Link to ATL" "Static" + "Dynamic Link to ATL" "Dynamic" + } + } + + "$CharacterSet" + { + "ordinals" + { + "Not Set" "NotSet" + "Use Unicode Character Set" "Unicode" + "Use Multi-Byte Character Set" "MultiByte" + } + } + + "$CommonLanguageRuntimeSupport" + { + "type" "ignore" + } + + "$WholeProgramOptimization" + { + "ordinals" + { + "No Whole Program Optimization" "false" + "Use Link Time Code Generation" "true" + "Profile Guided Optimization - Instrument" "PGInstrument" + "Profile Guided Optimization - Optimize" "PGOptimize" + "Profile Guided Optimization - Update" "PGUpdate" + } + } + } + + "$Debugging" + { + "$Command" + { + "type" "string" + } + + "$CommandArguments" + { + "type" "string" + } + + "$WorkingDirectory" + { + "type" "string" + } + + "$Attach" + { + "type" "bool" + } + + "$DebuggerType" + { + "type" "ignore" + } + + "$Environment" + { + "type" "string" + } + + "$MergeEnvironment" + { + "type" "bool" + } + + "$SQLDebugging" + { + "type" "bool" + } + + "$MapDVDDrive" + { + "type" "ignore" + } + } + + "$Compiler" + { + "$SymbolVisibility" + { + "type" "ignore" + } + + "$GCC_ExtraCompilerFlags" + { + "type" "ignore" + } + + "$Detect64bitPortabilityIssues" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$IgnoreStandardIncludePath" + { + "type" "ignore" + } + + "$GeneratePreprocessedFile" + { + "type" "ignore" + } + + // General + "$AdditionalIncludeDirectories" + { + "type" "string" + "PreferSemicolonNoComma" "1" + } + + "$Resolve#UsingReferences" + { + "type" "string" + "alias" "ResolveUsingReferences" + } + + "$DebugInformationFormat" + { + "ordinals" + { + "C7 Compatible (/Z7)" "OldStyle" + "Program Database (/Zi)" "ProgramDatabase" + "Program Database for Edit & Continue (/ZI)" "EditAndContinue" + } + } + + "$CommonLanguageRunTimeSupport" + { + "output" "CompileAsManaged" + "ordinals" + { + "No Common Language RunTime Support" "false" + "Common Language RunTime Support (/clr)" "true" + "Pure MSIL Common Language RunTime Support (/clr:pure)" "Pure" + "Safe MSIL Common Language RunTime Support (/clr:safe)" "Safe" + "Common Language RunTime Support, Old Syntax (/clr:oldSyntax)" "OldSyntax" + } + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$WarningLevel" + { + "ordinals" + { + "Off: Turn Off All Warnings (/W0)" "TurnOffAllWarnings" + "Level 1 (/W1)" "Level1" + "Level 2 (/W2)" "Level2" + "Level 3 (/W3)" "Level3" + "Level 4 (/W4)" "Level4" + "EnableAllWarnings (/Wall)" "EnableAllWarnings" + } + } + + "$TreatWarningsAsErrors" + { + "type" "bool" + "output" "TreatWarningAsError" + } + + "$MultiProcessorCompilation" + { + "type" "bool" + } + + "$UseUnicodeForAssemblerListing" + { + "type" "bool" + } + + // Optimization + "$Optimization" + { + "ordinals" + { + "Disabled (/Od)" "Disabled" + "Minimize Size (/O1)" "MinSpace" + "Maximize Speed (/O2)" "MaxSpeed" + "Full Optimization (/Ox)" "Full" + } + } + + "$InlineFunctionExpansion" + { + "ordinals" + { + "Default" "Default" + "Disabled (/Ob0)" "Disabled" + "Only __inline (/Ob1)" "OnlyExplicitInline" + "Any Suitable (/Ob2)" "AnySuitable" + } + } + + "$EnableIntrinsicFunctions" + { + "type" "bool" + "output" "IntrinsicFunctions" + } + + "$FavorSizeOrSpeed" + { + "ordinals" + { + "Neither" "Neither" + "Favor Fast Code (/Ot)" "Speed" + "Favor Small Code (/Os)" "Size" + } + } + + "$OmitFramePointers" + { + "type" "bool" + } + + "$EnableFiberSafeOptimizations" + { + "type" "bool" + } + + "$WholeProgramOptimization" + { + "type" "bool" + } + + // Preprocessor + "$PreprocessorDefinitions" + { + "type" "string" + } + + "$UndefinePreprocessorDefinitions" + { + "type" "string" + } + + "$UndefineAllPreprocessorDefinitions" + { + "type" "bool" + } + + "$IgnoreStandardIncludePaths" + { + "type" "bool" + } + + "$PreprocessToAFile" + { + "type" "bool" + } + + "$PreprocessSuppressLineNumbers" + { + "type" "bool" + } + + "$KeepComments" + { + "type" "bool" + } + + // Code Generation + "$EnableStringPooling" + { + "type" "bool" + "output" "StringPooling" + } + + "$EnableMinimalRebuild" + { + "type" "bool" + "output" "MinimalRebuild" + } + + "$EnableC++Exceptions" + { + "alias" "EnableCPPExceptions" + "output" "ExceptionHandling" + "ordinals" + { + "Yes With SEH Exceptions (/EHa)" "Async" + "Yes (/EHsc)" "Sync" + "Yes with Extern C functions (/EHs)" "SyncCThrow" + "No" "false" + } + } + + "$SmallerTypeCheck" + { + "type" "bool" + } + + "$BasicRuntimeChecks" + { + "ordinals" + { + "Stack Frames (/RTCs)" "StackFrameRuntimeCheck" + "Uninitialized Variables (/RTCu)" "UninitializedLocalUsageCheck" + "Both (/RTC1, equiv. to /RTCsu)" "EnableFastChecks" + "Both (/RTC1, equiv. to /RTCsu) (/RTC1)" "EnableFastChecks" + "Default" "Default" + } + } + + "$RuntimeLibrary" + { + "ordinals" + { + "Multi-threaded (/MT)" "MultiThreaded" + "Multi-threaded Debug (/MTd)" "MultiThreadedDebug" + "Multi-threaded DLL (/MD)" "MultiThreadedDLL" + "Multi-threaded Debug DLL (/MDd)" "MultiThreadedDebugDLL" + } + } + + "$StructMemberAlignment" + { + "ordinals" + { + "1 Byte (/Zp1)" "1Byte" + "2 Bytes (/Zp2)" "2Bytes" + "4 Bytes (/Zp4)" "4Bytes" + "8 Bytes (/Zp8)" "8Bytes" + "16 Bytes (/Zp16)" "16Bytes" + "Default" "Default" + } + } + + "$BufferSecurityCheck" + { + "type" "bool" + } + + "$EnableFunctionLevelLinking" + { + "type" "bool" + "output" "FunctionLevelLinking" + } + + "$EnableEnhancedInstructionSet" + { + "ordinals" + { + "Streaming SIMD Extensions (/arch:SSE)" "StreamingSIMDExtensions" + "Streaming SIMD Extensions (/arch:SSE) (/arch:SSE)" "StreamingSIMDExtensions" + "Streaming SIMD Extensions 2 (/arch:SSE2)" "StreamingSIMDExtensions2" + "Streaming SIMD Extensions 2 (/arch:SSE2) (/arch:SSE2)" "StreamingSIMDExtensions2" + "Not Set" "NotSet" + } + } + + "$FloatingPointModel" + { + "ordinals" + { + "Precise (/fp:precise)" "Precise" + "Strict (/fp:strict)" "Strict" + "Fast (/fp:fast)" "Fast" + } + } + + "$EnableFloatingPointExceptions" + { + "type" "bool" + "output" "FloatingPointExceptions" + } + + "$CreateHotpatchableImage" + { + "type" "bool" + } + + // Language + "$DisableLanguageExtensions" + { + "type" "bool" + } + + "$DefaultCharUnsigned" + { + "type" "ignore" + } + + "$TreatWChar_tAsBuiltInType" + { + "type" "bool" + } + + "$ForceConformanceInForLoopScope" + { + "type" "bool" + } + + "$EnableRunTimeTypeInfo" + { + "type" "bool" + "output" "RuntimeTypeInfo" + } + + "$OpenMPSupport" + { + "type" "bool" + } + + // Precompiled Headers + "$Create/UsePrecompiledHeader" + { + "alias" "PrecompiledHeader" + "output" "PrecompiledHeader" + "ordinals" + { + "Not Using Precompiled Headers" "NotUsing" + "Create Precompiled Header (/Yc)" "Create" + "Create (/Yc)" "Create" + "Use Precompiled Header (/Yu)" "Use" + "Use (/Yu)" "Use" + } + } + + "$Create/UsePCHThroughFile" + { + "alias" "PrecompiledHeaderFile" + "output" "PrecompiledHeaderFile" + "type" "string" + "fixslashes" "1" + } + + "$PrecompiledHeaderOutputFile" + { + "type" "string" + "legacy" "$PrecompiledHeaderFile" + } + + // Output Files + "$ExpandAttributedSource" + { + "type" "bool" + } + + "$AssemblerOutput" + { + "ordinals" + { + "No Listing" "NoListing" + "Assembly-Only Listing (/FA)" "AssemblyCode" + "Assembly With Machine Code (/FAc)" "AssemblyAndMachineCode" + "Assembly With Source Code (/FAs)" "AssemblyAndSourceCode" + "Assembly, Machine Code and Source (/FAcs)" "All" + } + } + + "$ASMListLocation" + { + "type" "string" + "output" "AssemblerListingLocation" + } + + "$ObjectFileName" + { + "type" "string" + } + + "$ProgramDatabaseFileName" + { + "type" "string" + "output" "ProgramDataBaseFileName" + } + + "$GenerateXMLDocumentationFiles" + { + "type" "bool" + } + + "$XMLDocumentationFileName" + { + "type" "string" + } + + // Browse Information + "$EnableBrowseInformation" + { + "output" "BrowseInformation" + "type" "bool" + } + + "$BrowseInformationFile" + { + "legacy" "$BrowseFile" + "type" "string" + } + + // Advanced + "$CallingConvention" + { + "ordinals" + { + "__cdecl (/Gd)" "Cdecl" + "__fastcall (/Gr)" "FastCall" + "__stdcall (/Gz)" "StdCall" + } + } + + "$CompileAs" + { + "ordinals" + { + "Default" "Default" + "Compile as C Code (/TC)" "CompileAsC" + "Compile as C++ Code (/TP)" "CompileAsCpp" + } + } + + "$DisableSpecificWarnings" + { + "type" "string" + } + + "$ForcedIncludeFile" + { + "type" "string" + "legacy" "$ForceIncludes" + "output" "ForcedIncludeFiles" + } + + "$Forced#UsingFile" + { + "type" "string" + "legacy" "$Force#Using" + "alias" "ForcedUsingFile" + } + + "$ShowIncludes" + { + "type" "bool" + } + + "$UseFullPaths" + { + "type" "bool" + } + + "$OmitDefaultLibraryName" + { + "type" "bool" + "legacy" "$OmitDefaultLibraryNames" + } + + "$InternalCompilerErrorReporting" + { + "legacy" "$ErrorReporting" + "output" "ErrorReporting" + "ordinals" + { + "Do Not Send Report (/errorReport:none)" "None" + "Prompt Immediately (/errorReport:prompt)" "Prompt" + "Queue For Next Login (/errorReport:queue)" "Queue" + "Send Automatically (/errorReport:send)" "Send" + } + } + + "$TreatSpecificWarningsAsErrors" + { + "type" "string" + } + + // Command Line + "$AdditionalOptions" + { + "type" "string" + } + } + + "$Librarian" + { + "$OutputFile" + { + "type" "string" + } + + "$AdditionalDependencies" + { + "type" "string" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$AdditionalLibraryDirectories" + { + "type" "string" + } + + "$TargetMachine" + { + "ordinals" + { + "Not Set" "NotSet" + "MachineARM (/MACHINE:ARM)" "MachineARM" + "MachineEBC (/MACHINE:EBC)" "MachineEBC" + "MachineIA64 (/MACHINE:IA64)" "MachineIA64" + "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" + "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" + "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" + "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" + "MachineSH4 (/MACHINE:SH4)" "MachineSH4" + "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" + "MachineX64 (/MACHINE:X64)" "MachineX64" + "MachineX86 (/MACHINE:X86)" "MachineX86" + } + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$ModuleDefinitionFileName" + { + "type" "string" + } + + "$IgnoreAllDefaultLibraries" + { + "type" "bool" + } + + "$IgnoreSpecificLibrary" + { + "type" "string" + "output" "IgnoreDefaultLibraryNames" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$ExportNamedFunctions" + { + "type" "string" + } + + "$ForceSymbolReferences" + { + "type" "string" + } + + "$UseUnicodeResponseFiles" + { + "type" "bool" + } + + "$LinkLibraryDependencies" + { + "type" "bool" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$Linker" + { + "$SystemLibraries" + { + "type" "ignore" + } + + "$SystemFrameworks" + { + "type" "ignore" + } + + "$LocalFrameworks" + { + "type" "ignore" + } + + "$GCC_ExtraLinkerFlags" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$OptimizeForWindows98" + { + "type" "ignore" + } + + // General + "$OutputFile" + { + "type" "string" + "fixslashes" "1" + } + + "$ShowProgress" + { + "ordinals" + { + "Not Set" "NotSet" + "Display All Progress Messages (/VERBOSE)" "LinkVerbose" + "For Libraries Searched (/VERBOSE:Lib)" "LinkVerboseLib" + "About COMDAT folding during optimized linking (/VERBOSE:ICF)" "LinkVerboseICF" + "About data removed during optimized linking (/VERBOSE:REF)" "LinkVerboseREF" + "About Modules incompatible with SEH (/VERBOSE:SAFESEH)" "LinkVerboseSAFESEH" + "About linker activity related to managed code (/VERBOSE:CLR)" "LinkVerboseCLR" + } + } + + "$Version" + { + "type" "string" + } + + "$EnableIncrementalLinking" + { + "output" "LinkIncremental" + "type" "bool" + "globalproperty" "1" + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$IgnoreImportLibrary" + { + "type" "bool" + "globalproperty" "1" + } + + "$RegisterOutput" + { + "type" "bool" + } + + "$PerUserRedirection" + { + "type" "bool" + } + + "$AdditionalLibraryDirectories" + { + "type" "string" + } + + "$LinkLibraryDependencies" + { + "type" "bool" + } + + "$UseLibraryDependencyInputs" + { + "type" "bool" + } + + "$LinkStatus" + { + "type" "bool" + } + + "$PreventDllBinding" + { + "type" "bool" + } + + "$TreatLinkerWarningsAsErrors" + { + "type" "bool" + } + + "$ForceFileOutput" + { + "ordinals" + { + "Enabled (/FORCE)" "Enabled" + "Multiply Defined Symbol Only (/FORCE:MULTIPLE)" "MultiplyDefinedSymbolOnly" + "Undefined Symbol Only (/FORCE:UNRESOLVED)" "UndefinedSymbolOnly" + } + } + + "$CreateHotPatchableImage" + { + "ordinals" + { + "Enabled (/FUNCTIONPADMIN)" "Enabled" + "X86 Image Only (/FUNCTIONPADMIN:5)" "X86Image" + "X64 Image Only (/FUNCTIONPADMIN:6)" "X64Image" + "Itanium Image Only (/FUNCTIONPADMIN:16)" "ItaniumImage" + } + } + + "$SpecifySectionAttributes" + { + "type" "string" + } + + "$AdditionalDependencies" + { + "type" "string" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$IgnoreAllDefaultLibraries" + { + "type" "bool" + } + + "$IgnoreSpecificDefaultLibraries" + { + "type" "string" + "legacy" "$IgnoreSpecificLibrary" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$ModuleDefinitionFile" + { + "type" "string" + } + + "$AddModuleToAssembly" + { + "type" "string" + } + + "$EmbedManagedResourceFile" + { + "type" "string" + } + + "$ForceSymbolReferences" + { + "type" "string" + } + + "$DelayLoadedDlls" + { + "type" "string" + "legacy" "$DelayLoadedDLL" + "output" "DelayLoadDLLs" + } + + "$AssemblyLinkResource" + { + "type" "string" + } + + "$GenerateManifest" + { + "type" "bool" + "globalproperty" "1" + } + + "$ManifestFile" + { + "type" "string" + } + + "$AdditionalManifestDependencies" + { + "type" "string" + } + + "$AllowIsolation" + { + "type" "bool" + } + + "$EnableUserAccountControl(UAC)" + { + "type" "bool" + "alias" "EnableUserAccountControl" + } + + "$UACExecutionLevel" + { + "ordinals" + { + "asInvoker (/level='asInvoker')" "AsInvoker" + "highestAvailable (/level='highestAvailable')" "HighestAvailable" + "requireAdministrator (/level='requireAdministrator')" "RequireAdministrator" + } + } + + "$UACBypassUIProtection" + { + "type" "bool" + } + + // Debugging + "$GenerateDebugInfo" + { + "type" "bool" + "output" "GenerateDebugInformation" + } + + "$GenerateProgramDatabaseFile" + { + "type" "string" + "output" "ProgramDatabaseFile" + } + + "$StripPrivateSymbols" + { + "type" "string" + } + + "$GenerateMapFile" + { + "type" "bool" + } + + "$MapFileName" + { + "type" "string" + } + + "$MapExports" + { + "type" "bool" + } + + "$DebuggableAssembly" + { + "output" "AssemblyDebug" + "ordinals" + { + "No runtime tracking and enable optimizations (/ASSEMBLYDEBUG:DISABLE)" "false" + "No (/ASSEMBLYDEBUG:DISABLE)" "false" + "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)" "true" + "Yes (/ASSEMBLYDEBUG)" "true" + } + } + + "$SubSystem" + { + "ordinals" + { + "Not Set" "NotSet" + "Console (/SUBSYSTEM:CONSOLE)" "Console" + "Windows (/SUBSYSTEM:WINDOWS)" "Windows" + "Native (/SUBSYSTEM:NATIVE)" "Native" + "EFI Application (/SUBSYSTEM:EFI_APPLICATION)" "EFI Application" + "EFI Boot Service Driver (/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER)" "EFI Boot Service Driver" + "EFI ROM (/SUBSYSTEM:EFI_ROM)" "EFI ROM" + "EFI Runtime (/SUBSYSTEM:EFI_RUNTIME_DRIVER)" "EFI Runtime" + "WindowsCE (/SUBSYSTEM:WINDOWSCE)" "WindowsCE" + "POSIX (/SUBSYSTEM:POSIX)" "POSIX" + } + } + + "$MinimumRequiredVersion" + { + "type" "string" + } + + "$HeapReserveSize" + { + "type" "integer" + } + + "$HeapCommitSize" + { + "type" "integer" + } + + // System + "$StackReserveSize" + { + "type" "integer" + } + + "$StackCommitSize" + { + "type" "integer" + } + + "$EnableLargeAddresses" + { + "output" "LargeAddressAware" + "ordinals" + { + "Do Not Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE:NO)" "false" + "No (/LARGEADDRESSAWARE:NO)" "false" + "Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)" "true" + "Yes (/LARGEADDRESSAWARE)" "true" + } + } + + "$TerminalServer" + { + "type" "bool" + } + + "$SwapRunFromCD" + { + "type" "bool" + } + + "$SwapRunFromNetwork" + { + "type" "bool" + } + + "$Driver" + { + "ordinals" + { + "Not Set" "NotSet" + "Driver (/DRIVER)" "Driver" + "Up Only (/DRIVER:UPONLY)" "UpOnly" + "WDM (/DRIVER:WDM)" "WDM" + } + } + + // Optimization + "$References" + { + "output" "OptimizeReferences" + "ordinals" + { + "No (/OPT:NOREF)" "false" + "Keep Unreferenced Data (/OPT:NOREF)" "false" + "Yes (/OPT:REF)" "true" + "Eliminate Unreferenced Data (/OPT:REF)" "true" + } + } + + "$EnableCOMDATFolding" + { + "ordinals" + { + "Do Not Remove Redundant COMDATs (/OPT:NOICF)" "false" + "No (/OPT:NOICF)" "false" + "Remove Redundant COMDATs (/OPT:ICF)" "true" + "Yes (/OPT:ICF)" "true" + } + } + + "$FunctionOrder" + { + "type" "string" + } + + "$ProfileGuidedDatabase" + { + "type" "string" + } + + "$LinkTimeCodeGeneration" + { + "ordinals" + { + "Default" "Default" + "Use Link Time Code Generation (/ltcg)" "UseLinkTimeCodeGeneration" + "Profile Guided Optimization - Instrument (/ltcg:pginstrument)" "PGInstrument" + "Profile Guided Optimization - Optimize (/ltcg:pgoptimize)" "PGOptimization" + "Profile Guided Optimization - Update (/ltcg:pgupdate)" "PGUpdate" + } + } + + "$MIDLCommands" + { + "type" "string" + } + + "$IgnoreEmbeddedIDL" + { + "type" "bool" + } + + "$MergeIDLBaseFileName" + { + "type" "string" + } + + "$TypeLibrary" + { + "type" "string" + } + + "$TypeLibResourceID" + { + "type" "integer" + } + + // Advanced + "$EntryPoint" + { + "type" "string" + "output" "EntryPointSymbol" + } + + "$NoEntryPoint" + { + "type" "bool" + "output" "ResourceOnlyDLL" + } + + "$SetChecksum" + { + "type" "bool" + } + + "$BaseAddress" + { + "type" "string" + } + + "$RandomizedBaseAddress" + { + "type" "bool" + } + + "$FixedBaseAddress" + { + "ordinals" + { + "Generate a relocation section (/FIXED:NO)" "false" + "No (/FIXED:NO)" "false" + "Image must be loaded at a fixed address (/FIXED)" "true" + "Yes (/FIXED)" "true" + } + } + + "$DataExecutionPrevention(DEP)" + { + "type" "bool" + "alias" "DataExecutionPrevention" + } + + "$TurnOffAssemblyGeneration" + { + "type" "bool" + } + + "$UnloaddelayloadedDLL" + { + "type" "bool" + } + + "$NobinddelayloadedDLL" + { + "type" "bool" + } + + "$ImportLibrary" + { + "type" "string" + } + + "$MergeSections" + { + "type" "string" + } + + "$TargetMachine" + { + "ordinals" + { + "Not Set" "NotSet" + "MachineARM (/MACHINE:ARM)" "MachineARM" + "MachineEBC (/MACHINE:EBC)" "MachineEBC" + "MachineIA64 (/MACHINE:IA64)" "MachineIA64" + "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" + "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" + "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" + "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" + "MachineSH4 (/MACHINE:SH4)" "MachineSH4" + "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" + "MachineX64 (/MACHINE:X64)" "MachineX64" + "MachineX86 (/MACHINE:X86)" "MachineX86" + } + } + + "$Profile" + { + "type" "bool" + } + + "$CLRThreadAttribute" + { + "ordinals" + { + "Default threading attribute (/CLRTHREADATTRIBUTE:NONE)" "DefaultThreadingAttribute" + "MTA threading attribute (/CLRTHREADATTRIBUTE:MTA)" "MTAThreadingAttribute" + "STA threading attribute (/CLRTHREADATTRIBUTE:STA)" "STAThreadingAttribute" + } + } + + "$CLRImageType" + { + "ordinals" + { + "Default image type" "Default" + "Force IJW image (/CLRIMAGETYPE:IJW)" "ForceIJWImage" + "Force pure IL image (/CLRIMAGETYPE:PURE)" "ForcePureILImage" + "Force safe IL image (/CLRIMAGETYPE:SAFE)" "ForceSafeILImage" + } + } + + "$KeyFile" + { + "type" "string" + } + + "$KeyContainer" + { + "type" "string" + } + + "$DelaySign" + { + "type" "bool" + } + + "$CLRUnmanagedCodeCheck" + { + "type" "bool" + } + + "$ErrorReporting" + { + "output" "LinkErrorReporting" + "ordinals" + { + "Prompt Immediately (/ERRORREPORT:PROMPT)" "PromptImmediately" + "Queue For Next Login (/ERRORREPORT:QUEUE)" "QueueForNextLogin" + "Send Error Report (/ERRORREPORT:SEND)" "SendErrorReport" + "No Error Report (/ERRORREPORT:NONE)" "NoErrorReport" + + } + } + + "$SectionAlignment" + { + "type" "string" + } + + "$PreserveLastErrorCodeforPInvokeCalls" + { + "output" "CLRSupportLastError" + "ordinals" + { + "Enabled (/CLRSupportLastError)" "Enabled" + "Disabled (/CLRSupportLastError:NO)" "Disabled" + "System Dlls Only (/CLRSupportLastError:SYSTEMDLL)" "SystemDlls" + } + } + + "$ImageHasSafeExceptionHandlers" + { + "type" "bool" + } + + // Command Line + "$AdditionalOptions" + { + "type" "string" + } + } + + "$ManifestTool" + { + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$UseFAT32WorkAround" + { + "type" "ignore" + } + + "$DependencyInformationFile" + { + "type" "ignore" + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$VerboseOutput" + { + "type" "bool" + } + + "$AssemblyIdentity" + { + "type" "string" + } + + "$AdditionalManifestFiles" + { + "type" "string" + } + + "$InputResourceManifests" + { + "type" "string" + } + + "$EmbedManifest" + { + "type" "bool" + } + + "$OutputManifestFile" + { + "type" "string" + } + + "$ManifestResourceFile" + { + "type" "string" + } + + "$GenerateCatalogFiles" + { + "type" "bool" + } + + "$GenerateManifestFromManagedAssembly" + { + "type" "string" + } + + "$SuppressDependencyElement" + { + "type" "bool" + } + + "$GenerateCategoryTags" + { + "type" "bool" + } + + "$EnableDPIAwareness" + { + "type" "bool" + } + + "$TypeLibraryFile" + { + "type" "string" + } + + "$RegistrarScriptFile" + { + "type" "string" + } + + "$ComponentFileName" + { + "type" "string" + } + + "$ReplacementsFile" + { + "type" "string" + } + + "$UpdateFileHashes" + { + "type" "bool" + } + + "$UpdateFileHashesSearchPath" + { + "type" "string" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$XMLDocumentGenerator" + { + "$ValidateIntellisense" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$AdditionalDocumentFiles" + { + "type" "string" + } + + "$OutputDocumentFile" + { + "type" "string" + } + + "$DocumentLibraryDependencies" + { + "type" "bool" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$BrowseInformation" + { + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$OutputFile" + { + "type" "string" + } + + "$PreserveSBRFiles" + { + "type" "bool" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$Resources" + { + "$PreprocessorDefinitions" + { + "type" "string" + } + + "$Culture" + { + "ordinals" + { + "Default" "0" + "Afrikaans (0x436)" "1078" + "Albanian (0x41c)" "1052" + "Arabic (Saudi Arabia) (0x401)" "1025" + "Arabic (Iraq) (0x801)" "2049" + "Arabic (Egypt) (0xc01)" "3073" + "Arabic (Libya) (0x1001)" "4097" + "Arabic (Algeria) (0x1401)" "5121" + "Arabic (Morocco) (0x1801)" "6145" + "Arabic (Tunisia) (0x1c01)" "7169" + "Arabic (Oman) (0x2001)" "8193" + "Arabic (Yemen) (0x2401)" "9217" + "Arabic (Syria) (0x2801)" "10241" + "Arabic (Jordan) (0x2c01)" "11265" + "Arabic (Lebanon) (0x3001)" "12289" + "Arabic (Kuwait) (0x3401)" "13313" + "Arabic (U.A.E.) (0x3801)" "14337" + "Arabic (Bahrain) (0x3c01)" "15361" + "Arabic (Qatar) (0x4001)" "16385" + "Basque (0x42d)" "1069" + "Bulgarian (0x402)" "1026" + "Belarusian (0x423)" "1059" + "Catalan (0x403)" "1027" + "Chinese (Taiwan) (0x404)" "1028" + "Chinese (PRC) (0x804)" "2052" + "Chinese (Hong Kong S.A.R.) (0xc04)" "3076" + "Chinese (Singapore) (0x1004)" "4100" + "Croatian (0x41a)" "1050" + "Czech (0x405)" "1029" + "Danish (0x406)" "1030" + "Dutch (Netherlands) (0x413)" "1043" + "Dutch (Belgium) (0x813)" "2067" + "English (United States) (0x409)" "1033" + "English (United Kingdom) (0x809)" "2057" + "English (Australia) (0xc09)" "3081" + "English (Canada) (0x1009)" "4105" + "English (New Zealand) (0x1409)" "5129" + "English (Ireland) (0x1809)" "6153" + "English (South Africa) (0x1c09)" "7177" + "English (Jamaica) (0x2009)" "8201" + "English (Caribbean) (0x2409)" "9225" + "Estonian (0x425)" "1061" + "Farsi (0x429)" "1065" + "Finnish (0x40b)" "1035" + "French (France) (0x40c)" "1036" + "French (Belgium) (0x80c)" "2060" + "French (Canada) (0xc0c)" "3084" + "French (Switzerland) (0x100c)" "4108" + "French (Luxembourg) (0x140c)" "5132" + "German (Germany) (0x407)" "1031" + "German (Switzerland) (0x807)" "2055" + "German (Austria) (0xc07)" "3079" + "German (Luxembourg) (0x1007)" "4103" + "German (Liechtenstein) (0x1407)" "5127" + "Greek (0x408)" "1032" + "Hebrew (0x40d)" "1037" + "Hungarian (0x40e)" "1038" + "Icelandic (0x40f)" "1039" + "Indonesian (0x421)" "1057" + "Italian (Italy) (0x410)" "1040" + "Italian (Switzerland) (0x810)" "2064" + "Japanese (0x411)" "1041" + "Korean (0x412)" "1042" + "0x812" "2066" + "Latvian (0x426)" "1062" + "Lithuanian (0x427)" "1063" + "Norwegian (Bokmal) (0x414)" "1044" + "Norwegian (Nynorsk) (0x814)" "2068" + "Polish (0x415)" "1045" + "Portuguese (Brazil) (0x416)" "1046" + "Portuguese (Portugal) (0x816)" "2070" + "Romanian (0x418)" "1048" + "Russian (0x419)" "1049" + "Slovak (0x41b)" "1051" + "Spanish (Traditional Sort) (0x40a)" "1034" + "Spanish (Mexico) (0x80a)" "2058" + "Spanish (International Sort) (0xc0a)" "3082" + "Spanish (Guatemala) (0x100a)" "4106" + "Spanish (Costa Rica) (0x140a)" "5130" + "Spanish (Panama) (0x180a)" "6154" + "Spanish (Dominican Republic) (0x1c0a)" "7178" + "Spanish (Venezuela) (0x200a)" "8202" + "Spanish (Colombia) (0x240a)" "9226" + "Spanish (Peru) (0x280a)" "10250" + "Spanish (Argentina) (0x2c0a)" "11274" + "Spanish (Ecuador) (0x300a)" "12298" + "Spanish (Chile) (0x340a)" "13322" + "Spanish (Uruguay) (0x380a)" "14346" + "Spanish (Paraguay) (0x3c0a)" "15370" + "Spanish (Bolivia) (0x400a)" "16394" + "Swedish (0x41d)" "1053" + "Thai (0x41e)" "1054" + "Turkish (0x41f)" "1055" + "Ukrainian (0x422)" "1058" + "Serbian (Latin) (0x81a)" "2074" + "Urdu (0x420)" "1056" + } + } + + "$AdditionalIncludeDirectories" + { + "type" "string" + "PreferSemicolonNoComma" "1" + } + + "$IgnoreStandardIncludePath" + { + "type" "bool" + } + + "$ShowProgress" + { + "type" "bool" + } + + "$ResourceFileName" + { + "type" "string" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + $PreBuildEvent + { + "$CommandLine" + { + "type" "string" + "output" "Command" + } + + "$Description" + { + "type" "string" + "output" "Message" + } + + "$ExcludedFromBuild" + { + "type" "bool" + "output" "PreBuildEventUseInBuild" + "globalproperty" "1" + "invertoutput" "1" + } + + "$UseInBuild" + { + "type" "bool" + "output" "PreBuildEventUseInBuild" + "globalproperty" "1" + } + } + + $PreLinkEvent + { + "$CommandLine" + { + "type" "string" + "output" "Command" + } + + "$Description" + { + "type" "string" + "output" "Message" + } + + "$ExcludedFromBuild" + { + "type" "bool" + "output" "PreLinkEventUseInBuild" + "globalproperty" "1" + "invertoutput" "1" + } + + "$UseInBuild" + { + "type" "bool" + "output" "PreLinkEventUseInBuild" + "globalproperty" "1" + } + } + + $PostBuildEvent + { + "$CommandLine" + { + "type" "string" + "output" "Command" + } + + "$Description" + { + "type" "string" + "output" "Message" + } + + "$ExcludedFromBuild" + { + "type" "bool" + "output" "PostBuildEventUseInBuild" + "globalproperty" "1" + "invertoutput" "1" + } + + "$UseInBuild" + { + "type" "bool" + "output" "PostBuildEventUseInBuild" + "globalproperty" "1" + } + } + + $CustomBuildStep + { + "$CommandLine" + { + "type" "string" + "output" "Command" + } + + "$Description" + { + "type" "string" + "output" "Message" + } + + "$Outputs" + { + "type" "string" + } + + "$AdditionalDependencies" + { + "type" "string" + "output" "AdditionalInputs" + } + + "$ExecuteAfter" + { + "ordinals" + { + "AddIntermediateAssemblyToReferenceList" "0" + } + } + + "$ExecuteBefore" + { + "ordinals" + { + "AddIntermediateAssemblyToReferenceList" "0" + } + } + } +} \ No newline at end of file diff --git a/vpc_scripts/dllbase.txt b/vpc_scripts/dllbase.txt new file mode 100644 index 00000000..81743ae7 --- /dev/null +++ b/vpc_scripts/dllbase.txt @@ -0,0 +1,37 @@ +engine 0x20000000 +server game 0x22000000 +client game 0x24000000 +vphysics 0x26000000 +materialsystem 0x28000000 +shaderapidx8 0x2a000000 +studiorender 0x2c000000 + +///////////////////////////////////// +XBOX 360 MANDATORY BASE 0x82000000-0x8BFFFFFF, (1MB blocks) +ADD EACH XBOX 360 PORTED DLL HERE +///////////////////////////////////// +engine.360.dll 0x83000000 (16) +gameui.360.dll 0x84100000 (5) +client.360.dll 0x84700000 (?) +server.360.dll 0x86000000 (?) + +tier0.360.dll 0x88000000 (2) +vstdlib.360.dll 0x88200000 (2) +filesystem_stdio.360.dll 0x88400000 (2) +datacache.360.dll 0x88600000 (2) +stdshader_dbg.360.dll 0x88800000 (2) +stdshader_dx9.360.dll 0x88A00000 (3) +vgui2.360.dll 0x88D30000 (2) +inputsystem.360.dll 0x88F00000 (1) +materialsystem.360.dll 0x89000000 (4) +vguimatsurface.360.dll 0x89500000 (3) +vphysics.360.dll 0x89A00000 (5) +studiorender.360.dll 0x89F00000 (7) +launcher.360.dll 0x8A600000 (2) +shaderapidx9.360.dll 0x8A800000 (7) +SoundEmitterSystem.360.dll 0x8AF00000 (2) +SceneFileCache.360.dll 0x8B100000 (1) +bsppack.360.dll 0x8B200000 (3) +stdshader_dx8.360.dll 0x8B500000 (2) +appchooser.360.dll 0x8B700000 (1) +serverbrowser.360.dll 0x8B800000 (?) \ No newline at end of file diff --git a/vpc_scripts/groups.vgc b/vpc_scripts/groups.vgc new file mode 100644 index 00000000..93f7b2c5 --- /dev/null +++ b/vpc_scripts/groups.vgc @@ -0,0 +1,57 @@ +//----------------------------------------------------------------------------- +// GROUPS.VGC +// +// Group Configurations for all Source(TM) Projects +//----------------------------------------------------------------------------- + +/////////////////////// +// Group definitions // +/////////////////////// + +$Group "gamedlls" +{ + "client" + "server" +} + +$Group "game" +{ + "client" + "mathlib" + "server" + "tier1" + "vgui_controls" +} + +$Group "everything" +{ + "captioncompiler" + "client" + "glview" + "height2normal" + "mathlib" + "motionmapper" + "phonemeextractor" + "qc_eyes" + "server" + "serverplugin_empty" + "tgadiff" + "tier1" + "vbsp" + "vgui_controls" + "vice" + "vrad_dll" + "vrad_launcher" + "vtf2tga" + "vtfdiff" + "vvis_dll" + "vvis_launcher" +} + +$Group "dedicated" +{ + "mathlib" + "server" + "tier1" +} + diff --git a/vpc_scripts/loadaddress.vpc b/vpc_scripts/loadaddress.vpc new file mode 100644 index 00000000..146456f2 --- /dev/null +++ b/vpc_scripts/loadaddress.vpc @@ -0,0 +1,108 @@ +//----------------------------------------------------------------------------- +// LOADADDRESS.VPC +// +// Contains the DLL/EXE Load Addresses. Generates the $LOADADDRESS_??? Macro from +// an easily updated table. This feature is primarily to facilitate the mandatory +// fixed address specification of 360 DLLs and thus efficient 360 packing of DLLs +// into memory. +// +// Format: +// $LoadAddressMacro +// { +// +// } +// +// $LoadAddressMacroAuto +// { +// +// } +// +// If "ProjectName" is not found, the "MacroName" will not be updated. +// "ProjectName" is the internal short project name reference and is usually the name of +// the project inside a group definition. +// +// "Length" is either floating point MB or integer bytes, and is used to successively +// to determine the next base address. +//----------------------------------------------------------------------------- + +// Explicitly defined "empty" only for WINDOWS only because they are not required for WINDOWS projects +$Macro LOADADDRESS_DEVELOPMENT " " [$WINDOWS] +$Macro LOADADDRESS_RETAIL " " [$WINDOWS] + +$LoadAddressMacro LOADADDRESS_DEVELOPMENT +{ + launcher_main 0x82000000 [$X360] + simdtest 0x82000000 [$X360] +} + +$LoadAddressMacro LOADADDRESS_RETAIL +{ + launcher_main 0x82000000 [$X360] + simdtest 0x82000000 [$X360] +} + +// Development versions require more memory to accomodate debug builds, release builds have to match debug for hybrid builds +$LoadAddressMacroAuto LOADADDRESS_DEVELOPMENT 0x82200000 [$X360] +{ + // top of chain, due to licensee lack of source restrictions + vphysics 5.5 + + tier0 2.0 + vstdlib 2.0 + filesystem_stdio 2.5 + datacache 2.5 + inputsystem 1.5 + launcher 2.0 + SoundEmitterSystem 2.0 + SceneFileCache 1.5 + vgui_dll 2.5 + gameui 6.0 + + materialsystem 5.0 + vguimatsurface 4.0 + shaderapidx9 11.0 + stdshader_dx9 4.5 + studiorender 7.5 + + engine 17.5 + client 17.5 + server 25.5 + + // transient DLLs + bsppack 3.0 + appchooser 8.5 + vxbdm 0.5 +} + +// Retail versions are expected to be minimally packed +$LoadAddressMacroAuto LOADADDRESS_RETAIL 0x82200000 [$X360] +{ + // top of chain, due to licensee lack of source restrictions + vphysics 2.5 + + tier0 1.0 + vstdlib 1.0 + filesystem_stdio 1.0 + datacache 1.0 + inputsystem 1.0 + launcher 1.0 + SoundEmitterSystem 1.0 + SceneFileCache 1.0 + vgui_dll 1.0 + gameui 2.0 + + materialsystem 1.5 + vguimatsurface 1.5 + shaderapidx9 4.0 + stdshader_dx9 1.5 + studiorender 4.5 + + engine 6.0 + client 10.5 + server 15.5 + + // transient DLLs + bsppack 1.5 + appchooser 1.5 + vxbdm 0.5 +} diff --git a/vpc_scripts/projects.vgc b/vpc_scripts/projects.vgc new file mode 100644 index 00000000..649cd85b --- /dev/null +++ b/vpc_scripts/projects.vgc @@ -0,0 +1,116 @@ +//----------------------------------------------------------------------------- +// PROJECTS.VGC +// +// Project Configurations for all Source(TM) Projects +//----------------------------------------------------------------------------- + +///////////////////////// +// Project definitions // +///////////////////////// + +$Project "captioncompiler" +{ + "utils\captioncompiler\captioncompiler.vpc" [$WIN32] +} + + +$Project "client" +{ + "game\client\client_hl2mp.vpc" [($WIN32||$POSIX) && $HL2MP] +} + +$Project "glview" +{ + "utils\glview\glview.vpc" [$WIN32] +} + +$Project "height2normal" +{ + "utils\height2normal\height2normal.vpc" [$WIN32] +} + +$Project "server" +{ + "game\server\server_hl2mp.vpc" [($WIN32||$POSIX) && $HL2MP] +} + +$Project "mathlib" +{ + "mathlib\mathlib.vpc" [$WINDOWS||$X360||$POSIX] +} + +$Project "motionmapper" +{ + "utils\motionmapper\motionmapper.vpc" [$WIN32] +} + +$Project "phonemeextractor" +{ + "utils\phonemeextractor\phonemeextractor.vpc" [$WIN32] +} + +$Project "qc_eyes" +{ + "utils\qc_eyes\qc_eyes.vpc" [$WIN32] +} + +$Project "serverplugin_empty" +{ + "utils\serverplugin_sample\serverplugin_empty.vpc" [$WIN32||$POSIX] +} + +$Project "tgadiff" +{ + "utils\tgadiff\tgadiff.vpc" [$WIN32] +} + +$Project "tier1" +{ + "tier1\tier1.vpc" [$WINDOWS || $X360||$POSIX] +} + +$Project "vbsp" +{ + "utils\vbsp\vbsp.vpc" [$WIN32] +} + +$Project "vgui_controls" +{ + "vgui2\vgui_controls\vgui_controls.vpc" [$WIN32||$X360||$POSIX] +} + +$Project "vice" +{ + "utils\vice\vice.vpc" [$WIN32] +} + +$Project "vrad_dll" +{ + "utils\vrad\vrad_dll.vpc" [$WIN32] +} + +$Project "vrad_launcher" +{ + "utils\vrad_launcher\vrad_launcher.vpc" [$WIN32] +} + +$Project "vtf2tga" +{ + "utils\vtf2tga\vtf2tga.vpc" [$WIN32] +} + +$Project "vtfdiff" +{ + "utils\vtfdiff\vtfdiff.vpc" [$WIN32] +} + +$Project "vvis_dll" +{ + "utils\vvis\vvis_dll.vpc" [$WIN32] +} + +$Project "vvis_launcher" +{ + "utils\vvis_launcher\vvis_launcher.vpc" [$WIN32] +} + diff --git a/vpc_scripts/protobuf_builder.vpc b/vpc_scripts/protobuf_builder.vpc new file mode 100644 index 00000000..518aeafb --- /dev/null +++ b/vpc_scripts/protobuf_builder.vpc @@ -0,0 +1,26 @@ + +$MacroRequired GENERATED_PROTO_DIR + +$CustomBuildStep "proto" +{ + $Description "Running Protocol Buffer Compiler on $(InputFileName)..." + $CommandLine "if not exist $GENERATED_PROTO_DIR mkdir $GENERATED_PROTO_DIR" "\n" \ + "$SRCDIR\gcsdk\bin\protoc.exe --proto_path=$SRCDIR\thirdparty\protobuf-2.3.0\src --proto_path=$(InputDir) --proto_path=$SRCDIR\gcsdk --cpp_out=$GENERATED_PROTO_DIR $(InputPath)" [$WINDOWS] + $CommandLine "mkdir $GENERATED_PROTO_DIR 2> /dev/null;" \ + "$SRCDIR/devtools/bin/osx32/protoc --proto_path=$SRCDIR\thirdparty\protobuf-2.3.0\src --proto_path=$(InputDir) --proto_path=$SRCDIR\gcsdk --cpp_out=$GENERATED_PROTO_DIR $(InputPath)" [$OSXALL] + $CommandLine "mkdir $GENERATED_PROTO_DIR 2> /dev/null;" \ + "$SRCDIR/gcsdk/bin/linux/protoc --proto_path=$SRCDIR\thirdparty\protobuf-2.3.0\src --proto_path=$(InputDir) --proto_path=$SRCDIR\gcsdk --cpp_out=$GENERATED_PROTO_DIR $(InputPath)" [$LINUX] + $Outputs "$GENERATED_PROTO_DIR\$(InputName).pb.cc;$GENERATED_PROTO_DIR\$(InputName).pb.h" +} + + +$Configuration +{ + $Compiler + { + // General + $AdditionalIncludeDirectories "$BASE;$GENERATED_PROTO_DIR;$SRCDIR\thirdparty\protobuf-2.3.0\src" + } +} + + diff --git a/vpc_scripts/source_base.vpc b/vpc_scripts/source_base.vpc new file mode 100644 index 00000000..074b850c --- /dev/null +++ b/vpc_scripts/source_base.vpc @@ -0,0 +1,17 @@ +//----------------------------------------------------------------------------- +// source_base.VPC +// +// This is the base VPC file that is included by all others, on all platforms. +// +// Project Script +//----------------------------------------------------------------------------- + +// Set which branch we are building out of. +// This is one file we expect to be different between branches and so it must be merged carefully + +// Staging branch: +//$Macro STAGING_ONLY "1" + +// rel/tf_beta branch: +//$Macro TF_BETA "1" + diff --git a/vpc_scripts/source_dll_base.vpc b/vpc_scripts/source_dll_base.vpc new file mode 100644 index 00000000..b2c07984 --- /dev/null +++ b/vpc_scripts/source_dll_base.vpc @@ -0,0 +1,20 @@ +//----------------------------------------------------------------------------- +// source_dll_base.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$include "$SRCDIR\vpc_scripts\source_base.vpc" + +$Macro PLATSUBDIR "\linux32" [$LINUX32] +$Macro PLATSUBDIR "\osx32" [$OSX32] +$Macro OUTBINDIR "$OUTBINDIR" [$LINUX32] +$Macro LIBPUBLIC "$SRCDIR\lib\public$PLATSUBDIR" [$LINUX32] +$Macro LIBCOMMON "$SRCDIR\lib\common$PLATSUBDIR" [$LINUX32] + +$include "$SRCDIR\vpc_scripts\source_dll_win32_base.vpc" [$WINDOWS] +$include "$SRCDIR\vpc_scripts\source_dll_x360_base.vpc" [$X360] +$include "$SRCDIR\vpc_scripts\source_dll_posix_base.vpc" [$OSXALL] +$Include "$SRCDIR\vpc_scripts\source_dll_linux_base.vpc" [$LINUX] +$Include "$SRCDIR\vpc_scripts\source_video_base.vpc" + diff --git a/vpc_scripts/source_dll_linux_base.vpc b/vpc_scripts/source_dll_linux_base.vpc new file mode 100644 index 00000000..18fb1f55 --- /dev/null +++ b/vpc_scripts/source_dll_linux_base.vpc @@ -0,0 +1,24 @@ + +$Include "$SRCDIR\vpc_scripts\version.vpc" +$Include "$SRCDIR\vpc_scripts\source_linux_base_project.vpc" + + +$MacroRequired "OUTBINNAME" "$PROJECTNAME" + + +// General configuration info. +$Configuration +{ + $General + { + $ConfigurationType "Dynamic Library (.dll)" + $OutputFile "$(OBJ_DIR)/$OUTBINNAME$_DLL_EXT" + $GameOutputFile "$OUTBINDIR/$OUTBINNAME$_DLL_EXT" + } + + $Compiler + { + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK ] + } +} + diff --git a/vpc_scripts/source_dll_posix_base.vpc b/vpc_scripts/source_dll_posix_base.vpc new file mode 100644 index 00000000..c7fc3e10 --- /dev/null +++ b/vpc_scripts/source_dll_posix_base.vpc @@ -0,0 +1,46 @@ + +$Include "$SRCDIR\vpc_scripts\version.vpc" +$Include "$SRCDIR\vpc_scripts\source_posix_base.vpc" + + +$MacroRequired "OUTBINNAME" "$PROJECTNAME" +$MacroRequired "OUTBINDIR" "$SRCDIR\..\game\bin" + + +// General configuration info. +$Configuration +{ + $General + { + $ConfigurationType "Dynamic Library (.dll)" + $GameOutputFile "$OUTBINDIR/$OUTBINNAME$_DLL_EXT" + } + + $Linker + { + $OutputFile "$(OBJ_DIR)/$OUTBINNAME$_DLL_EXT" + } +} + +// Skeleton Project - All derived projects get this as a starting base +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\tier0\memoverride.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + } + + $Folder "Resources" + { + $File "$ROOTSCRIPT" + } +} diff --git a/vpc_scripts/source_dll_win32_base.vpc b/vpc_scripts/source_dll_win32_base.vpc new file mode 100644 index 00000000..77f577e2 --- /dev/null +++ b/vpc_scripts/source_dll_win32_base.vpc @@ -0,0 +1,163 @@ +//----------------------------------------------------------------------------- +// SOURCE_DLL_WIN32_BASE.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$Include "$SRCDIR\vpc_scripts\version.vpc" + +$Macro NOAPPENDPLATSUBDIR "1" [!$WIN64] + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" "$PROJECTNAME" +$MacroRequired "OUTBINDIR" + +// These are convenient for adjusting directory paths based on platform +// but they must be used without absolute consistency to avoid dependency +// problems. It appears that if VPC compares $LIBPUBLIC to $SRCDIR\lib\public +// it will decide that they are not equal, even if the *value* of $LIBPUBLIC +// is $SRCDIR\lib\public. These macros can safely be used in copy commands +// and other areas that VPC doesn't use for dependency tracking. +$Macro LIBPUBLIC "$SRCDIR\lib\public" +$Macro LIBCOMMON "$SRCDIR\lib\common" + +// Fix up directories for targets like win64 +$Macro OUTBINDIR "$OUTBINDIR$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR && !$NOMODIFYOUTBINDIR] +$Macro LIBPUBLIC "$LIBPUBLIC$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] +$Macro LIBCOMMON "$LIBCOMMON$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] + +$Include "$SRCDIR\vpc_scripts\loadaddress.vpc" +$Include "$SRCDIR\vpc_scripts\source_dll_win32_debug.vpc" +$Include "$SRCDIR\vpc_scripts\source_dll_win32_release.vpc" +$Include "$SRCDIR\vpc_scripts\source_win32_base.vpc" + +$IgnoreRedundancyWarning "ON" + +$Linux +{ + -$File "$SRCDIR\lib\public\tier0.lib" + $file "$SRCDIR\linux\tier0_i686.so" + + -$File "$SRCDIR\lib\public\vstdlib.lib" [!$WIN64] + -$File "$SRCDIR\lib\public\$PLATFORM\vstdlib.lib" [$WIN64] + $file "$SRCDIR\linux\vstdlib_i686.so" +} + +// Common Configuration +$Configuration +{ + $General [$VS2010] + { + $TargetName "$OUTBINNAME" + } + + $PreBuildEvent + { + $CommandLine "if EXIST $OUTBINDIR\$(TargetFileName) for /f $QUOTEdelims=$QUOTE %%A in ('attrib $QUOTE$OUTBINDIR\$(TargetFileName)$QUOTE') do set valveTmpIsReadOnly=$QUOTE%%A$QUOTE" "\n" \ + "set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1%" "\n" \ + "if $QUOTE%valveTmpIsReadOnlyLetter%$QUOTE==$QUOTER$QUOTE del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \ + "$CRCCHECK" [!$SOURCESDK] + } + + $PostBuildEvent [!$ANALYZE] + { + $CommandLine "if not exist $QUOTE$OUTBINDIR$QUOTE mkdir $QUOTE$OUTBINDIR$QUOTE" "\n" + $CommandLine "$BASE" "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $QUOTE$OUTBINDIR\$(TargetFileName)$QUOTE $SRCDIR" "\n" [!$SOURCESDK] + $CommandLine "$BASE" "copy $QUOTE$(TargetDir)$QUOTE$(TargetFileName) $QUOTE$OUTBINDIR\$(TargetFileName)$QUOTE" "\n" \ + "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \ + "if exist $QUOTE$(TargetDir)$QUOTE$(TargetName).map copy $QUOTE$(TargetDir)$QUOTE$(TargetName).map $OUTBINDIR\$(TargetName).map" "\n" + $CommandLine "$BASE" "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetName).pdb $SRCDIR" "\n" [!$SOURCESDK] + $CommandLine "$BASE" "copy $QUOTE$(TargetDir)$QUOTE$(TargetName).pdb $OUTBINDIR\$(TargetName).pdb" "\n" \ + "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \ + "goto BuildEventOK" "\n" \ + ":BuildEventFailed" "\n" \ + "echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. ***" "\n" \ + "del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \ + "exit 1" "\n" \ + ":BuildEventOK" "\n" + + $CommandLine "$BASE" "\n" \ + "call $SRCDIR\devtools\bin\vsign.bat -sign $OUTBINDIR\$(TargetFileName)" "\n" [$RETAIL && !$SOURCESDK] + + $CommandLine "$BASE" "\n" \ + "call $SRCDIR\devtools\bin\vsign.bat -signvalve $OUTBINDIR\$(TargetFileName)" "\n" [!$RETAIL && !$SOURCESDK] + + $Description "Publishing to $OUTBINDIR" + $ExcludedFromBuild "No" + } + + $Linker + { + // Suppress this warning using the undocumented /ignore linker switch + // schemalib.lib(schemaclassinfo.obj) : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library + $AdditionalOptions "$BASE /ignore:4221" + $AdditionalDependencies "%(AdditionalDependencies)" [$VS2010] + $TargetMachine "MachineX86 (/MACHINE:X86)" [$WIN32] + $TargetMachine "MachineX64 (/MACHINE:X64)" [$WIN64] + + // This option is from the devil. Basically, it causes the link inputs + // to vary depending on what is in the solution. This is anathema + // to the way that we use projects and solutions here at Valve. + // It also exposes a bug in VS2005 causing files to be recompiled/linked + // even if nothing changed. + $LinkLibraryDependencies "false" + } +} + +// Skeleton Project - All derived projects get this as a starting base +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\tier0\memoverride.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + + // Implement __imp__EncodePointer and __imp__DecodePointer so that we can run on XP SP1 + // when building with VS 2010. + $File "$SRCDIR\public\tier0\pointeroverride.asm" [$WIN32 && $VS2010] + { + $Configuration + { + $CustomBuildStep + { + // General + $CommandLine "$QUOTE$(VCInstallDir)bin\ml.exe$QUOTE /c /Cp /Zi /Fo$QUOTE$(IntDir)\$(InputName).obj$QUOTE $QUOTE$(InputPath)$QUOTE" + $Description "Compiling pointeroverride.asm" + $Outputs "$(IntDir)\$(InputName).obj" + } + } + } + + $File "$SRCDIR\common\debug_dll_check.cpp" [!$SOURCESDK] + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\tier0.lib" [!$WIN64] + $DynamicFile "$SRCDIR\lib\public\tier1.lib" [!$WIN64] + $DynamicFile "$SRCDIR\lib\public\vstdlib.lib" [!$WIN64] + + $DynamicFile "$SRCDIR\lib\public\$PLATFORM\tier0.lib" [$WIN64] + $DynamicFile "$SRCDIR\lib\public\$PLATFORM\tier1.lib" [$WIN64] + $DynamicFile "$SRCDIR\lib\public\$PLATFORM\vstdlib.lib" [$WIN64] + } +} + diff --git a/vpc_scripts/source_dll_win32_debug.vpc b/vpc_scripts/source_dll_win32_debug.vpc new file mode 100644 index 00000000..5867cc9c --- /dev/null +++ b/vpc_scripts/source_dll_win32_debug.vpc @@ -0,0 +1,328 @@ +//----------------------------------------------------------------------------- +// SOURCE_DLL_WIN32_DEBUG.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" +$MacroRequired "OUTBINDIR" + +$Configuration "Debug" +{ + $General + { + // General + $OutputDirectory ".\Debug$PLATSUBDIR" + $IntermediateDirectory ".\Debug$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Dynamic Library (.dll)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "Program Database for Edit & Continue (/ZI)" [!$EANDCDISABLED && !$WIN64] + $DebugInformationFormat "Program Database (/Zi)" [$EANDCDISABLED || $WIN64] + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors + $UseUNICODEResponseFiles + + // Optimization + $Optimization "Disabled (/Od)" + $InlineFunctionExpansion + $EnableIntrinsicFunctions + $FavorSizeOrSpeed + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=$OUTBINNAME" + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + // EnableMinimalRebuild is incompatible with /MP (multi-processor builds) + // and it also makes it hard to iterate on warnings because the compiler + // detects that there is no reason to recompile when you request it. + // It should always be off? It should definitely be off for /analyze builds. + //$EnableMinimalRebuild "Yes (/Gm)" [!$ANALYZE] + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks "Default" + $RuntimeLibrary "Multi-threaded Debug (/MTd)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" + $EnableFunctionLevelLinking + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned + $TreatWCHAR_TAsBuiltInType + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource + $AssemblerOutput + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles "No" + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + } + + $Linker + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME.dll" + $ShowProgress "Not Set" + $Version + $EnableIncrementalLinking "Yes (/INCREMENTAL)" + $SuppressStartupBanner "Yes (/NOLOGO)" + $IgnoreImportLibrary + $RegisterOutput + $AdditionalLibraryDirectories "$LIBCOMMON;$LIBPUBLIC" + $LinkLibraryDependencies + $UseLibraryDependencyInputs + $UseUNICODEResponseFiles "No" + + // Input + $AdditionalDependencies + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary "libc;libcd;libcmt" + $ModuleDefinitionFile + $AddModuleToAssembly + $EmbedManagedResourceFile + $ForceSymbolReferences + $DelayLoadedDLLs + $AssemblyLinkResource + + // Manifest File + $GenerateManifest "No" + $ManifestFile + $AdditionalManifestDependencies + $AllowIsolation + + // Debugging + $GenerateDebugInfo "Yes (/DEBUG)" + $GenerateProgramDatabaseFile "$(IntDir)/$(TargetName).pdb" + $StripPrivateSymbols + $GenerateMapFile "No" + $MapFileName "$(IntDir)/$(TargetName).map" + $MapExports + $DebuggableAssembly + + // System + $SubSystem "Windows (/SUBSYSTEM:WINDOWS)" + $HeapReserveSize + $HeapCommitSize + $StackReserveSize + $StackCommitSize + $EnableLargeAddresses + $TerminalServer + $SwapRunFromCD + $SwapRunFromNetwork + $Driver + + // Optimization + $References + $EnableCOMDATFolding + $OptimizeForWindows98 + $FunctionOrder + $ProfileGuidedDatabase + $LinkTimeCodeGeneration + + // Embedded IDL + $MIDLCommands + $IgnoreEmbeddedIDL + $MergeIDLBaseFileName + $TypeLibrary + $TypeLibResourceID + + // Advanced + $EntryPoint + $NoEntryPoint + $SetChecksum + $BaseAddress "$LOADADDRESS_DEVELOPMENT" + $FixedBaseAddress + $TurnOffAssemblyGeneration + $DelayLoadedDLL + $ImportLibrary + $MergeSections + $Profile + $CLRThreadAttribute + $CLRImageType + $KeyFile + $KeyContainer + $DelaySign + $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" + $CLRUnmanagedCodeCheck + + // Command Line + $AdditionalOptions + } + + $Linker [$VS2010] + { + // SAFE_SEH should always be disabled on debug builds. + $ImageHasSafeExceptionHandlers "false" + } + + $ManifestTool + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $VerboseOutput + $AssemblyIdentity + $UseUNICODEResponseFiles + $UseFAT32WorkAround + + // Input And Output + $AdditionalManifestFiles + $InputResourceManifests + $EmbedManifest + $OutputManifestFile + $ManifestResourceFile + $GenerateCatalogFiles + $DependencyInformationFile + + // Isolated COM + $TypeLibraryFile + $RegistrarScriptFile + $ComponentFileName + $ReplacementsFile + + // Advanced + $UpdateFileHashes + $UpdateFileHashesSearchPath + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTBINNAME.bsc" + $AdditionalOptions + } + + $Resources + { + // General + $PreprocessorDefinitions "_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $Culture "English (United States) (0x409)" + $AdditionalIncludeDirectories + $IgnoreStandardIncludePath + $ShowProgress + $ResourceFileName + + // Command Line + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} diff --git a/vpc_scripts/source_dll_win32_release.vpc b/vpc_scripts/source_dll_win32_release.vpc new file mode 100644 index 00000000..997d5809 --- /dev/null +++ b/vpc_scripts/source_dll_win32_release.vpc @@ -0,0 +1,323 @@ +//----------------------------------------------------------------------------- +// SOURCE_DLL_WIN32_RELEASE.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" +$MacroRequired "OUTBINDIR" + +$Configuration "Release" +{ + $General + { + // General + $OutputDirectory ".\Release$PLATSUBDIR" + $IntermediateDirectory ".\Release$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Dynamic Library (.dll)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "Program Database (/Zi)" + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors + $UseUNICODEResponseFiles + + // Optimization + $Optimization "Maximize Speed (/O2)" + $InlineFunctionExpansion "Any Suitable (/Ob2)" + $EnableIntrinsicFunctions "Yes (/Oi)" + $FavorSizeOrSpeed "Favor Fast Code (/Ot)" + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;DLLNAME=$OUTBINNAME" + // Enable asserts in release builds if /define:releaseasserts is specified on the VPC command line. + $PreprocessorDefinitions "$BASE;RELEASEASSERTS" [$RELEASEASSERTS] + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + $EnableMinimalRebuild + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks + $RuntimeLibrary "Multi-threaded (/MT)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" [$STAGING_ONLY] + $BufferSecurityCheck "No" [!$STAGING_ONLY] + $EnableFunctionLevelLinking "Yes (/Gy)" + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned + $TreatWCHAR_TAsBuiltInType + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource + $AssemblerOutput + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles "No" + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + // Enable extra debugging information. + $AdditionalOptions "$BASE /d2Zi+" + } + + $Linker + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME.dll" + $ShowProgress "Not Set" + $Version + $EnableIncrementalLinking "No (/INCREMENTAL:NO)" + $SuppressStartupBanner "Yes (/NOLOGO)" + $IgnoreImportLibrary + $RegisterOutput + $AdditionalLibraryDirectories "$LIBCOMMON;$LIBPUBLIC" + $LinkLibraryDependencies + $UseLibraryDependencyInputs + $UseUNICODEResponseFiles "No" + + // Input + $AdditionalDependencies + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary "libc;libcd;libcmtd" + $ModuleDefinitionFile + $AddModuleToAssembly + $EmbedManagedResourceFile + $ForceSymbolReferences + $DelayLoadedDLLs + $AssemblyLinkResource + + // Manifest File + $GenerateManifest "No" + $ManifestFile + $AdditionalManifestDependencies + $AllowIsolation + + // Debugging + $GenerateDebugInfo "Yes (/DEBUG)" + $GenerateProgramDatabaseFile "$(IntDir)/$(TargetName).pdb" + $StripPrivateSymbols + $GenerateMapFile "No" + $MapFileName "$(IntDir)/$(TargetName).map" + $MapExports + $DebuggableAssembly + + // System + $SubSystem "Windows (/SUBSYSTEM:WINDOWS)" + $HeapReserveSize + $HeapCommitSize + $StackReserveSize + $StackCommitSize + $EnableLargeAddresses + $TerminalServer + $SwapRunFromCD + $SwapRunFromNetwork + $Driver + + // Optimization + $References "Eliminate Unreferenced Data (/OPT:REF)" + $EnableCOMDATFolding "Remove Redundant COMDATs (/OPT:ICF)" + $OptimizeForWindows98 + $FunctionOrder + $ProfileGuidedDatabase + $LinkTimeCodeGeneration + + // Embedded IDL + $MIDLCommands + $IgnoreEmbeddedIDL + $MergeIDLBaseFileName + $TypeLibrary + $TypeLibResourceID + + // Advanced + $EntryPoint + $NoEntryPoint + $SetChecksum + $BaseAddress "$LOADADDRESS_DEVELOPMENT" + $BaseAddress "$LOADADDRESS_RETAIL" [$RETAIL] + $FixedBaseAddress + $TurnOffAssemblyGeneration + $DelayLoadedDLL + $ImportLibrary + $MergeSections + $Profile + $CLRThreadAttribute + $CLRImageType + $KeyFile + $KeyContainer + $DelaySign + $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" + $CLRUnmanagedCodeCheck + + // Command Line + $AdditionalOptions "$BASE /DYNAMICBASE" + } + + $ManifestTool + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $VerboseOutput + $AssemblyIdentity + $UseUNICODEResponseFiles + $UseFAT32WorkAround + + // Input And Output + $AdditionalManifestFiles + $InputResourceManifests + $EmbedManifest + $OutputManifestFile + $ManifestResourceFile + $GenerateCatalogFiles + $DependencyInformationFile + + // Isolated COM + $TypeLibraryFile + $RegistrarScriptFile + $ComponentFileName + $ReplacementsFile + + // Advanced + $UpdateFileHashes + $UpdateFileHashesSearchPath + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTBINNAME.bsc" + $AdditionalOptions + } + + $Resources + { + // General + $PreprocessorDefinitions "NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $Culture "English (United States) (0x409)" + $AdditionalIncludeDirectories + $IgnoreStandardIncludePath + $ShowProgress + $ResourceFileName + + // Command Line + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} \ No newline at end of file diff --git a/vpc_scripts/source_exe_base.vpc b/vpc_scripts/source_exe_base.vpc new file mode 100644 index 00000000..7fc9096d --- /dev/null +++ b/vpc_scripts/source_exe_base.vpc @@ -0,0 +1,13 @@ +//----------------------------------------------------------------------------- +// source_exe_base.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$include "$SRCDIR\vpc_scripts\source_base.vpc" + +$include "$SRCDIR\vpc_scripts\source_exe_win_win32_base.vpc" [$WINDOWS] +$Include "$SRCDIR\vpc_scripts\source_exe_linux_base.vpc" [$LINUX] +$include "$SRCDIR\vpc_scripts\source_exe_posix_base.vpc" [$POSIX && !$LINUX] +$include "$SRCDIR\vpc_scripts\source_xex_x360_base.vpc" [$X360] +$Include "$SRCDIR\vpc_scripts\source_video_base.vpc" diff --git a/vpc_scripts/source_exe_con_win32_base.vpc b/vpc_scripts/source_exe_con_win32_base.vpc new file mode 100644 index 00000000..0b83dfa9 --- /dev/null +++ b/vpc_scripts/source_exe_con_win32_base.vpc @@ -0,0 +1,24 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_CON_WIN32_BASE.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINDIR" + +$Include "$SRCDIR\vpc_scripts\source_exe_win_win32_base.vpc" + +$Configuration +{ + $General [$VS2010] + { + $TargetName "$OUTBINNAME" + } + + $Linker + { + $SubSystem "Console (/SUBSYSTEM:CONSOLE)" + } +} diff --git a/vpc_scripts/source_exe_linux_base.vpc b/vpc_scripts/source_exe_linux_base.vpc new file mode 100644 index 00000000..44ffa8e7 --- /dev/null +++ b/vpc_scripts/source_exe_linux_base.vpc @@ -0,0 +1,57 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_WIN_WIN32.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$Include "$SRCDIR\vpc_scripts\version.vpc" + +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" "$PROJECTNAME" +$MacroRequired "OUTBINDIR" +$Macro IS_LIB_PROJECT "1" + +$Include "$SRCDIR\vpc_scripts\source_linux_base_project.vpc" + + +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\tier0\memoverride.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + } + + $Folder "Link Libraries" [$CLANG] + { + $File "$SRCDIR/thirdparty/gperftools-2.0/.libs/libtcmalloc_minimal.so" + } +} + +$Configuration +{ + $General + { + $GameOutputFile "$OUTBINDIR/$OUTBINNAME" + + } + + $Linker + { + $OutputFile "$OUTBINDIR/$OUTBINNAME" + // In order to get the Valve standard allocator memory alignment (16-byte + // alignment for objects that are a multiple of 16 bytes) we use tcmalloc. + // Using -l will ask the linker to use it, but if there are no references to + // malloc/free then it may not actually use it. Wrapping the flag in the + // as-needed controls forces it to be pulled in. + $GCC_ExtraLinkerFlags "-Wl,--no-as-needed -ltcmalloc_minimal -Wl,--as-needed" [$CLANG] + } +} diff --git a/vpc_scripts/source_exe_posix_base.vpc b/vpc_scripts/source_exe_posix_base.vpc new file mode 100644 index 00000000..d864cc0e --- /dev/null +++ b/vpc_scripts/source_exe_posix_base.vpc @@ -0,0 +1,64 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_posix.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$Include "$SRCDIR\vpc_scripts\version.vpc" +$Include "$SRCDIR\vpc_scripts\source_posix_base.vpc" + +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" "$PROJECTNAME" + +$Include "$SRCDIR\vpc_scripts\loadaddress.vpc" + + +$IgnoreRedundancyWarning "ON" + +$Configuration +{ + $General + { + $ConfigurationType "Application (.exe)" + } + + $Linker + { + $OutputFile "$SRCDIR/../game/$OUTBINNAME" + } +} + +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\tier0\memoverride.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + } + + + $Folder "Resources" + { + $File "$ROOTSCRIPT" + } + + + $Folder "Link Libraries" + { + $ImpLib tier0 [$LINUXALL] + $Lib tier1 [$LINUXALL] + $ImpLib vstdlib [$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXtier0$_IMPLIB_EXT" [!$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier1$_STATICLIB_EXT" [!$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXvstdlib$_IMPLIB_EXT" [!$LINUXALL] + } +} + diff --git a/vpc_scripts/source_exe_win_win32_base.vpc b/vpc_scripts/source_exe_win_win32_base.vpc new file mode 100644 index 00000000..ff784642 --- /dev/null +++ b/vpc_scripts/source_exe_win_win32_base.vpc @@ -0,0 +1,138 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_WIN_WIN32.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$Include "$SRCDIR\vpc_scripts\version.vpc" + +$Macro NOAPPENDPLATSUBDIR "1" [!$WIN64] + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" "$PROJECTNAME" +$MacroRequired "OUTBINDIR" + +// These are convenient for adjusting directory paths based on platform +// but they must be used without absolute consistency to avoid dependency +// problems. It appears that if VPC compares $LIBPUBLIC to $SRCDIR\lib\public +// it will decide that they are not equal, even if the *value* of $LIBPUBLIC +// is $SRCDIR\lib\public. These macros can safely be used in copy commands +// and other areas that VPC doesn't use for dependency tracking. +$Macro LIBPUBLIC "$SRCDIR\lib\public" +$Macro LIBCOMMON "$SRCDIR\lib\common" + +$Include "$SRCDIR\vpc_scripts\loadaddress.vpc" +$Include "$SRCDIR\vpc_scripts\source_exe_win_win32_debug.vpc" +$Include "$SRCDIR\vpc_scripts\source_exe_win_win32_release.vpc" +$Include "$SRCDIR\vpc_scripts\source_win32_base.vpc" + +// Fix up directories for targets like win64 +$Macro OUTBINDIR "$OUTBINDIR$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] +$Macro LIBPUBLIC "$LIBPUBLIC$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] +$Macro LIBCOMMON "$LIBCOMMON$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] + +$IgnoreRedundancyWarning "ON" + +// Common Configuration +$Configuration +{ + $General [$VS2010] + { + $TargetName "$OUTBINNAME" + } + + $PreBuildEvent + { + $CommandLine "if EXIST $OUTBINDIR\$(TargetFileName) for /f $QUOTEdelims=$QUOTE %%A in ('attrib $QUOTE$OUTBINDIR\$(TargetFileName)$QUOTE') do set valveTmpIsReadOnly=$QUOTE%%A$QUOTE" "\n" \ + "set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1%" "\n" \ + "if $QUOTE%valveTmpIsReadOnlyLetter%$QUOTE==$QUOTER$QUOTE del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \ + "$CRCCHECK" + } + + $PostBuildEvent [!$ANALYZE] + { + $CommandLine "if not exist $QUOTE$OUTBINDIR$QUOTE mkdir $QUOTE$OUTBINDIR$QUOTE" "\n" + $CommandLine "$BASE" "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetFileName) $SRCDIR" "\n" [! $SOURCESDK ] + $CommandLine "$BASE" "copy $QUOTE$(TargetDir)$QUOTE$(TargetFileName) $OUTBINDIR\$(TargetFileName)" "\n" \ + "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \ + "if exist $QUOTE$(TargetDir)$QUOTE$(TargetName).map copy $QUOTE$(TargetDir)$QUOTE$(TargetName).map $OUTBINDIR\$(TargetName).map" "\n" + $CommandLine "$BASE" "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTBINDIR\$(TargetName).pdb $SRCDIR" "\n" [ !$SOURCESDK ] + $CommandLine "$BASE" "copy $QUOTE$(TargetDir)$QUOTE$(TargetName).pdb $OUTBINDIR\$(TargetName).pdb" "\n" \ + "if ERRORLEVEL 1 goto BuildEventFailed" "\n" \ + "goto BuildEventOK" "\n" \ + ":BuildEventFailed" "\n" \ + "echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. ***" "\n" \ + "del /q $QUOTE$(TargetDir)$QUOTE$(TargetFileName)" "\n" \ + "exit 1" "\n" \ + ":BuildEventOK" "\n" + + $CommandLine "$BASE" "\n" \ + "call $SRCDIR\devtools\bin\vsign.bat -sign $OUTBINDIR\$(TargetFileName)" "\n" [$RETAIL && !$SOURCESDK ] + + $CommandLine "$BASE" "\n" \ + "call $SRCDIR\devtools\bin\vsign.bat -signvalve $OUTBINDIR\$(TargetFileName)" "\n" [!$RETAIL && !$SOURCESDK ] + + $Description "Publishing to $OUTBINDIR" + $ExcludedFromBuild "No" + } + + $Linker + { + // NXCOMPAT (also known as DEP or Data Access Protection) should be enabled for all + // executables for security and debugging reasons. + $AdditionalOptions "$BASE /NXCOMPAT" + // Suppress this warning using the undocumented /ignore linker switch + // schemalib.lib(schemaclassinfo.obj) : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library + $AdditionalOptions "$BASE /ignore:4221" + $AdditionalDependencies "%(AdditionalDependencies)" [$VS2010] + $TargetMachine "MachineX86 (/MACHINE:X86)" [$WIN32] + $TargetMachine "MachineX64 (/MACHINE:X64)" [$WIN64] + } +} + +// Skeleton Project - All derived projects get this as a starting base +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\public\tier0\memoverride.cpp" + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + + // Implement __imp__EncodePointer and __imp__DecodePointer so that we can run on XP SP1 + // when building with VS 2010. + $File "$SRCDIR\public\tier0\pointeroverride.asm" [$WIN32 && $VS2010] + { + $Configuration + { + $CustomBuildStep + { + // General + $CommandLine "$QUOTE$(VCInstallDir)bin\ml.exe$QUOTE /c /Cp /Zi /Fo$QUOTE$(IntDir)\$(InputName).obj$QUOTE $QUOTE$(InputPath)$QUOTE" + $Description "Compiling pointeroverride.asm" + $Outputs "$(IntDir)\$(InputName).obj" + } + } + } + } + + $Folder "Link Libraries" + { + $DynamicFile "$SRCDIR\lib\public\tier0.lib" [$NOAPPENDPLATSUBDIR] + $DynamicFile "$SRCDIR\lib\public\tier1.lib" [$NOAPPENDPLATSUBDIR] + $DynamicFile "$SRCDIR\lib\public\vstdlib.lib" [$NOAPPENDPLATSUBDIR] + + $DynamicFile "$SRCDIR\lib\public$PLATSUBDIR\tier0.lib" [!$NOAPPENDPLATSUBDIR] + $DynamicFile "$SRCDIR\lib\public$PLATSUBDIR\tier1.lib" [!$NOAPPENDPLATSUBDIR] + $DynamicFile "$SRCDIR\lib\public$PLATSUBDIR\vstdlib.lib" [!$NOAPPENDPLATSUBDIR] + } +} + diff --git a/vpc_scripts/source_exe_win_win32_debug.vpc b/vpc_scripts/source_exe_win_win32_debug.vpc new file mode 100644 index 00000000..06d2401b --- /dev/null +++ b/vpc_scripts/source_exe_win_win32_debug.vpc @@ -0,0 +1,327 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_WIN_WIN32_DEBUG.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" +$MacroRequired "OUTBINDIR" + +$Configuration "Debug" +{ + $General + { + // General + $OutputDirectory ".\Debug$PLATSUBDIR" + $IntermediateDirectory ".\Debug$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Application (.exe)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + // Action + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "Program Database for Edit & Continue (/ZI)" [!$EANDCDISABLED && !$WIN64] + $DebugInformationFormat "Program Database (/Zi)" [$EANDCDISABLED || $WIN64] + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors "No" + $UseUNICODEResponseFiles "No" + + // Optimization + $Optimization "Disabled (/Od)" + $InlineFunctionExpansion + $EnableIntrinsicFunctions + $FavorSizeOrSpeed + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + // EnableMinimalRebuild is incompatible with /MP (multi-processor builds) + // and it also makes it hard to iterate on warnings because the compiler + // detects that there is no reason to recompile when you request it. + // It should always be off? It should definitely be off for /analyze builds. + //$EnableMinimalRebuild "Yes (/Gm)" [!$ANALYZE] + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks "Default" + $RuntimeLibrary "Multi-threaded Debug (/MTd)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" + $EnableFunctionLevelLinking + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned "No" + $TreatWCHAR_TAsBuiltInType "Yes (/Zc:wchar_t)" + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport "No" + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource "No" + $AssemblerOutput "No Listing" + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + } + + $Linker + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME.exe" + $ShowProgress "Not Set" + $Version + $EnableIncrementalLinking "Yes (/INCREMENTAL)" + $SuppressStartupBanner "Yes (/NOLOGO)" + $IgnoreImportLibrary + $RegisterOutput + $AdditionalLibraryDirectories + $LinkLibraryDependencies + $UseLibraryDependencyInputs + $UseUNICODEResponseFiles "No" + + // Input + $AdditionalDependencies + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary "libc;libcd;libcmt" + $ModuleDefinitionFile + $AddModuleToAssembly + $EmbedManagedResourceFile + $ForceSymbolReferences + $DelayLoadedDLLs + $AssemblyLinkResource + + // Manifest File + $GenerateManifest "No" [!$VS2010] + $GenerateManifest "Yes" [$VS2010] + $ManifestFile + $AdditionalManifestDependencies + $AllowIsolation + + // Debugging + $GenerateDebugInfo "Yes (/DEBUG)" + $GenerateProgramDatabaseFile "$(IntDir)/$(TargetName).pdb" + $StripPrivateSymbols + $GenerateMapFile "No" + $MapFileName "$(IntDir)/$(TargetName).map" + $MapExports + $DebuggableAssembly + + // System + $SubSystem "Windows (/SUBSYSTEM:WINDOWS)" + $HeapReserveSize + $HeapCommitSize + $StackReserveSize + $StackCommitSize + $EnableLargeAddresses + $TerminalServer + $SwapRunFromCD + $SwapRunFromNetwork + $Driver + + // Optimization + $References + $EnableCOMDATFolding + $OptimizeForWindows98 + $FunctionOrder + $ProfileGuidedDatabase + $LinkTimeCodeGeneration + + // Embedded IDL + $MIDLCommands + $IgnoreEmbeddedIDL + $MergeIDLBaseFileName + $TypeLibrary + $TypeLibResourceID + + // Advanced + $EntryPoint + $NoEntryPoint + $SetChecksum + $BaseAddress "$LOADADDRESS_DEVELOPMENT" + $FixedBaseAddress + $TurnOffAssemblyGeneration + $DelayLoadedDLL + $ImportLibrary + $MergeSections + $Profile + $CLRThreadAttribute + $CLRImageType + $KeyFile + $KeyContainer + $DelaySign + $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" + $CLRUnmanagedCodeCheck + } + + $Linker [$VS2010] + { + // SAFE_SEH should always be disabled on debug builds. + $ImageHasSafeExceptionHandlers "false" + } + + $ManifestTool + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $VerboseOutput + $AssemblyIdentity + $UseUNICODEResponseFiles + $UseFAT32WorkAround + + // Input And Output + $AdditionalManifestFiles "$SRCDIR\public\windows_default.manifest" [$VS2010 && !$SOURCESDK] + $InputResourceManifests + $EmbedManifest + $OutputManifestFile + $ManifestResourceFile + $GenerateCatalogFiles + $DependencyInformationFile + + // Isolated COM + $TypeLibraryFile + $RegistrarScriptFile + $ComponentFileName + $ReplacementsFile + + // Advanced + $UpdateFileHashes + $UpdateFileHashesSearchPath + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTBINNAME.bsc" + $AdditionalOptions + } + + $Resources + { + // General + $PreprocessorDefinitions "_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $Culture "English (United States) (0x409)" + $AdditionalIncludeDirectories + $IgnoreStandardIncludePath + $ShowProgress + $ResourceFileName + + // Command Line + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} \ No newline at end of file diff --git a/vpc_scripts/source_exe_win_win32_release.vpc b/vpc_scripts/source_exe_win_win32_release.vpc new file mode 100644 index 00000000..9948bf15 --- /dev/null +++ b/vpc_scripts/source_exe_win_win32_release.vpc @@ -0,0 +1,325 @@ +//----------------------------------------------------------------------------- +// SOURCE_EXE_WIN_WIN32_RELEASE.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" +$MacroRequired "OUTBINDIR" + +$Configuration "Release" +{ + $General + { + // General + $OutputDirectory ".\Release$PLATSUBDIR" + $IntermediateDirectory ".\Release$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Application (.exe)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + // Action + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "Program Database (/Zi)" + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors + $UseUnicodeResponseFiles + + // Optimization + $Optimization "Maximize Speed (/O2)" + $InlineFunctionExpansion "Any Suitable (/Ob2)" + $EnableIntrinsicFunctions "Yes (/Oi)" + $FavorSizeOrSpeed "Favor Fast Code (/Ot)" + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + // Enable asserts in release builds if /define:releaseasserts is specified on the VPC command line. + $PreprocessorDefinitions "$BASE;RELEASEASSERTS" [$RELEASEASSERTS] + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + $EnableMinimalRebuild + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks + $RuntimeLibrary "Multi-threaded (/MT)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" [$STAGING_ONLY] + $BufferSecurityCheck "No" [!$STAGING_ONLY] + $EnableFunctionLevelLinking "Yes (/Gy)" + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned "No" + $TreatWCHAR_TAsBuiltInType "Yes (/Zc:wchar_t)" + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport "No" + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource "No" + $AssemblerOutput "No Listing" + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + // Enable extra debugging information. + $AdditionalOptions "$BASE /d2Zi+" + } + + $Linker + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME.exe" + $ShowProgress "Not Set" + $Version + $EnableIncrementalLinking "No (/INCREMENTAL:NO)" + $SuppressStartupBanner "Yes (/NOLOGO)" + $IgnoreImportLibrary + $RegisterOutput + $AdditionalLibraryDirectories + $LinkLibraryDependencies + $UseLibraryDependencyInputs + $UseUNICODEResponseFiles "No" + + // Input + $AdditionalDependencies + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary "libc;libcd;libcmtd" + $ModuleDefinitionFile + $AddModuleToAssembly + $EmbedManagedResourceFile + $ForceSymbolReferences + $DelayLoadedDLLs + $AssemblyLinkResource + + // Manifest File + $GenerateManifest "No" [!$VS2010] + $GenerateManifest "Yes" [$VS2010] + $ManifestFile + $AdditionalManifestDependencies + $AllowIsolation + + // Debugging + $GenerateDebugInfo "Yes (/DEBUG)" + $GenerateProgramDatabaseFile "$(IntDir)/$(TargetName).pdb" + $StripPrivateSymbols + $GenerateMapFile "No" + $MapFileName "$(IntDir)/$(TargetName).map" + $MapExports + $DebuggableAssembly + + // System + $SubSystem "Windows (/SUBSYSTEM:WINDOWS)" + $HeapReserveSize + $HeapCommitSize + $StackReserveSize + $StackCommitSize + $EnableLargeAddresses + $TerminalServer + $SwapRunFromCD + $SwapRunFromNetwork + $Driver + + // Optimization + $References "Eliminate Unreferenced Data (/OPT:REF)" + $EnableCOMDATFolding "Remove Redundant COMDATs (/OPT:ICF)" + $OptimizeForWindows98 + $FunctionOrder + $ProfileGuidedDatabase + $LinkTimeCodeGeneration + + // Embedded IDL + $MIDLCommands + $IgnoreEmbeddedIDL + $MergeIDLBaseFileName + $TypeLibrary + $TypeLibResourceID + + // Advanced + $EntryPoint + $NoEntryPoint + $SetChecksum + $BaseAddress "$LOADADDRESS_DEVELOPMENT" + $BaseAddress "$LOADADDRESS_RETAIL" [$RETAIL] + $FixedBaseAddress + $TurnOffAssemblyGeneration + $DelayLoadedDLL + $ImportLibrary + $MergeSections + $Profile + $CLRThreadAttribute + $CLRImageType + $KeyFile + $KeyContainer + $DelaySign + $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" + $CLRUnmanagedCodeCheck + + // Command Line + $AdditionalOptions "$BASE /DYNAMICBASE" + } + + $ManifestTool + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $VerboseOutput + $AssemblyIdentity + $UseUNICODEResponseFiles + $UseFAT32WorkAround + + // Input And Output + $AdditionalManifestFiles "$SRCDIR\public\windows_default.manifest" [$VS2010 && !$SOURCESDK] + $InputResourceManifests + $EmbedManifest + $OutputManifestFile + $ManifestResourceFile + $GenerateCatalogFiles + $DependencyInformationFile + + // Isolated COM + $TypeLibraryFile + $RegistrarScriptFile + $ComponentFileName + $ReplacementsFile + + // Advanced + $UpdateFileHashes + $UpdateFileHashesSearchPath + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTBINNAME.bsc" + $AdditionalOptions + } + + $Resources + { + // General + $PreprocessorDefinitions "NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $Culture "English (United States) (0x409)" + $AdditionalIncludeDirectories + $IgnoreStandardIncludePath + $ShowProgress + $ResourceFileName + + // Command Line + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} diff --git a/vpc_scripts/source_lib_base.vpc b/vpc_scripts/source_lib_base.vpc new file mode 100644 index 00000000..eeeb2ba1 --- /dev/null +++ b/vpc_scripts/source_lib_base.vpc @@ -0,0 +1,20 @@ +//----------------------------------------------------------------------------- +// source_lib_base.VPC +// +// Project Script +//----------------------------------------------------------------------------- + +$include "$SRCDIR\vpc_scripts\source_base.vpc" + +$Macro PLATSUBDIR "\linux32" [$LINUX32] +$Macro OUTBINDIR "$OUTBINDIR" [$LINUX32] +$Macro LIBPUBLIC "$SRCDIR\lib\public$PLATSUBDIR" [$LINUX32] +$Macro LIBCOMMON "$SRCDIR\lib\common$PLATSUBDIR" [$LINUX32] + +$MacroRequired "OUTLIBDIR" "$SRCDIR\lib\public\$PLATFORM" [$LINUX] +$MacroRequired "OUTLIBCOMMONDIR" "$SRCDIR\lib\common\$PLATFORM" [$LINUX] +$include "$SRCDIR\vpc_scripts\source_lib_linux_base.vpc" [$LINUX] +$include "$SRCDIR\vpc_scripts\source_lib_win32_base.vpc" [$WINDOWS] +$include "$SRCDIR\vpc_scripts\source_lib_posix_base.vpc" [$POSIX && !$LINUX] +$include "$SRCDIR\vpc_scripts\source_lib_x360_base.vpc" [$X360] +$Include "$SRCDIR\vpc_scripts\source_video_base.vpc" diff --git a/vpc_scripts/source_lib_linux_base.vpc b/vpc_scripts/source_lib_linux_base.vpc new file mode 100644 index 00000000..b078f000 --- /dev/null +++ b/vpc_scripts/source_lib_linux_base.vpc @@ -0,0 +1,31 @@ +$Macro IS_LIB_PROJECT "1" +$Include "$SRCDIR\vpc_scripts\source_linux_base_project.vpc" +$MacroRequired "OUTLIBNAME" "$PROJECTNAME" + +$Configuration +{ + $Compiler + { + $PreprocessorDefinitions "$BASE;LIBNAME=$OUTLIBNAME" + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + } + + $General + { + $ConfigurationType "Static Library (.lib)" + } + + $Linker + { + $OutputFile "$OUTLIBDIR/$OUTLIBNAME$_STATICLIB_EXT" + } +} + +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\common\debug_lib_check.cpp" [!$SOURCESDK] + } +} + diff --git a/vpc_scripts/source_lib_posix_base.vpc b/vpc_scripts/source_lib_posix_base.vpc new file mode 100644 index 00000000..5a5e4747 --- /dev/null +++ b/vpc_scripts/source_lib_posix_base.vpc @@ -0,0 +1,18 @@ + +$Include "$SRCDIR\vpc_scripts\source_posix_base.vpc" +$include "$SRCDIR\tier0\tier0_exclude.vpc" [$POSIX] +$MacroRequired "OUTLIBNAME" "$PROJECTNAME" + +$Configuration +{ + $General + { + $ConfigurationType "Static Library (.lib)" + $GameOutputFile "$SRCDIR/lib/$PLATFORM/$OUTLIBNAME$_STATICLIB_EXT" + } + + $Linker + { + $OutputFile "$SRCDIR/lib/$PLATFORM/$OUTLIBNAME$_STATICLIB_EXT" + } +} diff --git a/vpc_scripts/source_lib_win32_base.vpc b/vpc_scripts/source_lib_win32_base.vpc new file mode 100644 index 00000000..e2f6766e --- /dev/null +++ b/vpc_scripts/source_lib_win32_base.vpc @@ -0,0 +1,93 @@ +//----------------------------------------------------------------------------- +// SOURCE_LIB_WIN32_BASE.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$Include "$SRCDIR\vpc_scripts\version.vpc" + +$Macro NOAPPENDPLATSUBDIR "1" [!$WIN64] + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTLIBNAME" "$PROJECTNAME" +$MacroRequired "OUTLIBDIR" + +// Fix up directories for targets like win64 +$Macro OUTLIBDIR "$OUTLIBDIR$PLATSUBDIR" [!$NOAPPENDPLATSUBDIR] + +$Include "$SRCDIR\vpc_scripts\source_lib_win32_debug.vpc" +$Include "$SRCDIR\vpc_scripts\source_lib_win32_release.vpc" +$Include "$SRCDIR\vpc_scripts\source_win32_base.vpc" + +$IgnoreRedundancyWarning "ON" + +// Common Configuration +$Configuration +{ + $General [$VS2010] + { + $TargetName "$OUTLIBNAME" + } + + $General + { + $OutputDirectory "$OUTLIBDIR" + } + + $Compiler + { + $PreprocessorDefinitions "$BASE;LIBNAME=$OUTLIBNAME" + $PreprocessorDefinitions "$BASE;RAD_TELEMETRY_DISABLED" [$SOURCESDK] + } + + $PreBuildEvent + { + $CommandLine "if EXIST $OUTLIBDIR\$(TargetName).lib ( for /f $QUOTEdelims=$QUOTE %%A in ('attrib $QUOTE$OUTLIBDIR\$(TargetName).lib$QUOTE') do set valveTmpIsReadOnly=$QUOTE%%A$QUOTE" "\n" \ + ") else ( mkdir $OUTLIBDIR )" "\n" \ + "set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1%" "\n" \ + "if $QUOTE%valveTmpIsReadOnlyLetter%$QUOTE==$QUOTER$QUOTE (" "\n" \ + " attrib -r $OUTLIBDIR\$(TargetName).lib" "\n" \ + " $SRCDIR\devtools\bin\gnu\touch.exe -d $QUOTE1999-01-01$QUOTE $OUTLIBDIR\$(TargetName).lib" "\n" \ + " attrib +r $OUTLIBDIR\$(TargetName).lib" "\n" \ + ")" "\n" \ + "$CRCCHECK" "\n" [!$SOURCESDK] + } + + $PreLinkEvent + { + $CommandLine "call $SRCDIR\vpc_scripts\valve_p4_edit.cmd $OUTLIBDIR\$(TargetName).lib $SRCDIR" [!$SOURCESDK ] + } + + $Librarian + { + // Suppress this warning using the undocumented /ignore linker switch + // schemalib.lib(schemaclassinfo.obj) : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library + $AdditionalOptions "$BASE /ignore:4221" + + // This option is from the devil. Basically, it causes the link inputs + // to vary depending on what is in the solution. This is anathema + // to the way that we use projects and solutions here at Valve. + // It also exposes a bug in VS2005 causing files to be recompiled/linked + // even if nothing changed. + $LinkLibraryDependencies "false" + } +} + +// Skeleton Project - All derived projects get this as a starting base +$Project +{ + $Folder "Source Files" + { + $File "$SRCDIR\common\debug_lib_check.cpp" [!$SOURCESDK] + { + $Configuration + { + $Compiler + { + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + } + } + } + } +} diff --git a/vpc_scripts/source_lib_win32_debug.vpc b/vpc_scripts/source_lib_win32_debug.vpc new file mode 100644 index 00000000..a3eba728 --- /dev/null +++ b/vpc_scripts/source_lib_win32_debug.vpc @@ -0,0 +1,202 @@ +//----------------------------------------------------------------------------- +// SOURCE_LIB_WIN32_DEBUG.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTLIBNAME" +$MacroRequired "OUTLIBDIR" + +$Configuration "Debug" +{ + $General + { + // General + $IntermediateDirectory ".\Debug$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Static Library (.lib)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "Program Database for Edit & Continue (/ZI)" [!$EANDCDISABLED && !$WIN64] + $DebugInformationFormat "Program Database (/Zi)" [$EANDCDISABLED || $WIN64] + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors + $UseUNICODEResponseFiles "No" + + // Optimization + $Optimization "Disabled (/Od)" + $InlineFunctionExpansion + $EnableIntrinsicFunctions + $FavorSizeOrSpeed + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + // EnableMinimalRebuild is incompatible with /MP (multi-processor builds) + // and it also makes it hard to iterate on warnings because the compiler + // detects that there is no reason to recompile when you request it. + // It should always be off? It should definitely be off for /analyze builds. + //$EnableMinimalRebuild "Yes (/Gm)" [!$ANALYZE] + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks "Default" + $RuntimeLibrary "Multi-threaded Debug (/MTd)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" + $EnableFunctionLevelLinking + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned + $TreatWCHAR_TAsBuiltInType "Yes (/Zc:wchar_t)" + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport "No" + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource "No" + $AssemblerOutput "No Listing" + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles "No" + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + } + + $Librarian + { + // General + $OutputFile "$OUTLIBDIR\$OUTLIBNAME.lib" + $AdditionalDependencies + $AdditionalLibraryDirectories + $SuppressStartupBanner "Yes (/NOLOGO)" + $ModuleDefinitionFileName + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary + $ExportNamedFunctions + $ForceSymbolReferences + $UseUNICODEResponseFiles "No" + $LinkLibraryDependencies + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTLIBNAME.bsc" + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} \ No newline at end of file diff --git a/vpc_scripts/source_lib_win32_release.vpc b/vpc_scripts/source_lib_win32_release.vpc new file mode 100644 index 00000000..8f80eefc --- /dev/null +++ b/vpc_scripts/source_lib_win32_release.vpc @@ -0,0 +1,202 @@ +//----------------------------------------------------------------------------- +// SOURCE_LIB_WIN32_RELEASE.VPC +// +// Base Settings for all Source(TM) Projects +//----------------------------------------------------------------------------- + +$IgnoreRedundancyWarning "ON" + +$MacroRequired "PLATSUBDIR" +$MacroRequired "SRCDIR" +$MacroRequired "OUTLIBNAME" +$MacroRequired "OUTLIBDIR" + +$Configuration "Release" +{ + $General + { + // General + $IntermediateDirectory ".\Release$PLATSUBDIR" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Static Library (.lib)" + $UseOfMFC + $UseOfATL + $MinimizeCRTUseInATL + $CharacterSet "Use Multi-Byte Character Set" + $CommonLanguageRuntimeSupport + $WholeProgramOptimization + } + + $Debugging + { + $Command + $CommandArguments + $WorkingDirectory + $Attach + $DebuggerType + $Environment + $MergeEnvironment + $SQLDebugging + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $Resolve#UsingReferences + $DebugInformationFormat "C7 Compatible (/Z7)" + $SuppressStartupBanner + $WarningLevel "Level 4 (/W4)" + $Detect64bitPortabilityIssues "Yes (/Wp64)" + $TreatWarningsAsErrors + $UseUNICODEResponseFiles "No" + + // Optimization + $Optimization "Maximize Speed (/O2)" + $InlineFunctionExpansion "Any Suitable (/Ob2)" + $EnableIntrinsicFunctions "Yes (/Oi)" + $FavorSizeOrSpeed "Favor Fast Code (/Ot)" + $OmitFramePointers + $EnableFiberSafeOptimizations + $WholeProgramOptimization + + // Preprocessor + $PreprocessorDefinitions "WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + // Enable asserts in release builds if /define:releaseasserts is specified on the VPC command line. + $PreprocessorDefinitions "$BASE;RELEASEASSERTS" [$RELEASEASSERTS] + $IgnoreStandardIncludePath + $GeneratePreprocessedFile + $KeepComments + + // Code Generation + $EnableStringPooling "Yes (/GF)" + $EnableMinimalRebuild + $EnableC++Exceptions "No" + $SmallerTypeCheck + $BasicRuntimeChecks + $RuntimeLibrary "Multi-threaded (/MT)" + $StructMemberAlignment + $BufferSecurityCheck "Yes" [$STAGING_ONLY] + $BufferSecurityCheck "No" [!$STAGING_ONLY] + $EnableFunctionLevelLinking "Yes (/Gy)" + $EnableEnhancedInstructionSet + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" [$WIN32] + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions + + // Language + $DisableLanguageExtensions + $DefaultCharUnsigned + $TreatWCHAR_TAsBuiltInType "Yes (/Zc:wchar_t)" + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport "No" + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource "No" + $AssemblerOutput "No Listing" + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + $GenerateXMLDocumentationFiles "No" + $XMLDocumentationFileName + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CallingConvention + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes + $Force#Using + $ShowIncludes + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions + $UseFullPaths + $OmitDefaultLibraryNames + $ErrorReporting "Prompt Immediately (/errorReport:prompt)" + + // Command Line + $AdditionalOptions "$BASE /MP" + // Enable extra debugging information. + $AdditionalOptions "$BASE /d2Zi+" + } + + $Librarian + { + // General + $OutputFile "$OUTLIBDIR\$OUTLIBNAME.lib" + $AdditionalDependencies + $AdditionalLibraryDirectories + $SuppressStartupBanner "Yes (/NOLOGO)" + $ModuleDefinitionFileName + $IgnoreAllDefaultLibraries + $IgnoreSpecificLibrary + $ExportNamedFunctions + $ForceSymbolReferences + $UseUNICODEResponseFiles "No" + $LinkLibraryDependencies + + // Command Line + $AdditionalOptions + } + + $XMLDocumentGenerator + { + // General + $SuppressStartupBanner "Yes (/nologo)" + $ValidateIntelliSense + $AdditionalDocumentFiles + $OutputDocumentFile + $DocumentLibraryDependencies + $UseUNICODEResponseFiles + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTLIBNAME.bsc" + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } +} \ No newline at end of file diff --git a/vpc_scripts/source_linux_base_project.vpc b/vpc_scripts/source_linux_base_project.vpc new file mode 100644 index 00000000..8dd136ba --- /dev/null +++ b/vpc_scripts/source_linux_base_project.vpc @@ -0,0 +1,64 @@ + + +$MacroRequired "SRCDIR" + + +$Configuration "Debug" +{ + $Compiler + { + $PreprocessorDefinitions "DEBUG;_DEBUG" + $OptimizerLevel "-gdwarf-2 -g $(OptimizerLevel_CompilerSpecific)" + } +} + +$Configuration "Release" +{ + $Compiler + { + $PreprocessorDefinitions "NDEBUG" + $PreprocessorDefinitions "$BASE;RELEASEASSERTS" [$RELEASEASSERTS] + $OptimizerLevel "-gdwarf-2 -g $(OptimizerLevel_CompilerSpecific)" + } +} + +$Configuration +{ + $General + { + $ConfigurationType "Application (.exe)" + } + + $Compiler + { + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $AdditionalIncludeDirectories "$BASE;/usr/include/malloc" [$OSX] + $PreprocessorDefinitions "$BASE;POSIX;GNUC" + $PreprocessorDefinitions "$BASE;DEDICATED" [$DEDICATED] + $PreprocessorDefinitions "$BASE;LINUX;_LINUX" [$LINUXALL] + $PreprocessorDefinitions "$BASE;_OSX;OSX;_DARWIN_UNLIMITED_SELECT;FD_SETSIZE=10240;" [$OSX32 || $OSX64] + $PreprocessorDefinitions "$BASE;_DEMO" [$DEMO] + $SymbolVisibility "hidden" [$POSIX] + $GCC_ExtraCompilerFlags "$BASE -U_FORTIFY_SOURCE" [$LINUXALL] + $GCC_ExtraCompilerFlags "$BASE -faddress-sanitizer" [$ADDRESSSANITIZER && $LINUXALL] + + // Pass on appropriate branch define to preprocessor + $PreprocessorDefinitions "$BASE;STAGING_ONLY" [$STAGING_ONLY] + $PreprocessorDefinitions "$BASE;TF_BETA" [$TF_BETA] + } + $Linker + { + $GCC_ExtraLinkerFlags "$BASE -faddress-sanitizer" [$ADDRESSSANITIZER && $LINUXALL] + } +} + +$Project +{ + $Folder "Link Libraries" + { + $ImpLib tier0 [!$IS_LIB_PROJECT] + $Lib tier1 [!$IS_LIB_PROJECT] + $ImpLib vstdlib [!$IS_LIB_PROJECT] + $Lib $SRCDIR/thirdparty/clang+llvm-3.1-x86-linux-ubuntu_12.04/lib/clang/3.1/lib/linux/libclang_rt.asan-i386 [$ADDRESSSANITIZER && $LINUXALL] + } +} diff --git a/vpc_scripts/source_posix_base.vpc b/vpc_scripts/source_posix_base.vpc new file mode 100644 index 00000000..0db13bcb --- /dev/null +++ b/vpc_scripts/source_posix_base.vpc @@ -0,0 +1,72 @@ + + +$Macro PLATSUBDIR "\linux32" [$LINUX32] +//$Macro PLATSUBDIR "\linux64" [$LINUX64] +$Macro PLATSUBDIR "\osx32" [$OSX32] +$Macro PLATSUBDIR "\osx64" [$OSX64] + +$Macro LIBPUBLIC "$SRCDIR\lib\public$PLATSUBDIR" [$LINUX] +$Macro LIBCOMMON "$SRCDIR\lib\common$PLATSUBDIR" [$LINUX] + + + +$MacroRequired "SRCDIR" + + +$Configuration "Debug" +{ + $Compiler + { + $PreprocessorDefinitions "DEBUG;_DEBUG" + $OptimizerLevel "-gdwarf-2 -g $(OptimizerLevel_CompilerSpecific)" + } +} + +$Configuration "Release" +{ + $Compiler + { + $PreprocessorDefinitions "NDEBUG" + $OptimizerLevel "-gdwarf-2 -g $(OptimizerLevel_CompilerSpecific)" + } +} + +$Configuration +{ + $General + { + $ConfigurationType "Application (.exe)" + } + + $Compiler + { + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $PreprocessorDefinitions "$BASE;GNUC;POSIX" + $PreprocessorDefinitions "$BASE;DEDICATED" [$DEDICATED] + // the 10240 in the following line is the output of `sysctl -n kern.maxfilesperproc` + $PreprocessorDefinitions "$BASE;_OSX;OSX;_DARWIN_UNLIMITED_SELECT;FD_SETSIZE=10240;" [$OSX32 || $OSX64] + $PreprocessorDefinitions "$BASE;_LINUX;LINUX;" [$LINUX] + $PreprocessorDefinitions "$BASE;_CYGWIN;CYGWIN;" [$CYGWIN] + + // Pass on appropriate branch define to preprocessor + $PreprocessorDefinitions "$BASE;STAGING_ONLY" [$STAGING_ONLY] + $PreprocessorDefinitions "$BASE;TF_BETA" [$TF_BETA] + + $Create/UsePCHThroughFile "stdafx.h" + } +} + +$Project +{ + + $Folder "Link Libraries" + { + $ImpLib tier0 [$LINUXALL] + $Lib tier1 [$LINUXALL] + $ImpLib vstdlib [$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXtier0$_IMPLIB_EXT" [!$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\$_IMPLIB_PREFIXvstdlib$_IMPLIB_EXT" [!$LINUXALL] + $DynamicFile "$SRCDIR\lib\$PLATFORM\tier1$_STATICLIB_EXT" [!$LINUXALL] + } +} + diff --git a/vpc_scripts/source_video_base.vpc b/vpc_scripts/source_video_base.vpc new file mode 100644 index 00000000..b1baa408 --- /dev/null +++ b/vpc_scripts/source_video_base.vpc @@ -0,0 +1,61 @@ +//----------------------------------------------------------------------------- +// AVI_BASE.VPC +// +// Controls selection (and compilation) of various video subsystems +// +// Defines to add or remove to the preprocessor definitions: +// +// AVI_VIDEO - controls availability of IAvi interface, playing of AVI Video files in Engine +// BINK_VIDEO - controls availability of IBik interface +// QUICKTIME_VIDEO - controls availability of IQuickTime interface +// WMV_VIDEO - controls availability of playing WMV MPEG video files in Engine +// +// FORCE_QUICKTIME - causes engine to force change ".bik" ".wmv" ".avi" extensions to ".mov" and +// look for Quicktime playback *IF* the same file exists in .mov form +// +//----------------------------------------------------------------------------- + + +// We use Quicktime exclusively (and usually only quicktime) on the Mac +// +// We have two configurations for Win32. +// +// if the QUICKTIME_WIN32 Macro is enabled, QuickTime operation is enabled, along with Bink, AVI, and WMV video +// if the QUICKTIME_WIN32 Macro is not enabled, we only build for Bink, AVI and WMV +// +// On the Mac OSX we enable Quicktime only, and set the FORCE_QUICKTIME define, which causes requests to play +// other media file types to look for a quicktime compatible version of the media file first +// + +//$Macro QUICKTIME_WIN32 1 [$WIN32 && !$X360] + +$Macro GL "1" [!$DEDICATED && !$WIN32 && !$WIN64] +// If we're using OpenGL, we're implicitly using SDL. +$Macro SDL "1" [$GL && !$OSXALL && !$DEDICATED] + +$Configuration +{ + $Compiler + { + // OSX Builds + $PreprocessorDefinitions "$BASE;QUICKTIME_VIDEO;FORCE_QUICKTIME" [$OSXALL] + + // Windows PC, without Quicktime, and with Quicktime + $PreprocessorDefinitions "$BASE;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO" [$WIN32 && !$X360 && !$QUICKTIME_WIN32] + $PreprocessorDefinitions "$BASE;AVI_VIDEO;WMV_VIDEO;QUICKTIME_VIDEO" [$WIN32 && !$X360 && $QUICKTIME_WIN32] + + // Xbox 360 builds + $PreprocessorDefinitions "$BASE;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO" [$X360] + + // Linux + $PreprocessorDefinitions "$BASE;BINK_VIDEO" [$LINUXALL] + + // OpenGL + $PreprocessorDefinitions "$BASE;GL_GLEXT_PROTOTYPES;DX_TO_GL_ABSTRACTION" [$GL] + + // SDL + $PreprocessorDefinitions "$BASE;USE_SDL" [$SDL] + $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\SDL2" [$SDL || $DEDICATED] + } +} + diff --git a/vpc_scripts/source_win32_base.vpc b/vpc_scripts/source_win32_base.vpc new file mode 100644 index 00000000..8be3bcf6 --- /dev/null +++ b/vpc_scripts/source_win32_base.vpc @@ -0,0 +1,71 @@ +$Configuration +{ + $General [$VS2012] + { + // Request the VS 11 (VS 2012) compiler toolset. + $PlatformToolset "v110" + } + + $General [$VS2010 || $VS2012] + { + $ExecutableDirectories "$(ExecutablePath);$(Path)" + // We need to override mt.exe for Win7 compatibiity. Append paths before $(ExecutablePath) if you need VS to use your tools rather than its own + $ExecutableDirectories "$SRCDIR\devtools\vstools;$BASE" + // VS 2012 compiles fine but does not link. We want to redirect to stub versions of + // the tools (like link.exe and mt.exe) so that the link stage will be NOPed when + // doing /analyze builds. + $ExecutableDirectories "$SRCDIR\devtools\vs_nop_tools;$BASE" [$ANALYZE && $VS2012] + } + + $Compiler + { + // When using /analyze (triggered with /define:ANALYZE on the vpc command line) we want + // to use /MP but not at its most aggressive setting, and we want to forcibly disable lots + // of warnings (also disabled in platform.h but not everybody includes that). + // See platform.h for the list of warnings with explanations. + // warning C6318: Ill-defined __try/__except: use of the constant EXCEPTION_CONTINUE_SEARCH -- bogus + // warning C6322: Empty _except block + // Set the stack size threshold to 100,000 to avoid noisy warnings on functions with modest stack usage + $AdditionalOptions "/MP3 /analyze /analyze:stacksize100000 /wd6308 /wd6255 /wd6387 /wd6309 /wd6011 /wd6211 /wd6031 /wd6326 /wd6239 " \ + "/wd6285 /wd6237 /wd6235 /wd6240 /wd6323 /wd6326 /wd6335 /wd6320 /wd6250 /wd6384 /wd6318 /wd6322" [$ANALYZE] + + // Specify /define:ALLOWSHADOWING to suppress variable shadowing warnings + $AdditionalOptions "$BASE /wd6244 /wd6246" [$ANALYZE && $ALLOWSHADOWING] + + // New warnings in VS 2012 that we want to ignore. + // warning C4005: 'DXGI_STATUS_OCCLUDED' : macro redefinition + // warning C6014: Leaking memory 'pThinkParams'. + // warning C28159: Consider using 'GetTickCount64' instead of 'GetTickCount'. Reason: GetTickCount overflows roughly every 49 days. + // warning C28182: Dereferencing NULL pointer. 'pPropMesh' contains the same NULL value as '(CMesh *)=(pPropMesh)' did. + // warning C28183: 'entropy->ac_count_ptrs[actbl]' could be '0', and is a copy of the value found in 'entropy->dc_count_ptrs[dctbl]': this does not adhere to the specification for the function 'memset'. + // warning C28197: Possibly leaking memory 'pInfo'. + // warning C28198: Possibly leaking memory 'kvFrame1' due to an exception. Is a local catch block needed to clean up memory? + // warning C28204: 'QueryInterface' : Only one of this overload and the one at c:\program files (x86)\windows kits\8.0\include\um\unknwnbase.h(114) are annotated for _Param_(2): both or neither must be annotated. + // warning C28247: Model file annotation for function '_vsnprintf': annotation on _Param_(1)/SAL_post, 'RequiresZeroTermination' duplicates header file annotation 'SAL_nullTerminated'. Remove the duplicated annotations from the model file. (Header: c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(349).) + // warning C28251: Inconsistent annotation for 'WinMain': this instance has no annotations. See c:\program files (x86)\windows kits\8.0\include\um\winbase.h(2286). + // warning C28301: No annotations for first declaration of 'InitializeCriticalSection'. See d:\clients\tf3\staging\src\public\tier0\threadtools.h(1373). + // warning C28195: The function was declared as acquiring memory in 'return' and exited without doing so. + // warning C6340: Mismatch on sign: 'unsigned short' passed as parameter '6' when some signed type is required in call to 'V_snprintf'. + // warning C6330: 'const char' passed as parameter '1' when 'unsigned char' is required in call to 'isspace'. + $AdditionalOptions "$BASE /wd6014 /wd28159 /wd28182 /wd28183 /wd28197 /wd28198 /wd28204 /wd28247 /wd28251 /wd28301 /wd28195 /wd6340 /wd6330" [$ANALYZE && $VS2012] + + // Having lots of warnings makes it harder to notice new, and possibly + // important warnings, both on buildbot and in the output window. Lots + // of warnings also makes it harder to skip through errors in the output + // window since F8 stops on both warnings and errors. The only way to + // keep the warning count down is to have warnings-as-errors. + // We will not be warning free on 64-bit for a while... + $TreatWarningsAsErrors "Yes (/WX)" [!$ANALYZE && !$WIN64] + + $PreprocessorDefinitions "$BASE;WIN64;_WIN64;COMPILER_MSVC64" [$WIN64] + $PreprocessorDefinitions "$BASE;COMPILER_MSVC32" [$WIN32] + + // The VS 2012 compiler keeps hitting internal compiler errors during /analyze. In order to get these + // fixed we need to report them. + $AdditionalOptions "$BASE /errorReport:send" [$ANALYZE] + + // Pass on appropriate branch define to preprocessor + $PreprocessorDefinitions "$BASE;STAGING_ONLY" [$STAGING_ONLY] + $PreprocessorDefinitions "$BASE;TF_BETA" [$TF_BETA] + } +} diff --git a/vpc_scripts/version.vpc b/vpc_scripts/version.vpc new file mode 100644 index 00000000..dbefdb83 --- /dev/null +++ b/vpc_scripts/version.vpc @@ -0,0 +1,12 @@ +//----------------------------------------------------------------------------- +// VERSION.VPC +// +// Version tag for VPC scripts. All base scripts include this file first. +//----------------------------------------------------------------------------- + +// This version tag serves as a critical safeguard to ensure all vcproj's can +// be forced to rebuild. Changing the version or anything about this +// file will cause the CRC checking to fail, and thus cause a rebuild. + +// DO NOT CHANGE THIS UNLESS YOU !!!REALLY!!! NEED TO FORCE EVERY SINGLE VCPROJ TO REGENERATE +$Macro "InternalVersion" "101" \ No newline at end of file

  • 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�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 j$qAXWL?iuxSsQ-lek3^Jai>P=&{rl9<6j63h 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