venus: fix memory leak
[openafs.git] / src / libafs / MakefileProto.DUX.in
index 2cf8b5a..c189d9c 100644 (file)
@@ -7,15 +7,21 @@
 
 srcdir=@srcdir@
 include @TOP_OBJDIR@/src/config/Makefile.config
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 
 
 # OS specific object files:
 AFS_OS_OBJS = \
+       osi_gcpags.o \
        osi_groups.o \
        osi_file.o \
        osi_inode.o \
        osi_misc.o \
        osi_sleep.o \
+       osi_vcache.o \
        osi_vm.o \
        osi_vnodeops.o 
 
@@ -85,27 +91,16 @@ DEST_AFSMOD = ${DEST}/root.client/bin/${AFSMOD}
 
 .PHONY: libafs install_libafs
 libafs:        ${LIBAFSNONFS} ${AFSMOD}
-install_libafs:        ${INST_LIBAFSNONFS} ${INST_AFSMOD}
-dest_libafs:   ${DEST_LIBAFSNONFS} ${DEST_AFSMOD}
 
+install_libafs:        ${LIBAFSNONFS} ${AFSMOD}
+       ${INSTALL} -d ${DESTDIR}${afskerneldir}
+       $(INSTALL) -m 644 ${LIBAFSNONFS} ${INST_LIBAFSNONFS}
+       $(INSTALL) -m 644 ${AFSMOD} ${INST_AFSMOD}
 
-${INST_LIBAFS}: ${LIBAFS}
-       $(INSTALL) -f $? $@
-
-${INST_LIBAFSNONFS}: ${LIBAFSNONFS}
-       $(INSTALL) -f $? $@
-
-${INST_AFSMOD}: ${AFSMOD}
-       $(INSTALL) -f $? $@
-
-${DEST_LIBAFS}: ${LIBAFS}
-       $(INSTALL) -f $? $@
-
-${DEST_LIBAFSNONFS}: ${LIBAFSNONFS}
-       $(INSTALL) -f $? $@
-
-${DEST_AFSMOD}: ${AFSMOD}
-       $(INSTALL) -f $? $@
+dest_libafs: ${LIBAFSNONFS} ${AFSMOD}
+       ${INSTALL} -d ${DEST}/root.client/bin
+       $(INSTALL) -m 644 ${LIBAFSNONFS} ${DEST_LIBAFSNONFS}
+       $(INSTALL) -m 644 ${AFSMOD} ${DEST_AFSMOD}
 
 ${LIBAFS}: $(AFSAOBJS) $(AFSNFSOBJS)
        $(LD) -r -o ${LIBAFS} ${AFSAOBJS} ${AFSNFSOBJS}
@@ -115,23 +110,3 @@ ${LIBAFSNONFS}:  $(AFSAOBJS) $(AFSNONFSOBJS)
 
 ${AFSMOD}: ${LIBAFSNONFS}
        $(LD) -dc -r -o ${AFSMOD} ${LIBAFSNONFS}
-
-# Object build rules:
-osi_groups.o: $(AFS)/osi_groups.c
-       $(CRULE1)
-osi_file.o: $(AFS)/osi_file.c
-       $(CRULE1)
-osi_inode.o: $(AFS)/osi_inode.c
-       $(CRULE1)
-osi_misc.o: $(AFS)/osi_misc.c
-       $(CRULE1)
-osi_sleep.o: $(AFS)/osi_sleep.c
-       $(CRULE1)
-osi_vfsops_nfs.o: $(AFS)/osi_vfsops.c
-       $(CRULE1) -o osi_vfsops_nfs.o
-osi_vfsops.o: $(AFS)/osi_vfsops.c
-       $(CRULE1) -DAFS_NONFSTRANS
-osi_vm.o: $(AFS)/osi_vm.c
-       $(CRULE1)
-osi_vnodeops.o: $(AFS)/osi_vnodeops.c
-       $(CRULE1)