more-makefiles-cleanup-20010829
[openafs.git] / src / bucoord / 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 COMPILE_ET = ${SRCDIR}/bin/compile_et
18 RXGEN=${SRCDIR}/bin/rxgen
19
20 CFLAGS= ${DBUG} -w -I${TOP_SRCDIR}/config \
21         -I${SRCDIR}/include -I${SRCDIR}/include/afs ${XCFLAGS}
22
23 LIBS=${SRCDIR}/lib/afs/libbudb.a ${SRCDIR}/lib/afs/libbubasics.a \
24         ${SRCDIR}/lib/afs/libbutm.a ${SRCDIR}/lib/afs/libvolser.a \
25         ${SRCDIR}/lib/afs/libvldb.a  ${SRCDIR}/lib/afs/vlib.a \
26         ${SRCDIR}/lib/afs/libkauth.a ${SRCDIR}/lib/libubik.a \
27         ${SRCDIR}/lib/afs/libauth.a  ${SRCDIR}/lib/librxkad.a \
28         ${SRCDIR}/lib/afs/libsys.a   ${SRCDIR}/lib/libdes.a \
29         ${SRCDIR}/lib/librx.a  ${SRCDIR}/lib/afs/libsys.a \
30         ${SRCDIR}/lib/liblwp.a ${SRCDIR}/lib/afs/libcmd.a \
31         ${SRCDIR}/lib/afs/libcom_err.a ${SRCDIR}/lib/afs/util.a 
32
33 all: install
34
35 libbxdb.a: dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
36         -$(RM) -f $@
37         $(AR) crv $@ dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
38         $(RANLIB) $@
39
40 ttest: ttest.o ${SRCDIR}/lib/librx.a ${SRCDIR}/lib/liblwp.a libbxdb.a
41         ${CC} ${CFLAGS} -o ttest ttest.o libbxdb.a \
42                 ${SRCDIR}/lib/afs/libbubasics.a \
43                 ${SRCDIR}/lib/librx.a ${SRCDIR}/lib/liblwp.a
44
45 ttest.o: AFS_component_version_number.c
46
47 btest: btest.o ${SRCDIR}/lib/afs/libbubasics.a ${SRCDIR}/lib/librx.a \
48                 ${SRCDIR}/lib/liblwp.a
49         ${CC} ${CFLAGS} -o btest btest.o ${SRCDIR}/lib/afs/libbubasics.a \
50                 ${SRCDIR}/lib/librx.a ${SRCDIR}/lib/liblwp.a
51
52 btest.o: AFS_component_version_number.c
53
54 BACKSRCS = main.c config.c dsstub.c volstub.c commands.c regex.c server.c \
55         dsvs.c dump.c restore.c ubik_db_if.c                              \
56         dump_sched.c vol_sets.c tape_hosts.c                              \
57         bc_status.c status.c dlq.c
58
59 BACKOBJS = main.o config.o dsstub.o volstub.o commands.o regex.o server.o \
60         dsvs.o dump.o restore.o ubik_db_if.o dump_sched.o vol_sets.o    \
61         tape_hosts.o bucoord_errs.o bc_status.o status.o dlq.o
62
63 main.o: AFS_component_version_number.c
64
65 $(BACKOBJS): bc.h ${SRCDIR}/include/afs/butc.h
66
67 backup:  $(BACKOBJS) ${LIBS}
68         ${CC} ${CFLAGS} -o backup $(BACKOBJS) ${LIBS} ${XLIBS}
69
70 bucoord_errs.c bc.h:    bucoord_errs.et bc.p.h
71         $(RM) -f bc.h bucoord_errs.c
72         ${COMPILE_ET} bucoord_errs -h bc
73
74 #
75 # Install targets
76 #
77
78 install: ${DESTDIR}/lib/afs/libbxdb.a \
79         ${DESTDIR}/etc/backup
80
81 ${DESTDIR}/lib/afs/libbxdb.a: libbxdb.a
82         ${INSTALL} $? $@
83
84 ${DESTDIR}/etc/backup: backup
85         ${INSTALL} $? $@
86
87 #
88 # Misc targets
89 #
90
91 clean:
92         $(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
93
94 include ../config/Makefile.version