wiki:CaoCourseTme2Makefile
# Definition des commandes 
CC      = gcc 
AR      = ar 
RM      = rm 
INDENT  = indent 
 
# Definition des parametres 
LDFLAGS = -p 
CFLAGS  = -g -p -Wall -ansi -Werror
ARFLAGS = -r
IDFLAGS = -gnu  -bli0 -npsl -l90
 
# Definition de la liste des librairies necesaires a l'edition de lien
LDLIBS  = -L. -lhte

.PHONY: all clean realclean
 
stat : main.o count.o libhte.a
        $(CC) $(LDFLAGS) main.o count.o -o stat $(LDLIBS) 

libhte.a : hte.o dico.o dejavu.o namealloc.o
        $(AR) $(ARFLAGS) libhte.a hte.o dico.o dejavu.o namealloc.o 

main.o: 
count.o:
hte.o:
dejavu.o: 
namealloc.o: 
 
all: clean stat
 
clean:
        $(RM) *.o *.a *.out *~ 2> /dev/null || true

realclean: clean
        $(RM) stat 2> /dev/null || true

indent:
        $(INDENT) $(IDFLAGS) *.c *.h
Last modified 17 years ago Last modified on Feb 16, 2007, 7:43:43 PM