# LCC-WIN32 makefile for Quake II Game DLL <rballard@aracnet.com>
# Modified for use with 3.20 Quake II source by Quake Style
#
# DM Only File Removal by (tutorial) <crushbug@telefragged.com>
#
# Compilation by Quake Style
# <quakestyle@optusnet.com.au>

CC=lcc
CFLAGS=-O2 -w -DC_ONLY
OBJS=\
        g_ai.obj \
        g_chase.obj \
        g_cmds.obj \
        g_combat.obj \
        g_func.obj \
        g_items.obj \
        g_main.obj \
        g_misc.obj \
        g_monster.obj \
        g_phys.obj \
        g_save.obj \
        g_spawn.obj \
        g_svcmds.obj \
        g_target.obj \
        g_trigger.obj \
        g_turret.obj \
        g_utils.obj \
        g_weapon.obj \
        m_flash.obj \
        m_move.obj \
        p_client.obj \
        p_hud.obj \
        p_trail.obj \
        p_view.obj \
        p_weapon.obj \
        q_shared.obj \

all:	gamex86.dll

gamex86.dll:    $(OBJS)
	lcclnk -s -x -dll -entry GetGameAPI *.obj game.def -o gamex86.dll
	dllfix

clean:
	erase *.obj
	erase gamex86.dll

%.obj: %.c
	$(CC) $(CFLAGS) $<
