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
11 LIBS=${TOP_LIBDIR}/libbudb.a ${TOP_LIBDIR}/libbubasics.a \
12 ${TOP_LIBDIR}/libbutm.a ${TOP_LIBDIR}/libvolser.a \
13 ${TOP_LIBDIR}/libvldb.a ${TOP_LIBDIR}/vlib.a \
14 ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libubik.a \
15 ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/librxkad.a \
16 ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libdes.a \
17 ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
18 ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
19 ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
21 all: ${TOP_LIBDIR}/libbxdb.a backup
23 ${TOP_LIBDIR}/libbxdb.a: libbxdb.a
26 libbxdb.a: dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
28 $(AR) crv $@ dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
31 ttest: ttest.o ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a libbxdb.a
32 ${CC} ${CFLAGS} -o ttest ttest.o libbxdb.a \
33 ${TOP_LIBDIR}/libbubasics.a \
34 ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
36 ttest.o: AFS_component_version_number.c
38 btest: btest.o ${TOP_LIBDIR}/libbubasics.a ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
39 ${CC} ${CFLAGS} -o btest btest.o ${TOP_LIBDIR}/libbubasics.a \
40 ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
42 btest.o: AFS_component_version_number.c
44 BACKSRCS = main.c config.c dsstub.c volstub.c commands.c regex.c server.c \
45 dsvs.c dump.c restore.c ubik_db_if.c \
46 dump_sched.c vol_sets.c tape_hosts.c \
47 bc_status.c status.c dlq.c
49 BACKOBJS = main.o config.o dsstub.o volstub.o commands.o regex.o server.o \
50 dsvs.o dump.o restore.o ubik_db_if.o dump_sched.o vol_sets.o \
51 tape_hosts.o bucoord_errs.o bc_status.o status.o dlq.o
53 main.o: AFS_component_version_number.c
55 $(BACKOBJS): bc.h ${TOP_INCDIR}/afs/butc.h
57 backup: $(BACKOBJS) ${LIBS}
58 ${CC} ${CFLAGS} -o backup $(BACKOBJS) ${LIBS} ${XLIBS}
60 bucoord_errs.c bc.h: bucoord_errs.et bc.p.h
61 $(RM) -f bc.h bucoord_errs.c
62 ${COMPILE_ET} -p ${srcdir} bucoord_errs -h bc
68 install: libbxdb.a backup
69 ${INSTALL} -d ${DESTDIR}${libdir}/afs
70 ${INSTALL} -d ${DESTDIR}${sbindir}
71 ${INSTALL_DATA} libbxdb.a ${DESTDIR}${libdir}/afs/libbxdb.a
72 ${INSTALL_PROGRAM} backup ${DESTDIR}${sbindir}/backup
74 dest: libbxdb.a backup
75 ${INSTALL} -d ${DEST}/lib/afs
76 ${INSTALL} -d ${DEST}/etc
77 ${INSTALL_DATA} libbxdb.a ${DEST}/lib/afs/libbxdb.a
78 ${INSTALL_PROGRAM} backup ${DEST}/etc/backup
85 $(RM) -f *.o backup convert *.ss.c *.cs.c *.xdr.c *.a core btest ttest AFS_component_version_number.c bc.h bucoord_errs.c
87 include ../config/Makefile.version