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
14 mqfortune: MQFortuneClient.c
17 mqfortuned: MQFortuneServer.c FortuneParse.c
20 fortune: FortuneClient.c
23 fortuned: FortuneServer.c FortuneParse.c
27 $(CC) $(CFLAGS) $^ -o $@
30 barcodepage: BarCodePage.c
31 $(CC) $(CFLAGS) $^ -o $@
35 $(CC) $(CFLAGS) $^ -o $@
40 testfopen: test_fopen.c
41 $(CC) $(CFLAGS) $^ -o $@
44 $(CC) $(CFLAGS) $^ -o $@
46 forktest: ForkTest.c HandSIGCHLD.c
47 $(CC) $(CFLAGS) $^ -o $@
50 $(CC) $(CFLAGS) $^ -o $@
52 echo: SimpleEchoTCPClient.c $(OBJ)
53 $(CC) $(CFLAGS) $^ -o $@
55 echod: SimpleEchoTCPServer.c $(OBJ)
56 $(CC) $(CFLAGS) $^ -o $@
58 daytimed: ElemDaytimeTCPCuncServ.c
59 $(CC) $(CFLAGS) $^ -o $@
61 iterdaytimed: SimpleDaytimeTCPServer.c
62 $(CC) $(CFLAGS) $^ -o $@
64 daytime: SimpleDaytimeTCPClient.c
65 $(CC) $(CFLAGS) $^ -o $@
70 # Macro per la generazione della tarball dei sorgenti
71 package: clean gapil_source.tgz
75 tar --exclude=CVS -cvz . -f $@