CPP = gcc
CPPFLAGS = -march=pentium -O2 -w -I../engine -I../common -I../pm_shared

OBJ_FILES = airtank.o animating.o animation.o bmodels.o buttons.o \
	cbase.o client.o combat.o crossbow.o crowbar.o doors.o \
	effects.o egon.o explode.o func_break.o func_tank.o game.o \
	gamerules.o gauss.o ggrenade.o globals.o h_ai.o h_battery.o \
	h_cycler.o h_export.o handgrenade.o healthkit.o hornet.o \
	hornetgun.o items.o lights.o maprules.o mortar.o mp5.o \
	mpstubb.o multiplay_gamerules.o pathcorner.o plane.o plats.o \
	player.o python.o rpg.o satchel.o shotgun.o singleplay_gamerules.o \
	skill.o sound.o soundent.o spectator.o squeakgrenade.o subs.o \
	teamplay_gamerules.o triggers.o tripmine.o util.o weapons.o \
	world.o xen.o

WPN_SHARED = wpn_shared/hl_wpn_glock.o

PM_FILES = ../pm_shared/pm_debug.o ../pm_shared/pm_math.o \
	../pm_shared/pm_shared.o

mp.dll:	$(OBJ_FILES) $(WPN_SHARED) $(PM_FILES) mp.def
	dllwrap -s --def mp.def --driver-name gcc -o mp.dll \
		$(OBJ_FILES) $(WPN_SHARED) $(PM_FILES) -mwindows

mp.def:	$(OBJ_FILES) $(WPN_SHARED) $(PM_FILES) 
	dllwrap -s --output-def mp.def --driver-name gcc -o mp.dll \
		$(OBJ_FILES) $(WPN_SHARED) $(PM_FILES) -mwindows
	type GiveFnpt.dat >> mp.def

clean:
	-del *.o
	-del *.def
	-del *.dll	

%.o:	%.cpp
	${CPP} ${CPPFLAGS} -c $< -o $@

%.o:	%.c
	${CPP} ${CPPFLAGS} -c $< -o $@

airtank.o: airtank.cpp \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h monsters.h \
	skill.h weapons.h nodes.h player.h
animating.o: animating.cpp \
	skill.h weapons.h nodes.h player.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h animation.h
animation.o: animation.cpp \
	schedule.h monsterevent.h basemonster.h animation.h \
	../utils/common/mathlib.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h \
	../engine/studio.h ../common/studio_event.h activity.h activitymap.h \
	animation.h monsterevent.h scriptevent.h enginecallback.h \
	../common/event_flags.h
bmodels.o: bmodels.cpp \
	../common/event_flags.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h doors.h
buttons.o: buttons.cpp \
	monsterevent.h basemonster.h doors.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h doors.h
cbase.o: cbase.cpp \
	schedule.h monsterevent.h basemonster.h doors.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h client.h decals.h gamerules.h \
	game.h
client.o: client.cpp \
	game.h extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h player.h \
	spectator.h client.h soundent.h gamerules.h ../engine/customentity.h \
	weapons.h ../common/weaponinfo.h ../common/usercmd.h \
	../common/netadr.h ../common/entity_state.h ../pm_shared/pm_info.h \
	../common/weaponinfo.h
combat.o: combat.cpp \
	../common/weaponinfo.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h soundent.h decals.h \
	animation.h weapons.h func_break.h
crossbow.o: crossbow.cpp \
	animation.h weapons.h func_break.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h weapons.h \
	nodes.h player.h gamerules.h
crowbar.o: crowbar.cpp \
	nodes.h player.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h gamerules.h
doors.o: doors.cpp \
	player.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h doors.h
effects.o: effects.cpp \
	monsterevent.h basemonster.h doors.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h \
	../engine/customentity.h effects.h weapons.h decals.h func_break.h \
	../engine/shake.h
egon.o: egon.cpp \
	../engine/shake.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h player.h monsters.h skill.h weapons.h \
	nodes.h effects.h ../engine/customentity.h gamerules.h
explode.o: explode.cpp \
	nodes.h effects.h ../engine/customentity.h gamerules.h extdll.h \
	vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h decals.h \
	explode.h
func_break.o: func_break.cpp \
	explode.h extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h func_break.h \
	decals.h explode.h
func_tank.o: func_tank.cpp \
	decals.h explode.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h effects.h weapons.h explode.h player.h
game.o: game.cpp \
	monsterevent.h basemonster.h effects.h weapons.h explode.h player.h \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h util.h activity.h enginecallback.h \
	../common/event_flags.h game.h
gamerules.o: gamerules.cpp \
	../common/event_flags.h game.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h player.h weapons.h gamerules.h \
	teamplay_gamerules.h skill.h
gauss.o: gauss.cpp \
	teamplay_gamerules.h skill.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h soundent.h ../engine/shake.h gamerules.h
ggrenade.o: ggrenade.cpp \
	player.h soundent.h ../engine/shake.h gamerules.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h weapons.h \
	nodes.h soundent.h decals.h
globals.o: globals.cpp \
	nodes.h soundent.h decals.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h soundent.h
handgrenade.o: handgrenade.cpp \
	monsterevent.h basemonster.h soundent.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h weapons.h \
	nodes.h player.h
healthkit.o: healthkit.cpp \
	nodes.h player.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h items.h gamerules.h
hornet.o: hornet.cpp \
	player.h items.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h soundent.h \
	hornet.h gamerules.h
hornetgun.o: hornetgun.cpp \
	hornet.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h hornet.h gamerules.h
h_ai.o: h_ai.cpp \
	player.h hornet.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h
h_battery.o: h_battery.cpp \
	monsterevent.h basemonster.h monsters.h skill.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h skill.h gamerules.h
h_cycler.o: h_cycler.cpp \
	schedule.h monsterevent.h basemonster.h skill.h gamerules.h extdll.h \
	vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h monsters.h \
	skill.h animation.h weapons.h player.h
h_export.o: h_export.cpp \
	skill.h animation.h weapons.h player.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h
items.o: items.cpp \
	schedule.h monsterevent.h basemonster.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h weapons.h player.h skill.h \
	items.h gamerules.h
lights.o: lights.cpp \
	items.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h
maprules.o: maprules.cpp \
	monsterevent.h basemonster.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h util.h activity.h \
	enginecallback.h ../common/event_flags.h gamerules.h maprules.h \
	cbase.h saverestore.h schedule.h monsterevent.h basemonster.h \
	player.h
mortar.o: mortar.cpp \
	player.h extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h weapons.h \
	decals.h soundent.h
mp5.o: mp5.cpp \
	decals.h soundent.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h soundent.h gamerules.h
mpstubb.o: mpstubb.cpp \
	player.h soundent.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h soundent.h nodes.h \
	talkmonster.h
multiplay_gamerules.o: multiplay_gamerules.cpp \
	talkmonster.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h player.h weapons.h gamerules.h skill.h \
	game.h items.h
pathcorner.o: pathcorner.cpp \
	game.h items.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h trains.h
plane.o: plane.cpp \
	monsterevent.h basemonster.h trains.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h plane.h
plats.o: plats.cpp \
	enginecallback.h ../common/event_flags.h plane.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h trains.h
player.o: player.cpp \
	schedule.h monsterevent.h basemonster.h trains.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h player.h trains.h nodes.h \
	weapons.h soundent.h monsters.h skill.h ../engine/shake.h decals.h \
	gamerules.h
python.o: python.cpp \
	gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h weapons.h monsters.h skill.h player.h \
	gamerules.h
rpg.o: rpg.cpp \
	gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h gamerules.h
satchel.o: satchel.cpp \
	player.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h gamerules.h
shotgun.o: shotgun.cpp \
	player.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h gamerules.h
singleplay_gamerules.o: singleplay_gamerules.cpp \
	player.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h player.h weapons.h gamerules.h skill.h \
	items.h
skill.o: skill.cpp \
	items.h extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h skill.h
sound.o: sound.cpp \
	util.h activity.h enginecallback.h ../common/event_flags.h skill.h \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h weapons.h \
	player.h talkmonster.h gamerules.h
soundent.o: soundent.cpp \
	player.h talkmonster.h gamerules.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h soundent.h
spectator.o: spectator.cpp \
	schedule.h monsterevent.h basemonster.h monsters.h skill.h soundent.h \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h monsters.h \
	skill.h spectator.h
squeakgrenade.o: squeakgrenade.cpp \
	skill.h spectator.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h soundent.h gamerules.h
subs.o: subs.cpp \
	player.h soundent.h gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h nodes.h doors.h
teamplay_gamerules.o: teamplay_gamerules.cpp \
	monsterevent.h basemonster.h nodes.h doors.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h player.h weapons.h \
	gamerules.h teamplay_gamerules.h game.h
triggers.o: triggers.cpp \
	gamerules.h teamplay_gamerules.h game.h extdll.h vector.h \
	../common/const.h ../common/in_buttons.h ../engine/progdefs.h \
	../engine/edict.h ../engine/eiface.h ../engine/custom.h \
	../common/crc.h ../common/cvardef.h cdll_dll.h util.h activity.h \
	enginecallback.h ../common/event_flags.h cbase.h saverestore.h \
	schedule.h monsterevent.h basemonster.h player.h trains.h gamerules.h
tripmine.o: tripmine.cpp \
	schedule.h monsterevent.h basemonster.h player.h trains.h gamerules.h \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h monsters.h \
	skill.h weapons.h nodes.h player.h effects.h gamerules.h
util.o: util.cpp \
	skill.h weapons.h nodes.h player.h effects.h gamerules.h extdll.h \
	vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h \
	../engine/shake.h decals.h player.h weapons.h gamerules.h
weapons.o: weapons.cpp \
	../engine/shake.h decals.h player.h weapons.h gamerules.h extdll.h \
	vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h player.h \
	monsters.h skill.h weapons.h nodes.h soundent.h decals.h gamerules.h
world.o: world.cpp \
	monsters.h skill.h weapons.h nodes.h soundent.h decals.h gamerules.h \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h cdll_dll.h \
	util.h activity.h enginecallback.h ../common/event_flags.h cbase.h \
	saverestore.h schedule.h monsterevent.h basemonster.h nodes.h \
	soundent.h client.h decals.h skill.h effects.h player.h weapons.h \
	gamerules.h teamplay_gamerules.h
xen.o: xen.cpp \
	gamerules.h teamplay_gamerules.h extdll.h vector.h ../common/const.h \
	../common/in_buttons.h ../engine/progdefs.h ../engine/edict.h \
	../engine/eiface.h ../engine/custom.h ../common/crc.h \
	../common/cvardef.h cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h animation.h effects.h

wpn_shared/hl_wpn_glock.o: wpn_shared/hl_wpn_glock.cpp \
	extdll.h vector.h ../common/const.h ../common/in_buttons.h \
	../engine/progdefs.h ../engine/edict.h ../engine/eiface.h \
	../engine/custom.h ../common/crc.h ../common/cvardef.h \
	cdll_dll.h util.h activity.h enginecallback.h \
	../common/event_flags.h cbase.h saverestore.h schedule.h \
	monsterevent.h basemonster.h monsters.h skill.h weapons.h nodes.h \
	player.h
	${CPP} ${CPPFLAGS} -I. -c $< -o $@

