.SUFFIXES=

.SUFFIXES=.cc .o

CC=g++
OPTIONS_COMPIL=-g -Wall -ansi -pedantic
OPTIONS_LIEN=-g

all:Individus Complexes

EXEC_INDIVIDUS=execIndividu
Individus:${EXEC_INDIVIDUS}

EXEC_COMPLEXES=execComplexe
Complexes:${EXEC_COMPLEXES}


.cc.o:
	${CC} ${OPTIONS_COMPIL} -c $< -o $@

OBJETS_INDIVIDUS=Individu.o Util.o mainIndividus.o

${EXEC_INDIVIDUS}:${OBJETS_INDIVIDUS}
	${CC} -o ${EXEC_INDIVIDUS} ${OBJETS_INDIVIDUS} ${OPTIONS_LIENS}

OBJETS_COMPLEXES=NombreComplexeCartesien.o NombreComplexePolaire.o mainComplexes.o

${EXEC_COMPLEXES}:${OBJETS_COMPLEXES}
	${CC} -o ${EXEC_COMPLEXES} ${OBJETS_COMPLEXES} ${OPTIONS_LIENS}

clean:
	rm -f ${OBJETS_COMPLEXES} ${OBJETS_INDIVIDUS} ${EXEC_COMPLEXES} ${EXEC_INDIVIDUS}


Individu.o: Individu.cc Individu.hxx Util.hxx
NombreComplexeCartesien.o: NombreComplexeCartesien.cc \
 NombreComplexeCartesien.hxx
NombreComplexePolaire.o: NombreComplexePolaire.cc \
 NombreComplexePolaire.hxx
Point.o: Point.cc Point.hxx
Util.o: Util.cc Util.hxx
mainComplexes.o: mainComplexes.cc NombreComplexeCartesien.hxx \
 NombreComplexePolaire.hxx
mainIndividus.o: mainIndividus.cc Individu.hxx
