Modificato il makefile per la generazione automatica delle figure,
[gapil.git] / sources / Makefile
1 #
2 # Simple Makefile to build examples
3 #
4 # C flags
5 CC=gcc
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 fortune: FortuneClient.c
15         $(CC) $^ -o $@
16
17 fortuned: FortuneServer.c FortuneParse.c 
18         $(CC) $^ -o $@
19
20 barcode: BarCode.c
21         $(CC) $(CFLAGS) $^ -o $@
22
23
24 barcodepage: BarCodePage.c
25         $(CC) $(CFLAGS) $^ -o $@
26
27
28 getparam: getparam.c
29         $(CC) $(CFLAGS) $^ -o $@
30
31 all: $(FINAL)
32
33
34 testfopen: test_fopen.c
35         $(CC) $(CFLAGS) $^ -o $@
36
37 testren: TestRen.c
38         $(CC) $(CFLAGS) $^ -o $@
39
40 forktest: ForkTest.c HandSIGCHLD.c
41         $(CC) $(CFLAGS) $^ -o $@
42
43 errcode: ErrCode.c 
44         $(CC) $(CFLAGS) $^ -o $@
45
46 echo: SimpleEchoTCPClient.c $(OBJ) 
47         $(CC) $(CFLAGS) $^ -o $@
48
49 echod: SimpleEchoTCPServer.c $(OBJ) 
50         $(CC) $(CFLAGS) $^ -o $@
51
52 daytimed: ElemDaytimeTCPCuncServ.c 
53         $(CC) $(CFLAGS) $^ -o $@
54
55 iterdaytimed: SimpleDaytimeTCPServer.c 
56         $(CC) $(CFLAGS) $^ -o $@
57
58 daytime: SimpleDaytimeTCPClient.c 
59         $(CC) $(CFLAGS) $^ -o $@
60
61 $(OBJ): wrappers.h
62
63
64 # Macro per la generazione della tarball dei sorgenti
65 package: clean gapil_source.tgz
66
67
68 gapil_source.tgz: 
69         tar --exclude=CVS -cvz . -f $@
70         mv $@ ..
71
72
73 .PHONY : clean
74 clean:
75         rm -f $(FINAL)
76         rm -f *~
77         rm -f *.o
78         rm -f prova*
79         rm -f output*