#makefile Betti sterholz


SHELL=/bin/sh
CC=g++
CFLAG=-Wall -O #-O2 #-g
#CFLAG=-O
all: env

OBJ=\
	main.o\
	GraphicObject.o\
	Vector.o\
	Color.o\
	Position.o\
	UnderFunction.o\
	UnderArea.o\
	PicturObject.o\
	Conc.o\
	Point.o\
	ListObject.o\
	Area.o\
	Function.o\
	PicturMatrix.o\
	Environment.o\
	mersenne.o\


env:$(OBJ)
	$(CC) $(CFLAG) $(LDFLAGS)-o $@ $(OBJ) $(LIBS)

%.o: %.cpp
	$(CC) $(CFLAG) -c $<

main.o:	main.cpp	GraphicObject.h	Vector.h	Color.h	PicturObject.h	Conc.h	Point.h	ListObject.h\
	Area.h	Function.h	PicturMatrix.h	Environment.h	Individual.h	Parameter.h


GraphicObject.o:	GraphicObject.cpp	GraphicObject.h

Vector.o:	Vector.cpp	Vector.h
Color.o:	Color.cpp	Color.h
Position.o:	Position.cpp	Position.h
UnderFunction.o:	UnderFunction.cpp	UnderFunction.h
UnderArea.o:	UnderArea.cpp	UnderArea.h

PicturObject.o:	PicturObject.cpp	PicturObject.h	Conc.h	Point.h	Area.h	Function.h
Conc.o:	Conc.cpp	Conc.h
Point.o:	Point.cpp	Point.h
ListObject.o:	ListObject.cpp	ListObject.h
Area.o:	Area.cpp	Area.h
Function.o:	Function.cpp	Function.h

PicturMatrix.o:	PicturMatrix.cpp	PicturMatrix.h
Environment.o:	Environment.cpp	Environment.h	Individual.h	Parameter.h	mersenne.h

mersenne.o:	mersenne.cpp	mersenne.h

clean:
	rm -f $(OBJ)
