#
# +==========================================================
# |	'Makefile':
# |	Make file of LoneWolf project,
# | platform: MinGW / Win32
# |
# | You need to set manually BINDIR and SDLDIR
# | to make it work;
# | TARGET must be set to path of executable to build
# |
# |	LoneWolf (Wolf3D/Spear of Destiny engine) source code
# |    by D.G.Gayev (dgaev@mail.ru), 2004-2005
# +==========================================================
#

TARGET=../bin/lonewolf.exe
BINDIR=D:/MinGW/bin
SDLDIR=D:/MinGW/SDL-1.2.7

CC=$(BINDIR)/gcc
STRIP=$(BINDIR)/strip

CFLAGS = -g -Wall -I$(SDLDIR)/include/SDL

DLFLAGS = -L$(SDLDIR)/lib -lmingw32 -lm -lSDLmain -lSDL -mwindows

OBJS =  misc.o id_ca.o id_vh.o id_us.o \
	wl_act1.o wl_act2.o wl_agent.o wl_game.o \
	wl_inter.o wl_menu.o wl_play.o wl_state.o wl_text.o wl_main.o \
	wl_debug.o vi_comm.o wl_gamepal.o wl_draw.o wl_latch.o vi_sdl.o \
	wl_resmap.o sd_sdl.o \
	gfxv_sod.o gfxv_sdm.o gfxv_wl1.o gfxv_wl6.o \
	audio_sod.o audio_wl6.o fmopl.o	\
	lw_ico.o

$(OBJS): version.h id_heads.h wl_def.h

lw_ico.o: lw.rc lw.ico
	windres -v $< -O coff -o $@
	
$(TARGET): $(OBJS)
	$(CC) $(OBJS) $(DLFLAGS) -o $(TARGET)
	$(STRIP) $(TARGET)

all:	$(TARGET)

clean:
	rm -rf *.o

zip:
	zip LW086_src *.c *.h Makefile

