e74f482bc438130f6fcb39b3d4552df419c496ec
[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
13
14 all: fortune fortuned
15
16 fortune: FortuneClient.c
17         $(CC) $^ -o $@
18
19 fortuned: FortuneServer.c FortuneParse.c
20         $(CC) $^ -o $@
21
22
23 barcode: BarCode.c
24         $(CC) $(CFLAGS) $^ -o $@
25
26 getparam: getparam.c
27         $(CC) $(CFLAGS) $^ -o $@
28
29 all: $(FINAL)
30
31
32 testfopen: test_fopen.c
33         $(CC) $(CFLAGS) $^ -o $@
34
35 testren: TestRen.c
36         $(CC) $(CFLAGS) $^ -o $@
37
38 forktest: ForkTest.c
39         $(CC) $(CFLAGS) $^ -o $@
40
41 errcode: ErrCode.c 
42         $(CC) $(CFLAGS) $^ -o $@
43
44 echo: SimpleEchoTCPClient.c $(OBJ) 
45         $(CC) $(CFLAGS) $^ -o $@
46
47 echod: SimpleEchoTCPServer.c $(OBJ) 
48         $(CC) $(CFLAGS) $^ -o $@
49
50 daytimed: ElemDaytimeTCPCuncServ.c 
51         $(CC) $(CFLAGS) $^ -o $@
52
53 iterdaytimed: SimpleDaytimeTCPServer.c 
54         $(CC) $(CFLAGS) $^ -o $@
55
56 daytime: SimpleDaytimeTCPClient.c 
57         $(CC) $(CFLAGS) $^ -o $@
58
59 $(OBJ): wrappers.h
60
61
62 # Macro per la generazione della tarball dei sorgenti
63 package: clean gapil_source.tgz
64
65
66 gapil_source.tgz: 
67         tar --exclude=CVS -cvz . -f $@
68         mv $@ ..
69
70
71 .PHONY : clean
72 clean:
73         rm -f $(FINAL)
74         rm -f *~
75         rm -f *.o
76         rm -f prova*
77         rm -f output*
78
79
80
81
82
83
84
85
86
87
88