# differents types de fichiers 
.SUFFIXES:.o.cc

#---------------------------------
# INITIALISATION DES VARIABLES 
#---------------------------------
# Indiquer le compilateur (cc ou gcc)
CC=/opt/SUNWspro/bin/CC

# Les chemins ou se trouvent les fichiers a inclure
INCLUDES=-I/usr/openwin/include -I/usr/dt/include -I/u/dessi3/eymery/Prj/Final -I/u/dessi3/eymery/Prj/Final/QvLib/include

# Options de compilation. Mettre -ggdb (gcc) ou -g pour debugger
CFLAGS=  ${INCLUDES} -O4 -c

# Options pour le linker. Mettre -g -static (gcc) ou -g -Bstatic (cc) pour
# debugger
LFLAGS=  -O4

# Les librairies avec lesquelle on va effectueller l'edition de liens
LIBDIRS=-L/usr/dt/lib -L/usr/openwin/lib
LIBS= $(LIBDIRS) -lm -lX11 -lXext

# Les fIchiers sources de l'application
FILES=main.cc VECLib.cc buffer.cc cmap.cc global.cc liste.cc object.cc base.cc camera.cc color.cc light.cc matrix.cc types.cc format.cc pointer.cc utils.cc scene.cc

SRC=$(FILES:%.cc)
OBJ=$(FILES:%.o)

#-----------
# LES CIBLES
#-----------

main:  $(FILES:.cc=.o) QvLib.o
	$(CC) $(LFLAGS) -o main $(FILES:.cc=.o) QvLib.o ${LIBS}

clean:
	/bin/rm *.o

#-----------------------------------------------------------------------------
# LES REGLES DE DEPENDANCE.
#

OBJ : SCR

#---------------------------------
# REGLES DE COMPILATION IMPLICITES
#---------------------------------
.cc.o:; ${CC} ${CFLAGS} $*.cc



