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 CFLAGS = -DNINTERFACE -I${TOP_SRCDIR}/config -I. -I${SRCDIR}/include -I${SRCDIR}/include/afs \
20 LDFLAGS = ${DBUG} ${XLDFLAGS}
22 LIBS= ${SRCDIR}/lib/afs/libacl.a \
23 ${SRCDIR}/lib/afs/libvldb.a \
24 ${SRCDIR}/lib/afs/libprot.a \
25 ${SRCDIR}/lib/afs/libauth.a \
26 ${SRCDIR}/lib/librxkad.a \
27 ${SRCDIR}/lib/libubik.a \
28 ${SRCDIR}/lib/afs/vlib.a \
29 ${SRCDIR}/lib/afs/libdir.a \
30 ${SRCDIR}/lib/afs/util.a \
31 ${SRCDIR}/lib/afs/libsys.a \
32 ${SRCDIR}/lib/afs/libafsint.a \
33 ${SRCDIR}/lib/librxstat.a \
34 ${SRCDIR}/lib/librx.a \
35 ${SRCDIR}/lib/afs/libsys.a \
36 ${SRCDIR}/lib/libdes.a \
37 ${SRCDIR}/lib/afs/libcom_err.a \
38 ${SRCDIR}/lib/afs/util.a \
39 ${SRCDIR}/lib/liblwp.a
41 headers=${SRCDIR}include/lwp.h \
42 ${SRCDIR}include/afs/acl.h \
43 ${SRCDIR}include/afs/errors.h \
44 ${SRCDIR}include/afs/ptclient.h \
45 ${SRCDIR}include/lock.h \
46 ${SRCDIR}include/afs/volume.h \
47 ${SRCDIR}include/afs/vnode.h \
48 ${SRCDIR}include/rx/rx.h \
49 ${SRCDIR}include/rx/xdr.h \
50 ${SRCDIR}include/afs/auth.h \
51 ${SRCDIR}include/afs/afsint.h \
64 ${objects}: ${headers}
66 viced.o: AFS_component_version_number.o
68 check_sysid: check_sysid.c
69 ${CC} ${CFLAGS} -o check_sysid check_sysid.c
71 fileserver: ${objects} ${headers} ${LIBS}
75 ${CC} -K ${LDFLAGS} -o fileserver ${objects} \
76 ${SRCDIR}/lib/afs/libaudit.a ${LIBS} ${XLIBS} ;; \
78 ${CC} ${LDFLAGS} -o fileserver ${objects} \
79 ${SRCDIR}/lib/afs/libaudit.a ${LIBS} ${XLIBS} ;; \
82 fsprobe.o: fsprobe.c AFS_component_version_number.c
83 ${CC} ${CFLAGS} -DINTERPRET_DUMP -c fsprobe.c
86 ${CC} ${CFLAGS} -o fsprobe fsprobe.o ${LIBS} ${XLIBS}
88 cbd.o: callback.c AFS_component_version_number.c
89 ${CC} ${CFLAGS} -DINTERPRET_DUMP -c -o cbd.o callback.c
92 ${CC} ${CFLAGS} -DINTERPRET_DUMP -o cbd cbd.o ${LIBS} ${XLIBS}
94 ${DESTDIR}/root.server/usr/afs/bin/fileserver: fileserver
95 @case ${SYS_NAME} in \
96 alpha_dux4*|*linux*|rs_aix*|sgi_6*|sun4x*) \
97 echo "Don't install fileserver for ${SYS_NAME}" ;; \
99 echo ${INSTALL} -ns fileserver ${DESTDIR}/root.server/usr/afs/bin/fileserver ; \
100 ${INSTALL} -ns fileserver ${DESTDIR}/root.server/usr/afs/bin/fileserver ;; \
103 ${DESTDIR}/include/afs/fs_stats.h: fs_stats.h
106 install: cbd fsprobe check_sysid ${DESTDIR}/root.server/usr/afs/bin/fileserver \
107 ${DESTDIR}/include/afs/fs_stats.h
110 rm -f *.o fileserver core AFS_component_version_number.c cbd check_sysid fsprobe
112 include ../config/Makefile.version