OBJS1 = bezpt.o control.o fasttrig.o gadgetdef.o gadgetuse.o getfilenames.o main.o
OBJS2 = mapcalc.o mapimgpix.o mapstuff.o menudef.o mouse.o packer.o poly.o
OBJS3 = readilbm.o revolve.o scrndef.o scrnio.o scrnops.o writeilbm.o

CFLAGS = +L -DMANX

surf: $(OBJS1) $(OBJS2) $(OBJS3)
	ln -o surf $(OBJS1) $(OBJS2) $(OBJS3) -lm32 -lc32

mergergb: mergergb.o
	ln -o mergergb mergergb.o -lc32

mergergb.o: mergergb.c

tov3d: tov3d.o
	ln -o tov3d tov3d.o -lm32 -lc32

tov3d.o: tov3d.c

bezpt.o:        scrnio.h control.h bezpt.h mytypes.h

control.o:      bezpt.h control.h scrnio.h mytypes.h

fasttrig.o:     fasttrig.h

gadgetdef.o:    scrnio.ih scrndef.h gadgetdef.h mytypes.h bezpt.h poly.h revolve.h readilbm.h

gadgetuse.o:    scrnio.ih scrndef.h gadgetdef.h mytypes.h poly.h readilbm.h

getfilenames.o: scrnio.ih scrndef.h mytypes.h

main.o: scrnio.h mytypes.h

mapcalc.o:      mytypes.h revolve.h mapstuff.h menuexp.h

mapimgpix.o:    mytypes.h readilbm.h

mapstuff.o:     mytypes.h poly.h bezpt.h revolve.h readilbm.h mapstuff.h menuexp.h

menudef.o:      menuexp.h gadgetdef.h scrnio.h menudef.h scrndef.h poly.h readilbm.h menu_color.c menu_scrn.c menu_image.c menu_files.c

mouse.o:        scrnio.ih scrnio.h mytypes.h bezpt.h control.h

packer.o:

poly.o: mytypes.h scrnio.h bezpt.h revolve.h control.h poly.h readilbm.h menuexp.h

readilbm.o:     readilbm.h

revolve.o:      fasttrig.h bezpt.h revolve.h mytypes.h

scrndef.o:      scrndef.h

scrnio.o:       scrnio.ih scrndef.h scrnio.h gadgetdef.h menudef.h

scrnops.o:      scrnio.ih scrndef.h scrnio.h gadgetdef.h menudef.h bezpt.h revolve.h control.h poly.h

writeilbm.o:    mytypes.h


