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
8
# Portions Copyright (c) 2003 Apple Computer, Inc.
11
TOP_INCDIR=@TOP_INCDIR@
12
TOP_LIBDIR=@TOP_LIBDIR@
14
exec_prefix=@exec_prefix@
17
libexecdir=@libexecdir@
19
includedir=@includedir@
21
afssrvbindir=@afssrvbindir@
22
afssrvsbindir=@afssrvsbindir@
23
afssrvlibexecdir=@afssrvlibexecdir@
24
COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
25
RXGEN=${TOP_SRCDIR}/rxgen/rxgen
26
TOP_SRCDIR=@TOP_SRCDIR@
27
SYS_NAME=@AFS_SYSNAME@
31
include ../config/Makefile.${SYS_NAME}
33
CFLAGS=${DBG} -w ${INCDIRS} ${XCFLAGS} @XBSA_CFLAGS@
35
INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}/afs \
36
-I${TOP_INCDIR}/rx -I${TOP_INCDIR}
38
INCLS=${TOP_INCDIR}/afs/partition.h ${TOP_INCDIR}/afs/volume.h \
39
${TOP_INCDIR}/afs/vlserver.h ${TOP_INCDIR}/rx/rx.h \
40
${TOP_INCDIR}/rx/xdr.h ${TOP_INCDIR}/afs/keys.h \
41
${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/ubik.h \
42
${TOP_INCDIR}/afs/cmd.h ${TOP_INCDIR}/afs/butc.h \
43
${TOP_INCDIR}/afs/tcdata.h ${TOP_INCDIR}/afs/bubasics.h \
44
${TOP_INCDIR}/afs/butm.h
46
HACKS=${TOP_LIBDIR}/libdir.a
48
LIBS=${TOP_LIBDIR}/libbudb.a \
49
$(TOP_LIBDIR)/libbxdb.a \
50
${TOP_LIBDIR}/libbubasics.a \
51
${TOP_LIBDIR}/libbutm.a \
52
${TOP_LIBDIR}/libvolser.a \
53
${TOP_LIBDIR}/libvldb.a \
54
${TOP_LIBDIR}/vlib.a \
55
${TOP_LIBDIR}/libacl.a \
56
${TOP_LIBDIR}/libprot.a \
57
${TOP_LIBDIR}/libkauth.a \
58
${TOP_LIBDIR}/libubik.a \
59
${TOP_LIBDIR}/libauth.a \
60
${TOP_LIBDIR}/librxkad.a \
61
${TOP_LIBDIR}/libsys.a \
62
${TOP_LIBDIR}/libdes.a \
63
${TOP_LIBDIR}/librx.a \
64
${TOP_LIBDIR}/libsys.a \
65
${TOP_LIBDIR}/liblwp.a \
66
${TOP_LIBDIR}/libcmd.a \
67
${TOP_LIBDIR}/libcom_err.a \
68
${TOP_LIBDIR}/util.a \
69
${TOP_LIBDIR}/libusd.a \
70
${TOP_LIBDIR}/libprocmgmt.a
74
SOBJS=dbentries.o tcprocs.o lwps.o tcmain.o list.o recoverDb.o tcudbprocs.o \
79
butc_test: ${TESTOBJS} ${LIBS} ${INCLS} ${HACKS}
80
${CC} ${CFLAGS} ${TESTOBJS} ${LIBS} ${XLIBS} -o butc_test
82
tdump: tdump.c AFS_component_version_number.c
83
${CC} ${CFLAGS} tdump.c -o tdump
85
butc: ${SOBJS} ${LIBS} ${INCLS} ${HACKS}
86
@case ${SYS_NAME} in \
87
rs_aix4*) ${CC} ${CFLAGS} ${SOBJS} ${LIBS} ${XLIBS} /usr/lib/libc_r.a -o butc;; \
88
*) ${CC} ${CFLAGS} ${SOBJS} ${LIBS} ${XLIBS} -o butc;; \
91
tcmain.o: tcmain.c ${INCLS} AFS_component_version_number.c
92
dbentries.o: dbentries.c ${INCLS}
93
tcprocs.o: tcprocs.c ${INCLS}
94
test.o: test.c ${INCLS} AFS_component_version_number.c
95
lwps.o: lwps.c ${INCLS}
96
list.o: list.c ${INCLS}
97
recoverDb.o: recoverDb.c ${INCLS}
98
tcudbprocs.o: tcudbprocs.c ${INCLS}
99
dump.o: dump.c ${INCLS}
100
tcstatus.o: tcstatus.c ${INCLS}
102
read_tape: read_tape.c
103
${CC} ${CFLAGS} -o read_tape read_tape.c \
104
${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a \
105
${TOP_LIBDIR}/libusd.a
108
$(RM) -f butc *.o butc_test core tdump read_tape AFS_component_version_number.c
111
@case ${SYS_NAME} in \
112
alpha_dux*|sgi_*|sun*|rs_aix4*|*linux*|hp_ux*) \
113
echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
114
*_darwin_[1-6][0-9]) \
115
echo ${INSTALL} butc ${DESTDIR}${sbindir}/butc ; \
116
${INSTALL} butc ${DESTDIR}${sbindir}/butc ;; \
118
echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
120
echo ${INSTALL} butc ${DESTDIR}${sbindir}/butc ; \
121
${INSTALL} butc ${DESTDIR}${sbindir}/butc ;; \
123
${INSTALL} read_tape ${DESTDIR}${sbindir}/read_tape
125
include ../config/Makefile.version
127
@case ${SYS_NAME} in \
128
alpha_dux*|sgi_*|sun*|rs_aix4*|*linux*|hp_ux*) \
129
echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
130
*_darwin_[1-6][0-9]) \
131
echo ${INSTALL} butc ${DEST}/etc/butc ; \
132
${INSTALL} butc ${DEST}/etc/butc ;; \
134
echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
136
echo ${INSTALL} butc ${DEST}/etc/butc ; \
137
${INSTALL} butc ${DEST}/etc/butc ;; \
139
${INSTALL} read_tape ${DEST}/etc/read_tape