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 \
14 FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
15 testren fortune fortuned mqfortune mqfortuned flock myls dirmonitor \
16 readmon ipctestid writeshm #readshm
19 gcc -shared -lrt $^ -o $@
25 dirmonitor: DirMonitor.c
26 $(CC) $(CFLAGJ) $^ -o $@
28 readmon: ReadMonitor.c
29 $(CC) $(CFLAGJ) $^ -o $@
32 $(CC) $(CFLAGJ) $^ -o $@
37 mqfortune: MQFortuneClient.c FortuneParse.c
38 $(CC) $(CFLAGJ) $^ -o $@
40 mqfortuned: MQFortuneServer.c FortuneParse.c
41 $(CC) $(CFLAGJ) $^ -o $@
43 fortune: FortuneClient.c
44 $(CC) $(CFLAGJ) $^ -o $@
46 fortuned: FortuneServer.c FortuneParse.c
47 $(CC) $(CFLAGJ) $^ -o $@
52 barcodepage: BarCodePage.c
56 $(CC) $(CFLAGJ) $^ -o $@
58 testfopen: test_fopen.c
59 $(CC) $(CFLAGJ) $^ -o $@
62 $(CC) $(CFLAGJ) $^ -o $@
65 $(CC) $(CFLAGJ) $^ -o $@
68 $(CC) $(CFLAGJ) $^ -o $@
71 $(CC) $(CFLAGJ) $(CFLAGS) $^ -o $@
74 $(CC) $(CFLAGJ) $(CFLAGS) $^ -o $@
76 daytimed: TCP_cunc_daytimed.c
77 $(CC) $(CFLAGJ) $^ -o $@
79 iterdaytimed: TCP_iter_daytimed.c
80 $(CC) $(CFLAGJ) $^ -o $@
82 daytime: TCP_daytime.c
83 $(CC) $(CFLAGJ) $^ -o $@
85 ipctestid: IPCTestId.c
89 $(CC) $(CFLAGJ) $^ -o $@
94 $(CC) $(CFLAGJ) $^ -o $@
97 # Macro per la generazione della tarball dei sorgenti
98 package: clean gapil_source.tgz
102 tar --exclude=CVS -cvz . -f $@