2 # Simple Makefile to build examples
9 OBJ = SockRead.o SockWrite.o
11 FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
12 testren fortune fortuned
17 mqfortune: MQFortuneClient.c
20 mqfortuned: MQFortuneServer.c FortuneParse.c
23 fortune: FortuneClient.c
26 fortuned: FortuneServer.c FortuneParse.c
30 $(CC) $(CFLAGS) $^ -o $@
33 barcodepage: BarCodePage.c
34 $(CC) $(CFLAGS) $^ -o $@
38 $(CC) $(CFLAGS) $^ -o $@
43 testfopen: test_fopen.c
44 $(CC) $(CFLAGS) $^ -o $@
47 $(CC) $(CFLAGS) $^ -o $@
49 forktest: ForkTest.c HandSIGCHLD.c
50 $(CC) $(CFLAGS) $^ -o $@
53 $(CC) $(CFLAGS) $^ -o $@
55 echo: SimpleEchoTCPClient.c $(OBJ)
56 $(CC) $(CFLAGS) $^ -o $@
58 echod: SimpleEchoTCPServer.c $(OBJ)
59 $(CC) $(CFLAGS) $^ -o $@
61 daytimed: ElemDaytimeTCPCuncServ.c
62 $(CC) $(CFLAGS) $^ -o $@
64 iterdaytimed: SimpleDaytimeTCPServer.c
65 $(CC) $(CFLAGS) $^ -o $@
67 daytime: SimpleDaytimeTCPClient.c
68 $(CC) $(CFLAGS) $^ -o $@
73 # Macro per la generazione della tarball dei sorgenti
74 package: clean gapil_source.tgz
78 tar --exclude=CVS -cvz . -f $@