2 # Simple Makefile to build examples
6 CFLAGS= -Wall -g -DDEBUG -fPIC
11 OBJ = FullRead.o FullWrite.o SigHand.o Mutex.o SharedMem.o LockFile.o DirScan.o
13 FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
14 testren fortune fortuned mqfortune mqfortuned flock myls dirmonitor \
15 readmon ipctestid writeshm #readshm
18 gcc -shared -lrt $^ -o $@
24 dirmonitor: DirMonitor.c
25 $(CC) $(CFLAGJ) $^ -o $@
27 readmon: ReadMonitor.c
28 $(CC) $(CFLAGJ) $^ -o $@
31 $(CC) $(CFLAGJ) $^ -o $@
36 mqfortune: MQFortuneClient.c FortuneParse.c
37 $(CC) $(CFLAGJ) $^ -o $@
39 mqfortuned: MQFortuneServer.c FortuneParse.c
40 $(CC) $(CFLAGJ) $^ -o $@
42 fortune: FortuneClient.c
43 $(CC) $(CFLAGJ) $^ -o $@
45 fortuned: FortuneServer.c FortuneParse.c
46 $(CC) $(CFLAGJ) $^ -o $@
51 barcodepage: BarCodePage.c
55 $(CC) $(CFLAGJ) $^ -o $@
57 testfopen: test_fopen.c
58 $(CC) $(CFLAGJ) $^ -o $@
61 $(CC) $(CFLAGJ) $^ -o $@
64 $(CC) $(CFLAGJ) $^ -o $@
67 $(CC) $(CFLAGJ) $^ -o $@
69 echo: SimpleEchoTCPClient.c
70 $(CC) $(CFLAGJ) $^ -o $@
72 echod: SimpleEchoTCPServer.c
73 $(CC) $(CFLAGJ) $^ -o $@
75 daytimed: ElemDaytimeTCPCuncServ.c
76 $(CC) $(CFLAGJ) $^ -o $@
78 iterdaytimed: ElemDaytimeTCPServer.c
79 $(CC) $(CFLAGJ) $^ -o $@
81 daytime: ElemDaytimeTCPClient.c
82 $(CC) $(CFLAGJ) $^ -o $@
84 ipctestid: IPCTestId.c
88 $(CC) $(CFLAGJ) $^ -o $@
91 # $(CC) $(CFLAGJ) $^ -o $@
94 # Macro per la generazione della tarball dei sorgenti
95 package: clean gapil_source.tgz
99 tar --exclude=CVS -cvz . -f $@