src=../src/

.PHONY : clean all

all          : probability.o mutprobs.o trackball.o Lparse.o GL_Ldraw.o Lline.o Lsys.o GLUT_LBreeder.o
	g++ probability.o mutprobs.o trackball.o Lparse.o GL_Ldraw.o Lline.o Lsys.o GLUT_LBreeder.o ${src}main.cpp -lGL -lGLU -lglut -o LBreeder-${OSTYPE}

GLUT_LBreeder.o : ${src}GLUT_LBreeder.cpp  ${src}GLUT_LBreeder.h
	g++ -c  ${src}GLUT_LBreeder.cpp ${C_FLAGS}

Lsys.o : ${src}Lsys.h  ${src}Lsys.cpp
	g++ -c  ${src}Lsys.cpp ${C_FLAGS}

Lline.o : ${src}Lline.cpp  ${src}Lline.h
	 g++ -c ${src}Lline.cpp ${C_FLAGS}

GL_Ldraw.o : ${src}GL_Ldraw.c  ${src}GL_Ldraw.h
	gcc -c ${src}GL_Ldraw.c ${C_FLAGS}

Lparse.o  : ${src}Lparse.c ${src}Lparse.h
	gcc -c ${src}Lparse.c ${C_FLAGS}

trackball.o  : ${src}trackball.c ${src}trackball.h
	gcc -c ${src}trackball.c ${C_FLAGS}

mutprobs.o : ${src}mutprobs.cpp ${src}mutprobs.h
	g++ -c ${src}mutprobs.cpp ${C_FLAGS}

probability.o : ${src}probability.cpp ${src}probability.h
	g++ -c ${src}probability.cpp ${C_FLAGS}

clean :
	rm *.o
 
