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