7ef353e7910d08cad8c36d6d3a3ca017bba42dc4
[openafs.git] / src / libadmin / cfg / 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 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10
11 CFLAGS=${COMMON_CFLAGS} ${MT_CFLAGS}
12 CCRULE = ${CC} ${CFLAGS} -c $?
13
14 UBIKOBJS=\
15         ubik_int.cs.o \
16         ubik_int.xdr.o
17
18 CFGOBJS=\
19         cfgclient.o \
20         cfgdb.o \
21         cfghost.o \
22         cfgservers.o \
23         cfginternal.o
24
25 LIBOBJS =\
26         ${UBIKOBJS} \
27         ${CFGOBJS}
28
29 all: ${TOP_INCDIR}/afs/afs_cfgAdmin.h ${TOP_LIBDIR}/libcfgadmin.a
30
31 ${TOP_INCDIR}/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
32         ${INSTALL_DATA} $? $@
33
34 ${TOP_LIBDIR}/libcfgadmin.a: libcfgadmin.a
35         ${INSTALL_DATA} $? $@
36
37 install: libcfgadmin.a afs_cfgAdmin.h
38         ${INSTALL} -d ${DESTDIR}${includedir}/afs
39         ${INSTALL} -d ${DESTDIR}${libdir}/afs
40         ${INSTALL_DATA} afs_cfgAdmin.h ${DESTDIR}${includedir}/afs/afs_cfgAdmin.h
41         ${INSTALL_DATA} libcfgadmin.a ${DESTDIR}${libdir}/afs/libcfgadmin.a
42
43 dest: libcfgadmin.a afs_cfgAdmin.h
44         ${INSTALL} -d ${DEST}/include/afs
45         ${INSTALL} -d ${DEST}/lib/afs
46         ${INSTALL_DATA} afs_cfgAdmin.h ${DEST}/include/afs/afs_cfgAdmin.h
47         ${INSTALL_DATA} libcfgadmin.a ${DEST}/lib/afs/libcfgadmin.a
48
49 libcfgadmin.a: ${LIBOBJS}
50         -$(RM) -f $@
51         $(AR) crv $@ ${LIBOBJS}
52         ${RANLIB} $@
53
54 UBIKDIR=../../ubik
55
56 ubik_int.cs.o: ${UBIKDIR}/ubik_int.cs.c
57         ${CCRULE}
58
59 ubik_int.xdr.o: ${UBIKDIR}/ubik_int.xdr.c
60         ${CCRULE}
61
62 ${CFGOBJS}: afs_cfgAdmin.h
63
64 clean:
65         $(RM) -f *.o libcfgadmin*