venus: fix memory leak
[openafs.git] / src / libafs / MakefileProto.DUX.in
index 7c8da62..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}