venus: fix memory leak
[openafs.git] / src / libafs / MakefileProto.DUX.in
index df61e30..c189d9c 100644 (file)
@@ -5,39 +5,23 @@
 # License.  For details, see the LICENSE file in the top-level source
 # directory or online at http://www.openafs.org/dl/license10.html
 
-# MakefileProto for Digital Unix systems
-#
-DEST=@DEST@
-TOP_INCDIR=@TOP_INCDIR@
-TOP_LIBDIR=@TOP_LIBDIR@
-TOP_SRCDIR=@TOP_SRCDIR@
-TOP_OBJDIR=@TOP_OBJDIR@
 srcdir=@srcdir@
-VPATH=${srcdir}
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-bindir=@bindir@
-sbindir=@sbindir@
-libexecdir=@libexecdir@
-libdir=@libdir@
-includedir=@includedir@
-mandir=@mandir@
-afssrvbindir=@afssrvbindir@
-afssrvsbindir=@afssrvsbindir@
-afssrvlibexecdir=@afssrvlibexecdir@
-afskerneldir=@afskerneldir@
-SYS_NAME=@AFS_SYSNAME@
-
-include config/Makefile.${SYS_NAME}
+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 
 
@@ -107,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}
@@ -137,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)