2009/CaoCourseTme2: Makefile

File Makefile, 590 bytes (added by franck, 14 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