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