# differents types de fichiers 
.SUFFIXES:.o.c.ln

#---------------------------------
# INITIALISATION DES VARIABLES 
#---------------------------------

# Indiquer le compilateur (cc ou gcc)
CC=gcc

# Les chemins ou se trouvent les fichiers a inclure
INCLUDES=

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

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

# Les librairies avec lesquelle on va effectueller l'edition de liens
LIBDIRS=-L/usr/X11R6/lib

LIBS= $(LIBDIRS) -lm -lX11

# Les fichiers sources de l'application
FILES=td3.c

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

td3:  $(FILES:.c=.o)
	$(CC) $(LFLAGS) td3 $(FILES:.c=.o) ${LIBS}

clean:
	/bin/rm $(FILES:.c=.o) td3

#-----------------------------------------------------------------------------
# LES REGLES DE DEPENDANCE. Certaines sont implicites mais je recommande d'en 
# mettre une par fichier source. 
#-----------------------------------------------------------------------------

main.o: main.c


#---------------------------------
# REGLES DE COMPILATION IMPLICITES
#---------------------------------

.c.o:; ${CC} ${CFLAGS} $*.c

