Figure per il deadlock, e programma di prova per il file locking
[gapil.git] / sources / Makefile
1 #
2 # Simple Makefile to build examples
3 #
4 # C flags
5 CC=gcc -DDEBUG
6 CFLAGS= -Wall -g 
7 CFLADJ=-c 
8
9 OBJ = SockRead.o SockWrite.o
10
11 FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
12         testren fortune fortuned
13
14 flock: Flock.c
15         $(CC) $^ -o $@
16
17 mqfortune: MQFortuneClient.c
18         $(CC) $^ -o $@
19
20 mqfortuned: MQFortuneServer.c FortuneParse.c 
21         $(CC) $^ -o $@
22
23 fortune: FortuneClient.c
24         $(CC) $^ -o $@
25
26 fortuned: FortuneServer.c FortuneParse.c 
27         $(CC) $^ -o $@
28
29 barcode: BarCode.c
30         $(CC) $(CFLAGS) $^ -o $@
31
32
33 barcodepage: BarCodePage.c
34         $(CC) $(CFLAGS) $^ -o $@
35
36
37 getparam: getparam.c
38         $(CC) $(CFLAGS) $^ -o $@
39
40 all: $(FINAL)
41
42
43 testfopen: test_fopen.c
44         $(CC) $(CFLAGS) $^ -o $@
45
46 testren: TestRen.c
47         $(CC) $(CFLAGS) $^ -o $@
48
49 forktest: ForkTest.c HandSIGCHLD.c
50         $(CC) $(CFLAGS) $^ -o $@
51
52 errcode: ErrCode.c 
53         $(CC) $(CFLAGS) $^ -o $@
54
55 echo: SimpleEchoTCPClient.c $(OBJ) 
56         $(CC) $(CFLAGS) $^ -o $@
57
58 echod: SimpleEchoTCPServer.c $(OBJ) 
59         $(CC) $(CFLAGS) $^ -o $@
60
61 daytimed: ElemDaytimeTCPCuncServ.c 
62         $(CC) $(CFLAGS) $^ -o $@
63
64 iterdaytimed: SimpleDaytimeTCPServer.c 
65         $(CC) $(CFLAGS) $^ -o $@
66
67 daytime: SimpleDaytimeTCPClient.c 
68         $(CC) $(CFLAGS) $^ -o $@
69
70 $(OBJ): wrappers.h
71
72
73 # Macro per la generazione della tarball dei sorgenti
74 package: clean gapil_source.tgz
75
76
77 gapil_source.tgz: 
78         tar --exclude=CVS -cvz . -f $@
79         mv $@ ..
80
81
82 .PHONY : clean
83 clean:
84         rm -f $(FINAL)
85         rm -f *~
86         rm -f *.o
87         rm -f prova*
88         rm -f output*