1 # Copyright 2000, International Business Machines Corporation and others.
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
10 TOP_SRCDIR=@TOP_SRCDIR@
11 SYS_NAME=@AFS_SYSNAME@
15 include ../../config/Makefile.${SYS_NAME}
17 INCDIRS= -I. -I.. -I${DESTDIR}include ${FSINCLUDES}
18 INSTALL = ${SRCDIR}bin/install
19 LDFLAGS = ${OPTMZ} ${PROF} ${LDIRS} ${XLDFLAGS}
21 LIBS= ${DESTDIR}lib/afs/libcmd.a ${DESTDIR}lib/afs/vlib.a \
22 ${SRCDIR}lib/afs/util.a \
23 ${DESTDIR}lib/afs/libsys.a ${DESTDIR}lib/afs/libdir.a \
24 ${DESTDIR}lib/liblwp.a ${DESTDIR}lib/afs/libacl.a ${XLIBS}
26 NAMEI_LIBS = ../vlib.a ${SRCDIR}lib/afs/util.a ${DESTDIR}lib/liblwp.a
28 CFLAGS = -D${SYS_NAME} ${OPTMZ} ${INCDIRS} ${XCFLAGS} -g
32 PUBLICHEADERS=../nfs.h ../vnode.h ../viceinode.h ../volume.h ../vldb.h \
33 ../voldefs.h ../partition.h ../fssync.h ../inodeops.h
35 OBJECTS=listVicepx.o utilities.o updateDirInode.o
40 @echo No kernel source here.
42 install: listVicepx updateDirInode testpart
44 ${OBJECTS}: ${PUBLICHEADERS} ${SRCDIR}include/lwp.h \
45 ${SRCDIR}include/lock.h ${SRCDIR}include/afs/afsint.h \
46 ../filesignal.h ../vutils.h ../vldb.h ../salvage.h \
47 ../volinodes.h ../qiin.h
49 listVicepx.o: listVicepx.c utilities.c
50 ${CC} ${CFLAGS} -c listVicepx.c
51 ${CC} ${CFLAGS} -c utilities.c
53 testpart: testpart.c ../vlib.a
54 ${CC} ${CFLAGS} ${LDFLAGS} -o $@ testpart.c \
55 ${DESTDIR}lib/afs/vlib.a ${DESTDIR}lib/liblwp.a \
56 ${DESTDIR}lib/afs/util.a ${XLIBS}
59 listVicepx: listVicepx.o utilities.o
60 ${CC} ${LDFLAGS} -o listVicepx listVicepx.o utilities.o ${LIBS}
62 updateDirInode.o: updateDirInode.c
63 ${CC} ${CFLAGS} -c updateDirInode.c
65 updateDirInode: updateDirInode.o
66 ${CC} ${LDFLAGS} -o updateDirInode updateDirInode.o ${LIBS}
69 NAMEI_PROGS = nicreate nincdec nino nilist
72 nicreate: nicreate.o nsubr.o
73 ${CC} ${CFLAGS} -o nicreate nicreate.o nsubr.o ${NAMEI_LIBS}
75 nincdec: nincdec.o nsubr.o
76 ${CC} ${CFLAGS} -o nincdec nincdec.o nsubr.o ${NAMEI_LIBS}
78 nilist: nilist.o nsubr.o
79 ${CC} ${CFLAGS} -o nilist nilist.o nsubr.o ${NAMEI_LIBS}
82 ${CC} ${CFLAGS} -o nino nino.o ${DESTDIR}lib/afs/util.a
86 rm -f ${SCMPROGS} ${STAGEPROGS} core listVicepx updateDirInode