+OBJ = FullRead.o FullWrite.o SigHand.o Mutex.o SharedMem.o LockFile.o \
+ DirScan.o endian.o SockUtil.o full_fread.o full_fwrite.o
+
+FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
+ testren fortune fortuned mqfortune mqfortuned flock myls dirmonitor \
+ readmon ipctestid writeshm getcap #readshm
+
+$(LIB): $(OBJ)
+ gcc -shared -lrt $^ -o $@
+
+$(OBJ): Gapil.h
+
+all: $(FINAL) $(LIB)
+
+dirmonitor: DirMonitor.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+readmon: ReadMonitor.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+myls: myls.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+mylschroot: mylschroot.c
+ $(CC) --static $^ DirScan.o -o $@
+
+flock: Flock.c
+ $(CC) $^ -o $@
+
+mqfortune: MQFortuneClient.c FortuneParse.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+mqfortuned: MQFortuneServer.c FortuneParse.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+fortune: FortuneClient.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+fortuned: FortuneServer.c FortuneParse.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+barcode: BarCode.c
+ $(CC) $^ -o $@
+
+barcodepage: BarCodePage.c
+ $(CC) $^ -o $@
+
+getparam: getparam.c
+ $(CC) $(CFLAGJ) $^ -o $@
+
+testfopen: test_fopen.c
+ $(CC) $(CFLAGJ) $^ -o $@