# 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