# 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 

.PHONY: all clean realclean indent

statt : 
	$(CC) $(LDFLAGS) $^ -o statt  
 
main.o: 
	$(CC) -o $@ $(CFLAGS) $< -c

count.o: 
	$(CC) -o $@ $(CFLAGS) $< -c

dico.o: 
	$(CC) -o $@ $(CFLAGS) $< -c

hash.o: 
	$(CC) -o $@ $(CFLAGS) $< -c

all: clean statt

clean:
	$(RM) *.o *.a *.out *~ 2> /dev/null || true

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

indent:
	$(INDENT) $(IDFLAGS) *.c *.h
