2009/CaoCourseTme2: Makefile

File Makefile, 590 bytes (added by franck, 16 years ago)
Line 
1# Definition des commandes
2CC = gcc
3AR = ar
4RM = rm
5INDENT = indent
6
7# Definition des parametres
8LDFLAGS = -p
9CFLAGS = -g -p -Wall -ansi -Werror
10ARFLAGS = -r
11IDFLAGS = -gnu -bli0 -npsl -l90
12
13.PHONY: all clean realclean indent
14
15statt :
16 $(CC) $(LDFLAGS) $^ -o statt
17
18main.o:
19 $(CC) -o $@ $(CFLAGS) $< -c
20
21count.o:
22 $(CC) -o $@ $(CFLAGS) $< -c
23
24dico.o:
25 $(CC) -o $@ $(CFLAGS) $< -c
26
27hash.o:
28 $(CC) -o $@ $(CFLAGS) $< -c
29
30all: clean statt
31
32clean:
33 $(RM) *.o *.a *.out *~ 2> /dev/null || true
34
35realclean: clean
36 $(RM) statt 2> /dev/null || true
37
38indent:
39 $(INDENT) $(IDFLAGS) *.c *.h