adminutil: parallel build fixes
[openafs.git] / src / libadmin / adminutil / 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 include @TOP_OBJDIR@/src/config/Makefile.pthread
11
12 INSTALL = @INSTALL@
13 INSTALL_DATA = @INSTALL_DATA@
14 INSTALL_PROGRAM = @INSTALL_PROGRAM@
15 INSTALL_SCRIPT = @INSTALL_SCRIPT@
16
17 RXKAD = ../../rxkad
18 AUTH = ../../auth
19 BOZO = ../../bozo
20 CMD = ../../cmd
21 KAUTH = ../../kauth
22 PTSERVER = ../../ptserver
23 UBIK = ../../ubik
24 VLSERVER = ../../vlserver
25 VOLSER = ../../volser
26
27 all: ${TOP_LIBDIR}/libafsadminutil.a ${TOP_INCDIR}/afs/afs_utilAdmin.h
28
29 ${TOP_LIBDIR}/libafsadminutil.a: libafsadminutil.a
30         ${INSTALL_DATA} $? $@
31
32 ${TOP_INCDIR}/afs/afs_utilAdmin.h: afs_utilAdmin.h
33         ${INSTALL_DATA} $? $@
34
35 afs_AdminBosErrors.h: afs_AdminBosErrors.c
36 afs_AdminBosErrors.c: afs_AdminBosErrors.et
37         ${INSTALL_DATA} ${srcdir}/afs_AdminErrors.h ${TOP_INCDIR}/afs
38         $(RM) -f afs_AdminBosErrors.c afs_AdminBosErrors.h
39         ${COMPILE_ET} -p ${srcdir} afs_AdminBosErrors.et -h afs_AdminBosErrors
40
41 ${TOP_INCDIR}/afs/afs_AdminBosErrors.h: afs_AdminBosErrors.h
42         cp afs_AdminBosErrors.h ${TOP_INCDIR}/afs/afs_AdminBosErrors.h
43
44 afs_AdminCfgErrors.h: afs_AdminCfgErrors.c
45 afs_AdminCfgErrors.c: afs_AdminCfgErrors.et
46         $(RM) -f ${srcdir}/afs_AdminCfgErrors.c afs_AdminCfgErrors.h
47         ${COMPILE_ET} -p ${srcdir} afs_AdminCfgErrors.et -h afs_AdminCfgErrors
48
49 ${TOP_INCDIR}/afs/afs_AdminCfgErrors.h: afs_AdminCfgErrors.h
50         cp afs_AdminCfgErrors.h ${TOP_INCDIR}/afs/afs_AdminCfgErrors.h
51
52 afs_AdminClientErrors.h: afs_AdminClientErrors.c
53 afs_AdminClientErrors.c: afs_AdminClientErrors.et
54         $(RM) -f ${srcdir}/afs_AdminClientErrors.c afs_AdminClientErrors.h
55         ${COMPILE_ET} -p ${srcdir} afs_AdminClientErrors.et -h afs_AdminClientErrors
56
57 ${TOP_INCDIR}/afs/afs_AdminClientErrors.h: afs_AdminClientErrors.h
58         cp afs_AdminClientErrors.h ${TOP_INCDIR}/afs/afs_AdminClientErrors.h
59
60 afs_AdminMiscErrors.h: afs_AdminMiscErrors.c
61 afs_AdminMiscErrors.c: afs_AdminMiscErrors.et
62         $(RM) -f ${srcdir}/afs_AdminMiscErrors.c afs_AdminMiscErrors.h
63         ${COMPILE_ET} -p ${srcdir} afs_AdminMiscErrors.et -h afs_AdminMiscErrors
64
65 ${TOP_INCDIR}/afs/afs_AdminMiscErrors.h: afs_AdminMiscErrors.h
66         cp afs_AdminMiscErrors.h ${TOP_INCDIR}/afs/afs_AdminMiscErrors.h
67
68 afs_AdminCommonErrors.h: afs_AdminCommonErrors.c
69 afs_AdminCommonErrors.c: afs_AdminCommonErrors.et
70         $(RM) -f ${srcdir}/afs_AdminCommonErrors.c afs_AdminCommonErrors.h
71         ${COMPILE_ET} -p ${srcdir} afs_AdminCommonErrors.et -h afs_AdminCommonErrors
72
73 ${TOP_INCDIR}/afs/afs_AdminCommonErrors.h: afs_AdminCommonErrors.h
74         cp afs_AdminCommonErrors.h ${TOP_INCDIR}/afs/afs_AdminCommonErrors.h
75
76 afs_AdminKasErrors.h: afs_AdminKasErrors.c
77 afs_AdminKasErrors.c: afs_AdminKasErrors.et
78         $(RM) -f ${srcdir}/afs_AdminKasErrors.c afs_AdminKasErrors.h
79         ${COMPILE_ET} -p ${srcdir} afs_AdminKasErrors.et -h afs_AdminKasErrors
80
81 ${TOP_INCDIR}/afs/afs_AdminKasErrors.h: afs_AdminKasErrors.h
82         cp afs_AdminKasErrors.h ${TOP_INCDIR}/afs/afs_AdminKasErrors.h
83
84 afs_AdminPtsErrors.h: afs_AdminPtsErrors.c
85 afs_AdminPtsErrors.c: afs_AdminPtsErrors.et
86         $(RM) -f ${srcdir}/afs_AdminPtsErrors.c afs_AdminPtsErrors.h
87         ${COMPILE_ET} -p ${srcdir} afs_AdminPtsErrors.et -h afs_AdminPtsErrors
88
89 ${TOP_INCDIR}/afs/afs_AdminPtsErrors.h: afs_AdminPtsErrors.h
90         cp afs_AdminPtsErrors.h ${TOP_INCDIR}/afs/afs_AdminPtsErrors.h
91
92 afs_AdminUtilErrors.h:  afs_AdminUtilErrors.c
93 afs_AdminUtilErrors.c: afs_AdminUtilErrors.et
94         $(RM) -f ${srcdir}/afs_AdminUtilErrors.c afs_AdminUtilErrors.h
95         ${COMPILE_ET} -p ${srcdir} afs_AdminUtilErrors.et -h afs_AdminUtilErrors
96
97 ${TOP_INCDIR}/afs/afs_AdminUtilErrors.h: afs_AdminUtilErrors.h
98         cp afs_AdminUtilErrors.h ${TOP_INCDIR}/afs/afs_AdminUtilErrors.h
99
100 afs_AdminVosErrors.c: afs_AdminVosErrors.et
101         $(RM) -f ${srcdir}/afs_AdminVosErrors.c afs_AdminVosErrors.h
102         ${COMPILE_ET} -p ${srcdir} afs_AdminVosErrors.et -h afs_AdminVosErrors
103
104 afs_AdminVosErrors.h:   afs_AdminVosErrors.c
105
106 ${TOP_INCDIR}/afs/afs_AdminVosErrors.h: afs_AdminVosErrors.h
107         cp afs_AdminVosErrors.h ${TOP_INCDIR}/afs/afs_AdminVosErrors.h
108
109 ERROROBJS = \
110         rxkad_errs.o \
111         boserr.o \
112         kaerrors.o \
113         ktc_errors.o \
114         cmd_errors.o \
115         pterror.o \
116         uerrors.o \
117         vl_errors.o \
118         acfg_errors.o \
119         volerr.o
120
121 ADMINOBJS = \
122         afs_AdminBosErrors.o \
123         afs_AdminCfgErrors.o \
124         afs_AdminClientErrors.o \
125         afs_AdminCommonErrors.o \
126         afs_AdminKasErrors.o \
127         afs_AdminMiscErrors.o \
128         afs_AdminPtsErrors.o \
129         afs_AdminUtilErrors.o \
130         afs_AdminVosErrors.o \
131         afs_utilAdmin.o
132
133 LIBOBJS = ${ADMINOBJS} ${ERROROBJS}
134
135 install: libafsadminutil.a afs_utilAdmin.h
136         ${INSTALL} -d ${DESTDIR}${libdir}
137         ${INSTALL} -d ${DESTDIR}${includedir}/afs
138         ${INSTALL_DATA} libafsadminutil.a ${DESTDIR}${libdir}/afs/libafsadminutil.a
139         ${INSTALL_DATA} ${srcdir}/afs_utilAdmin.h ${DESTDIR}${includedir}/afs/afs_utilAdmin.h
140
141 dest: libafsadminutil.a afs_utilAdmin.h
142         ${INSTALL} -d ${DEST}/lib/afs
143         ${INSTALL} -d ${DEST}/include/afs
144         ${INSTALL_DATA} libafsadminutil.a ${DEST}/lib/afs/libafsadminutil.a
145         ${INSTALL_DATA} ${srcdir}/afs_utilAdmin.h ${DEST}/include/afs/afs_utilAdmin.h
146
147 libafsadminutil.a: ${LIBOBJS}
148         -$(RM) -f $@
149         $(AR) crv $@ ${LIBOBJS}
150         ${RANLIB} $@
151
152 afs_utilAdmin.o: afs_utilAdmin.h ${TOP_INCDIR}/afs/afs_AdminBosErrors.h ${TOP_INCDIR}/afs/afs_AdminUtilErrors.h \
153                                 ${TOP_INCDIR}/afs/afs_AdminVosErrors.h ${TOP_INCDIR}/afs/afs_AdminClientErrors.h \
154                                 ${TOP_INCDIR}/afs/afs_AdminCommonErrors.h ${TOP_INCDIR}/afs/afs_AdminKasErrors.h \
155                                 ${TOP_INCDIR}/afs/afs_AdminMiscErrors.h ${TOP_INCDIR}/afs/afs_AdminPtsErrors.h \
156                                 ${TOP_INCDIR}/afs/afs_AdminCfgErrors.h ${TOP_INCDIR}/afs/afs_AdminPtsErrors.h
157
158 ktc_errors.o: ${AUTH}/ktc_errors.c
159         $(AFS_CCRULE) $(AUTH)/ktc_errors.c
160
161 acfg_errors.o: ${AUTH}/acfg_errors.c
162         $(AFS_CCRULE) $(AUTH)/acfg_errors.c
163
164 boserr.o: ${BOZO}/boserr.c
165         $(AFS_CCRULE) $(BOZO)/boserr.c
166
167 cmd_errors.o: ${CMD}/cmd_errors.c
168         $(AFS_CCRULE) $(CMD)/cmd_errors.c
169
170 kaerrors.o: ${KAUTH}/kaerrors.c
171         $(AFS_CCRULE) $(KAUTH)/kaerrors.c
172
173 pterror.o: ${PTSERVER}/pterror.c
174         $(AFS_CCRULE) $(PTSERVER)/pterror.c
175
176 rxkad_errs.o: ${RXKAD}/rxkad_errs.c
177         $(AFS_CCRULE) $(RXKAD)/rxkad_errs.c
178
179 uerrors.o: ${UBIK}/uerrors.c
180         $(AFS_CCRULE) $(UBIK)/uerrors.c
181
182 vl_errors.o: ${VLSERVER}/vl_errors.c
183         $(AFS_CCRULE) $(VLSERVER)/vl_errors.c
184
185 volerr.o: ${VOLSER}/volerr.c
186         $(AFS_CCRULE) $(VOLSER)/volerr.c
187
188 clean:
189         $(RM) -f *.o libafsadminutil*
190         $(RM) -f afs_AdminBosErrors.c afs_AdminBosErrors.h
191         $(RM) -f afs_AdminCfgErrors.c afs_AdminCfgErrors.h
192         $(RM) -f afs_AdminClientErrors.c afs_AdminClientErrors.h
193         $(RM) -f afs_AdminCommonErrors.c afs_AdminCommonErrors.h
194         $(RM) -f afs_AdminKasErrors.c afs_AdminKasErrors.h
195         $(RM) -f afs_AdminMiscErrors.c afs_AdminMiscErrors.h
196         $(RM) -f afs_AdminPtsErrors.c afs_AdminPtsErrors.h
197         $(RM) -f afs_AdminUtilErrors.c afs_AdminUtilErrors.h
198         $(RM) -f afs_AdminVosErrors.c afs_AdminVosErrors.h