# Makefile for demo program

CC = bcc
CFLAGS =  -ml -c
LFLAGS = -ml

demo4.exe: demo4.obj keyboard.obj anim.obj world.obj demo.lib supp.lib sega.lib userint.lib rend386.lib
	$(CC) $(LFLAGS) demo4.obj keyboard.obj anim.obj world.obj demo.lib supp.lib sega.lib userint.lib rend386.lib

demo.lib: cursors.obj gloveptr.obj mouseptr.obj hdmanip.obj render.obj colormap.obj
	del demo.lib
	tlib demo +cursors +gloveptr +mouseptr +hdmanip +render +colormap

rend386.lib:
	cd int
	make
	cd ..

userint.lib:
	cd userint
	make
	cd ..

sega.lib:
	cd sega
	make
	cd ..

supp.lib:
	cd supp
	make
	cd ..

keyboard.obj: keyboard.c include\rend386.h include\userint.h include\plg.h include\pointer.h include\splits.h include\intmath.h include\cursor.h
	$(CC) $(CFLAGS) keyboard.c

world.obj: world.c include\rend386.h include\splits.h include\tasks.h include\plg.h include\intmath.h include\pointer.h include\cursor.h include\segasupp.h
	$(CC) $(CFLAGS) world.c

anim.obj: anim.c include\rend386.h include\tasks.h
	$(CC) $(CFLAGS) anim.c

demo4.obj: demo4.c include\rend386.h include\userint.h include\plg.h include\segasupp.h include\segio.h include\tasks.h include\splits.h include\pointer.h include\intmath.h include\cursor.h
	$(CC) $(CFLAGS) demo4.c

colormap.obj: colormap.c include\rend386.h
	$(CC) $(CFLAGS) colormap.c

render.obj: render.c include\rend386.h include\f3dkitd.h include\intmath.h include\splits.h
	$(CC) $(CFLAGS) render.c

hdmanip.obj: hdmanip.c include\rend386.h include\splits.h include\segasupp.h \
		include\pointer.h include\cursor.h
	$(CC) $(CFLAGS) hdmanip.c

mouseptr.obj: mouseptr.c include\rend386.h include\pointer.h
	$(CC) $(CFLAGS) mouseptr.c

gloveptr.obj: gloveptr.c include\rend386.h include\pointer.h include\segasupp.h include\intmath.h
	$(CC) $(CFLAGS) gloveptr.c

cursors.obj: cursors.c include/rend386.h include/f3dkitd.h \
	     include/intmath.h include/pointer.h include/cursor.h
	$(CC) $(CFLAGS) cursors.c

