COMPILADOR = gcc
OPCOMUNS = -O2 -m486
OPCAODEBUG_D =

damas:      damas.o imagem.o grvd.o contruni.o contrsol.o arq3d.o arq2d.o solido.o arquivo.o render.o transf.o gr.o universo.o teclado.o controle.o sr.o
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) grvd.o imagem.o contruni.o contrsol.o arq3d.o arq2d.o teclado.o controle.o gr.o universo.o solido.o sr.o arquivo.o damas.o render.o transf.o -o damas.exe

arquivo.o:  arquivo.cc arquivo.h defs.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c arquivo.cc

imagem.o:   imagem.cc imagem.h defs.h arquivo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c imagem.cc

controle.o: controle.cc controle.h defs.h teclado.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c controle.cc

gr.o:       gr.cc gr.h defs.h grvd.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c gr.cc

grvd.o:     grvd.cc grvd.h defs.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c grvd.cc

sr.o:       sr.cc sr.h defs.h solido.h arquivo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c sr.cc

damas.o:    damas.cc damas.h defs.h solido.h render.h arquivo.h universo.h teclado.h transf.h controle.h sr.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c damas.cc

render.o:   render.cc render.h defs.h gr.h solido.h universo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c render.cc

transf.o:   transf.cc transf.h defs.h solido.h universo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG_D) -c transf.cc

solido.o:   solido.cc solido.h defs.h arquivo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c solido.cc

universo.o: universo.cc universo.h defs.h arquivo.h solido.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c universo.cc

teclado.o:  teclado.cc teclado.h defs.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c teclado.cc

arq3d.o:    arq3d.cc arq3d.h defs.h arquivo.h solido.h universo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c arq3d.cc

arq2d.o:    arq2d.cc arq2d.h defs.h arquivo.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c arq2d.cc

contruni.o: contruni.cc contruni.h defs.h contruni.h universo.h solido.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c contruni.cc

contrsol.o: contrsol.cc contrsol.h defs.h contrsol.h solido.h
			   $(COMPILADOR) $(OPCOMUNS) $(OPCAODEBUG) -c contrsol.cc
