fb30a0e5bc77dbf2585963c75f1b49ee1d94593b
[openafs.git] / src / vol / test / Makefile.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
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
7
8 DESTDIR=@DESTDIR@
9 SRCDIR=@SRCDIR@
10 TOP_SRCDIR=@TOP_SRCDIR@
11 SYS_NAME=@AFS_SYSNAME@
12
13 SHELL=/bin/sh
14
15 include ../../config/Makefile.${SYS_NAME}
16
17 INCDIRS= -I. -I.. -I${DESTDIR}include ${FSINCLUDES}
18 INSTALL = ${SRCDIR}bin/install
19 LDFLAGS = ${OPTMZ} ${PROF} ${LDIRS} ${XLDFLAGS}
20
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}
25
26 NAMEI_LIBS = ../vlib.a ${SRCDIR}lib/afs/util.a ${DESTDIR}lib/liblwp.a
27
28 CFLAGS = -D${SYS_NAME} ${OPTMZ} ${INCDIRS} ${XCFLAGS} -g
29
30 PROGS = listVicepx
31
32 PUBLICHEADERS=../nfs.h ../vnode.h ../viceinode.h ../volume.h ../vldb.h \
33         ../voldefs.h ../partition.h ../fssync.h ../inodeops.h
34
35 OBJECTS=listVicepx.o utilities.o  updateDirInode.o
36
37 all system: install
38
39 kinstall:
40         @echo No kernel source here.
41
42 install:  listVicepx updateDirInode testpart
43
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 
48
49 listVicepx.o:   listVicepx.c  utilities.c
50                 ${CC} ${CFLAGS} -c listVicepx.c
51                 ${CC} ${CFLAGS} -c utilities.c
52
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}
57                 
58
59 listVicepx:     listVicepx.o utilities.o 
60                 ${CC} ${LDFLAGS} -o listVicepx listVicepx.o utilities.o ${LIBS} 
61
62 updateDirInode.o:       updateDirInode.c  
63                 ${CC} ${CFLAGS} -c updateDirInode.c
64
65 updateDirInode: updateDirInode.o 
66                 ${CC} ${LDFLAGS} -o updateDirInode updateDirInode.o ${LIBS} 
67
68
69 NAMEI_PROGS = nicreate nincdec nino nilist
70 namei: ${NAMEI_PROGS}
71
72 nicreate: nicreate.o nsubr.o
73         ${CC} ${CFLAGS} -o nicreate nicreate.o nsubr.o ${NAMEI_LIBS}
74
75 nincdec: nincdec.o nsubr.o
76         ${CC} ${CFLAGS} -o nincdec nincdec.o nsubr.o ${NAMEI_LIBS}
77
78 nilist: nilist.o nsubr.o
79         ${CC} ${CFLAGS} -o nilist nilist.o nsubr.o ${NAMEI_LIBS}
80
81 nino: nino.o
82         ${CC} ${CFLAGS} -o nino nino.o ${DESTDIR}lib/afs/util.a
83
84 clean:
85         rm -f *.o *.a 
86         rm -f ${SCMPROGS} ${STAGEPROGS} core listVicepx updateDirInode
87
88 beancount:
89         wc -l *.c *.h