build-system-specific-makefile-configuration-from-configure-20011031
[openafs.git] / src / xstat / 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 # Makefile for the module providing the client side of the File Server
9 # and Cache Manager extended statistics gathering.
10
11 srcdir=@srcdir@
12 include @TOP_OBJDIR@/src/config/Makefile.config
13
14
15 CFLAGS=-I. -I${srcdir} ${DBUG} \
16         -I${TOP_OBJDIR}/src/config \
17         -I${TOP_INCDIR} \
18         -I${TOP_INCDIR}/afs \
19         -I/usr/include ${XCFLAGS}
20
21 RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
22
23 LIBS=${TOP_LIBDIR}/libafsint.a \
24         ${TOP_LIBDIR}/libcmd.a \
25         ${TOP_LIBDIR}/librx.a \
26         ${TOP_LIBDIR}/liblwp.a \
27         ${TOP_LIBDIR}/libsys.a \
28         ${TOP_LIBDIR}/util.a
29
30 all: \
31         ${TOP_INCDIR}/afs/xstat_fs.h \
32         ${TOP_INCDIR}/afs/xstat_cm.h \
33         ${TOP_LIBDIR}/libxstat_fs.a \
34         ${TOP_LIBDIR}/libxstat_cm.a \
35         xstat_fs_test \
36         xstat_cm_test
37
38 #
39 # File Server data collection
40 #
41 FSINCLS=xstat_fs.h ${RPCINCLS}
42
43 libxstat_fs.a: xstat_fs.o xstat_fs_callback.o AFS_component_version_number.o
44         -$(RM) -f $@
45         $(AR) crv $@ xstat_fs.o xstat_fs_callback.o AFS_component_version_number.o
46         $(RANLIB) $@
47
48 xstat_fs.o: xstat_fs.c ${FSINCLS}
49
50 xstat_fs_callback.o: xstat_fs_callback.c ${FSINCLS}
51
52 xstat_fs_test.: xstat_fs_test.c ${FSINCLS}
53
54 xstat_fs_test: xstat_fs_test.o libxstat_fs.a ${LIBS}
55         ${CC} ${CFLAGS} -o xstat_fs_test xstat_fs_test.o libxstat_fs.a ${LIBS} ${XLIBS}
56
57 #
58 # Cache Manager data collection
59 #
60 CMINCLS=xstat_cm.h ${RPCINCLS}
61
62 libxstat_cm.a: xstat_cm.o AFS_component_version_number.o
63         -$(RM) -f libxstat_cm.a
64         $(AR) crv libxstat_cm.a xstat_cm.o AFS_component_version_number.o
65         $(RANLIB) libxstat_cm.a
66
67 xstat_cm.o: xstat_cm.c ${CMINCLS}
68
69 xstat_cm_test.o: xstat_cm_test.c ${CMINCLS}
70
71 xstat_cm_test: xstat_cm_test.o libxstat_cm.a ${LIBS}
72         ${CC} ${CFLAGS} -o xstat_cm_test xstat_cm_test.o libxstat_cm.a ${LIBS} ${XLIBS}
73
74 #
75 # Installation targets
76 #
77 install: \
78         ${DESTDIR}${includedir}/afs/xstat_fs.h \
79         ${DESTDIR}${includedir}/afs/xstat_cm.h \
80         ${DESTDIR}${libdir}/afs/libxstat_fs.a \
81         ${DESTDIR}${libdir}/afs/libxstat_cm.a \
82         ${DESTDIR}${bindir}/xstat_fs_test \
83         ${DESTDIR}${bindir}/xstat_cm_test
84
85 ${DEST}/include/afs/xstat_fs.h: xstat_fs.h
86         ${INSTALL} $? $@
87
88 ${DEST}/include/afs/xstat_cm.h: xstat_cm.h
89         ${INSTALL} $? $@
90
91 ${DEST}/lib/afs/libxstat_fs.a: libxstat_fs.a
92         ${INSTALL} $? $@
93
94 ${DEST}/lib/afs/libxstat_cm.a: libxstat_cm.a
95         ${INSTALL} $? $@
96
97 ${DEST}/bin/xstat_fs_test: xstat_fs_test
98         ${INSTALL} $? $@
99
100 ${DEST}/bin/xstat_cm_test: xstat_cm_test
101         ${INSTALL} $? $@
102
103 #
104 # Misc targets
105 #
106 clean:
107         $(RM) -f *.o *.a xstat_fs_test xstat_cm_test core AFS_component_version_number.c
108
109 include ../config/Makefile.version
110
111 ${DESTDIR}${includedir}/afs/xstat_fs.h: xstat_fs.h
112         ${INSTALL} $? $@
113
114 ${TOP_INCDIR}/afs/xstat_fs.h: xstat_fs.h
115         ${INSTALL} $? $@
116
117 ${DESTDIR}${includedir}/afs/xstat_cm.h: xstat_cm.h
118         ${INSTALL} $? $@
119
120 ${TOP_INCDIR}/afs/xstat_cm.h: xstat_cm.h
121         ${INSTALL} $? $@
122
123 ${DESTDIR}${libdir}/afs/libxstat_fs.a: libxstat_fs.a
124         ${INSTALL} $? $@
125
126 ${TOP_LIBDIR}/libxstat_fs.a: libxstat_fs.a
127         ${INSTALL} $? $@
128
129 ${DESTDIR}${libdir}/afs/libxstat_cm.a: libxstat_cm.a
130         ${INSTALL} $? $@
131
132 ${TOP_LIBDIR}/libxstat_cm.a: libxstat_cm.a
133         ${INSTALL} $? $@
134
135 ${DESTDIR}${bindir}/xstat_fs_test: xstat_fs_test
136         ${INSTALL} $? $@
137
138 ${DESTDIR}${bindir}/xstat_cm_test: xstat_cm_test
139         ${INSTALL} $? $@
140
141 dest: \
142         ${DEST}/include/afs/xstat_fs.h \
143         ${DEST}/include/afs/xstat_cm.h \
144         ${DEST}/lib/afs/libxstat_fs.a \
145         ${DEST}/lib/afs/libxstat_cm.a \
146         ${DEST}/bin/xstat_fs_test \
147         ${DEST}/bin/xstat_cm_test
148