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
9 include @TOP_OBJDIR@
/src
/config
/Makefile.config
10 include @TOP_OBJDIR@
/src
/config
/Makefile.pthread
15 BUTMINCLS
=${TOP_INCDIR}/afs
/com_err.h
${TOP_INCDIR}/afs
/butm.h
17 MODULE_CFLAGS
= @XBSA_CFLAGS@
-I
${BUCOORD} -I
${VOLSER} -I..
/bucoord
-I..
/volser
19 BUTM
= ${srcdir}/..
/butm
20 BUTC
= ${srcdir}/..
/butc
21 BUCOORD
= ${srcdir}/..
/bucoord
22 VOLSER
= ${srcdir}/..
/volser
24 BUCOORDOBJS
=ubik_db_if.o ..
/bucoord
/volstub.o ..
/bucoord
/dlq.o \
25 status.o ..
/bucoord
/bucoord_errs.o
27 VOLSEROBJS
=vsprocs.o vsutils.o lockprocs.o
29 BUTCOBJS
=dbentries.o tcprocs.o lwps.o tcmain.o list.o recoverDb.o \
30 tcudbprocs.o dump.o tcstatus.o butc_xbsa.o afsxbsa.o \
33 BUTCINCLS
=${TOP_INCDIR}/afs
/partition.h \
34 ${TOP_INCDIR}/afs
/volume.h \
35 ${TOP_INCDIR}/afs
/vlserver.h \
36 ${TOP_INCDIR}/rx
/rx.h \
37 ${TOP_INCDIR}/rx
/xdr.h \
38 ${TOP_INCDIR}/afs
/keys.h \
39 ${TOP_INCDIR}/afs
/cellconfig.h \
40 ${TOP_INCDIR}/ubik.h \
41 ${TOP_INCDIR}/afs
/cmd.h \
42 ${TOP_INCDIR}/afs
/butc.h \
43 ${TOP_INCDIR}/afs
/tcdata.h \
44 ${TOP_INCDIR}/afs
/bubasics.h \
45 ${TOP_INCDIR}/afs
/butm.h
47 BUTCINCLUDE
=-I.
-I
${TOP_INCDIR}
48 BUTCLIBS
=${TOP_LIBDIR}/libbudb.a \
49 ${TOP_LIBDIR}/libbubasics.a \
51 $(top_builddir
)/src
/kauth
/liboafs_kauth.la \
52 $(top_builddir
)/src
/volser
/liboafs_volser.la \
53 $(top_builddir
)/src
/vlserver
/liboafs_vldb.la \
54 $(top_builddir
)/src
/ubik
/liboafs_ubik.la \
55 $(top_builddir
)/src
/rxkad
/liboafs_rxkad.la \
56 $(top_builddir
)/src
/cmd
/liboafs_cmd.la \
57 $(top_builddir
)/src
/util
/liboafs_util.la \
58 $(top_builddir
)/src
/opr
/liboafs_opr.la \
59 $(top_builddir
)/src
/usd
/liboafs_usd.la \
60 $(top_builddir
)/src
/lwp
/liboafs_lwpcompat.la \
61 $(top_builddir
)/src
/sys
/liboafs_sys.la \
62 ${TOP_LIBDIR}/libprocmgmt.a
70 butc
: ${BUTCOBJS} ${BUTCLIBS}
71 $(LT_LDRULE_static
) ${BUTCOBJS} ${BUTCLIBS} \
72 $(LIB_hcrypto
) $(LIB_roken
) ${MT_LIBS}
74 libbutm.a
: ${BUTMOBJS} AFS_component_version_number.o
76 $(AR
) crv libbutm.a
$(BUTMOBJS
) AFS_component_version_number.o
79 afsxbsa.o
: ${BUTC}/afsxbsa.c
${BUTC}/afsxbsa.h
${BUTCINCLS}
80 $(AFS_CCRULE
) ${BUTC}/afsxbsa.c
82 dbentries.o
: ${BUTC}/dbentries.c
${BUTCINCLS}
83 $(AFS_CCRULE
) ${BUTC}/dbentries.c
85 tcprocs.o
: ${BUTC}/tcprocs.c
${BUTCINCLS}
86 $(AFS_CCRULE
) ${BUTC}/tcprocs.c
88 lwps.o
: ${BUTC}/lwps.c
${BUTCINCLS}
89 $(AFS_CCRULE
) ${BUTC}/lwps.c
91 tcmain.o
: ${BUTC}/tcmain.c
${BUTCINCLS} AFS_component_version_number.c
92 $(AFS_CCRULE
) ${BUTC}/tcmain.c
94 list.o
: ${BUTC}/list.c
${BUTCINCLS}
95 $(AFS_CCRULE
) ${BUTC}/list.c
97 recoverDb.o
: ${BUTC}/recoverDb.c
${BUTCINCLS}
98 $(AFS_CCRULE
) ${BUTC}/recoverDb.c
100 CFLAGS_tcudbprocs.o
=@CFLAGS_NOERROR@
101 tcudbprocs.o
: ${BUTC}/tcudbprocs.c
${BUTCINCLS}
102 $(AFS_CCRULE
) ${BUTC}/tcudbprocs.c
104 dump.o
: ${BUTC}/dump.c
${BUTCINCLS}
105 $(AFS_CCRULE
) ${BUTC}/dump.c
107 tcstatus.o
: ${BUTC}/tcstatus.c
${BUTCINCLS}
108 $(AFS_CCRULE
) ${BUTC}/tcstatus.c
110 butc_xbsa.o
: ${BUTC}/butc_xbsa.c
${BUTC}/butc_xbsa.h
${BUTCINCLS}
111 $(AFS_CCRULE
) ${BUTC}/butc_xbsa.c
113 ubik_db_if.o
: ${BUCOORD}/ubik_db_if.c
114 $(AFS_CCRULE
) ${BUCOORD}/ubik_db_if.c
116 status.o
: ${BUCOORD}/status.c
117 $(AFS_CCRULE
) ${BUCOORD}/status.c
119 vsutils.o
: ${VOLSER}/vsutils.c
120 $(AFS_CCRULE
) ${VOLSER}/vsutils.c
122 vsprocs.o
: ${VOLSER}/vsprocs.c
123 $(AFS_CCRULE
) ${VOLSER}/vsprocs.c
125 lockprocs.o
: ${VOLSER}/lockprocs.c
126 $(AFS_CCRULE
) ${VOLSER}/lockprocs.c
128 file_tm.o
: ${BUTM}/file_tm.c
${BUTMINCLS}
129 $(AFS_CCRULE
) ${BUTM}/file_tm.c
135 ${INSTALL} -d
${DESTDIR}${sbindir}
136 $(LT_INSTALL_PROGRAM
) butc
${DESTDIR}${sbindir}/butc
139 ${INSTALL} -d
${DEST}/etc
140 ${INSTALL_PROGRAM} butc
${DEST}/etc
/butc
147 $(RM
) -f
*.o
*.a core AFS_component_version_number.c butc
149 include ..
/config
/Makefile.version