initial-objdir-support-20011017
[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 DEST=@DEST@
9 TOP_INCDIR=@TOP_INCDIR@
10 TOP_LIBDIR=@TOP_LIBDIR@
11 TOP_OBJDIR=@TOP_OBJDIR@
12 srcdir=@srcdir@
13 VPATH=${srcdir}
14 prefix=@prefix@
15 exec_prefix=@exec_prefix@
16 bindir=@bindir@
17 sbindir=@sbindir@
18 libexecdir=@libexecdir@
19 libdir=@libdir@
20 includedir=@includedir@
21 mandir=@mandir@
22 afssrvbindir=@afssrvbindir@
23 afssrvsbindir=@afssrvsbindir@
24 afssrvlibexecdir=@afssrvlibexecdir@
25 COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
26 RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
27 TOP_SRCDIR=@TOP_SRCDIR@
28 SYS_NAME=@AFS_SYSNAME@
29
30 SHELL = /bin/sh
31 include ../../config/Makefile.${SYS_NAME}
32
33 CFLAGS=-I. -I${srcdir} ${OPTMZ} ${DBG} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${MT_CFLAGS}
34 CCRULE = ${CC} ${CFLAGS} -c $?
35
36 UBIKOBJS=\
37         ubik_int.cs.o \
38         ubik_int.xdr.o
39
40 CFGOBJS=\
41         cfgclient.o \
42         cfgdb.o \
43         cfghost.o \
44         cfgservers.o \
45         cfginternal.o
46
47 LIBOBJS =\
48         ${UBIKOBJS} \
49         ${CFGOBJS}
50
51
52 all: ${TOP_INCDIR}/afs/afs_cfgAdmin.h ${TOP_LIBDIR}/libcfgadmin.a
53
54 install: ${DESTDIR}${includedir}/afs/afs_cfgAdmin.h ${DESTDIR}${libdir}/afs/libcfgadmin.a
55
56 dest: ${DEST}/include/afs/afs_cfgAdmin.h ${DEST}/lib/afs/libcfgadmin.a
57
58 ${TOP_INCDIR}/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
59         ${INSTALL} $? $@
60
61 ${DESTDIR}${includedir}/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
62         ${INSTALL} $? $@
63
64 ${DEST}/include/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
65         ${INSTALL} $? $@
66
67 ${TOP_LIBDIR}/libcfgadmin.a: libcfgadmin.a
68         ${INSTALL} $? $@
69
70 ${DESTDIR}${libdir}/afs/libcfgadmin.a: libcfgadmin.a
71         ${INSTALL} $? $@
72
73 ${DEST}/lib/afs/libcfgadmin.a: libcfgadmin.a
74         ${INSTALL} $? $@
75
76 libcfgadmin.a: ${LIBOBJS}
77         -$(RM) -f $@
78         $(AR) crv $@ ${LIBOBJS}
79         ${RANLIB} $@
80
81 UBIKDIR=../../ubik
82
83 ubik_int.cs.o: ${UBIKDIR}/ubik_int.cs.c
84         ${CCRULE}
85
86 ubik_int.xdr.o: ${UBIKDIR}/ubik_int.xdr.c
87         ${CCRULE}
88
89 ${CFGOBJS}: afs_cfgAdmin.h
90
91 clean:
92         $(RM) -f *.o libcfgadmin*