Standardize License information
[openafs.git] / src / libadmin / adminutil / Makefile
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 SHELL = /bin/sh
9 include ../../config/Makefile.${SYS_NAME}
10
11 CC = ${MT_CC}
12 CFLAGS = ${OPTMZ} ${DBG} -I${SRCDIR}include ${MT_CFLAGS}
13 CCRULE = ${CC} ${CFLAGS} -c $?
14 COMPILE_ET = ${SRCDIR}bin/compile_et
15 RXKAD = ../../rxkad
16 AUTH = ../../auth
17 BOZO = ../../bozo
18 CMD = ../../cmd
19 KAUTH = ../../kauth
20 PTSERVER = ../../ptserver
21 UBIK = ../../ubik
22 VLSERVER = ../../vlserver
23 VOLSER = ../../volser
24
25 afs_AdminBosErrors.c ${DESTDIR}/include/afs/afs_AdminBosErrors.h: afs_AdminBosErrors.et
26         ${INSTALL} afs_AdminErrors.h ${DESTDIR}include/afs
27         rm -f afs_AdminBosErrors.c afs_AdminBosErrors.h
28         ${COMPILE_ET} afs_AdminBosErrors.et -h afs_AdminBosErrors
29         cp afs_AdminBosErrors.h ${DESTDIR}/include/afs/afs_AdminBosErrors.h
30
31 afs_AdminCfgErrors.c ${DESTDIR}/include/afs/afs_AdminCfgErrors.h: afs_AdminCfgErrors.et
32         rm -f afs_AdminCfgErrors.c afs_AdminCfgErrors.h
33         ${COMPILE_ET} afs_AdminCfgErrors.et -h afs_AdminCfgErrors
34         cp afs_AdminCfgErrors.h ${DESTDIR}/include/afs/afs_AdminCfgErrors.h
35  
36 afs_AdminClientErrors.c ${DESTDIR}/include/afs/afs_AdminClientErrors.h: afs_AdminClientErrors.et
37         rm -f afs_AdminClientErrors.c afs_AdminClientErrors.h
38         ${COMPILE_ET} afs_AdminClientErrors.et -h afs_AdminClientErrors
39         cp afs_AdminClientErrors.h ${DESTDIR}/include/afs/afs_AdminClientErrors.h
40  
41 afs_AdminMiscErrors.c ${DESTDIR}/include/afs/afs_AdminMiscErrors.h: afs_AdminMiscErrors.et
42         rm -f afs_AdminMiscErrors.c afs_AdminMiscErrors.h
43         ${COMPILE_ET} afs_AdminMiscErrors.et -h afs_AdminMiscErrors
44         cp afs_AdminMiscErrors.h ${DESTDIR}/include/afs/afs_AdminMiscErrors.h
45  
46 afs_AdminCommonErrors.c ${DESTDIR}/include/afs/afs_AdminCommonErrors.h: afs_AdminCommonErrors.et
47         rm -f afs_AdminCommonErrors.c afs_AdminCommonErrors.h
48         ${COMPILE_ET} afs_AdminCommonErrors.et -h afs_AdminCommonErrors
49         cp afs_AdminCommonErrors.h ${DESTDIR}/include/afs/afs_AdminCommonErrors.h
50  
51 afs_AdminKasErrors.c ${DESTDIR}/include/afs/afs_AdminKasErrors.h: afs_AdminKasErrors.et
52         rm -f afs_AdminKasErrors.c afs_AdminKasErrors.h
53         ${COMPILE_ET} afs_AdminKasErrors.et -h afs_AdminKasErrors
54         cp afs_AdminKasErrors.h ${DESTDIR}/include/afs/afs_AdminKasErrors.h
55  
56 afs_AdminPtsErrors.c ${DESTDIR}/include/afs/afs_AdminPtsErrors.h: afs_AdminPtsErrors.et
57         rm -f afs_AdminPtsErrors.c afs_AdminPtsErrors.h
58         ${COMPILE_ET} afs_AdminPtsErrors.et -h afs_AdminPtsErrors
59         cp afs_AdminPtsErrors.h ${DESTDIR}/include/afs/afs_AdminPtsErrors.h
60  
61 afs_AdminUtilErrors.c ${DESTDIR}/include/afs/afs_AdminUtilErrors.h: afs_AdminUtilErrors.et
62         rm -f afs_AdminUtilErrors.c afs_AdminUtilErrors.h
63         ${COMPILE_ET} afs_AdminUtilErrors.et -h afs_AdminUtilErrors
64         cp afs_AdminUtilErrors.h ${DESTDIR}/include/afs/afs_AdminUtilErrors.h
65  
66 afs_AdminVosErrors.c ${DESTDIR}/include/afs/afs_AdminVosErrors.h: afs_AdminVosErrors.et
67         rm -f afs_AdminVosErrors.c afs_AdminVosErrors.h
68         ${COMPILE_ET} afs_AdminVosErrors.et -h afs_AdminVosErrors
69         cp afs_AdminVosErrors.h ${DESTDIR}/include/afs/afs_AdminVosErrors.h
70
71 ERROROBJS = \
72         rxkad_errs.o \
73         boserr.o \
74         kaerrors.o \
75         ktc_errors.o \
76         cmd_errors.o \
77         pterror.o \
78         uerrors.o \
79         vl_errors.o \
80         acfg_errors.o \
81         volerr.o
82
83 ADMINOBJS = \
84         afs_AdminBosErrors.o \
85         afs_AdminCfgErrors.o \
86         afs_AdminClientErrors.o \
87         afs_AdminCommonErrors.o \
88         afs_AdminKasErrors.o \
89         afs_AdminMiscErrors.o \
90         afs_AdminPtsErrors.o \
91         afs_AdminUtilErrors.o \
92         afs_AdminVosErrors.o \
93         afs_utilAdmin.o
94
95 LIBOBJS = ${ADMINOBJS} ${ERROROBJS}
96
97 LIBADMINUTIL = ${DESTDIR}/lib/afs/libafsadminutil.a
98
99 system install: ${LIBADMINUTIL}
100
101 ${LIBADMINUTIL}: libafsadminutil.a
102         ${INSTALL} afs_utilAdmin.h ${DESTDIR}include/afs
103         ${INSTALL} libafsadminutil.a ${LIBADMINUTIL}
104
105 libafsadminutil.a: ${LIBOBJS}
106         -rm -f $@
107         ar rv $@ ${LIBOBJS}
108         ${RANLIB} $@
109
110 afs_utilAdmin.o: afs_utilAdmin.h
111
112 ktc_errors.o: ${AUTH}/ktc_errors.c
113         ${CCRULE}
114         
115 acfg_errors.o: ${AUTH}/acfg_errors.c
116         ${CCRULE}
117         
118 boserr.o: ${BOZO}/boserr.c
119         ${CCRULE}
120
121 cmd_errors.o: ${CMD}/cmd_errors.c
122         ${CCRULE}
123
124 kaerrors.o: ${KAUTH}/kaerrors.c
125         ${CCRULE}
126
127 pterror.o: ${PTSERVER}/pterror.c
128         ${CCRULE}
129
130 rxkad_errs.o: ${RXKAD}/rxkad_errs.c
131         ${CCRULE}
132
133 uerrors.o: ${UBIK}/uerrors.c
134         ${CCRULE}
135
136 vl_errors.o: ${VLSERVER}/vl_errors.c
137         ${CCRULE}
138
139 volerr.o: ${VOLSER}/volerr.c
140         ${CCRULE}
141
142 clean:
143         rm -f *.o libafsadminutil*
144         rm -f afs_AdminBosErrors.c afs_AdminBosErrors.h
145         rm -f afs_AdminCfgErrors.c afs_AdminCfgErrors.h
146         rm -f afs_AdminClientErrors.c afs_AdminClientErrors.h
147         rm -f afs_AdminCommonErrors.c afs_AdminCommonErrors.h
148         rm -f afs_AdminKasErrors.c afs_AdminKasErrors.h
149         rm -f afs_AdminMiscErrors.c afs_AdminMiscErrors.h
150         rm -f afs_AdminPtsErrors.c afs_AdminPtsErrors.h
151         rm -f afs_AdminUtilErrors.c afs_AdminUtilErrors.h
152         rm -f afs_AdminVosErrors.c afs_AdminVosErrors.h