# Wedit Makefile for project elite
CFLAGS=-Ic:\lcc\include 
CC=c:\lcc\bin\lcc.exe
LINKER=c:\lcc\bin\lcclnk.exe
OBJS=\
	winmain.obj \
	vector.obj \
	threed.obj \
	planet.obj \
	intro.obj \
	gfx.obj \
	ezfont.obj \
	elite.obj \
	docked.obj \
	cobramk3.obj \
	krait.obj \
	eliterc.res

LIBS=TCCONIO.LIB

c:\usr\cprogs\elite\elite.exe:	$(OBJS) Makefile
	$(LINKER)  -subsystem windows -o c:\usr\cprogs\elite\elite.exe $(OBJS) $(LIBS)

# Build WINMAIN.C
WINMAIN_C=\
	c:\usr\cprogs\elite\menu.h\
	c:\usr\cprogs\elite\bitmap.h\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\gfx.h\
	c:\usr\cprogs\elite\docked.h\
	c:\usr\cprogs\elite\intro.h\

winmain.obj: $(WINMAIN_C) c:\usr\cprogs\elite\winmain.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\winmain.c

# Build VECTOR.C
VECTOR_C=\
	c:\usr\cprogs\elite\vector.h\

vector.obj: $(VECTOR_C) c:\usr\cprogs\elite\vector.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\vector.c

# Build THREED.C
THREED_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\gfx.h\
	c:\usr\cprogs\elite\vector.h\
	c:\usr\cprogs\elite\shipdata.h\
	c:\usr\cprogs\elite\threed.h\

threed.obj: $(THREED_C) c:\usr\cprogs\elite\threed.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\threed.c

# Build PLANET.C
PLANET_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\

planet.obj: $(PLANET_C) c:\usr\cprogs\elite\planet.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\planet.c

# Build INTRO.C
INTRO_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\gfx.h\
	c:\usr\cprogs\elite\vector.h\
	c:\usr\cprogs\elite\shipdata.h\
	c:\usr\cprogs\elite\threed.h\

intro.obj: $(INTRO_C) c:\usr\cprogs\elite\intro.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\intro.c

# Build GFX.C
GFX_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\gfx.h\
	c:\usr\cprogs\elite\ezfont.h\
	c:\usr\cprogs\elite\menu.h\
	c:\usr\cprogs\elite\bitmap.h\

gfx.obj: $(GFX_C) c:\usr\cprogs\elite\gfx.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\gfx.c

# Build EZFONT.C
EZFONT_C=\
	c:\usr\cprogs\elite\ezfont.h\

ezfont.obj: $(EZFONT_C) c:\usr\cprogs\elite\ezfont.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\ezfont.c

# Build ELITE.C
ELITE_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\vector.h\
	c:\usr\cprogs\elite\shipdata.h\

elite.obj: $(ELITE_C) c:\usr\cprogs\elite\elite.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\elite.c

# Build DOCKED.C
DOCKED_C=\
	c:\usr\cprogs\elite\elite.h\
	c:\usr\cprogs\elite\planet.h\
	c:\usr\cprogs\elite\gfx.h\

docked.obj: $(DOCKED_C) c:\usr\cprogs\elite\docked.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\docked.c

# Build COBRAMK3.C
COBRAMK3_C=\
	c:\usr\cprogs\elite\shipdata.h\

cobramk3.obj: $(COBRAMK3_C) c:\usr\cprogs\elite\cobramk3.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\cobramk3.c

# Build KRAIT.C
KRAIT_C=\
	c:\usr\cprogs\elite\shipdata.h\

krait.obj: $(KRAIT_C) c:\usr\cprogs\elite\krait.c
	$(CC) -c $(CFLAGS) c:\usr\cprogs\elite\krait.c

# Build eliterc.res
ELITERC_RC=\
	c:\usr\cprogs\elite\menu.h\
	c:\usr\cprogs\elite\bitmap.h\

eliterc.res:	$(ELITERC_RC)c:\usr\cprogs\elite\eliterc.rc
	lrc -Ic:\usr\cprogs\elite -Ic:\lcc\include  c:\usr\cprogs\elite\eliterc.rc

